-
Notifications
You must be signed in to change notification settings - Fork 874
Generate DeleteBucketMetadataConfiguration #4204
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: petesong/phase-3-pr5-base
Are you sure you want to change the base?
Generate DeleteBucketMetadataConfiguration #4204
Conversation
stack-info: PR: #4204, branch: peterrsongg/petesong/phase-3-pr5-rebased-2/1
829a2a2 to
04b1ed4
Compare
READ THISIssue 1 is not a breaking change. Since we validate the BucketName as a required uri param and use Based on my analysis of the git diff, I have identified BREAKING CHANGES in this migration: BREAKING CHANGES FOUND:File 1:
|
stack-info: PR: #4204, branch: peterrsongg/petesong/phase-3-pr5-rebased-2/1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request migrates the DeleteBucketMetadataConfiguration operation from handwritten custom code to SDK-generated code. This is part of the AWS .NET SDK's ongoing effort to standardize S3 operations using code generation instead of manually maintained code.
Key Changes
- Replaced custom Request and Response model classes with generated versions
- Migrated request marshaller and response unmarshaller to use generated code with customization hooks
- Added operation to generator's S3 allowlist and exception handling configuration
- Added customization for
ExpectedBucketOwnerproperty validation in s3.customizations.json
Reviewed changes
Copilot reviewed 3 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
sdk/src/Services/S3/Generated/Model/DeleteBucketMetadataConfigurationRequest.cs |
New generated request model with standard .NET naming conventions for private fields |
sdk/src/Services/S3/Generated/Model/DeleteBucketMetadataConfigurationResponse.cs |
New generated empty response model (appropriate for DELETE operations) |
sdk/src/Services/S3/Generated/Model/Internal/MarshallTransformations/DeleteBucketMetadataConfigurationRequestMarshaller.cs |
Generated request marshaller with significant changes to resource path handling |
sdk/src/Services/S3/Generated/Model/Internal/MarshallTransformations/DeleteBucketMetadataConfigurationResponseUnmarshaller.cs |
Generated response unmarshaller with standardized error handling |
sdk/src/Services/S3/Custom/Model/DeleteBucketMetadataConfigurationRequest.cs |
Removed custom implementation (migrated to generated code) |
generator/ServiceModels/s3/s3.customizations.json |
Added customization for ExpectedBucketOwner validation |
generator/ServiceClientGeneratorLib/ServiceModel.cs |
Added operation to S3 allowlist and exception handling configuration |
Description
Generates
DeleteBucketMetadataConfigurationAssembly Comparison Output (empty)
Fuzz Tests yielded no breaking change
Motivation and Context
Testing
DRY_RUN-e581806f-264b-46d0-a331-1318e27c2273
Screenshots (if appropriate)
Types of changes
Checklist
License