UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 342 kB
{"openapi":"3.0.0","info":{"version":"2018-08-20","x-release":"s3v4","title":"AWS S3 Control","description":" Amazon Web Services S3 Control provides access to Amazon S3 control plane actions. ","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"s3control","x-aws-signingName":"s3","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/s3control-2018-08-20.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/s3-control/"},"servers":[{"url":"http://s3-control.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS S3 Control multi-region endpoint"},{"url":"https://s3-control.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS S3 Control multi-region endpoint"},{"url":"http://s3-control.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS S3 Control endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://s3-control.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS S3 Control endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/v20180820/accesspoint/{name}#x-amz-account-id":{"put":{"operationId":"CreateAccessPoint","description":"<p>Creates an access point and associates it with the specified bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html\">Managing Data Access with Amazon S3 Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p/> <note> <p>S3 on Outposts only supports VPC-style access points. </p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html\"> Accessing Amazon S3 on Outposts using virtual private cloud (VPC) only access points</a> in the <i>Amazon S3 User Guide</i>.</p> </note> <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html#API_control_CreateAccessPoint_Examples\">Examples</a> section.</p> <p/> <p>The following actions are related to <code>CreateAccessPoint</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html\">GetAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html\">DeleteAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html\">ListAccessPoints</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAccessPointResult"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID for the account that owns the specified access point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"The name you want to assign to this access point.","schema":{"type":"string","minLength":3,"maxLength":255}}],"requestBody":{"required":true,"content":{"text/xml":{"schema":{"type":"object","required":["Bucket"],"properties":{"Bucket":{"description":"<p>The name of the bucket that you want to associate this access point with.</p> <p>For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.</p> <p>For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the bucket accessed in the format <code>arn:aws:s3-outposts:&lt;Region&gt;:&lt;account-id&gt;:outpost/&lt;outpost-id&gt;/bucket/&lt;my-bucket-name&gt;</code>. For example, to access the bucket <code>reports</code> through Outpost <code>my-outpost</code> owned by account <code>123456789012</code> in Region <code>us-west-2</code>, use the URL encoding of <code>arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/bucket/reports</code>. The value must be URL encoded. </p>","type":"string","minLength":3,"maxLength":255},"VpcConfiguration":{"description":"The virtual private cloud (VPC) configuration for an access point.","type":"object","properties":{"VpcId":{"allOf":[{"$ref":"#/components/schemas/VpcId"},{"description":"If this field is specified, this access point will only allow connections from the specified VPC ID."}]}}},"PublicAccessBlockConfiguration":{"description":"<p>The <code>PublicAccessBlock</code> configuration that you want to apply to this Amazon S3 account. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status\">The Meaning of \"Public\"</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This data type is not supported for Amazon S3 on Outposts.</p>","type":"object","properties":{"BlockPublicAcls":{"allOf":[{"$ref":"#/components/schemas/Setting"},{"description":"<p>Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to <code>TRUE</code> causes the following behavior:</p> <ul> <li> <p> <code>PutBucketAcl</code> and <code>PutObjectAcl</code> calls fail if the specified ACL is public.</p> </li> <li> <p>PUT Object calls fail if the request includes a public ACL.</p> </li> <li> <p>PUT Bucket calls fail if the request includes a public ACL.</p> </li> </ul> <p>Enabling this setting doesn't affect existing policies or ACLs.</p> <p>This property is not supported for Amazon S3 on Outposts.</p>"}]},"IgnorePublicAcls":{"allOf":[{"$ref":"#/components/schemas/Setting"},{"description":"<p>Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to <code>TRUE</code> causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. </p> <p>Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.</p> <p>This property is not supported for Amazon S3 on Outposts.</p>"}]},"BlockPublicPolicy":{"allOf":[{"$ref":"#/components/schemas/Setting"},{"description":"<p>Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to <code>TRUE</code> causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. </p> <p>Enabling this setting doesn't affect existing bucket policies.</p> <p>This property is not supported for Amazon S3 on Outposts.</p>"}]},"RestrictPublicBuckets":{"allOf":[{"$ref":"#/components/schemas/Setting"},{"description":"<p>Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. Setting this element to <code>TRUE</code> restricts access to buckets with public policies to only Amazon Web Service principals and authorized users within this account.</p> <p>Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.</p> <p>This property is not supported for Amazon S3 on Outposts.</p>"}]}}},"BucketAccountId":{"description":"The Amazon Web Services account ID associated with the S3 bucket associated with this access point.","type":"string","pattern":"^\\d{12}$","maxLength":64}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"delete":{"operationId":"DeleteAccessPoint","description":"<p>Deletes the specified access point.</p> <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html#API_control_DeleteAccessPoint_Examples\">Examples</a> section.</p> <p>The following actions are related to <code>DeleteAccessPoint</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html\">CreateAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html\">GetAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html\">ListAccessPoints</a> </p> </li> </ul>","responses":{"200":{"description":"Success"}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID for the account that owns the specified access point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"<p>The name of the access point you want to delete.</p> <p>For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.</p> <p>For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the access point accessed in the format <code>arn:aws:s3-outposts:&lt;Region&gt;:&lt;account-id&gt;:outpost/&lt;outpost-id&gt;/accesspoint/&lt;my-accesspoint-name&gt;</code>. For example, to access the access point <code>reports-ap</code> through Outpost <code>my-outpost</code> owned by account <code>123456789012</code> in Region <code>us-west-2</code>, use the URL encoding of <code>arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/accesspoint/reports-ap</code>. The value must be URL encoded. </p>","schema":{"type":"string","minLength":3,"maxLength":255}}]},"get":{"operationId":"GetAccessPoint","description":"<p>Returns configuration information about the specified access point.</p> <p/> <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html#API_control_GetAccessPoint_Examples\">Examples</a> section.</p> <p>The following actions are related to <code>GetAccessPoint</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html\">CreateAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html\">DeleteAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html\">ListAccessPoints</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/GetAccessPointResult"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID for the account that owns the specified access point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"<p>The name of the access point whose configuration information you want to retrieve.</p> <p>For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.</p> <p>For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the access point accessed in the format <code>arn:aws:s3-outposts:&lt;Region&gt;:&lt;account-id&gt;:outpost/&lt;outpost-id&gt;/accesspoint/&lt;my-accesspoint-name&gt;</code>. For example, to access the access point <code>reports-ap</code> through Outpost <code>my-outpost</code> owned by account <code>123456789012</code> in Region <code>us-west-2</code>, use the URL encoding of <code>arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/accesspoint/reports-ap</code>. The value must be URL encoded. </p>","schema":{"type":"string","minLength":3,"maxLength":255}}]}},"/v20180820/accesspointforobjectlambda/{name}#x-amz-account-id":{"put":{"operationId":"CreateAccessPointForObjectLambda","description":"<p>Creates an Object Lambda Access Point. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html\">Transforming objects with Object Lambda Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>The following actions are related to <code>CreateAccessPointForObjectLambda</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointForObjectLambda.html\">DeleteAccessPointForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointForObjectLambda.html\">GetAccessPointForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPointsForObjectLambda.html\">ListAccessPointsForObjectLambda</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAccessPointForObjectLambdaResult"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID for owner of the specified Object Lambda Access Point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"The name you want to assign to this Object Lambda Access Point.","schema":{"type":"string","pattern":"^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$","minLength":3,"maxLength":45}}],"requestBody":{"required":true,"content":{"text/xml":{"schema":{"type":"object","required":["Configuration"],"properties":{"Configuration":{"description":"A configuration used when creating an Object Lambda Access Point.","type":"object","properties":{"SupportingAccessPoint":{"allOf":[{"$ref":"#/components/schemas/ObjectLambdaSupportingAccessPointArn"},{"description":"Standard access point associated with the Object Lambda Access Point."}]},"CloudWatchMetricsEnabled":{"allOf":[{"$ref":"#/components/schemas/Boolean"},{"description":"A container for whether the CloudWatch metrics configuration is enabled."}]},"AllowedFeatures":{"allOf":[{"$ref":"#/components/schemas/ObjectLambdaAllowedFeaturesList"},{"description":"A container for allowed features. Valid inputs are <code>GetObject-Range</code>, <code>GetObject-PartNumber</code>, <code>HeadObject-Range</code>, and <code>HeadObject-PartNumber</code>."}]},"TransformationConfigurations":{"allOf":[{"$ref":"#/components/schemas/ObjectLambdaTransformationConfigurationsList"},{"description":"A container for transformation configurations for an Object Lambda Access Point."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"delete":{"operationId":"DeleteAccessPointForObjectLambda","description":"<p>Deletes the specified Object Lambda Access Point.</p> <p>The following actions are related to <code>DeleteAccessPointForObjectLambda</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPointForObjectLambda.html\">CreateAccessPointForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointForObjectLambda.html\">GetAccessPointForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPointsForObjectLambda.html\">ListAccessPointsForObjectLambda</a> </p> </li> </ul>","responses":{"200":{"description":"Success"}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The account ID for the account that owns the specified Object Lambda Access Point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"The name of the access point you want to delete.","schema":{"type":"string","pattern":"^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$","minLength":3,"maxLength":45}}]},"get":{"operationId":"GetAccessPointForObjectLambda","description":"<p>Returns configuration information about the specified Object Lambda Access Point</p> <p>The following actions are related to <code>GetAccessPointForObjectLambda</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPointForObjectLambda.html\">CreateAccessPointForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointForObjectLambda.html\">DeleteAccessPointForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPointsForObjectLambda.html\">ListAccessPointsForObjectLambda</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/GetAccessPointForObjectLambdaResult"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The account ID for the account that owns the specified Object Lambda Access Point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"The name of the Object Lambda Access Point.","schema":{"type":"string","pattern":"^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$","minLength":3,"maxLength":45}}]}},"/v20180820/bucket/{name}":{"put":{"operationId":"CreateBucket","description":"<note> <p>This action creates an Amazon S3 on Outposts bucket. To create an S3 bucket, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html\">Create Bucket</a> in the <i>Amazon S3 API Reference</i>. </p> </note> <p>Creates a new Outposts bucket. By creating the bucket, you become the bucket owner. To create an Outposts bucket, you must have S3 on Outposts. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html\">Using Amazon S3 on Outposts</a> in <i>Amazon S3 User Guide</i>.</p> <p>Not every string is an acceptable bucket name. For information on bucket naming restrictions, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/BucketRestrictions.html#bucketnamingrules\">Working with Amazon S3 Buckets</a>.</p> <p>S3 on Outposts buckets support:</p> <ul> <li> <p>Tags</p> </li> <li> <p>LifecycleConfigurations for deleting expired objects</p> </li> </ul> <p>For a complete list of restrictions and Amazon S3 feature limitations on S3 on Outposts, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OnOutpostsRestrictionsLimitations.html\"> Amazon S3 on Outposts Restrictions and Limitations</a>.</p> <p>For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and <code>x-amz-outpost-id</code> in your API request, see the <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html#API_control_CreateBucket_Examples\">Examples</a> section.</p> <p>The following actions are related to <code>CreateBucket</code> for Amazon S3 on Outposts:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html\">PutObject</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucket.html\">GetBucket</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucket.html\">DeleteBucket</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html\">CreateAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html\">PutAccessPointPolicy</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateBucketResult"}}}},"480":{"description":"BucketAlreadyExists","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BucketAlreadyExists"}}}},"481":{"description":"BucketAlreadyOwnedByYou","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BucketAlreadyOwnedByYou"}}}}},"parameters":[{"name":"x-amz-acl","in":"header","required":false,"description":"<p>The canned ACL to apply to the bucket.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string","enum":["private","public-read","public-read-write","authenticated-read"]}},{"name":"name","in":"path","required":true,"description":"The name of the bucket.","schema":{"type":"string","minLength":3,"maxLength":255}},{"name":"x-amz-grant-full-control","in":"header","required":false,"description":"<p>Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string"}},{"name":"x-amz-grant-read","in":"header","required":false,"description":"<p>Allows grantee to list the objects in the bucket.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string"}},{"name":"x-amz-grant-read-acp","in":"header","required":false,"description":"<p>Allows grantee to read the bucket ACL.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string"}},{"name":"x-amz-grant-write","in":"header","required":false,"description":"<p>Allows grantee to create, overwrite, and delete any object in the bucket.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string"}},{"name":"x-amz-grant-write-acp","in":"header","required":false,"description":"<p>Allows grantee to write the ACL for the applicable bucket.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string"}},{"name":"x-amz-bucket-object-lock-enabled","in":"header","required":false,"description":"<p>Specifies whether you want S3 Object Lock to be enabled for the new bucket.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"boolean"}},{"name":"x-amz-outpost-id","in":"header","required":false,"description":"<p>The ID of the Outposts where the bucket is being created.</p> <note> <p>This ID is required by Amazon S3 on Outposts buckets.</p> </note>","schema":{"type":"string","minLength":1,"maxLength":64}}],"requestBody":{"required":true,"content":{"text/xml":{"schema":{"type":"object","properties":{"CreateBucketConfiguration":{"description":"<p>The container for the bucket configuration.</p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>","type":"object","properties":{"LocationConstraint":{"allOf":[{"$ref":"#/components/schemas/BucketLocationConstraint"},{"description":"<p>Specifies the Region where the bucket will be created. If you are creating a bucket on the US East (N. Virginia) Region (us-east-1), you do not need to specify the location. </p> <note> <p>This is not supported by Amazon S3 on Outposts buckets.</p> </note>"}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v20180820/jobs#x-amz-account-id":{"post":{"operationId":"CreateJob","description":"<p>You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects. Batch Operations can run a single action on lists of Amazon S3 objects that you specify. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops.html\">S3 Batch Operations</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This action creates a S3 Batch Operations job.</p> <p/> <p>Related actions include:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html\">DescribeJob</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListJobs.html\">ListJobs</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobPriority.html\">UpdateJobPriority</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobStatus.html\">UpdateJobStatus</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_JobOperation.html\">JobOperation</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateJobResult"}}}},"480":{"description":"TooManyRequestsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"481":{"description":"BadRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"IdempotencyException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/IdempotencyException"}}}},"483":{"description":"InternalServiceException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InternalServiceException"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID that creates the job.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}}],"requestBody":{"required":true,"content":{"text/xml":{"schema":{"type":"object","required":["Operation","Report","ClientRequestToken","Priority","RoleArn"],"properties":{"ConfirmationRequired":{"description":"Indicates whether confirmation is required before Amazon S3 runs the job. Confirmation is only required for jobs created through the Amazon S3 console.","type":"boolean"},"Operation":{"description":"The operation that you want this job to perform on every object listed in the manifest. For more information about the available operations, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-operations.html\">Operations</a> in the <i>Amazon S3 User Guide</i>.","type":"object","properties":{"LambdaInvoke":{"allOf":[{"$ref":"#/components/schemas/LambdaInvokeOperation"},{"description":"Directs the specified job to invoke an Lambda function on every object in the manifest."}]},"S3PutObjectCopy":{"allOf":[{"$ref":"#/components/schemas/S3CopyObjectOperation"},{"description":"Directs the specified job to run a PUT Copy object call on every object in the manifest."}]},"S3PutObjectAcl":{"allOf":[{"$ref":"#/components/schemas/S3SetObjectAclOperation"},{"description":"Directs the specified job to run a <code>PutObjectAcl</code> call on every object in the manifest."}]},"S3PutObjectTagging":{"allOf":[{"$ref":"#/components/schemas/S3SetObjectTaggingOperation"},{"description":"Directs the specified job to run a PUT Object tagging call on every object in the manifest."}]},"S3DeleteObjectTagging":{"allOf":[{"$ref":"#/components/schemas/S3DeleteObjectTaggingOperation"},{"description":"Directs the specified job to execute a DELETE Object tagging call on every object in the manifest."}]},"S3InitiateRestoreObject":{"allOf":[{"$ref":"#/components/schemas/S3InitiateRestoreObjectOperation"},{"description":"Directs the specified job to initiate restore requests for every archived object in the manifest."}]},"S3PutObjectLegalHold":{"$ref":"#/components/schemas/S3SetObjectLegalHoldOperation"},"S3PutObjectRetention":{"$ref":"#/components/schemas/S3SetObjectRetentionOperation"},"S3ReplicateObject":{"allOf":[{"$ref":"#/components/schemas/S3ReplicateObjectOperation"},{"description":"Directs the specified job to invoke <code>ReplicateObject</code> on every object in the job's manifest."}]}}},"Report":{"description":"Contains the configuration parameters for a job-completion report.","type":"object","properties":{"Bucket":{"allOf":[{"$ref":"#/components/schemas/S3BucketArnString"},{"description":"The Amazon Resource Name (ARN) for the bucket where specified job-completion report will be stored."}]},"Format":{"allOf":[{"$ref":"#/components/schemas/JobReportFormat"},{"description":"The format of the specified job-completion report."}]},"Enabled":{"allOf":[{"$ref":"#/components/schemas/Boolean"},{"description":"Indicates whether the specified job will generate a job-completion report."}]},"Prefix":{"allOf":[{"$ref":"#/components/schemas/ReportPrefixString"},{"description":"An optional prefix to describe where in the specified bucket the job-completion report will be stored. Amazon S3 stores the job-completion report at <code>&lt;prefix&gt;/job-&lt;job-id&gt;/report.json</code>."}]},"ReportScope":{"allOf":[{"$ref":"#/components/schemas/JobReportScope"},{"description":"Indicates whether the job-completion report will include details of all tasks or only failed tasks."}]}}},"ClientRequestToken":{"description":"An idempotency token to ensure that you don't accidentally submit the same request twice. You can use any string up to the maximum length.","type":"string","minLength":1,"maxLength":64},"Manifest":{"description":"Contains the configuration information for a job's manifest.","type":"object","properties":{"Spec":{"allOf":[{"$ref":"#/components/schemas/JobManifestSpec"},{"description":"Describes the format of the specified job's manifest. If the manifest is in CSV format, also describes the columns contained within the manifest."}]},"Location":{"allOf":[{"$ref":"#/components/schemas/JobManifestLocation"},{"description":"Contains the information required to locate the specified job's manifest."}]}}},"Description":{"description":"A description for this job. You can use any string within the permitted length. Descriptions don't need to be unique and can be used for multiple jobs.","type":"string","minLength":1,"maxLength":256},"Priority":{"description":"The numerical priority for this job. Higher numbers indicate higher priority.","type":"integer","minimum":0,"maximum":2147483647},"RoleArn":{"description":"The Amazon Resource Name (ARN) for the Identity and Access Management (IAM) role that Batch Operations will use to run this job's action on every object in the manifest.","type":"string","pattern":"arn:[^:]+:iam::\\d{12}:role/.*","minLength":1,"maxLength":2048},"Tags":{"description":"A set of tags to associate with the S3 Batch Operations job. This is an optional parameter. ","type":"array","items":{"$ref":"#/components/schemas/S3Tag"}},"ManifestGenerator":{"description":"Configures the type of the job's ManifestGenerator.","type":"object","properties":{"S3JobManifestGenerator":{"allOf":[{"$ref":"#/components/schemas/S3JobManifestGenerator"},{"description":"The S3 job ManifestGenerator's configuration details."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListJobs","description":"<p>Lists current S3 Batch Operations jobs and jobs that have ended within the last 30 days for the Amazon Web Services account making the request. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops.html\">S3 Batch Operations</a> in the <i>Amazon S3 User Guide</i>.</p> <p>Related actions include:</p> <p/> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateJob.html\">CreateJob</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html\">DescribeJob</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobPriority.html\">UpdateJobPriority</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobStatus.html\">UpdateJobStatus</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ListJobsResult"}}}},"480":{"description":"InvalidRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"481":{"description":"InternalServiceException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InternalServiceException"}}}},"482":{"description":"InvalidNextTokenException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidNextTokenException"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID associated with the S3 Batch Operations job.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"jobStatuses","in":"query","required":false,"description":"The <code>List Jobs</code> request returns jobs that match the statuses listed in this element.","schema":{"type":"array","items":{"$ref":"#/components/schemas/JobStatus"}}},{"name":"nextToken","in":"query","required":false,"description":"A pagination token to request the next page of results. Use the token that Amazon S3 returned in the <code>NextToken</code> element of the <code>ListJobsResult</code> from the previous <code>List Jobs</code> request.","schema":{"type":"string","pattern":"^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$","minLength":1,"maxLength":1024}},{"name":"maxResults","in":"query","required":false,"description":"The maximum number of jobs that Amazon S3 will include in the <code>List Jobs</code> response. If there are more jobs than this number, the response will include a pagination token in the <code>NextToken</code> field to enable you to retrieve the next page of results.","schema":{"type":"integer","minimum":0,"maximum":1000}},{"name":"MaxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}]}},"/v20180820/async-requests/mrap/create#x-amz-account-id":{"post":{"operationId":"CreateMultiRegionAccessPoint","description":"<p>Creates a Multi-Region Access Point and associates it with the specified buckets. For more information about creating Multi-Region Access Points, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingMultiRegionAccessPoints.html\">Creating Multi-Region Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This action will always be routed to the US West (Oregon) Region. For more information about the restrictions around managing Multi-Region Access Points, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/ManagingMultiRegionAccessPoints.html\">Managing Multi-Region Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This request is asynchronous, meaning that you might receive a response before the command has completed. When this request provides a response, it provides a token that you can use to monitor the status of the request with <code>DescribeMultiRegionAccessPointOperation</code>.</p> <p>The following actions are related to <code>CreateMultiRegionAccessPoint</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteMultiRegionAccessPoint.html\">DeleteMultiRegionAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeMultiRegionAccessPointOperation.html\">DescribeMultiRegionAccessPointOperation</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetMultiRegionAccessPoint.html\">GetMultiRegionAccessPoint</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListMultiRegionAccessPoints.html\">ListMultiRegionAccessPoints</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateMultiRegionAccessPointResult"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID for the owner of the Multi-Region Access Point. The owner of the Multi-Region Access Point also must own the underlying buckets.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}}],"requestBody":{"required":true,"content":{"text/xml":{"schema":{"type":"object","required":["ClientToken","Details"],"properties":{"ClientToken":{"description":"An idempotency token used to identify the request and guarantee that requests are unique.","type":"string","pattern":"\\S+","maxLength":64},"Details":{"description":"A container for the information associated with a <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateMultiRegionAccessPoint.html\">CreateMultiRegionAccessPoint</a> request. ","type":"object","properties":{"Name":{"allOf":[{"$ref":"#/components/schemas/MultiRegionAccessPointName"},{"description":"The name of the Multi-Region Access Point associated with this request."}]},"PublicAccessBlock":{"$ref":"#/components/schemas/PublicAccessBlockConfiguration"},"Regions":{"allOf":[{"$ref":"#/components/schemas/RegionCreationList"},{"description":"The buckets in different Regions that are associated with the Multi-Region Access Point."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v20180820/accesspoint/{name}/policy#x-amz-account-id":{"delete":{"operationId":"DeleteAccessPointPolicy","description":"<p>Deletes the access point policy for the specified access point.</p> <p/> <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html#API_control_DeleteAccessPointPolicy_Examples\">Examples</a> section.</p> <p>The following actions are related to <code>DeleteAccessPointPolicy</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html\">PutAccessPointPolicy</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html\">GetAccessPointPolicy</a> </p> </li> </ul>","responses":{"200":{"description":"Success"}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The account ID for the account that owns the specified access point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"<p>The name of the access point whose policy you want to delete.</p> <p>For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.</p> <p>For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the access point accessed in the format <code>arn:aws:s3-outposts:&lt;Region&gt;:&lt;account-id&gt;:outpost/&lt;outpost-id&gt;/accesspoint/&lt;my-accesspoint-name&gt;</code>. For example, to access the access point <code>reports-ap</code> through Outpost <code>my-outpost</code> owned by account <code>123456789012</code> in Region <code>us-west-2</code>, use the URL encoding of <code>arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/accesspoint/reports-ap</code>. The value must be URL encoded. </p>","schema":{"type":"string","minLength":3,"maxLength":255}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"GetAccessPointPolicy","description":"<p>Returns the access point policy associated with the specified access point.</p> <p>The following actions are related to <code>GetAccessPointPolicy</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html\">PutAccessPointPolicy</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html\">DeleteAccessPointPolicy</a> </p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/GetAccessPointPolicyResult"}}}}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The account ID for the account that owns the specified access point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"<p>The name of the access point whose policy you want to retrieve.</p> <p>For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.</p> <p>For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the access point accessed in the format <code>arn:aws:s3-outposts:&lt;Region&gt;:&lt;account-id&gt;:outpost/&lt;outpost-id&gt;/accesspoint/&lt;my-accesspoint-name&gt;</code>. For example, to access the access point <code>reports-ap</code> through Outpost <code>my-outpost</code> owned by account <code>123456789012</code> in Region <code>us-west-2</code>, use the URL encoding of <code>arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/accesspoint/reports-ap</code>. The value must be URL encoded. </p>","schema":{"type":"string","minLength":3,"maxLength":255}}]},"put":{"operationId":"PutAccessPointPolicy","description":"<p>Associates an access policy with the specified access point. Each access point can have only one policy, so a request made to this API replaces any existing policy associated with the specified access point.</p> <p/> <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html#API_control_PutAccessPointPolicy_Examples\">Examples</a> section.</p> <p>The following actions are related to <code>PutAccessPointPolicy</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html\">GetAccessPointPolicy</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html\">DeleteAccessPointPolicy</a> </p> </li> </ul>","responses":{"200":{"description":"Success"}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The Amazon Web Services account ID for owner of the bucket associated with the specified access point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"description":"<p>The name of the access point that you want to associate with the specified policy.</p> <p>For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.</p> <p>For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the access point accessed in the format <code>arn:aws:s3-outposts:&lt;Region&gt;:&lt;account-id&gt;:outpost/&lt;outpost-id&gt;/accesspoint/&lt;my-accesspoint-name&gt;</code>. For example, to access the access point <code>reports-ap</code> through Outpost <code>my-outpost</code> owned by account <code>123456789012</code> in Region <code>us-west-2</code>, use the URL encoding of <code>arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/accesspoint/reports-ap</code>. The value must be URL encoded. </p>","schema":{"type":"string","minLength":3,"maxLength":255}}],"requestBody":{"required":true,"content":{"text/xml":{"schema":{"type":"object","required":["Policy"],"properties":{"Policy":{"description":"The policy that you want to apply to the specified access point. For more information about access point policies, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html\">Managing data access with Amazon S3 access points</a> in the <i>Amazon S3 User Guide</i>.","type":"string"}}}}}}}},"/v20180820/accesspointforobjectlambda/{name}/policy#x-amz-account-id":{"delete":{"operationId":"DeleteAccessPointPolicyForObjectLambda","description":"<p>Removes the resource policy for an Object Lambda Access Point.</p> <p>The following actions are related to <code>DeleteAccessPointPolicyForObjectLambda</code>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicyForObjectLambda.html\">GetAccessPointPolicyForObjectLambda</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicyForObjectLambda.html\">PutAccessPointPolicyForObjectLambda</a> </p> </li> </ul>","responses":{"200":{"description":"Success"}},"parameters":[{"name":"x-amz-account-id","in":"header","required":true,"description":"The account ID for the account that owns the specified Object Lambda Access Point.","schema":{"type":"string","pattern":"^\\d{12}$","maxLength":64}},{"name":"name","in":"path","required":true,"descrip