UNPKG

prowler-sdk-poc

Version:
2,048 lines 73.1 kB
{ "version": "2.0", "metadata": { "apiVersion": "2018-08-20", "endpointPrefix": "s3-control", "protocol": "rest-xml", "serviceFullName": "AWS S3 Control", "serviceId": "S3 Control", "signatureVersion": "s3v4", "signingName": "s3", "uid": "s3control-2018-08-20" }, "operations": { "CreateAccessPoint": { "http": { "method": "PUT", "requestUri": "/v20180820/accesspoint/{name}" }, "input": { "locationName": "CreateAccessPointRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Name", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" }, "Bucket": {}, "VpcConfiguration": { "shape": "S5" }, "PublicAccessBlockConfiguration": { "shape": "S7" } } }, "output": { "type": "structure", "members": { "AccessPointArn": {}, "Alias": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "CreateAccessPointForObjectLambda": { "http": { "method": "PUT", "requestUri": "/v20180820/accesspointforobjectlambda/{name}" }, "input": { "locationName": "CreateAccessPointForObjectLambdaRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Name", "Configuration" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" }, "Configuration": { "shape": "Se" } } }, "output": { "type": "structure", "members": { "ObjectLambdaAccessPointArn": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "CreateBucket": { "http": { "method": "PUT", "requestUri": "/v20180820/bucket/{name}" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Bucket": { "location": "uri", "locationName": "name" }, "CreateBucketConfiguration": { "locationName": "CreateBucketConfiguration", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "members": { "LocationConstraint": {} } }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWrite": { "location": "header", "locationName": "x-amz-grant-write" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" }, "ObjectLockEnabledForBucket": { "location": "header", "locationName": "x-amz-bucket-object-lock-enabled", "type": "boolean" }, "OutpostId": { "location": "header", "locationName": "x-amz-outpost-id" } }, "payload": "CreateBucketConfiguration" }, "output": { "type": "structure", "members": { "Location": { "location": "header", "locationName": "Location" }, "BucketArn": {} } }, "httpChecksumRequired": true }, "CreateJob": { "http": { "requestUri": "/v20180820/jobs" }, "input": { "locationName": "CreateJobRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Operation", "Report", "ClientRequestToken", "Manifest", "Priority", "RoleArn" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "ConfirmationRequired": { "type": "boolean" }, "Operation": { "shape": "S19" }, "Report": { "shape": "S2e" }, "ClientRequestToken": { "idempotencyToken": true }, "Manifest": { "shape": "S2i" }, "Description": {}, "Priority": { "type": "integer" }, "RoleArn": {}, "Tags": { "shape": "S1r" } } }, "output": { "type": "structure", "members": { "JobId": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "CreateMultiRegionAccessPoint": { "http": { "requestUri": "/v20180820/async-requests/mrap/create" }, "input": { "locationName": "CreateMultiRegionAccessPointRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "ClientToken", "Details" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "ClientToken": { "idempotencyToken": true }, "Details": { "shape": "S2x" } } }, "output": { "type": "structure", "members": { "RequestTokenARN": {} } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "DeleteAccessPoint": { "http": { "method": "DELETE", "requestUri": "/v20180820/accesspoint/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteAccessPointForObjectLambda": { "http": { "method": "DELETE", "requestUri": "/v20180820/accesspointforobjectlambda/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteAccessPointPolicy": { "http": { "method": "DELETE", "requestUri": "/v20180820/accesspoint/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteAccessPointPolicyForObjectLambda": { "http": { "method": "DELETE", "requestUri": "/v20180820/accesspointforobjectlambda/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteBucket": { "http": { "method": "DELETE", "requestUri": "/v20180820/bucket/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteBucketLifecycleConfiguration": { "http": { "method": "DELETE", "requestUri": "/v20180820/bucket/{name}/lifecycleconfiguration" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteBucketPolicy": { "http": { "method": "DELETE", "requestUri": "/v20180820/bucket/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteBucketTagging": { "http": { "method": "DELETE", "requestUri": "/v20180820/bucket/{name}/tagging", "responseCode": 204 }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteJobTagging": { "http": { "method": "DELETE", "requestUri": "/v20180820/jobs/{id}/tagging" }, "input": { "type": "structure", "required": [ "AccountId", "JobId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "JobId": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "members": {} }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteMultiRegionAccessPoint": { "http": { "requestUri": "/v20180820/async-requests/mrap/delete" }, "input": { "locationName": "DeleteMultiRegionAccessPointRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "ClientToken", "Details" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "ClientToken": { "idempotencyToken": true }, "Details": { "shape": "S3e" } } }, "output": { "type": "structure", "members": { "RequestTokenARN": {} } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "DeletePublicAccessBlock": { "http": { "method": "DELETE", "requestUri": "/v20180820/configuration/publicAccessBlock" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteStorageLensConfiguration": { "http": { "method": "DELETE", "requestUri": "/v20180820/storagelens/{storagelensid}" }, "input": { "type": "structure", "required": [ "ConfigId", "AccountId" ], "members": { "ConfigId": { "location": "uri", "locationName": "storagelensid" }, "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DeleteStorageLensConfigurationTagging": { "http": { "method": "DELETE", "requestUri": "/v20180820/storagelens/{storagelensid}/tagging" }, "input": { "type": "structure", "required": [ "ConfigId", "AccountId" ], "members": { "ConfigId": { "location": "uri", "locationName": "storagelensid" }, "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" } } }, "output": { "type": "structure", "members": {} }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DescribeJob": { "http": { "method": "GET", "requestUri": "/v20180820/jobs/{id}" }, "input": { "type": "structure", "required": [ "AccountId", "JobId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "JobId": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "members": { "Job": { "type": "structure", "members": { "JobId": {}, "ConfirmationRequired": { "type": "boolean" }, "Description": {}, "JobArn": {}, "Status": {}, "Manifest": { "shape": "S2i" }, "Operation": { "shape": "S19" }, "Priority": { "type": "integer" }, "ProgressSummary": { "shape": "S3q" }, "StatusUpdateReason": {}, "FailureReasons": { "type": "list", "member": { "type": "structure", "members": { "FailureCode": {}, "FailureReason": {} } } }, "Report": { "shape": "S2e" }, "CreationTime": { "type": "timestamp" }, "TerminationDate": { "type": "timestamp" }, "RoleArn": {}, "SuspendedDate": { "type": "timestamp" }, "SuspendedCause": {} } } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "DescribeMultiRegionAccessPointOperation": { "http": { "method": "GET", "requestUri": "/v20180820/async-requests/mrap/{request_token+}" }, "input": { "type": "structure", "required": [ "AccountId", "RequestTokenARN" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "RequestTokenARN": { "location": "uri", "locationName": "request_token" } } }, "output": { "type": "structure", "members": { "AsyncOperation": { "type": "structure", "members": { "CreationTime": { "type": "timestamp" }, "Operation": {}, "RequestTokenARN": {}, "RequestParameters": { "type": "structure", "members": { "CreateMultiRegionAccessPointRequest": { "shape": "S2x" }, "DeleteMultiRegionAccessPointRequest": { "shape": "S3e" }, "PutMultiRegionAccessPointPolicyRequest": { "shape": "S49" } } }, "RequestStatus": {}, "ResponseDetails": { "type": "structure", "members": { "MultiRegionAccessPointDetails": { "type": "structure", "members": { "Regions": { "type": "list", "member": { "locationName": "Region", "type": "structure", "members": { "Name": {}, "RequestStatus": {} } } } } }, "ErrorDetails": { "type": "structure", "members": { "Code": {}, "Message": {}, "Resource": {}, "RequestId": {} } } } } } } } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "GetAccessPoint": { "http": { "method": "GET", "requestUri": "/v20180820/accesspoint/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Name": {}, "Bucket": {}, "NetworkOrigin": {}, "VpcConfiguration": { "shape": "S5" }, "PublicAccessBlockConfiguration": { "shape": "S7" }, "CreationDate": { "type": "timestamp" }, "Alias": {}, "AccessPointArn": {}, "Endpoints": { "type": "map", "key": {}, "value": {} } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetAccessPointConfigurationForObjectLambda": { "http": { "method": "GET", "requestUri": "/v20180820/accesspointforobjectlambda/{name}/configuration" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Configuration": { "shape": "Se" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetAccessPointForObjectLambda": { "http": { "method": "GET", "requestUri": "/v20180820/accesspointforobjectlambda/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Name": {}, "PublicAccessBlockConfiguration": { "shape": "S7" }, "CreationDate": { "type": "timestamp" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetAccessPointPolicy": { "http": { "method": "GET", "requestUri": "/v20180820/accesspoint/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Policy": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetAccessPointPolicyForObjectLambda": { "http": { "method": "GET", "requestUri": "/v20180820/accesspointforobjectlambda/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Policy": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetAccessPointPolicyStatus": { "http": { "method": "GET", "requestUri": "/v20180820/accesspoint/{name}/policyStatus" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "PolicyStatus": { "shape": "S4y" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetAccessPointPolicyStatusForObjectLambda": { "http": { "method": "GET", "requestUri": "/v20180820/accesspointforobjectlambda/{name}/policyStatus" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "PolicyStatus": { "shape": "S4y" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetBucket": { "http": { "method": "GET", "requestUri": "/v20180820/bucket/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Bucket": {}, "PublicAccessBlockEnabled": { "type": "boolean" }, "CreationDate": { "type": "timestamp" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetBucketLifecycleConfiguration": { "http": { "method": "GET", "requestUri": "/v20180820/bucket/{name}/lifecycleconfiguration" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Rules": { "shape": "S57" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetBucketPolicy": { "http": { "method": "GET", "requestUri": "/v20180820/bucket/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Policy": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetBucketTagging": { "http": { "method": "GET", "requestUri": "/v20180820/bucket/{name}/tagging" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "TagSet" ], "members": { "TagSet": { "shape": "S1r" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetJobTagging": { "http": { "method": "GET", "requestUri": "/v20180820/jobs/{id}/tagging" }, "input": { "type": "structure", "required": [ "AccountId", "JobId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "JobId": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "members": { "Tags": { "shape": "S1r" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetMultiRegionAccessPoint": { "http": { "method": "GET", "requestUri": "/v20180820/mrap/instances/{name}" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "AccessPoint": { "shape": "S5y" } } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "GetMultiRegionAccessPointPolicy": { "http": { "method": "GET", "requestUri": "/v20180820/mrap/instances/{name}/policy" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Policy": { "type": "structure", "members": { "Established": { "type": "structure", "members": { "Policy": {} } }, "Proposed": { "type": "structure", "members": { "Policy": {} } } } } } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "GetMultiRegionAccessPointPolicyStatus": { "http": { "method": "GET", "requestUri": "/v20180820/mrap/instances/{name}/policystatus" }, "input": { "type": "structure", "required": [ "AccountId", "Name" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "members": { "Established": { "shape": "S4y" } } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "GetPublicAccessBlock": { "http": { "method": "GET", "requestUri": "/v20180820/configuration/publicAccessBlock" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" } } }, "output": { "type": "structure", "members": { "PublicAccessBlockConfiguration": { "shape": "S7" } }, "payload": "PublicAccessBlockConfiguration" }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetStorageLensConfiguration": { "http": { "method": "GET", "requestUri": "/v20180820/storagelens/{storagelensid}" }, "input": { "type": "structure", "required": [ "ConfigId", "AccountId" ], "members": { "ConfigId": { "location": "uri", "locationName": "storagelensid" }, "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" } } }, "output": { "type": "structure", "members": { "StorageLensConfiguration": { "shape": "S6f" } }, "payload": "StorageLensConfiguration" }, "endpoint": { "hostPrefix": "{AccountId}." } }, "GetStorageLensConfigurationTagging": { "http": { "method": "GET", "requestUri": "/v20180820/storagelens/{storagelensid}/tagging" }, "input": { "type": "structure", "required": [ "ConfigId", "AccountId" ], "members": { "ConfigId": { "location": "uri", "locationName": "storagelensid" }, "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" } } }, "output": { "type": "structure", "members": { "Tags": { "shape": "S78" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "ListAccessPoints": { "http": { "method": "GET", "requestUri": "/v20180820/accesspoint" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "querystring", "locationName": "bucket" }, "NextToken": { "location": "querystring", "locationName": "nextToken" }, "MaxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" } } }, "output": { "type": "structure", "members": { "AccessPointList": { "type": "list", "member": { "locationName": "AccessPoint", "type": "structure", "required": [ "Name", "NetworkOrigin", "Bucket" ], "members": { "Name": {}, "NetworkOrigin": {}, "VpcConfiguration": { "shape": "S5" }, "Bucket": {}, "AccessPointArn": {}, "Alias": {} } } }, "NextToken": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "ListAccessPointsForObjectLambda": { "http": { "method": "GET", "requestUri": "/v20180820/accesspointforobjectlambda" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "NextToken": { "location": "querystring", "locationName": "nextToken" }, "MaxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" } } }, "output": { "type": "structure", "members": { "ObjectLambdaAccessPointList": { "type": "list", "member": { "locationName": "ObjectLambdaAccessPoint", "type": "structure", "required": [ "Name" ], "members": { "Name": {}, "ObjectLambdaAccessPointArn": {} } } }, "NextToken": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "ListJobs": { "http": { "method": "GET", "requestUri": "/v20180820/jobs" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "JobStatuses": { "location": "querystring", "locationName": "jobStatuses", "type": "list", "member": {} }, "NextToken": { "location": "querystring", "locationName": "nextToken" }, "MaxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" } } }, "output": { "type": "structure", "members": { "NextToken": {}, "Jobs": { "type": "list", "member": { "type": "structure", "members": { "JobId": {}, "Description": {}, "Operation": {}, "Priority": { "type": "integer" }, "Status": {}, "CreationTime": { "type": "timestamp" }, "TerminationDate": { "type": "timestamp" }, "ProgressSummary": { "shape": "S3q" } } } } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "ListMultiRegionAccessPoints": { "http": { "method": "GET", "requestUri": "/v20180820/mrap/instances" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "NextToken": { "location": "querystring", "locationName": "nextToken" }, "MaxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" } } }, "output": { "type": "structure", "members": { "AccessPoints": { "type": "list", "member": { "shape": "S5y", "locationName": "AccessPoint" } }, "NextToken": {} } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "ListRegionalBuckets": { "http": { "method": "GET", "requestUri": "/v20180820/bucket" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "NextToken": { "location": "querystring", "locationName": "nextToken" }, "MaxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "OutpostId": { "location": "header", "locationName": "x-amz-outpost-id" } } }, "output": { "type": "structure", "members": { "RegionalBucketList": { "type": "list", "member": { "locationName": "RegionalBucket", "type": "structure", "required": [ "Bucket", "PublicAccessBlockEnabled", "CreationDate" ], "members": { "Bucket": {}, "BucketArn": {}, "PublicAccessBlockEnabled": { "type": "boolean" }, "CreationDate": { "type": "timestamp" }, "OutpostId": {} } } }, "NextToken": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "ListStorageLensConfigurations": { "http": { "method": "GET", "requestUri": "/v20180820/storagelens" }, "input": { "type": "structure", "required": [ "AccountId" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "NextToken": { "location": "querystring", "locationName": "nextToken" } } }, "output": { "type": "structure", "members": { "NextToken": {}, "StorageLensConfigurationList": { "type": "list", "member": { "locationName": "StorageLensConfiguration", "type": "structure", "required": [ "Id", "StorageLensArn", "HomeRegion" ], "members": { "Id": {}, "StorageLensArn": {}, "HomeRegion": {}, "IsEnabled": { "type": "boolean" } } }, "flattened": true } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "PutAccessPointConfigurationForObjectLambda": { "http": { "method": "PUT", "requestUri": "/v20180820/accesspointforobjectlambda/{name}/configuration" }, "input": { "locationName": "PutAccessPointConfigurationForObjectLambdaRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Name", "Configuration" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" }, "Configuration": { "shape": "Se" } } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "PutAccessPointPolicy": { "http": { "method": "PUT", "requestUri": "/v20180820/accesspoint/{name}/policy" }, "input": { "locationName": "PutAccessPointPolicyRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Name", "Policy" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" }, "Policy": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "PutAccessPointPolicyForObjectLambda": { "http": { "method": "PUT", "requestUri": "/v20180820/accesspointforobjectlambda/{name}/policy" }, "input": { "locationName": "PutAccessPointPolicyForObjectLambdaRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Name", "Policy" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Name": { "location": "uri", "locationName": "name" }, "Policy": {} } }, "endpoint": { "hostPrefix": "{AccountId}." } }, "PutBucketLifecycleConfiguration": { "http": { "method": "PUT", "requestUri": "/v20180820/bucket/{name}/lifecycleconfiguration" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" }, "LifecycleConfiguration": { "locationName": "LifecycleConfiguration", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "members": { "Rules": { "shape": "S57" } } } }, "payload": "LifecycleConfiguration" }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "PutBucketPolicy": { "http": { "method": "PUT", "requestUri": "/v20180820/bucket/{name}/policy" }, "input": { "locationName": "PutBucketPolicyRequest", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "AccountId", "Bucket", "Policy" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" }, "ConfirmRemoveSelfBucketAccess": { "location": "header", "locationName": "x-amz-confirm-remove-self-bucket-access", "type": "boolean" }, "Policy": {} } }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "PutBucketTagging": { "http": { "method": "PUT", "requestUri": "/v20180820/bucket/{name}/tagging" }, "input": { "type": "structure", "required": [ "AccountId", "Bucket", "Tagging" ], "members": { "AccountId": { "hostLabel": true, "location": "header", "locationName": "x-amz-account-id" }, "Bucket": { "location": "uri", "locationName": "name" }, "Tagging": { "locationName": "Tagging", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" }, "type": "structure", "required": [ "TagSet" ], "members": { "TagSet": { "shape": "S1r" } } } }, "payload": "Tagging" }, "endpoint": { "hostPrefix": "{AccountId}." }, "httpChecksumRequired": true }, "PutJobTagging": { "http": { "method": "PUT", "requestUri": "/v20180820/job