Generate GetBucketReplication, PutBucketReplication, GetBucketPolicy, GetBucketLocation, GetBucketMetadataTableConfiguration, GetBucketOwnershipControls #3886
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Generates 6 more operations. I had to add some logic for deprecation messages and response payload members where the response payload member could've been renamed, which only happens in s3. I've added a new customization called
emitDifferentPrivateDataType
that allows the private data type to differ from the public property data type. This happens inGetBucketLocationResponse
where theLocation
property is ofS3Region
type, but the private member is a string. Since we agreed to generate everything the same I added this customization.For
PutBucketReplication
I uncommented the relevant integ test and ran it. This required me to update the test to initialize theList<ReplicationRule>
and also add some additional arguments. Just as a sanity check I made sure that inmain
we also have to do this so I'm sure this isn't a breaking change.I've checked all the missingMethod assembly comparison output and the method is there. I believe it's because it changed from public to internal.
Motivation and Context
Testing
DRY_RUN SUCCESSFUL e3da56db-24ac-4368-b043-487a0d004b2a
Screenshots (if appropriate)
Types of changes
Checklist
License