prowler-sdk-poc
Version:
2,048 lines • 73.1 kB
JSON
{
"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