aws-sdk
Version:
AWS SDK for JavaScript
1,638 lines (1,637 loc) • 58.3 kB
JSON
{
"version": "1.0",
"examples": {
"AbortMultipartUpload": [
{
"input": {
"Bucket": "examplebucket",
"Key": "bigobject",
"UploadId": "xadcOB_7YPBOJuoFiQ9cz4P3Pe6FIZwO4f7wN93uHsNBEw97pl5eNwzExg0LAT2dUN91cOmrEQHDsP3WA60CEg--"
},
"output": {
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example aborts a multipart upload.",
"id": "to-abort-a-multipart-upload-1481853354987",
"title": "To abort a multipart upload"
}
],
"CompleteMultipartUpload": [
{
"input": {
"Bucket": "examplebucket",
"Key": "bigobject",
"MultipartUpload": {
"Parts": [
{
"ETag": "\"d8c2eafd90c266e19ab9dcacc479f8af\"",
"PartNumber": "1"
},
{
"ETag": "\"d8c2eafd90c266e19ab9dcacc479f8af\"",
"PartNumber": "2"
}
]
},
"UploadId": "7YPBOJuoFiQ9cz4P3Pe6FIZwO4f7wN93uHsNBEw97pl5eNwzExg0LAT2dUN91cOmrEQHDsP3WA60CEg--"
},
"output": {
"Bucket": "acexamplebucket",
"ETag": "\"4d9031c7644d8081c2829f4ea23c55f7-2\"",
"Key": "bigobject",
"Location": "https://examplebucket.s3.<Region>.amazonaws.com/bigobject"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example completes a multipart upload.",
"id": "to-complete-multipart-upload-1481851590483",
"title": "To complete multipart upload"
}
],
"CopyObject": [
{
"input": {
"Bucket": "destinationbucket",
"CopySource": "/sourcebucket/HappyFacejpg",
"Key": "HappyFaceCopyjpg"
},
"output": {
"CopyObjectResult": {
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"LastModified": "2016-12-15T17:38:53.000Z"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example copies an object from one bucket to another.",
"id": "to-copy-an-object-1481823186878",
"title": "To copy an object"
}
],
"CreateBucket": [
{
"input": {
"Bucket": "examplebucket",
"CreateBucketConfiguration": {
"LocationConstraint": "eu-west-1"
}
},
"output": {
"Location": "http://examplebucket.<Region>.s3.amazonaws.com/"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example creates a bucket. The request specifies an AWS region where to create the bucket.",
"id": "to-create-a-bucket-in-a-specific-region-1483399072992",
"title": "To create a bucket in a specific region"
},
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"Location": "/examplebucket"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example creates a bucket.",
"id": "to-create-a-bucket--1472851826060",
"title": "To create a bucket "
}
],
"CreateMultipartUpload": [
{
"input": {
"Bucket": "examplebucket",
"Key": "largeobject"
},
"output": {
"Bucket": "examplebucket",
"Key": "largeobject",
"UploadId": "ibZBv_75gd9r8lH_gqXatLdxMVpAlj6ZQjEs.OwyF3953YdwbcQnMA2BLGn8Lx12fQNICtMw5KyteFeHw.Sjng--"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example initiates a multipart upload.",
"id": "to-initiate-a-multipart-upload-1481836794513",
"title": "To initiate a multipart upload"
}
],
"DeleteBucket": [
{
"input": {
"Bucket": "forrandall2"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes the specified bucket.",
"id": "to-delete-a-bucket-1473108514262",
"title": "To delete a bucket"
}
],
"DeleteBucketCors": [
{
"input": {
"Bucket": "examplebucket"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes CORS configuration on a bucket.",
"id": "to-delete-cors-configuration-on-a-bucket-1483042856112",
"title": "To delete cors configuration on a bucket."
}
],
"DeleteBucketLifecycle": [
{
"input": {
"Bucket": "examplebucket"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes lifecycle configuration on a bucket.",
"id": "to-delete-lifecycle-configuration-on-a-bucket-1483043310583",
"title": "To delete lifecycle configuration on a bucket."
}
],
"DeleteBucketPolicy": [
{
"input": {
"Bucket": "examplebucket"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes bucket policy on the specified bucket.",
"id": "to-delete-bucket-policy-1483043406577",
"title": "To delete bucket policy"
}
],
"DeleteBucketReplication": [
{
"input": {
"Bucket": "example"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes replication configuration set on bucket.",
"id": "to-delete-bucket-replication-configuration-1483043684668",
"title": "To delete bucket replication configuration"
}
],
"DeleteBucketTagging": [
{
"input": {
"Bucket": "examplebucket"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes bucket tags.",
"id": "to-delete-bucket-tags-1483043846509",
"title": "To delete bucket tags"
}
],
"DeleteBucketWebsite": [
{
"input": {
"Bucket": "examplebucket"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes bucket website configuration.",
"id": "to-delete-bucket-website-configuration-1483043937825",
"title": "To delete bucket website configuration"
}
],
"DeleteObject": [
{
"input": {
"Bucket": "ExampleBucket",
"Key": "HappyFace.jpg"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes an object from a non-versioned bucket.",
"id": "to-delete-an-object-from-a-non-versioned-bucket-1481588533089",
"title": "To delete an object (from a non-versioned bucket)"
},
{
"input": {
"Bucket": "examplebucket",
"Key": "objectkey.jpg"
},
"output": {
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes an object from an S3 bucket.",
"id": "to-delete-an-object-1472850136595",
"title": "To delete an object"
}
],
"DeleteObjectTagging": [
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
"VersionId": "null"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.",
"id": "to-remove-tag-set-from-an-object-1483145342862",
"title": "To remove tag set from an object"
},
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg",
"VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"output": {
"VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.",
"id": "to-remove-tag-set-from-an-object-version-1483145285913",
"title": "To remove tag set from an object version"
}
],
"DeleteObjects": [
{
"input": {
"Bucket": "examplebucket",
"Delete": {
"Objects": [
{
"Key": "objectkey1"
},
{
"Key": "objectkey2"
}
],
"Quiet": false
}
},
"output": {
"Deleted": [
{
"DeleteMarker": "true",
"DeleteMarkerVersionId": "A._w1z6EFiCF5uhtQMDal9JDkID9tQ7F",
"Key": "objectkey1"
},
{
"DeleteMarker": "true",
"DeleteMarkerVersionId": "iOd_ORxhkKe_e8G8_oSGxt2PjsCZKlkt",
"Key": "objectkey2"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes objects from a bucket. The bucket is versioned, and the request does not specify the object version to delete. In this case, all versions remain in the bucket and S3 adds a delete marker.",
"id": "to-delete-multiple-objects-from-a-versioned-bucket-1483146248805",
"title": "To delete multiple objects from a versioned bucket"
},
{
"input": {
"Bucket": "examplebucket",
"Delete": {
"Objects": [
{
"Key": "HappyFace.jpg",
"VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b"
},
{
"Key": "HappyFace.jpg",
"VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd"
}
],
"Quiet": false
}
},
"output": {
"Deleted": [
{
"Key": "HappyFace.jpg",
"VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd"
},
{
"Key": "HappyFace.jpg",
"VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example deletes objects from a bucket. The request specifies object versions. S3 deletes specific object versions and returns the key and versions of deleted objects in the response.",
"id": "to-delete-multiple-object-versions-from-a-versioned-bucket-1483147087737",
"title": "To delete multiple object versions from a versioned bucket"
}
],
"GetBucketCors": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"CORSRules": [
{
"AllowedHeaders": [
"Authorization"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
],
"MaxAgeSeconds": 3000
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns cross-origin resource sharing (CORS) configuration set on a bucket.",
"id": "to-get-cors-configuration-set-on-a-bucket-1481596855475",
"title": "To get cors configuration set on a bucket"
}
],
"GetBucketLifecycle": [
{
"input": {
"Bucket": "acl1"
},
"output": {
"Rules": [
{
"Expiration": {
"Days": 1
},
"ID": "delete logs",
"Prefix": "123/",
"Status": "Enabled"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example gets ACL on the specified bucket.",
"id": "to-get-a-bucket-acl-1474413606503",
"title": "To get a bucket acl"
}
],
"GetBucketLifecycleConfiguration": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"Rules": [
{
"ID": "Rule for TaxDocs/",
"Prefix": "TaxDocs",
"Status": "Enabled",
"Transitions": [
{
"Days": 365,
"StorageClass": "STANDARD_IA"
}
]
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves lifecycle configuration on set on a bucket. ",
"id": "to-get-lifecycle-configuration-on-a-bucket-1481666063200",
"title": "To get lifecycle configuration on a bucket"
}
],
"GetBucketLocation": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"LocationConstraint": "us-west-2"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns bucket location.",
"id": "to-get-bucket-location-1481594573609",
"title": "To get bucket location"
}
],
"GetBucketNotification": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"QueueConfiguration": {
"Event": "s3:ObjectCreated:Put",
"Events": [
"s3:ObjectCreated:Put"
],
"Id": "MDQ2OGQ4NDEtOTBmNi00YTM4LTk0NzYtZDIwN2I3NWQ1NjIx",
"Queue": "arn:aws:sqs:us-east-1:acct-id:S3ObjectCreatedEventQueue"
},
"TopicConfiguration": {
"Event": "s3:ObjectCreated:Copy",
"Events": [
"s3:ObjectCreated:Copy"
],
"Id": "YTVkMWEzZGUtNTY1NS00ZmE2LWJjYjktMmRlY2QwODFkNTJi",
"Topic": "arn:aws:sns:us-east-1:acct-id:S3ObjectCreatedEventTopic"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns notification configuration set on a bucket.",
"id": "to-get-notification-configuration-set-on-a-bucket-1481594028667",
"title": "To get notification configuration set on a bucket"
},
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"QueueConfiguration": {
"Event": "s3:ObjectCreated:Put",
"Events": [
"s3:ObjectCreated:Put"
],
"Id": "MDQ2OGQ4NDEtOTBmNi00YTM4LTk0NzYtZDIwN2I3NWQ1NjIx",
"Queue": "arn:aws:sqs:us-east-1:acct-id:S3ObjectCreatedEventQueue"
},
"TopicConfiguration": {
"Event": "s3:ObjectCreated:Copy",
"Events": [
"s3:ObjectCreated:Copy"
],
"Id": "YTVkMWEzZGUtNTY1NS00ZmE2LWJjYjktMmRlY2QwODFkNTJi",
"Topic": "arn:aws:sns:us-east-1:acct-id:S3ObjectCreatedEventTopic"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns notification configuration set on a bucket.",
"id": "to-get-notification-configuration-set-on-a-bucket-1481594028667",
"title": "To get notification configuration set on a bucket"
}
],
"GetBucketPolicy": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"Policy": "{\"Version\":\"2008-10-17\",\"Id\":\"LogPolicy\",\"Statement\":[{\"Sid\":\"Enables the log delivery group to publish logs to your bucket \",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"111122223333\"},\"Action\":[\"s3:GetBucketAcl\",\"s3:GetObjectAcl\",\"s3:PutObject\"],\"Resource\":[\"arn:aws:s3:::policytest1/*\",\"arn:aws:s3:::policytest1\"]}]}"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns bucket policy associated with a bucket.",
"id": "to-get-bucket-policy-1481595098424",
"title": "To get bucket policy"
}
],
"GetBucketReplication": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"ReplicationConfiguration": {
"Role": "arn:aws:iam::acct-id:role/example-role",
"Rules": [
{
"Destination": {
"Bucket": "arn:aws:s3:::destination-bucket"
},
"ID": "MWIwNTkwZmItMTE3MS00ZTc3LWJkZDEtNzRmODQwYzc1OTQy",
"Prefix": "Tax",
"Status": "Enabled"
}
]
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns replication configuration set on a bucket.",
"id": "to-get-replication-configuration-set-on-a-bucket-1481593597175",
"title": "To get replication configuration set on a bucket"
}
],
"GetBucketRequestPayment": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"Payer": "BucketOwner"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves bucket versioning configuration.",
"id": "to-get-bucket-versioning-configuration-1483037183929",
"title": "To get bucket versioning configuration"
}
],
"GetBucketTagging": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"TagSet": [
{
"Key": "key1",
"Value": "value1"
},
{
"Key": "key2",
"Value": "value2"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns tag set associated with a bucket",
"id": "to-get-tag-set-associated-with-a-bucket-1481593232107",
"title": "To get tag set associated with a bucket"
}
],
"GetBucketVersioning": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"MFADelete": "Disabled",
"Status": "Enabled"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves bucket versioning configuration.",
"id": "to-get-bucket-versioning-configuration-1483037183929",
"title": "To get bucket versioning configuration"
}
],
"GetBucketWebsite": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"ErrorDocument": {
"Key": "error.html"
},
"IndexDocument": {
"Suffix": "index.html"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves website configuration of a bucket.",
"id": "to-get-bucket-website-configuration-1483037016926",
"title": "To get bucket website configuration"
}
],
"GetObject": [
{
"input": {
"Bucket": "examplebucket",
"Key": "SampleFile.txt",
"Range": "bytes=0-9"
},
"output": {
"AcceptRanges": "bytes",
"ContentLength": "10",
"ContentRange": "bytes 0-9/43",
"ContentType": "text/plain",
"ETag": "\"0d94420ffd0bc68cd3d152506b97a9cc\"",
"LastModified": "Thu, 09 Oct 2014 22:57:28 GMT",
"Metadata": {
},
"VersionId": "null"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves an object for an S3 bucket. The request specifies the range header to retrieve a specific byte range.",
"id": "to-retrieve-a-byte-range-of-an-object--1481832674603",
"title": "To retrieve a byte range of an object "
},
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
"AcceptRanges": "bytes",
"ContentLength": "3191",
"ContentType": "image/jpeg",
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"LastModified": "Thu, 15 Dec 2016 01:19:41 GMT",
"Metadata": {
},
"TagCount": 2,
"VersionId": "null"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves an object for an S3 bucket.",
"id": "to-retrieve-an-object-1481827837012",
"title": "To retrieve an object"
}
],
"GetObjectAcl": [
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
"Grants": [
{
"Grantee": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc",
"Type": "CanonicalUser"
},
"Permission": "WRITE"
},
{
"Grantee": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc",
"Type": "CanonicalUser"
},
"Permission": "WRITE_ACP"
},
{
"Grantee": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc",
"Type": "CanonicalUser"
},
"Permission": "READ"
},
{
"Grantee": {
"DisplayName": "owner-display-name",
"ID": "852b113eexamplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc",
"Type": "CanonicalUser"
},
"Permission": "READ_ACP"
}
],
"Owner": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves access control list (ACL) of an object.",
"id": "to-retrieve-object-acl-1481833557740",
"title": "To retrieve object ACL"
}
],
"GetObjectTagging": [
{
"input": {
"Bucket": "examplebucket",
"Key": "exampleobject",
"VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"output": {
"TagSet": [
{
"Key": "Key1",
"Value": "Value1"
}
],
"VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves tag set of an object. The request specifies object version.",
"id": "to-retrieve-tag-set-of-a-specific-object-version-1483400283663",
"title": "To retrieve tag set of a specific object version"
},
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
"TagSet": [
{
"Key": "Key4",
"Value": "Value4"
},
{
"Key": "Key3",
"Value": "Value3"
}
],
"VersionId": "null"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves tag set of an object.",
"id": "to-retrieve-tag-set-of-an-object-1481833847896",
"title": "To retrieve tag set of an object"
}
],
"GetObjectTorrent": [
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves torrent files of an object.",
"id": "to-retrieve-torrent-files-for-an-object-1481834115959",
"title": "To retrieve torrent files for an object"
}
],
"HeadBucket": [
{
"input": {
"Bucket": "acl1"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "This operation checks to see if a bucket exists.",
"id": "to-determine-if-bucket-exists-1473110292262",
"title": "To determine if bucket exists"
}
],
"HeadObject": [
{
"input": {
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
"AcceptRanges": "bytes",
"ContentLength": "3191",
"ContentType": "image/jpeg",
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"LastModified": "Thu, 15 Dec 2016 01:19:41 GMT",
"Metadata": {
},
"VersionId": "null"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves an object metadata.",
"id": "to-retrieve-metadata-of-an-object-without-returning-the-object-itself-1481834820480",
"title": "To retrieve metadata of an object without returning the object itself"
}
],
"ListBuckets": [
{
"output": {
"Buckets": [
{
"CreationDate": "2012-02-15T21:03:02.000Z",
"Name": "examplebucket"
},
{
"CreationDate": "2011-07-24T19:33:50.000Z",
"Name": "examplebucket2"
},
{
"CreationDate": "2010-12-17T00:56:49.000Z",
"Name": "examplebucket3"
}
],
"Owner": {
"DisplayName": "own-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns all the buckets owned by the sender of this request.",
"id": "to-list-buckets-1481910996058",
"title": "To list all buckets"
}
],
"ListMultipartUploads": [
{
"input": {
"Bucket": "examplebucket"
},
"output": {
"Uploads": [
{
"Initiated": "2014-05-01T05:40:58.000Z",
"Initiator": {
"DisplayName": "display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Key": "JavaFile",
"Owner": {
"DisplayName": "display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"StorageClass": "STANDARD",
"UploadId": "examplelUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--"
},
{
"Initiated": "2014-05-01T05:41:27.000Z",
"Initiator": {
"DisplayName": "display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Key": "JavaFile",
"Owner": {
"DisplayName": "display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"StorageClass": "STANDARD",
"UploadId": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example lists in-progress multipart uploads on a specific bucket.",
"id": "to-list-in-progress-multipart-uploads-on-a-bucket-1481852775260",
"title": "To list in-progress multipart uploads on a bucket"
},
{
"input": {
"Bucket": "examplebucket",
"KeyMarker": "nextkeyfrompreviousresponse",
"MaxUploads": "2",
"UploadIdMarker": "valuefrompreviousresponse"
},
"output": {
"Bucket": "acl1",
"IsTruncated": true,
"KeyMarker": "",
"MaxUploads": "2",
"NextKeyMarker": "someobjectkey",
"NextUploadIdMarker": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--",
"UploadIdMarker": "",
"Uploads": [
{
"Initiated": "2014-05-01T05:40:58.000Z",
"Initiator": {
"DisplayName": "ownder-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Key": "JavaFile",
"Owner": {
"DisplayName": "mohanataws",
"ID": "852b113e7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"StorageClass": "STANDARD",
"UploadId": "gZ30jIqlUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--"
},
{
"Initiated": "2014-05-01T05:41:27.000Z",
"Initiator": {
"DisplayName": "ownder-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Key": "JavaFile",
"Owner": {
"DisplayName": "ownder-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"StorageClass": "STANDARD",
"UploadId": "b7tZSqIlo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example specifies the upload-id-marker and key-marker from previous truncated response to retrieve next setup of multipart uploads.",
"id": "list-next-set-of-multipart-uploads-when-previous-result-is-truncated-1482428106748",
"title": "List next set of multipart uploads when previous result is truncated"
}
],
"ListObjectVersions": [
{
"input": {
"Bucket": "examplebucket",
"Prefix": "HappyFace.jpg"
},
"output": {
"Versions": [
{
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"IsLatest": true,
"Key": "HappyFace.jpg",
"LastModified": "2016-12-15T01:19:41.000Z",
"Owner": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Size": 3191,
"StorageClass": "STANDARD",
"VersionId": "null"
},
{
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"IsLatest": false,
"Key": "HappyFace.jpg",
"LastModified": "2016-12-13T00:58:26.000Z",
"Owner": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Size": 3191,
"StorageClass": "STANDARD",
"VersionId": "PHtexPGjH2y.zBgT8LmB7wwLI2mpbz.k"
}
]
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns versions of an object with specific key name prefix.",
"id": "to-list-object-versions-1481910996058",
"title": "To list object versions"
}
],
"ListObjects": [
{
"input": {
"Bucket": "examplebucket",
"MaxKeys": "2"
},
"output": {
"Contents": [
{
"ETag": "\"70ee1738b6b21e2c8a43f3a5ab0eee71\"",
"Key": "example1.jpg",
"LastModified": "2014-11-21T19:40:05.000Z",
"Owner": {
"DisplayName": "myname",
"ID": "12345example25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Size": 11,
"StorageClass": "STANDARD"
},
{
"ETag": "\"9c8af9a76df052144598c115ef33e511\"",
"Key": "example2.jpg",
"LastModified": "2013-11-15T01:10:49.000Z",
"Owner": {
"DisplayName": "myname",
"ID": "12345example25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Size": 713193,
"StorageClass": "STANDARD"
}
],
"NextMarker": "eyJNYXJrZXIiOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAyfQ=="
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example list two objects in a bucket.",
"id": "to-list-objects-in-a-bucket-1473447646507",
"title": "To list objects in a bucket"
}
],
"ListObjectsV2": [
{
"input": {
"Bucket": "DOC-EXAMPLE-BUCKET",
"MaxKeys": "2"
},
"output": {
"Contents": [
{
"ETag": "\"70ee1738b6b21e2c8a43f3a5ab0eee71\"",
"Key": "happyface.jpg",
"LastModified": "2014-11-21T19:40:05.000Z",
"Size": 11,
"StorageClass": "STANDARD"
},
{
"ETag": "\"becf17f89c30367a9a44495d62ed521a-1\"",
"Key": "test.jpg",
"LastModified": "2014-05-02T04:51:50.000Z",
"Size": 4192256,
"StorageClass": "STANDARD"
}
],
"IsTruncated": true,
"KeyCount": "2",
"MaxKeys": "2",
"Name": "DOC-EXAMPLE-BUCKET",
"NextContinuationToken": "1w41l63U0xa8q7smH50vCxyTQqdxo69O3EmK28Bi5PcROI4wI/EyIJg==",
"Prefix": ""
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example retrieves object list. The request specifies max keys to limit response to include only 2 object keys. ",
"id": "to-get-object-list",
"title": "To get object list"
}
],
"ListParts": [
{
"input": {
"Bucket": "examplebucket",
"Key": "bigobject",
"UploadId": "example7YPBOJuoFiQ9cz4P3Pe6FIZwO4f7wN93uHsNBEw97pl5eNwzExg0LAT2dUN91cOmrEQHDsP3WA60CEg--"
},
"output": {
"Initiator": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Owner": {
"DisplayName": "owner-display-name",
"ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
"Parts": [
{
"ETag": "\"d8c2eafd90c266e19ab9dcacc479f8af\"",
"LastModified": "2016-12-16T00:11:42.000Z",
"PartNumber": "1",
"Size": 26246026
},
{
"ETag": "\"d8c2eafd90c266e19ab9dcacc479f8af\"",
"LastModified": "2016-12-16T00:15:01.000Z",
"PartNumber": "2",
"Size": 26246026
}
],
"StorageClass": "STANDARD"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example lists parts uploaded for a specific multipart upload.",
"id": "to-list-parts-of-a-multipart-upload-1481852006923",
"title": "To list parts of a multipart upload."
}
],
"PutBucketAcl": [
{
"input": {
"Bucket": "examplebucket",
"GrantFullControl": "id=examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484",
"GrantWrite": "uri=http://acs.amazonaws.com/groups/s3/LogDelivery"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example replaces existing ACL on a bucket. The ACL grants the bucket owner (specified using the owner ID) and write permission to the LogDelivery group. Because this is a replace operation, you must specify all the grants in your request. To incrementally add or remove ACL grants, you might use the console.",
"id": "put-bucket-acl-1482260397033",
"title": "Put bucket acl"
}
],
"PutBucketCors": [
{
"input": {
"Bucket": "",
"CORSConfiguration": {
"CORSRules": [
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"http://www.example.com"
],
"ExposeHeaders": [
"x-amz-server-side-encryption"
],
"MaxAgeSeconds": 3000
},
{
"AllowedHeaders": [
"Authorization"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
],
"MaxAgeSeconds": 3000
}
]
},
"ContentMD5": ""
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example enables PUT, POST, and DELETE requests from www.example.com, and enables GET requests from any domain.",
"id": "to-set-cors-configuration-on-a-bucket-1483037818805",
"title": "To set cors configuration on a bucket."
}
],
"PutBucketLifecycleConfiguration": [
{
"input": {
"Bucket": "examplebucket",
"LifecycleConfiguration": {
"Rules": [
{
"Expiration": {
"Days": 3650
},
"Filter": {
"Prefix": "documents/"
},
"ID": "TestOnly",
"Status": "Enabled",
"Transitions": [
{
"Days": 365,
"StorageClass": "GLACIER"
}
]
}
]
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example replaces existing lifecycle configuration, if any, on the specified bucket. ",
"id": "put-bucket-lifecycle-1482264533092",
"title": "Put bucket lifecycle"
}
],
"PutBucketLogging": [
{
"input": {
"Bucket": "sourcebucket",
"BucketLoggingStatus": {
"LoggingEnabled": {
"TargetBucket": "targetbucket",
"TargetGrants": [
{
"Grantee": {
"Type": "Group",
"URI": "http://acs.amazonaws.com/groups/global/AllUsers"
},
"Permission": "READ"
}
],
"TargetPrefix": "MyBucketLogs/"
}
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets logging policy on a bucket. For the Log Delivery group to deliver logs to the destination bucket, it needs permission for the READ_ACP action which the policy grants.",
"id": "set-logging-configuration-for-a-bucket-1482269119909",
"title": "Set logging configuration for a bucket"
}
],
"PutBucketNotificationConfiguration": [
{
"input": {
"Bucket": "examplebucket",
"NotificationConfiguration": {
"TopicConfigurations": [
{
"Events": [
"s3:ObjectCreated:*"
],
"TopicArn": "arn:aws:sns:us-west-2:123456789012:s3-notification-topic"
}
]
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets notification configuration on a bucket to publish the object created events to an SNS topic.",
"id": "set-notification-configuration-for-a-bucket-1482270296426",
"title": "Set notification configuration for a bucket"
}
],
"PutBucketPolicy": [
{
"input": {
"Bucket": "examplebucket",
"Policy": "{\"Version\": \"2012-10-17\", \"Statement\": [{ \"Sid\": \"id-1\",\"Effect\": \"Allow\",\"Principal\": {\"AWS\": \"arn:aws:iam::123456789012:root\"}, \"Action\": [ \"s3:PutObject\",\"s3:PutObjectAcl\"], \"Resource\": [\"arn:aws:s3:::acl3/*\" ] } ]}"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets a permission policy on a bucket.",
"id": "set-bucket-policy-1482448903302",
"title": "Set bucket policy"
}
],
"PutBucketReplication": [
{
"input": {
"Bucket": "examplebucket",
"ReplicationConfiguration": {
"Role": "arn:aws:iam::123456789012:role/examplerole",
"Rules": [
{
"Destination": {
"Bucket": "arn:aws:s3:::destinationbucket",
"StorageClass": "STANDARD"
},
"Prefix": "",
"Status": "Enabled"
}
]
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets replication configuration on a bucket.",
"id": "id-1",
"title": "Set replication configuration on a bucket"
}
],
"PutBucketRequestPayment": [
{
"input": {
"Bucket": "examplebucket",
"RequestPaymentConfiguration": {
"Payer": "Requester"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets request payment configuration on a bucket so that person requesting the download is charged.",
"id": "set-request-payment-configuration-on-a-bucket-1482343596680",
"title": "Set request payment configuration on a bucket."
}
],
"PutBucketTagging": [
{
"input": {
"Bucket": "examplebucket",
"Tagging": {
"TagSet": [
{
"Key": "Key1",
"Value": "Value1"
},
{
"Key": "Key2",
"Value": "Value2"
}
]
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets tags on a bucket. Any existing tags are replaced.",
"id": "set-tags-on-a-bucket-1482346269066",
"title": "Set tags on a bucket"
}
],
"PutBucketVersioning": [
{
"input": {
"Bucket": "examplebucket",
"VersioningConfiguration": {
"MFADelete": "Disabled",
"Status": "Enabled"
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example sets versioning configuration on bucket. The configuration enables versioning on the bucket.",
"id": "set-versioning-configuration-on-a-bucket-1482344186279",
"title": "Set versioning configuration on a bucket"
}
],
"PutBucketWebsite": [
{
"input": {
"Bucket": "examplebucket",
"ContentMD5": "",
"WebsiteConfiguration": {
"ErrorDocument": {
"Key": "error.html"
},
"IndexDocument": {
"Suffix": "index.html"
}
}
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example adds website configuration to a bucket.",
"id": "set-website-configuration-on-a-bucket-1482346836261",
"title": "Set website configuration on a bucket"
}
],
"PutObject": [
{
"input": {
"Body": "filetoupload",
"Bucket": "examplebucket",
"Key": "objectkey"
},
"output": {
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.",
"id": "to-create-an-object-1483147613675",
"title": "To create an object."
},
{
"input": {
"Body": "filetoupload",
"Bucket": "examplebucket",
"Key": "exampleobject",
"Metadata": {
"metadata1": "value1",
"metadata2": "value2"
}
},
"output": {
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.",
"id": "to-upload-object-and-specify-user-defined-metadata-1483396974757",
"title": "To upload object and specify user-defined metadata"
},
{
"input": {
"Body": "HappyFace.jpg",
"Bucket": "examplebucket",
"Key": "HappyFace.jpg"
},
"output": {
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
"VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.",
"id": "to-upload-an-object-1481760101010",
"title": "To upload an object"
},
{
"input": {
"ACL": "authenticated-read",
"Body": "filetoupload",
"Bucket": "examplebucket",
"Key": "exampleobject"