lib/aws-sdk-s3/endpoints.rb in aws-sdk-s3-1.140.0 vs lib/aws-sdk-s3/endpoints.rb in aws-sdk-s3-1.141.0
- old
+ new
@@ -30,10 +30,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class CompleteMultipartUpload
@@ -54,10 +56,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class CopyObject
@@ -78,10 +82,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: true,
)
end
end
class CreateBucket
@@ -102,10 +108,12 @@
key: nil,
prefix: nil,
disable_access_points: true,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class CreateMultipartUpload
@@ -126,14 +134,42 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
+ class CreateSession
+ def self.build(context)
+ unless context.config.regional_endpoint
+ endpoint = context.config.endpoint.to_s
+ end
+ Aws::S3::EndpointParameters.new(
+ bucket: context.params[:bucket],
+ region: context.config.region,
+ use_fips: context.config.use_fips_endpoint,
+ use_dual_stack: context[:use_dualstack_endpoint],
+ endpoint: endpoint,
+ force_path_style: context.config.force_path_style,
+ accelerate: context[:use_accelerate_endpoint],
+ use_global_endpoint: context.config.s3_us_east_1_regional_endpoint == 'legacy',
+ use_object_lambda_endpoint: nil,
+ key: nil,
+ prefix: nil,
+ disable_access_points: nil,
+ disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
+ use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: true,
+ )
+ end
+ end
+
class DeleteBucket
def self.build(context)
unless context.config.regional_endpoint
endpoint = context.config.endpoint.to_s
end
@@ -150,10 +186,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketAnalyticsConfiguration
@@ -174,10 +212,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketCors
@@ -198,10 +238,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketEncryption
@@ -222,10 +264,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketIntelligentTieringConfiguration
@@ -246,10 +290,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketInventoryConfiguration
@@ -270,10 +316,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketLifecycle
@@ -294,10 +342,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketMetricsConfiguration
@@ -318,10 +368,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketOwnershipControls
@@ -342,10 +394,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketPolicy
@@ -366,10 +420,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketReplication
@@ -390,10 +446,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketTagging
@@ -414,10 +472,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteBucketWebsite
@@ -438,10 +498,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteObject
@@ -462,10 +524,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteObjectTagging
@@ -486,10 +550,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeleteObjects
@@ -510,10 +576,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class DeletePublicAccessBlock
@@ -534,10 +602,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketAccelerateConfiguration
@@ -558,10 +628,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketAcl
@@ -582,10 +654,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketAnalyticsConfiguration
@@ -606,10 +680,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketCors
@@ -630,10 +706,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketEncryption
@@ -654,10 +732,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketIntelligentTieringConfiguration
@@ -678,10 +758,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketInventoryConfiguration
@@ -702,10 +784,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketLifecycle
@@ -726,10 +810,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketLifecycleConfiguration
@@ -750,10 +836,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketLocation
@@ -774,10 +862,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketLogging
@@ -798,10 +888,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketMetricsConfiguration
@@ -822,10 +914,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketNotification
@@ -846,10 +940,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketNotificationConfiguration
@@ -870,10 +966,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketOwnershipControls
@@ -894,10 +992,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketPolicy
@@ -918,10 +1018,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketPolicyStatus
@@ -942,10 +1044,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketReplication
@@ -966,10 +1070,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketRequestPayment
@@ -990,10 +1096,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketTagging
@@ -1014,10 +1122,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketVersioning
@@ -1038,10 +1148,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetBucketWebsite
@@ -1062,10 +1174,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObject
@@ -1086,10 +1200,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectAcl
@@ -1110,10 +1226,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectAttributes
@@ -1134,10 +1252,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectLegalHold
@@ -1158,10 +1278,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectLockConfiguration
@@ -1182,10 +1304,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectRetention
@@ -1206,10 +1330,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectTagging
@@ -1230,10 +1356,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetObjectTorrent
@@ -1254,10 +1382,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class GetPublicAccessBlock
@@ -1278,10 +1408,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class HeadBucket
@@ -1302,10 +1434,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class HeadObject
@@ -1326,10 +1460,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListBucketAnalyticsConfigurations
@@ -1350,10 +1486,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListBucketIntelligentTieringConfigurations
@@ -1374,10 +1512,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListBucketInventoryConfigurations
@@ -1398,10 +1538,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListBucketMetricsConfigurations
@@ -1422,10 +1564,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListBuckets
@@ -1446,14 +1590,42 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
+ class ListDirectoryBuckets
+ def self.build(context)
+ unless context.config.regional_endpoint
+ endpoint = context.config.endpoint.to_s
+ end
+ Aws::S3::EndpointParameters.new(
+ bucket: nil,
+ region: context.config.region,
+ use_fips: context.config.use_fips_endpoint,
+ use_dual_stack: context[:use_dualstack_endpoint],
+ endpoint: endpoint,
+ force_path_style: context.config.force_path_style,
+ accelerate: context[:use_accelerate_endpoint],
+ use_global_endpoint: context.config.s3_us_east_1_regional_endpoint == 'legacy',
+ use_object_lambda_endpoint: nil,
+ key: nil,
+ prefix: nil,
+ disable_access_points: nil,
+ disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
+ use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
+ )
+ end
+ end
+
class ListMultipartUploads
def self.build(context)
unless context.config.regional_endpoint
endpoint = context.config.endpoint.to_s
end
@@ -1470,10 +1642,12 @@
key: nil,
prefix: context.params[:prefix],
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListObjectVersions
@@ -1494,10 +1668,12 @@
key: nil,
prefix: context.params[:prefix],
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListObjects
@@ -1518,10 +1694,12 @@
key: nil,
prefix: context.params[:prefix],
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListObjectsV2
@@ -1542,10 +1720,12 @@
key: nil,
prefix: context.params[:prefix],
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class ListParts
@@ -1566,10 +1746,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketAccelerateConfiguration
@@ -1590,10 +1772,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketAcl
@@ -1614,10 +1798,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketAnalyticsConfiguration
@@ -1638,10 +1824,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketCors
@@ -1662,10 +1850,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketEncryption
@@ -1686,10 +1876,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketIntelligentTieringConfiguration
@@ -1710,10 +1902,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketInventoryConfiguration
@@ -1734,10 +1928,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketLifecycle
@@ -1758,10 +1954,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketLifecycleConfiguration
@@ -1782,10 +1980,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketLogging
@@ -1806,10 +2006,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketMetricsConfiguration
@@ -1830,10 +2032,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketNotification
@@ -1854,10 +2058,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketNotificationConfiguration
@@ -1878,10 +2084,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketOwnershipControls
@@ -1902,10 +2110,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketPolicy
@@ -1926,10 +2136,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketReplication
@@ -1950,10 +2162,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketRequestPayment
@@ -1974,10 +2188,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketTagging
@@ -1998,10 +2214,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketVersioning
@@ -2022,10 +2240,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutBucketWebsite
@@ -2046,10 +2266,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutObject
@@ -2070,10 +2292,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutObjectAcl
@@ -2094,10 +2318,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutObjectLegalHold
@@ -2118,10 +2344,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutObjectLockConfiguration
@@ -2142,10 +2370,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutObjectRetention
@@ -2166,10 +2396,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutObjectTagging
@@ -2190,10 +2422,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class PutPublicAccessBlock
@@ -2214,10 +2448,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: true,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class RestoreObject
@@ -2238,10 +2474,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class SelectObjectContent
@@ -2262,10 +2500,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class UploadPart
@@ -2286,10 +2526,12 @@
key: context.params[:key],
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
class UploadPartCopy
@@ -2310,10 +2552,12 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: true,
)
end
end
class WriteGetObjectResponse
@@ -2334,9 +2578,11 @@
key: nil,
prefix: nil,
disable_access_points: nil,
disable_multi_region_access_points: context.config.s3_disable_multiregion_access_points,
use_arn_region: context.config.s3_use_arn_region,
+ use_s3_express_control_endpoint: nil,
+ disable_s3_express_session_auth: context.config.disable_s3_express_session_auth,
)
end
end
end