python-botocore/botocore/data/aws/cloudfront/2012-05-05.json
2015-10-08 11:15:31 -07:00

6636 lines
346 KiB
JSON

{
"api_version": "2012-05-05",
"type": "rest-xml",
"signature_version": "cloudfront",
"service_full_name": "Amazon CloudFront",
"service_abbreviation": "CloudFront",
"global_endpoint": "cloudfront.amazonaws.com",
"endpoint_prefix": "cloudfront",
"xmlnamespace": "http://cloudfront.amazonaws.com/doc/2012-05-05/",
"documentation": null,
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"name": "CreateCloudFrontOriginAccessIdentity2012_05_05",
"http": {
"uri": "/2012-05-05/origin-access-identity/cloudfront",
"method": "POST",
"response_code": 201
},
"input": {
"shape_name": "CreateCloudFrontOriginAccessIdentityRequest",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape_name": "CloudFrontOriginAccessIdentityConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
}
},
"documentation": null
},
"output": {
"shape_name": "CreateCloudFrontOriginAccessIdentityResult",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape_name": "CloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3CanonicalUserId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"CloudFrontOriginAccessIdentityConfig": {
"shape_name": "CloudFrontOriginAccessIdentityConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"payload": true
},
"Location": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "Location"
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "CloudFrontOriginAccessIdentityAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request,\n CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "TooManyCloudFrontOriginAccessIdentities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Processing your request would cause you to exceed the maximum number of origin access identities allowed.\n "
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
},
"CreateDistribution": {
"name": "CreateDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/distribution",
"method": "POST",
"response_code": 201
},
"input": {
"shape_name": "CreateDistributionRequest",
"type": "structure",
"members": {
"DistributionConfig": {
"shape_name": "DistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultRootObject": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
}
},
"documentation": null
},
"output": {
"shape_name": "CreateDistributionResult",
"type": "structure",
"members": {
"Distribution": {
"shape_name": "Distribution",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"InProgressInvalidationBatches": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ActiveTrustedSigners": {
"shape_name": "ActiveTrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "SignerList",
"type": "list",
"members": {
"shape_name": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"KeyPairIds": {
"shape_name": "KeyPairIds",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "KeyPairIdList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "KeyPairId"
},
"documentation": null
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Signer"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DistributionConfig": {
"shape_name": "DistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultRootObject": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"Location": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "Location"
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "CNAMEAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "DistributionAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The caller reference you attempted to create the distribution with is associated with another distribution.\n "
},
{
"shape_name": "InvalidOrigin",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.\n "
},
{
"shape_name": "InvalidOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The origin access identity is not valid or doesn't exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "TooManyTrustedSigners",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Your request contains more trusted signers than are allowed per distribution.\n "
},
{
"shape_name": "TrustedSignerDoesNotExist",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n One or more of your trusted signers do not exist.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "TooManyDistributionCNAMEs",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Your request contains more CNAMEs than are allowed per distribution.\n "
},
{
"shape_name": "TooManyDistributions",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Processing your request would cause you to exceed the maximum number of distributions allowed.\n "
},
{
"shape_name": "InvalidDefaultRootObject",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The default root object file name is too big or contains an invalid character.\n "
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "InvalidRequiredProtocol",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols element from your distribution configuration.\n "
},
{
"shape_name": "NoSuchOrigin",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n No origin exists with the specified Origin Id.\n "
},
{
"shape_name": "TooManyOrigins",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n You cannot create anymore origins for the distribution. \n "
},
{
"shape_name": "TooManyCacheBehaviors",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n You cannot create anymore cache behaviors for the distribution.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
},
"CreateInvalidation": {
"name": "CreateInvalidation2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{DistributionId}/invalidation",
"method": "POST",
"response_code": 201
},
"input": {
"shape_name": "CreateInvalidationRequest",
"type": "structure",
"members": {
"DistributionId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true,
"location": "uri"
},
"InvalidationBatch": {
"shape_name": "InvalidationBatch",
"type": "structure",
"members": {
"Paths": {
"shape_name": "Paths",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "PathList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "Path"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
}
},
"documentation": null
},
"output": {
"shape_name": "CreateInvalidationResult",
"type": "structure",
"members": {
"Location": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "Location"
},
"Invalidation": {
"shape_name": "Invalidation",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"CreateTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"InvalidationBatch": {
"shape_name": "InvalidationBatch",
"type": "structure",
"members": {
"Paths": {
"shape_name": "Paths",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "PathList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "Path"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
}
},
"documentation": null
},
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
},
{
"shape_name": "BatchTooLarge",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "TooManyInvalidationsInProgress",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
},
"CreateStreamingDistribution": {
"name": "CreateStreamingDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/streaming-distribution",
"method": "POST",
"response_code": 201
},
"input": {
"shape_name": "CreateStreamingDistributionRequest",
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape_name": "StreamingDistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
}
},
"documentation": null
},
"output": {
"shape_name": "CreateStreamingDistributionResult",
"type": "structure",
"members": {
"StreamingDistribution": {
"shape_name": "StreamingDistribution",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ActiveTrustedSigners": {
"shape_name": "ActiveTrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "SignerList",
"type": "list",
"members": {
"shape_name": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"KeyPairIds": {
"shape_name": "KeyPairIds",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "KeyPairIdList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "KeyPairId"
},
"documentation": null
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Signer"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"StreamingDistributionConfig": {
"shape_name": "StreamingDistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"Location": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "Location"
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "CNAMEAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "StreamingDistributionAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "InvalidOrigin",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.\n "
},
{
"shape_name": "InvalidOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The origin access identity is not valid or doesn't exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "TooManyTrustedSigners",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Your request contains more trusted signers than are allowed per distribution.\n "
},
{
"shape_name": "TrustedSignerDoesNotExist",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n One or more of your trusted signers do not exist.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "TooManyStreamingDistributionCNAMEs",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "TooManyStreamingDistributions",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Processing your request would cause you to exceed the maximum number of streaming distributions allowed.\n "
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
},
"DeleteCloudFrontOriginAccessIdentity": {
"name": "DeleteCloudFrontOriginAccessIdentity2012_05_05",
"http": {
"uri": "/2012-05-05/origin-access-identity/cloudfront/{Id}",
"method": "DELETE",
"response_code": 204
},
"input": {
"shape_name": "DeleteCloudFrontOriginAccessIdentityRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"IfMatch": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "If-Match"
}
},
"documentation": null
},
"output": null,
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "InvalidIfMatchVersion",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The If-Match version is missing or not valid for the distribution.\n "
},
{
"shape_name": "NoSuchCloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified origin access identity does not exist.\n "
},
{
"shape_name": "PreconditionFailed",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The precondition given in one or more of the request-header fields evaluated to false.\n "
},
{
"shape_name": "CloudFrontOriginAccessIdentityInUse",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
}
],
"documentation": null
},
"DeleteDistribution": {
"name": "DeleteDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{Id}",
"method": "DELETE",
"response_code": 204
},
"input": {
"shape_name": "DeleteDistributionRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"IfMatch": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "If-Match"
}
},
"documentation": null
},
"output": null,
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "DistributionNotDisabled",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "InvalidIfMatchVersion",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The If-Match version is missing or not valid for the distribution.\n "
},
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
},
{
"shape_name": "PreconditionFailed",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The precondition given in one or more of the request-header fields evaluated to false.\n "
}
],
"documentation": null
},
"DeleteStreamingDistribution": {
"name": "DeleteStreamingDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/streaming-distribution/{Id}",
"method": "DELETE",
"response_code": 204
},
"input": {
"shape_name": "DeleteStreamingDistributionRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"IfMatch": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "If-Match"
}
},
"documentation": null
},
"output": null,
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "StreamingDistributionNotDisabled",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "InvalidIfMatchVersion",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The If-Match version is missing or not valid for the distribution.\n "
},
{
"shape_name": "NoSuchStreamingDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified streaming distribution does not exist.\n "
},
{
"shape_name": "PreconditionFailed",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The precondition given in one or more of the request-header fields evaluated to false.\n "
}
],
"documentation": null
},
"GetCloudFrontOriginAccessIdentity": {
"name": "GetCloudFrontOriginAccessIdentity2012_05_05",
"http": {
"uri": "/2012-05-05/origin-access-identity/cloudfront/{Id}",
"method": "GET"
},
"input": {
"shape_name": "GetCloudFrontOriginAccessIdentityRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetCloudFrontOriginAccessIdentityResult",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape_name": "CloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3CanonicalUserId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"CloudFrontOriginAccessIdentityConfig": {
"shape_name": "CloudFrontOriginAccessIdentityConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchCloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified origin access identity does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"GetCloudFrontOriginAccessIdentityConfig": {
"name": "GetCloudFrontOriginAccessIdentityConfig2012_05_05",
"http": {
"uri": "/2012-05-05/origin-access-identity/cloudfront/{Id}/config",
"method": "GET"
},
"input": {
"shape_name": "GetCloudFrontOriginAccessIdentityConfigRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetCloudFrontOriginAccessIdentityConfigResult",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape_name": "CloudFrontOriginAccessIdentityConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchCloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified origin access identity does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"GetDistribution": {
"name": "GetDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{Id}",
"method": "GET"
},
"input": {
"shape_name": "GetDistributionRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetDistributionResult",
"type": "structure",
"members": {
"Distribution": {
"shape_name": "Distribution",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"InProgressInvalidationBatches": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ActiveTrustedSigners": {
"shape_name": "ActiveTrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "SignerList",
"type": "list",
"members": {
"shape_name": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"KeyPairIds": {
"shape_name": "KeyPairIds",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "KeyPairIdList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "KeyPairId"
},
"documentation": null
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Signer"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DistributionConfig": {
"shape_name": "DistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultRootObject": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"GetDistributionConfig": {
"name": "GetDistributionConfig2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{Id}/config",
"method": "GET"
},
"input": {
"shape_name": "GetDistributionConfigRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetDistributionConfigResult",
"type": "structure",
"members": {
"DistributionConfig": {
"shape_name": "DistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultRootObject": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"GetInvalidation": {
"name": "GetInvalidation2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{DistributionId}/invalidation/{Id}",
"method": "GET"
},
"input": {
"shape_name": "GetInvalidationRequest",
"type": "structure",
"members": {
"DistributionId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true,
"location": "uri"
},
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetInvalidationResult",
"type": "structure",
"members": {
"Invalidation": {
"shape_name": "Invalidation",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"CreateTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"InvalidationBatch": {
"shape_name": "InvalidationBatch",
"type": "structure",
"members": {
"Paths": {
"shape_name": "Paths",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "PathList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "Path"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchInvalidation",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified invalidation does not exist.\n "
},
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"GetStreamingDistribution": {
"name": "GetStreamingDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/streaming-distribution/{Id}",
"method": "GET"
},
"input": {
"shape_name": "GetStreamingDistributionRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetStreamingDistributionResult",
"type": "structure",
"members": {
"StreamingDistribution": {
"shape_name": "StreamingDistribution",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ActiveTrustedSigners": {
"shape_name": "ActiveTrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "SignerList",
"type": "list",
"members": {
"shape_name": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"KeyPairIds": {
"shape_name": "KeyPairIds",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "KeyPairIdList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "KeyPairId"
},
"documentation": null
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Signer"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"StreamingDistributionConfig": {
"shape_name": "StreamingDistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchStreamingDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified streaming distribution does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"GetStreamingDistributionConfig": {
"name": "GetStreamingDistributionConfig2012_05_05",
"http": {
"uri": "/2012-05-05/streaming-distribution/{Id}/config",
"method": "GET"
},
"input": {
"shape_name": "GetStreamingDistributionConfigRequest",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "GetStreamingDistributionConfigResult",
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape_name": "StreamingDistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "NoSuchStreamingDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified streaming distribution does not exist.\n "
},
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
}
],
"documentation": null
},
"ListCloudFrontOriginAccessIdentities": {
"name": "ListCloudFrontOriginAccessIdentities2012_05_05",
"http": {
"uri": "/2012-05-05/origin-access-identity/cloudfront?Marker={Marker}&MaxItems={MaxItems}",
"method": "GET"
},
"input": {
"shape_name": "ListCloudFrontOriginAccessIdentitiesRequest",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"MaxItems": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "ListCloudFrontOriginAccessIdentitiesResult",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"shape_name": "CloudFrontOriginAccessIdentityList",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"NextMarker": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"MaxItems": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"IsTruncated": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CloudFrontOriginAccessIdentitySummaryList",
"type": "list",
"members": {
"shape_name": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3CanonicalUserId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CloudFrontOriginAccessIdentitySummary"
},
"documentation": null
}
},
"documentation": null,
"payload": true
}
},
"documentation": null
},
"errors": [
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
}
],
"documentation": null
},
"ListDistributions": {
"name": "ListDistributions2012_05_05",
"http": {
"uri": "/2012-05-05/distribution?Marker={Marker}&MaxItems={MaxItems}",
"method": "GET"
},
"input": {
"shape_name": "ListDistributionsRequest",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"MaxItems": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "ListDistributionsResult",
"type": "structure",
"members": {
"DistributionList": {
"shape_name": "DistributionList",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"NextMarker": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"MaxItems": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"IsTruncated": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "DistributionSummaryList",
"type": "list",
"members": {
"shape_name": "DistributionSummary",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "DistributionSummary"
},
"documentation": null
}
},
"documentation": null,
"payload": true
}
},
"documentation": null
},
"errors": [
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
}
],
"documentation": null
},
"ListInvalidations": {
"name": "ListInvalidations2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{DistributionId}/invalidation?Marker={Marker}&MaxItems={MaxItems}",
"method": "GET"
},
"input": {
"shape_name": "ListInvalidationsRequest",
"type": "structure",
"members": {
"DistributionId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true,
"location": "uri"
},
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"MaxItems": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "ListInvalidationsResult",
"type": "structure",
"members": {
"InvalidationList": {
"shape_name": "InvalidationList",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"NextMarker": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"MaxItems": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"IsTruncated": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "InvalidationSummaryList",
"type": "list",
"members": {
"shape_name": "InvalidationSummary",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "InvalidationSummary"
},
"documentation": null
}
},
"documentation": null,
"payload": true
}
},
"documentation": null
},
"errors": [
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
}
],
"documentation": null
},
"ListStreamingDistributions": {
"name": "ListStreamingDistributions2012_05_05",
"http": {
"uri": "/2012-05-05/streaming-distribution?Marker={Marker}&MaxItems={MaxItems}",
"method": "GET"
},
"input": {
"shape_name": "ListStreamingDistributionsRequest",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"MaxItems": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
}
},
"documentation": null
},
"output": {
"shape_name": "ListStreamingDistributionsResult",
"type": "structure",
"members": {
"StreamingDistributionList": {
"shape_name": "StreamingDistributionList",
"type": "structure",
"members": {
"Marker": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"NextMarker": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"MaxItems": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"IsTruncated": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "StreamingDistributionSummaryList",
"type": "list",
"members": {
"shape_name": "StreamingDistributionSummary",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "StreamingDistributionSummary"
},
"documentation": null
}
},
"documentation": null,
"payload": true
}
},
"documentation": null
},
"errors": [
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
}
],
"documentation": null
},
"UpdateCloudFrontOriginAccessIdentity": {
"name": "UpdateCloudFrontOriginAccessIdentity2012_05_05",
"http": {
"uri": "/2012-05-05/origin-access-identity/cloudfront/{Id}/config",
"method": "PUT"
},
"input": {
"shape_name": "UpdateCloudFrontOriginAccessIdentityRequest",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape_name": "CloudFrontOriginAccessIdentityConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
},
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"IfMatch": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "If-Match"
}
},
"documentation": null
},
"output": {
"shape_name": "UpdateCloudFrontOriginAccessIdentityResult",
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape_name": "CloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3CanonicalUserId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"CloudFrontOriginAccessIdentityConfig": {
"shape_name": "CloudFrontOriginAccessIdentityConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "IllegalUpdate",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Origin and CallerReference cannot be updated.\n "
},
{
"shape_name": "InvalidIfMatchVersion",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The If-Match version is missing or not valid for the distribution.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "NoSuchCloudFrontOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified origin access identity does not exist.\n "
},
{
"shape_name": "PreconditionFailed",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The precondition given in one or more of the request-header fields evaluated to false.\n "
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
},
"UpdateDistribution": {
"name": "UpdateDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/distribution/{Id}/config",
"method": "PUT"
},
"input": {
"shape_name": "UpdateDistributionRequest",
"type": "structure",
"members": {
"DistributionConfig": {
"shape_name": "DistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultRootObject": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
},
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"IfMatch": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "If-Match"
}
},
"documentation": null
},
"output": {
"shape_name": "UpdateDistributionResult",
"type": "structure",
"members": {
"Distribution": {
"shape_name": "Distribution",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null,
"required": true
},
"InProgressInvalidationBatches": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ActiveTrustedSigners": {
"shape_name": "ActiveTrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "SignerList",
"type": "list",
"members": {
"shape_name": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"KeyPairIds": {
"shape_name": "KeyPairIds",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "KeyPairIdList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "KeyPairId"
},
"documentation": null
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Signer"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DistributionConfig": {
"shape_name": "DistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultRootObject": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Origins": {
"shape_name": "Origins",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "OriginList",
"type": "list",
"members": {
"shape_name": "Origin",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3OriginConfig": {
"shape_name": "S3OriginConfig",
"type": "structure",
"members": {
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null
},
"CustomOriginConfig": {
"shape_name": "CustomOriginConfig",
"type": "structure",
"members": {
"HTTPPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"HTTPSPort": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"OriginProtocolPolicy": {
"shape_name": "OriginProtocolPolicy",
"type": "string",
"enum": [
"http-only",
"match-viewer"
],
"documentation": null,
"required": true
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Origin"
},
"min_length": 1,
"documentation": null
}
},
"documentation": null,
"required": true
},
"DefaultCacheBehavior": {
"shape_name": "DefaultCacheBehavior",
"type": "structure",
"members": {
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"CacheBehaviors": {
"shape_name": "CacheBehaviors",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "CacheBehaviorList",
"type": "list",
"members": {
"shape_name": "CacheBehavior",
"type": "structure",
"members": {
"PathPattern": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"TargetOriginId": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ForwardedValues": {
"shape_name": "ForwardedValues",
"type": "structure",
"members": {
"QueryString": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"ViewerProtocolPolicy": {
"shape_name": "ViewerProtocolPolicy",
"type": "string",
"enum": [
"allow-all",
"https-only"
],
"documentation": null,
"required": true
},
"MinTTL": {
"shape_name": "long",
"type": "long",
"documentation": null,
"required": true
}
},
"documentation": null,
"xmlname": "CacheBehavior"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "CNAMEAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "IllegalUpdate",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Origin and CallerReference cannot be updated.\n "
},
{
"shape_name": "InvalidIfMatchVersion",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The If-Match version is missing or not valid for the distribution.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "NoSuchDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified distribution does not exist.\n "
},
{
"shape_name": "PreconditionFailed",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The precondition given in one or more of the request-header fields evaluated to false.\n "
},
{
"shape_name": "TooManyDistributionCNAMEs",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Your request contains more CNAMEs than are allowed per distribution.\n "
},
{
"shape_name": "InvalidDefaultRootObject",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The default root object file name is too big or contains an invalid character.\n "
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "InvalidOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The origin access identity is not valid or doesn't exist.\n "
},
{
"shape_name": "TooManyTrustedSigners",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Your request contains more trusted signers than are allowed per distribution.\n "
},
{
"shape_name": "TrustedSignerDoesNotExist",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n One or more of your trusted signers do not exist.\n "
},
{
"shape_name": "InvalidRequiredProtocol",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols element from your distribution configuration.\n "
},
{
"shape_name": "NoSuchOrigin",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n No origin exists with the specified Origin Id.\n "
},
{
"shape_name": "TooManyOrigins",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n You cannot create anymore origins for the distribution. \n "
},
{
"shape_name": "TooManyCacheBehaviors",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n You cannot create anymore cache behaviors for the distribution.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
},
"UpdateStreamingDistribution": {
"name": "UpdateStreamingDistribution2012_05_05",
"http": {
"uri": "/2012-05-05/streaming-distribution/{Id}/config",
"method": "PUT"
},
"input": {
"shape_name": "UpdateStreamingDistributionRequest",
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape_name": "StreamingDistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true,
"payload": true
},
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "uri"
},
"IfMatch": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "If-Match"
}
},
"documentation": null
},
"output": {
"shape_name": "UpdateStreamingDistributionResult",
"type": "structure",
"members": {
"StreamingDistribution": {
"shape_name": "StreamingDistribution",
"type": "structure",
"members": {
"Id": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Status": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"LastModifiedTime": {
"shape_name": "timestamp",
"type": "timestamp",
"documentation": null
},
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"ActiveTrustedSigners": {
"shape_name": "ActiveTrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "SignerList",
"type": "list",
"members": {
"shape_name": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {
"shape_name": "string",
"type": "string",
"documentation": null
},
"KeyPairIds": {
"shape_name": "KeyPairIds",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "KeyPairIdList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "KeyPairId"
},
"documentation": null
}
},
"documentation": null
}
},
"documentation": null,
"xmlname": "Signer"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"StreamingDistributionConfig": {
"shape_name": "StreamingDistributionConfig",
"type": "structure",
"members": {
"CallerReference": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"S3Origin": {
"shape_name": "S3Origin",
"type": "structure",
"members": {
"DomainName": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"OriginAccessIdentity": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"Aliases": {
"shape_name": "Aliases",
"type": "structure",
"members": {
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AliasList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "CNAME"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Comment": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Logging": {
"shape_name": "LoggingConfig",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Bucket": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
},
"Prefix": {
"shape_name": "string",
"type": "string",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
},
"TrustedSigners": {
"shape_name": "TrustedSigners",
"type": "structure",
"members": {
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
},
"Quantity": {
"shape_name": "integer",
"type": "integer",
"documentation": null,
"required": true
},
"Items": {
"shape_name": "AwsAccountNumberList",
"type": "list",
"members": {
"shape_name": "string",
"type": "string",
"documentation": null,
"xmlname": "AwsAccountNumber"
},
"documentation": null
}
},
"documentation": null,
"required": true
},
"Enabled": {
"shape_name": "boolean",
"type": "boolean",
"documentation": null,
"required": true
}
},
"documentation": null,
"required": true
}
},
"documentation": null,
"payload": true
},
"ETag": {
"shape_name": "string",
"type": "string",
"documentation": null,
"location": "header",
"location_name": "ETag"
}
},
"documentation": null
},
"errors": [
{
"shape_name": "AccessDenied",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Access denied.\n "
},
{
"shape_name": "CNAMEAlreadyExists",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "IllegalUpdate",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Origin and CallerReference cannot be updated.\n "
},
{
"shape_name": "InvalidIfMatchVersion",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The If-Match version is missing or not valid for the distribution.\n "
},
{
"shape_name": "MissingBody",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n This operation requires a body. Ensure that the body is present and the Content-Type header is set.\n "
},
{
"shape_name": "NoSuchStreamingDistribution",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The specified streaming distribution does not exist.\n "
},
{
"shape_name": "PreconditionFailed",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The precondition given in one or more of the request-header fields evaluated to false.\n "
},
{
"shape_name": "TooManyStreamingDistributionCNAMEs",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": null
},
{
"shape_name": "InvalidArgument",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The argument is invalid.\n "
},
{
"shape_name": "InvalidOriginAccessIdentity",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The origin access identity is not valid or doesn't exist.\n "
},
{
"shape_name": "TooManyTrustedSigners",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n Your request contains more trusted signers than are allowed per distribution.\n "
},
{
"shape_name": "TrustedSignerDoesNotExist",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n One or more of your trusted signers do not exist.\n "
},
{
"shape_name": "InconsistentQuantities",
"type": "structure",
"members": {
"Message": {
"shape_name": "string",
"type": "string",
"documentation": null
}
},
"documentation": "\n The value of Quantity and the size of Items do not match.\n "
}
],
"documentation": null
}
},
"metadata": {
"protocols": [
"https"
],
"regions": {
"us-east-1": "https://cloudfront.amazonaws.com/"
}
},
"retry": {
"__default__": {
"max_attempts": 5,
"delay": {
"type": "exponential",
"base": "rand",
"growth_factor": 2
},
"policies": {
"general_socket_errors": {
"applies_when": {
"socket_errors": [
"GENERAL_CONNECTION_ERROR"
]
}
},
"general_server_error": {
"applies_when": {
"response": {
"http_status_code": 500
}
}
},
"service_unavailable": {
"applies_when": {
"response": {
"http_status_code": 503
}
}
},
"limit_exceeded": {
"applies_when": {
"response": {
"http_status_code": 509
}
}
}
}
}
}
}