static

in v2-migration/src/main/java/software/amazon/awssdk/v2migration/internal/utils/NamingConversionUtils.java [137:206]


    static {
        S3_POJO_MAPPING.put("GetBucketCrossOriginConfigurationRequest", "GetBucketCorsRequest");
        S3_POJO_MAPPING.put("DeleteBucketCrossOriginConfigurationRequest", "DeleteBucketCorsRequest");
        S3_POJO_MAPPING.put("GetBucketVersioningConfigurationRequest", "GetBucketVersioningRequest");
        S3_POJO_MAPPING.put("DeleteBucketLifecycleConfigurationRequest", "DeleteBucketLifecycleRequest");
        S3_POJO_MAPPING.put("DeleteBucketReplicationConfigurationRequest", "DeleteBucketReplicationRequest");
        S3_POJO_MAPPING.put("DeleteBucketTaggingConfigurationRequest", "DeleteBucketTaggingRequest");
        S3_POJO_MAPPING.put("DeleteBucketWebsiteConfigurationRequest", "DeleteBucketWebsiteRequest");
        S3_POJO_MAPPING.put("GetBucketLoggingConfigurationRequest", "GetBucketLoggingRequest");
        S3_POJO_MAPPING.put("GetBucketReplicationConfigurationRequest", "GetBucketReplicationRequest");
        S3_POJO_MAPPING.put("GetBucketTaggingConfigurationRequest", "GetBucketTaggingRequest");
        S3_POJO_MAPPING.put("GetBucketWebsiteConfigurationRequest", "GetBucketWebsiteRequest");
        S3_POJO_MAPPING.put("GetRequestPaymentConfigurationRequest", "GetBucketRequestPaymentRequest");
        S3_POJO_MAPPING.put("GetObjectMetadataRequest", "HeadObjectRequest");
        S3_POJO_MAPPING.put("InitiateMultipartUploadRequest", "CreateMultipartUploadRequest");
        S3_POJO_MAPPING.put("InitiateMultipartUploadResponse", "CreateMultipartUploadResponse");
        S3_POJO_MAPPING.put("ListVersionsRequest", "ListObjectVersionsRequest");
        S3_POJO_MAPPING.put("DeleteVersionRequest", "DeleteObjectRequest");
        S3_POJO_MAPPING.put("CopyPartRequest", "UploadPartCopyRequest");
        S3_POJO_MAPPING.put("CopyPartResponse", "UploadPartCopyResponse");

        S3_POJO_MAPPING.put("SetBucketCrossOriginConfigurationRequest", "PutBucketCorsRequest");
        S3_POJO_MAPPING.put("SetBucketReplicationConfigurationRequest", "PutBucketReplicationRequest");
        S3_POJO_MAPPING.put("SetBucketTaggingConfigurationRequest", "PutBucketTaggingRequest");
        S3_POJO_MAPPING.put("SetBucketWebsiteConfigurationRequest", "PutBucketWebsiteRequest");
        S3_POJO_MAPPING.put("SetRequestPaymentConfigurationRequest", "PutBucketRequestPaymentRequest");
        S3_POJO_MAPPING.put("SetBucketLoggingConfigurationRequest", "PutBucketLoggingRequest");
        S3_POJO_MAPPING.put("SetBucketVersioningConfigurationRequest", "PutBucketVersioningRequest");

        S3_POJO_MAPPING.put("CorsRule", "CORSRule");
        S3_POJO_MAPPING.put("LifecycleFilter", "LifecycleRuleFilter");
        S3_POJO_MAPPING.put("LifecycleAndOperator", "LifecycleRuleAndOperator");
        S3_POJO_MAPPING.put("ReplicationFilter", "ReplicationRuleFilter");
        S3_POJO_MAPPING.put("ReplicationAndOperator", "ReplicationRuleAndOperator");
        S3_POJO_MAPPING.put("PartETag", "CompletedPart");
        S3_POJO_MAPPING.put("ObjectTagging", "Tagging");
        S3_POJO_MAPPING.put("BucketPolicy", "GetBucketPolicyResponse");
        S3_POJO_MAPPING.put("CanonicalGrantee", "Grantee");
        S3_POJO_MAPPING.put("EmailAddressGrantee", "Grantee");
        S3_POJO_MAPPING.put("GetS3AccountOwnerRequest", "ListBucketsRequest");
        S3_POJO_MAPPING.put("MultipartUploadListing", "ListMultipartUploadsResponse");
        S3_POJO_MAPPING.put("PartListing", "ListPartsResponse");
        S3_POJO_MAPPING.put("PartSummary", "Part");
        S3_POJO_MAPPING.put("RedirectRule", "RedirectAllRequestsTo");
        S3_POJO_MAPPING.put("ReplicationDestinationConfig", "Destination");
        S3_POJO_MAPPING.put("RoutingRuleCondition", "Condition");
        S3_POJO_MAPPING.put("S3ObjectSummary", "S3Object");
        S3_POJO_MAPPING.put("ObjectListing", "ListObjectsResponse");
        S3_POJO_MAPPING.put("VersionListing", "ListObjectVersionsResponse");
        S3_POJO_MAPPING.put("S3VersionSummary", "ObjectVersion");
        S3_POJO_MAPPING.put("AmazonS3Exception", "S3Exception");
        S3_POJO_MAPPING.put("CloudFunctionConfiguration", "LambdaFunctionConfiguration");
        S3_POJO_MAPPING.put("LambdaConfiguration", "LambdaFunctionConfiguration");

        //Special Enum mapping
        S3_POJO_MAPPING.put("S3Event", "Event");

        // Maps 1 to many, e.g., used as input to Request POJOs and returned as Response POJOs
        // Transform to one type here, convert others in S3TypesToV2 with ChangeMethodInvocationReturnType
        S3_POJO_MAPPING.put("ObjectMetadata", "HeadObjectResponse");
        S3_POJO_MAPPING.put("AccessControlList", "AccessControlPolicy");
        S3_POJO_MAPPING.put("BucketAccelerateConfiguration", "AccelerateConfiguration");
        S3_POJO_MAPPING.put("BucketCrossOriginConfiguration", "CORSConfiguration");
        S3_POJO_MAPPING.put("BucketNotificationConfiguration", "NotificationConfiguration");
        S3_POJO_MAPPING.put("BucketReplicationConfiguration", "ReplicationConfiguration");
        S3_POJO_MAPPING.put("BucketTaggingConfiguration", "Tagging");
        S3_POJO_MAPPING.put("BucketWebsiteConfiguration", "WebsiteConfiguration");
        S3_POJO_MAPPING.put("BucketVersioningConfiguration", "VersioningConfiguration");
        S3_POJO_MAPPING.put("BucketLoggingConfiguration", "BucketLoggingStatus");
    }