in gems/aws-sdk-s3/lib/aws-sdk-s3/endpoints.rb [1222:1432]
def self.parameters_for_operation(context)
case context.operation_name
when :abort_multipart_upload
AbortMultipartUpload.build(context)
when :complete_multipart_upload
CompleteMultipartUpload.build(context)
when :copy_object
CopyObject.build(context)
when :create_bucket
CreateBucket.build(context)
when :create_bucket_metadata_table_configuration
CreateBucketMetadataTableConfiguration.build(context)
when :create_multipart_upload
CreateMultipartUpload.build(context)
when :create_session
CreateSession.build(context)
when :delete_bucket
DeleteBucket.build(context)
when :delete_bucket_analytics_configuration
DeleteBucketAnalyticsConfiguration.build(context)
when :delete_bucket_cors
DeleteBucketCors.build(context)
when :delete_bucket_encryption
DeleteBucketEncryption.build(context)
when :delete_bucket_intelligent_tiering_configuration
DeleteBucketIntelligentTieringConfiguration.build(context)
when :delete_bucket_inventory_configuration
DeleteBucketInventoryConfiguration.build(context)
when :delete_bucket_lifecycle
DeleteBucketLifecycle.build(context)
when :delete_bucket_metadata_table_configuration
DeleteBucketMetadataTableConfiguration.build(context)
when :delete_bucket_metrics_configuration
DeleteBucketMetricsConfiguration.build(context)
when :delete_bucket_ownership_controls
DeleteBucketOwnershipControls.build(context)
when :delete_bucket_policy
DeleteBucketPolicy.build(context)
when :delete_bucket_replication
DeleteBucketReplication.build(context)
when :delete_bucket_tagging
DeleteBucketTagging.build(context)
when :delete_bucket_website
DeleteBucketWebsite.build(context)
when :delete_object
DeleteObject.build(context)
when :delete_object_tagging
DeleteObjectTagging.build(context)
when :delete_objects
DeleteObjects.build(context)
when :delete_public_access_block
DeletePublicAccessBlock.build(context)
when :get_bucket_accelerate_configuration
GetBucketAccelerateConfiguration.build(context)
when :get_bucket_acl
GetBucketAcl.build(context)
when :get_bucket_analytics_configuration
GetBucketAnalyticsConfiguration.build(context)
when :get_bucket_cors
GetBucketCors.build(context)
when :get_bucket_encryption
GetBucketEncryption.build(context)
when :get_bucket_intelligent_tiering_configuration
GetBucketIntelligentTieringConfiguration.build(context)
when :get_bucket_inventory_configuration
GetBucketInventoryConfiguration.build(context)
when :get_bucket_lifecycle
GetBucketLifecycle.build(context)
when :get_bucket_lifecycle_configuration
GetBucketLifecycleConfiguration.build(context)
when :get_bucket_location
GetBucketLocation.build(context)
when :get_bucket_logging
GetBucketLogging.build(context)
when :get_bucket_metadata_table_configuration
GetBucketMetadataTableConfiguration.build(context)
when :get_bucket_metrics_configuration
GetBucketMetricsConfiguration.build(context)
when :get_bucket_notification
GetBucketNotification.build(context)
when :get_bucket_notification_configuration
GetBucketNotificationConfiguration.build(context)
when :get_bucket_ownership_controls
GetBucketOwnershipControls.build(context)
when :get_bucket_policy
GetBucketPolicy.build(context)
when :get_bucket_policy_status
GetBucketPolicyStatus.build(context)
when :get_bucket_replication
GetBucketReplication.build(context)
when :get_bucket_request_payment
GetBucketRequestPayment.build(context)
when :get_bucket_tagging
GetBucketTagging.build(context)
when :get_bucket_versioning
GetBucketVersioning.build(context)
when :get_bucket_website
GetBucketWebsite.build(context)
when :get_object
GetObject.build(context)
when :get_object_acl
GetObjectAcl.build(context)
when :get_object_attributes
GetObjectAttributes.build(context)
when :get_object_legal_hold
GetObjectLegalHold.build(context)
when :get_object_lock_configuration
GetObjectLockConfiguration.build(context)
when :get_object_retention
GetObjectRetention.build(context)
when :get_object_tagging
GetObjectTagging.build(context)
when :get_object_torrent
GetObjectTorrent.build(context)
when :get_public_access_block
GetPublicAccessBlock.build(context)
when :head_bucket
HeadBucket.build(context)
when :head_object
HeadObject.build(context)
when :list_bucket_analytics_configurations
ListBucketAnalyticsConfigurations.build(context)
when :list_bucket_intelligent_tiering_configurations
ListBucketIntelligentTieringConfigurations.build(context)
when :list_bucket_inventory_configurations
ListBucketInventoryConfigurations.build(context)
when :list_bucket_metrics_configurations
ListBucketMetricsConfigurations.build(context)
when :list_buckets
ListBuckets.build(context)
when :list_directory_buckets
ListDirectoryBuckets.build(context)
when :list_multipart_uploads
ListMultipartUploads.build(context)
when :list_object_versions
ListObjectVersions.build(context)
when :list_objects
ListObjects.build(context)
when :list_objects_v2
ListObjectsV2.build(context)
when :list_parts
ListParts.build(context)
when :put_bucket_accelerate_configuration
PutBucketAccelerateConfiguration.build(context)
when :put_bucket_acl
PutBucketAcl.build(context)
when :put_bucket_analytics_configuration
PutBucketAnalyticsConfiguration.build(context)
when :put_bucket_cors
PutBucketCors.build(context)
when :put_bucket_encryption
PutBucketEncryption.build(context)
when :put_bucket_intelligent_tiering_configuration
PutBucketIntelligentTieringConfiguration.build(context)
when :put_bucket_inventory_configuration
PutBucketInventoryConfiguration.build(context)
when :put_bucket_lifecycle
PutBucketLifecycle.build(context)
when :put_bucket_lifecycle_configuration
PutBucketLifecycleConfiguration.build(context)
when :put_bucket_logging
PutBucketLogging.build(context)
when :put_bucket_metrics_configuration
PutBucketMetricsConfiguration.build(context)
when :put_bucket_notification
PutBucketNotification.build(context)
when :put_bucket_notification_configuration
PutBucketNotificationConfiguration.build(context)
when :put_bucket_ownership_controls
PutBucketOwnershipControls.build(context)
when :put_bucket_policy
PutBucketPolicy.build(context)
when :put_bucket_replication
PutBucketReplication.build(context)
when :put_bucket_request_payment
PutBucketRequestPayment.build(context)
when :put_bucket_tagging
PutBucketTagging.build(context)
when :put_bucket_versioning
PutBucketVersioning.build(context)
when :put_bucket_website
PutBucketWebsite.build(context)
when :put_object
PutObject.build(context)
when :put_object_acl
PutObjectAcl.build(context)
when :put_object_legal_hold
PutObjectLegalHold.build(context)
when :put_object_lock_configuration
PutObjectLockConfiguration.build(context)
when :put_object_retention
PutObjectRetention.build(context)
when :put_object_tagging
PutObjectTagging.build(context)
when :put_public_access_block
PutPublicAccessBlock.build(context)
when :restore_object
RestoreObject.build(context)
when :select_object_content
SelectObjectContent.build(context)
when :upload_part
UploadPart.build(context)
when :upload_part_copy
UploadPartCopy.build(context)
when :write_get_object_response
WriteGetObjectResponse.build(context)
else
Aws::S3::EndpointParameters.create(context.config)
end
end