Skip to content

Commit 3d2e81e

Browse files
author
AWS
committed
Amazon Simple Storage Service Update: Amazon Simple Storage Service / Features: Add conditional writes in CopyObject on destination key to prevent unintended object modifications.
1 parent a1cfe98 commit 3d2e81e

File tree

3 files changed

+170
-151
lines changed

3 files changed

+170
-151
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Simple Storage Service",
4+
"contributor": "",
5+
"description": "Amazon Simple Storage Service / Features: Add conditional writes in CopyObject on destination key to prevent unintended object modifications."
6+
}

services/s3/src/main/resources/codegen-resources/endpoint-rule-set.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,102 +4,102 @@
44
"Bucket": {
55
"required": false,
66
"documentation": "The S3 bucket used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 bucket.",
7-
"type": "String"
7+
"type": "string"
88
},
99
"Region": {
1010
"builtIn": "AWS::Region",
1111
"required": false,
1212
"documentation": "The AWS region used to dispatch the request.",
13-
"type": "String"
13+
"type": "string"
1414
},
1515
"UseFIPS": {
1616
"builtIn": "AWS::UseFIPS",
1717
"required": true,
1818
"default": false,
1919
"documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.",
20-
"type": "Boolean"
20+
"type": "boolean"
2121
},
2222
"UseDualStack": {
2323
"builtIn": "AWS::UseDualStack",
2424
"required": true,
2525
"default": false,
2626
"documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.",
27-
"type": "Boolean"
27+
"type": "boolean"
2828
},
2929
"Endpoint": {
3030
"builtIn": "SDK::Endpoint",
3131
"required": false,
3232
"documentation": "Override the endpoint used to send this request",
33-
"type": "String"
33+
"type": "string"
3434
},
3535
"ForcePathStyle": {
3636
"builtIn": "AWS::S3::ForcePathStyle",
3737
"required": true,
3838
"default": false,
3939
"documentation": "When true, force a path-style endpoint to be used where the bucket name is part of the path.",
40-
"type": "Boolean"
40+
"type": "boolean"
4141
},
4242
"Accelerate": {
4343
"builtIn": "AWS::S3::Accelerate",
4444
"required": true,
4545
"default": false,
4646
"documentation": "When true, use S3 Accelerate. NOTE: Not all regions support S3 accelerate.",
47-
"type": "Boolean"
47+
"type": "boolean"
4848
},
4949
"UseGlobalEndpoint": {
5050
"builtIn": "AWS::S3::UseGlobalEndpoint",
5151
"required": true,
5252
"default": false,
5353
"documentation": "Whether the global endpoint should be used, rather then the regional endpoint for us-east-1.",
54-
"type": "Boolean"
54+
"type": "boolean"
5555
},
5656
"UseObjectLambdaEndpoint": {
5757
"required": false,
5858
"documentation": "Internal parameter to use object lambda endpoint for an operation (eg: WriteGetObjectResponse)",
59-
"type": "Boolean"
59+
"type": "boolean"
6060
},
6161
"Key": {
6262
"required": false,
6363
"documentation": "The S3 Key used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Key.",
64-
"type": "String"
64+
"type": "string"
6565
},
6666
"Prefix": {
6767
"required": false,
6868
"documentation": "The S3 Prefix used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Prefix.",
69-
"type": "String"
69+
"type": "string"
7070
},
7171
"CopySource": {
7272
"required": false,
7373
"documentation": "The Copy Source used for Copy Object request. This is an optional parameter that will be set automatically for operations that are scoped to Copy Source.",
74-
"type": "String"
74+
"type": "string"
7575
},
7676
"DisableAccessPoints": {
7777
"required": false,
7878
"documentation": "Internal parameter to disable Access Point Buckets",
79-
"type": "Boolean"
79+
"type": "boolean"
8080
},
8181
"DisableMultiRegionAccessPoints": {
8282
"builtIn": "AWS::S3::DisableMultiRegionAccessPoints",
8383
"required": true,
8484
"default": false,
8585
"documentation": "Whether multi-region access points (MRAP) should be disabled.",
86-
"type": "Boolean"
86+
"type": "boolean"
8787
},
8888
"UseArnRegion": {
8989
"builtIn": "AWS::S3::UseArnRegion",
9090
"required": false,
9191
"documentation": "When an Access Point ARN is provided and this flag is enabled, the SDK MUST use the ARN's region when constructing the endpoint instead of the client's configured region.",
92-
"type": "Boolean"
92+
"type": "boolean"
9393
},
9494
"UseS3ExpressControlEndpoint": {
9595
"required": false,
9696
"documentation": "Internal parameter to indicate whether S3Express operation should use control plane, (ex. CreateBucket)",
97-
"type": "Boolean"
97+
"type": "boolean"
9898
},
9999
"DisableS3ExpressSessionAuth": {
100100
"required": false,
101101
"documentation": "Parameter to indicate whether S3Express session auth should be disabled",
102-
"type": "Boolean"
102+
"type": "boolean"
103103
}
104104
},
105105
"rules": [

0 commit comments

Comments
 (0)