-
Notifications
You must be signed in to change notification settings - Fork 873
Generate ListBucketAnalyticsConfiguration #4128
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: peterrsongg/petesong/phase-3-pr-2-all/3
Are you sure you want to change the base?
Generate ListBucketAnalyticsConfiguration #4128
Conversation
41f4947 to
ced9680
Compare
5e2c0fe to
18d3b16
Compare
Breaking Changes Analysis ReportSummaryAnalyzed 69 files changed in this PR migrating S3 Analytics and CreateSession operations from Custom to Generated code. Total Breaking Changes Found: 5 files with issues BREAKING CHANGES DETECTED1. AnalyticsConfiguration.csFile: ISSUE: Internal validation method logic changed
2. AnalyticsExportDestination.csFile: ISSUE: Added Required attribute to S3BucketDestination property
3. AnalyticsS3BucketDestination.csFile: ISSUES (Multiple): a) BucketName Required Attribute Added
b) Format Required Attribute Added
c) Internal Validation Methods Changed
4. StorageClassAnalysisDataExport.csFile: ISSUES (Multiple): a) Destination Required Attribute Added
b) OutputSchemaVersion Required Attribute Added
5. GetBucketAnalyticsConfigurationRequest.csFile: ISSUES (Multiple): a) AnalyticsId Required Attribute Added
b) BucketName Required Attribute Added
c) Internal Validation Methods Changed
VERIFIED AS CORRECTThe following changes were verified as correctly preserving existing behavior:
Files Analyzed: 69/69 (100%)Model Files Analyzed (16):✅ AnalyticsConfiguration.cs ✅ AnalyticsExportDestination.cs Marshaller/Unmarshaller Files Analyzed (23):✅ All marshaller and unmarshaller files verified for custom logic preservation Configuration Files Analyzed (2):✅ generator/ServiceClientGeneratorLib/ServiceModel.cs ✅ generator/ServiceModels/s3/s3.customizations.json CRITICAL IMPACT SUMMARYThe most severe breaking changes are:
These changes violate backward compatibility and will cause runtime errors for existing customer code. |
dscpinheiro
left a comment
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.
Approving but we should update the existing test to actually assert the response is expected...
aws-sdk-net/sdk/test/Services/S3/IntegrationTests/StorageInsightsAnalyticsTests.cs
Lines 264 to 272 in b6f0959
| private static void ListBucketAnalytics() | |
| { | |
| ListBucketAnalyticsConfigurationsRequest listBucketAnalyticsConfigurationsRequest = new ListBucketAnalyticsConfigurationsRequest() | |
| { | |
| BucketName = bucketName | |
| }; | |
| var response = Client.ListBucketAnalyticsConfigurations(listBucketAnalyticsConfigurationsRequest); | |
| } |
18d3b16 to
5bee66a
Compare
…gg/petesong/phase-3-pr-2-all/4
Description
4 of 5 stacked PRs. Generates ListBucketAnalyticsConfigurations
I will create one DevConfig with all these in merge PR.
Motivation and Context
Testing
Base-Branch dry run passed
FuzzTesting passed
Screenshots (if appropriate)
Types of changes
Checklist
License