You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chrislu 410d578e19 According to S3 specifications, when both partNumber and Range are present, the Range should apply within the selected part's boundaries, not to the full object. 2 weeks ago
..
cors S3: add fallback for CORS (#7404) 1 month ago
policy fix 1 year ago
policy_engine S3: Enforce bucket policy (#7471) 3 weeks ago
s3_constants multipart boundaries 3 weeks ago
s3bucket adjust fix 10 months ago
s3err s3: combine all signature verification checks into a single function (#7330) 1 month ago
AmazonS3.xsd add s3test for sql (#5718) 1 year ago
README.txt add s3test for sql (#5718) 1 year ago
auth_credentials.go S3: add context aware action resolution (#7479) 3 weeks ago
auth_credentials_subscribe.go S3: Enforce bucket policy (#7471) 3 weeks ago
auth_credentials_test.go S3: Enforce bucket policy (#7471) 3 weeks ago
auth_signature_v2.go S3: Signature verification should not check permissions (#7335) 2 months ago
auth_signature_v4.go Fix IPv6 host header formatting to match AWS SDK behavior (#7414) 1 month ago
auth_signature_v4_test.go Fix IPv6 host header formatting to match AWS SDK behavior (#7414) 1 month ago
auto_signature_v4_test.go S3: prevent deleting buckets with object locking (#7434) 1 month ago
bucket_metadata.go added context to filer_client method calls (#6808) 7 months ago
bucket_metadata_test.go [s3acl] Step1: move s3account.AccountManager into to iam.S3ApiConfiguration (#4859) 2 years ago
chunked_bug_reproduction_test.go S3 API: unsigned streaming (no cred) but chunks contain signatures (#7118) 4 months ago
chunked_reader_v4.go S3: fix TestSignedStreamingUploadInvalidSignature test (#7421) 1 month ago
chunked_reader_v4_test.go S3: fix TestSignedStreamingUploadInvalidSignature test (#7421) 1 month ago
custom_types.go S3: Perf related (#7463) 4 weeks ago
filer_multipart.go multipart boundaries 3 weeks ago
filer_multipart_test.go [s3] fix s3 test_multipart_resend_first_finishes_last (#5471) 2 years ago
filer_util.go do delete expired entries on s3 list request (#7426) 4 weeks ago
filer_util_tags.go added context to filer_client method calls (#6808) 7 months ago
object_lock_utils.go refactor (#6999) 5 months ago
policy_conversion.go Refactor data structure (#7472) 3 weeks ago
policy_conversion_test.go Refactor data structure (#7472) 3 weeks ago
s3_action_resolver.go S3: add context aware action resolution (#7479) 3 weeks ago
s3_bucket_encryption.go ErrNoEncryptionConfig 2 weeks ago
s3_end_to_end_test.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3_error_utils.go S3 API: Add SSE-S3 (#7151) 4 months ago
s3_granular_action_security_test.go S3: add context aware action resolution (#7479) 3 weeks ago
s3_iam_middleware.go S3: add context aware action resolution (#7479) 3 weeks ago
s3_iam_role_selection_test.go S3 API: Advanced IAM System (#7160) 3 months ago
s3_iam_simple_test.go S3: add context aware action resolution (#7479) 3 weeks ago
s3_jwt_auth_test.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3_list_parts_action_test.go S3: add context aware action resolution (#7479) 3 weeks ago
s3_multipart_iam.go S3 API: Advanced IAM System (#7160) 3 months ago
s3_multipart_iam_test.go S3: add context aware action resolution (#7479) 3 weeks ago
s3_policy_templates.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3_policy_templates_test.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3_presigned_url_iam.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3_presigned_url_iam_test.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3_sse_bucket_test.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3_sse_c.go IV relative to offset in each part, not the whole file 3 weeks ago
s3_sse_c_range_test.go S3 API: Fix SSE-S3 decryption on object download (#7366) 1 month ago
s3_sse_c_test.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3_sse_copy_test.go S3 API: Fix SSE-S3 decryption on object download (#7366) 1 month ago
s3_sse_ctr_test.go Incomplete HTTP Response Error Handling 3 weeks ago
s3_sse_error_test.go S3 API: Add SSE-S3 (#7151) 4 months ago
s3_sse_http_test.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3_sse_kms.go handle intra-block byte skipping 3 weeks ago
s3_sse_kms_test.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3_sse_kms_utils.go S3 API: Add SSE-S3 (#7151) 4 months ago
s3_sse_metadata.go S3 API: Fix SSE-S3 decryption on object download (#7366) 1 month ago
s3_sse_metadata_test.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3_sse_multipart_test.go Migrate from deprecated azure-storage-blob-go to modern Azure SDK (#7310) 2 months ago
s3_sse_s3.go handle intra-block byte skipping 3 weeks ago
s3_sse_s3_integration_test.go go fmt 1 month ago
s3_sse_s3_multipart_test.go address comments 3 weeks ago
s3_sse_s3_test.go S3 API: Fix SSE-S3 decryption on object download (#7366) 1 month ago
s3_sse_test_utils_test.go S3 API: Fix SSE-S3 decryption on object download (#7366) 1 month ago
s3_sse_utils.go handle intra-block byte skipping 3 weeks ago
s3_token_differentiation_test.go S3 API: Advanced IAM System (#7160) 3 months ago
s3_validation_utils.go go fmt 1 month ago
s3api_acl_helper.go Add Kafka Gateway (#7231) 2 months ago
s3api_acl_helper_test.go [s3acl] Step1: move s3account.AccountManager into to iam.S3ApiConfiguration (#4859) 2 years ago
s3api_acp.go add ownership rest apis (#3765) 3 years ago
s3api_auth.go fix listing objects (#7008) 5 months ago
s3api_bucket_config.go fmt 3 weeks ago
s3api_bucket_cors_handlers.go S3: add fallback for CORS (#7404) 1 month ago
s3api_bucket_handlers.go quick check (no retries) to see if the .versions/ directory exists 3 weeks ago
s3api_bucket_handlers_object_lock_config.go S3: load bucket object locking configuration if not found in cache (#7422) 1 month ago
s3api_bucket_handlers_test.go fix ListAllMyBucketsResult xmlns 4 months ago
s3api_bucket_metadata_test.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3api_bucket_policy_arn_test.go S3: Enforce bucket policy (#7471) 3 weeks ago
s3api_bucket_policy_engine.go S3: add context aware action resolution (#7479) 3 weeks ago
s3api_bucket_policy_handlers.go Update s3api_bucket_policy_handlers.go 3 weeks ago
s3api_bucket_tagging_handlers.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3api_circuit_breaker.go Clean up logs and deprecated functions (#7339) 2 months ago
s3api_circuit_breaker_test.go move to https://github.com/seaweedfs/seaweedfs 3 years ago
s3api_conditional_headers_test.go s3: fix if-match error (#7277) 1 month ago
s3api_copy_size_calculation.go S3 API: Add SSE-S3 (#7151) 4 months ago
s3api_copy_validation.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3api_domain_test.go fix: Use a mixed of virtual and path styles within a single subdomain (#7357) 1 month ago
s3api_governance_permissions_test.go Add policy engine (#6970) 5 months ago
s3api_handlers.go Set allowed origins in config (#5109) 2 years ago
s3api_implicit_directory_test.go handle empty directory in S3, added PyArrow tests 2 weeks ago
s3api_key_rotation.go Clients to volume server requires JWT tokens for all read operations (#7376) 1 month ago
s3api_object_handlers.go According to S3 specifications, when both partNumber and Range are present, the Range should apply within the selected part's boundaries, not to the full object. 2 weeks ago
s3api_object_handlers_acl.go S3: Perf related (#7463) 4 weeks ago
s3api_object_handlers_copy.go handle intra-block byte skipping 3 weeks ago
s3api_object_handlers_copy_test.go rename files 2 years ago
s3api_object_handlers_copy_unified.go S3 API: Add SSE-KMS (#7144) 4 months ago
s3api_object_handlers_delete.go do delete expired entries on s3 list request (#7426) 4 weeks ago
s3api_object_handlers_legal_hold.go refactor (#6999) 5 months ago
s3api_object_handlers_list.go single character delimiter 3 weeks ago
s3api_object_handlers_list_test.go address List permission 4 months ago
s3api_object_handlers_multipart.go clean up 3 weeks ago
s3api_object_handlers_postpolicy.go sse kms 3 weeks ago
s3api_object_handlers_put.go purge unused code 2 weeks ago
s3api_object_handlers_put_test.go Fix #7060: Return 400 InvalidRequest instead of 500 for context canceled errors (#7309) 2 months ago
s3api_object_handlers_retention.go refactor (#6999) 5 months ago
s3api_object_handlers_tagging.go rename files 2 years ago
s3api_object_handlers_test.go According to S3 specifications, when both partNumber and Range are present, the Range should apply within the selected part's boundaries, not to the full object. 2 weeks ago
s3api_object_lock_fix_test.go Fix get object lock configuration handler (#6996) 5 months ago
s3api_object_lock_headers_test.go Test object lock and retention (#6997) 5 months ago
s3api_object_retention.go S3: Perf related (#7463) 4 weeks ago
s3api_object_retention_test.go S3 API: Add SSE-S3 (#7151) 4 months ago
s3api_object_versioning.go S3: prevent deleting buckets with object locking (#7434) 1 month ago
s3api_policy.go [s3] Put bucket lifecycle configuration (#5510) 2 years ago
s3api_put_handlers.go Remove fmt.Printf debug statements 3 weeks ago
s3api_put_object_helper.go Fix chunked data reading if iam not enabled (#6898) 6 months ago
s3api_put_object_helper_test.go Add credential storage (#6938) 5 months ago
s3api_server.go nil handling 3 weeks ago
s3api_server_grpc.go move to https://github.com/seaweedfs/seaweedfs 3 years ago
s3api_status_handlers.go move to https://github.com/seaweedfs/seaweedfs 3 years ago
s3api_streaming_copy.go S3 API: Fix SSE-S3 decryption on object download (#7366) 1 month ago
s3api_test.go move to https://github.com/seaweedfs/seaweedfs 3 years ago
s3api_xsd_generated.go fix ListAllMyBucketsResult xmlns 4 months ago
s3api_xsd_generated_helper.go add s3test for sql (#5718) 1 year ago
stats.go Populate bucket_traffic_received_bytes_total metric (#7249) 3 months ago
tags.go tag parsing decode url encoded 4 months ago
tags_test.go tag parsing decode url encoded 4 months ago

README.txt

see https://blog.aqwari.net/xml-schema-go/

1. go get aqwari.net/xml/cmd/xsdgen
2. Add EncodingType element for ListBucketResult in AmazonS3.xsd
3. xsdgen -o s3api_xsd_generated.go -pkg s3api AmazonS3.xsd
4. Remove empty Grantee struct in s3api_xsd_generated.go
5. Remove xmlns: sed s'/http:\/\/s3.amazonaws.com\/doc\/2006-03-01\/\ //' s3api_xsd_generated.go