Skip to content

Commit 0aaeb8a

Browse files
authored
JavaScript (v3): Add S3 Object-Lock workflow. (awsdocs#6471)
1 parent b483320 commit 0aaeb8a

40 files changed

+4756
-44
lines changed

.doc_gen/metadata/s3_metadata.yaml

+80
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,15 @@ s3_GetObjectLegalHoldConfiguration:
961961
- description:
962962
snippet_tags:
963963
- S3LockWorkflow.dotnetv3.GetObjectLegalHold
964+
JavaScript:
965+
versions:
966+
- sdk_version: 3
967+
github: javascriptv3/example_code/s3
968+
sdkguide:
969+
excerpts:
970+
- description:
971+
snippet_files:
972+
- javascriptv3/example_code/s3/actions/get-object-legal-hold.js
964973
services:
965974
s3: {GetObjectLegalHold}
966975
s3_GetObjectLockConfiguration:
@@ -983,6 +992,15 @@ s3_GetObjectLockConfiguration:
983992
- description:
984993
snippet_tags:
985994
- S3LockWorkflow.dotnetv3.GetBucketObjectLockConfiguration
995+
JavaScript:
996+
versions:
997+
- sdk_version: 3
998+
github: javascriptv3/example_code/s3
999+
sdkguide:
1000+
excerpts:
1001+
- description:
1002+
snippet_files:
1003+
- javascriptv3/example_code/s3/actions/get-object-lock-configuration.js
9861004
services:
9871005
s3: {GetObjectLockConfiguration}
9881006
s3_GetObjectRetention:
@@ -1005,6 +1023,15 @@ s3_GetObjectRetention:
10051023
- description:
10061024
snippet_tags:
10071025
- S3LockWorkflow.dotnetv3.GetObjectRetention
1026+
JavaScript:
1027+
versions:
1028+
- sdk_version: 3
1029+
github: javascriptv3/example_code/s3
1030+
sdkguide:
1031+
excerpts:
1032+
- description:
1033+
snippet_files:
1034+
- javascriptv3/example_code/s3/actions/get-object-retention.js
10081035
services:
10091036
s3: {GetObjectRetention}
10101037
s3_PutBucketLogging:
@@ -2069,6 +2096,15 @@ s3_PutObjectLegalHold:
20692096
- description:
20702097
snippet_tags:
20712098
- S3LockWorkflow.dotnetv3.ModifyObjectLegalHold
2099+
JavaScript:
2100+
versions:
2101+
- sdk_version: 3
2102+
github: javascriptv3/example_code/s3
2103+
sdkguide:
2104+
excerpts:
2105+
- description:
2106+
snippet_files:
2107+
- javascriptv3/example_code/s3/actions/put-object-legal-hold.js
20722108
services:
20732109
s3: {PutObjectLegalHold}
20742110
s3_PutObjectLockConfiguration:
@@ -2097,6 +2133,18 @@ s3_PutObjectLockConfiguration:
20972133
- description: Set the default retention period of a bucket.
20982134
snippet_tags:
20992135
- S3LockWorkflow.dotnetv3.ModifyBucketDefaultRetention
2136+
JavaScript:
2137+
versions:
2138+
- sdk_version: 3
2139+
github: javascriptv3/example_code/s3
2140+
sdkguide:
2141+
excerpts:
2142+
- description: Set the object lock configuration of a bucket.
2143+
snippet_files:
2144+
- javascriptv3/example_code/s3/actions/put-object-lock-configuration.js
2145+
- description: Set the default retention period of a bucket.
2146+
snippet_files:
2147+
- javascriptv3/example_code/s3/actions/put-default-object-lock-configuration.js
21002148
services:
21012149
s3: {PutObjectLockConfiguration}
21022150
s3_PutObjectRetention:
@@ -2119,6 +2167,15 @@ s3_PutObjectRetention:
21192167
- description:
21202168
snippet_tags:
21212169
- S3LockWorkflow.dotnetv3.ModifyObjectRetentionPeriod
2170+
JavaScript:
2171+
versions:
2172+
- sdk_version: 3
2173+
github: javascriptv3/example_code/s3
2174+
sdkguide:
2175+
excerpts:
2176+
- description:
2177+
snippet_files:
2178+
- javascriptv3/example_code/s3/actions/put-object-retention.js
21222179
services:
21232180
s3: {PutObjectRetention}
21242181
s3_UploadPart:
@@ -2984,6 +3041,29 @@ s3_Scenario_ObjectLock:
29843041
- description: A wrapper class for S3 functions.
29853042
snippet_tags:
29863043
- S3LockWorkflow.dotnetv3.S3ActionsWrapper
3044+
JavaScript:
3045+
versions:
3046+
- sdk_version: 3
3047+
github: javascriptv3/example_code/s3/scenarios/object-locking
3048+
sdkguide:
3049+
excerpts:
3050+
- description: |
3051+
<noloc>index.js</noloc> - Entrypoint for the workflow. This orchestrates all of the steps.
3052+
Visit GitHub to see the implementation details for Scenario, ScenarioInput, ScenarioOutput, and ScenarioAction.
3053+
snippet_files:
3054+
- javascriptv3/example_code/s3/scenarios/object-locking/index.js
3055+
- description: <noloc>welcome.steps.js</noloc> - Output welcome messages to the console.
3056+
snippet_files:
3057+
- javascriptv3/example_code/s3/scenarios/object-locking/welcome.steps.js
3058+
- description: <noloc>setup.steps.js</noloc> - Deploy buckets, objects, and file settings.
3059+
snippet_files:
3060+
- javascriptv3/example_code/s3/scenarios/object-locking/setup.steps.js
3061+
- description: <noloc>repl.steps.js</noloc> - View and delete files in the buckets.
3062+
snippet_files:
3063+
- javascriptv3/example_code/s3/scenarios/object-locking/repl.steps.js
3064+
- description: <noloc>clean.steps.js</noloc> - Destroy all created resources.
3065+
snippet_files:
3066+
- javascriptv3/example_code/s3/scenarios/object-locking/clean.steps.js
29873067
services:
29883068
s3: {PutObjectLockConfiguration, PutObjectRetention, GetObjectRetention, PutObjectLegalHold, GetObjectLegalHold, GetObjectLockConfiguration}
29893069
s3_SelectObjectContent:

0 commit comments

Comments
 (0)