<?php
// This file was auto-generated from sdk-root/src/data/acm/2015-12-08/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-12-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'acm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'ACM', 'serviceFullName' => 'AWS Certificate Manager', 'serviceId' => 'ACM', 'signatureVersion' => 'v4', 'signingName' => 'acm', 'targetPrefix' => 'CertificateManager', 'uid' => 'acm-2015-12-08', ], 'operations' => [ 'AddTagsToCertificate' => [ 'name' => 'AddTagsToCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'CreateAcmeDomainValidation' => [ 'name' => 'CreateAcmeDomainValidation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAcmeDomainValidationRequest', ], 'output' => [ 'shape' => 'CreateAcmeDomainValidationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'CreateAcmeEndpoint' => [ 'name' => 'CreateAcmeEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAcmeEndpointRequest', ], 'output' => [ 'shape' => 'CreateAcmeEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'CreateAcmeExternalAccountBinding' => [ 'name' => 'CreateAcmeExternalAccountBinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAcmeExternalAccountBindingRequest', ], 'output' => [ 'shape' => 'CreateAcmeExternalAccountBindingResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DeleteAcmeDomainValidation' => [ 'name' => 'DeleteAcmeDomainValidation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAcmeDomainValidationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DeleteAcmeEndpoint' => [ 'name' => 'DeleteAcmeEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAcmeEndpointRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DeleteAcmeExternalAccountBinding' => [ 'name' => 'DeleteAcmeExternalAccountBinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAcmeExternalAccountBindingRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'DescribeAcmeAccount' => [ 'name' => 'DescribeAcmeAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAcmeAccountRequest', ], 'output' => [ 'shape' => 'DescribeAcmeAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DescribeAcmeDomainValidation' => [ 'name' => 'DescribeAcmeDomainValidation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAcmeDomainValidationRequest', ], 'output' => [ 'shape' => 'DescribeAcmeDomainValidationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DescribeAcmeEndpoint' => [ 'name' => 'DescribeAcmeEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAcmeEndpointRequest', ], 'output' => [ 'shape' => 'DescribeAcmeEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DescribeAcmeExternalAccountBinding' => [ 'name' => 'DescribeAcmeExternalAccountBinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAcmeExternalAccountBindingRequest', ], 'output' => [ 'shape' => 'DescribeAcmeExternalAccountBindingResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ExportCertificate' => [ 'name' => 'ExportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportCertificateRequest', ], 'output' => [ 'shape' => 'ExportCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'GetAccountConfiguration' => [ 'name' => 'GetAccountConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'GetAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'GetAcmeExternalAccountBindingCredentials' => [ 'name' => 'GetAcmeExternalAccountBindingCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAcmeExternalAccountBindingCredentialsRequest', ], 'output' => [ 'shape' => 'GetAcmeExternalAccountBindingCredentialsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'GetCertificate' => [ 'name' => 'GetCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificateRequest', ], 'output' => [ 'shape' => 'GetCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateRequest', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ListAcmeAccounts' => [ 'name' => 'ListAcmeAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAcmeAccountsRequest', ], 'output' => [ 'shape' => 'ListAcmeAccountsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'ListAcmeDomainValidations' => [ 'name' => 'ListAcmeDomainValidations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAcmeDomainValidationsRequest', ], 'output' => [ 'shape' => 'ListAcmeDomainValidationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'ListAcmeEndpoints' => [ 'name' => 'ListAcmeEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAcmeEndpointsRequest', ], 'output' => [ 'shape' => 'ListAcmeEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'ListAcmeExternalAccountBindings' => [ 'name' => 'ListAcmeExternalAccountBindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAcmeExternalAccountBindingsRequest', ], 'output' => [ 'shape' => 'ListAcmeExternalAccountBindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'ListCertificateDomainValidations' => [ 'name' => 'ListCertificateDomainValidations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCertificateDomainValidationsRequest', ], 'output' => [ 'shape' => 'ListCertificateDomainValidationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ListCertificates' => [ 'name' => 'ListCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCertificatesRequest', ], 'output' => [ 'shape' => 'ListCertificatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgsException', ], [ 'shape' => 'ValidationException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ListTagsForCertificate' => [ 'name' => 'ListTagsForCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForCertificateRequest', ], 'output' => [ 'shape' => 'ListTagsForCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'PutAccountConfiguration' => [ 'name' => 'PutAccountConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'RemoveTagsFromCertificate' => [ 'name' => 'RemoveTagsFromCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'RenewCertificate' => [ 'name' => 'RenewCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RenewCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'RequestCertificate' => [ 'name' => 'RequestCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestCertificateRequest', ], 'output' => [ 'shape' => 'RequestCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidDomainValidationOptionsException', ], [ 'shape' => 'LimitExceededException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'ResendValidationEmail' => [ 'name' => 'ResendValidationEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResendValidationEmailRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidDomainValidationOptionsException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'RevokeAcmeAccount' => [ 'name' => 'RevokeAcmeAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeAcmeAccountRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'RevokeAcmeExternalAccountBinding' => [ 'name' => 'RevokeAcmeExternalAccountBinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeAcmeExternalAccountBindingRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'RevokeCertificate' => [ 'name' => 'RevokeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeCertificateRequest', ], 'output' => [ 'shape' => 'RevokeCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'SearchCertificates' => [ 'name' => 'SearchCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchCertificatesRequest', ], 'output' => [ 'shape' => 'SearchCertificatesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], 'UpdateAcmeDomainValidation' => [ 'name' => 'UpdateAcmeDomainValidation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAcmeDomainValidationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'UpdateAcmeEndpoint' => [ 'name' => 'UpdateAcmeEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAcmeEndpointRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM-ACME', ], ], ], 'UpdateCertificateOptions' => [ 'name' => 'UpdateCertificateOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCertificateOptionsRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ServiceType' => [ 'value' => 'ACM', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, ], 'AcmCertificateMetadata' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'TStamp', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], 'CertificateKeyPairOrigin' => [ 'shape' => 'CertificateKeyPairOrigin', ], 'AcmeEndpointArn' => [ 'shape' => 'Arn', ], 'AcmeAccountId' => [ 'shape' => 'AcmeAccountId', ], ], ], 'AcmCertificateMetadataFilter' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CertificateStatus', ], 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], 'CertificateKeyPairOrigin' => [ 'shape' => 'CertificateKeyPairOrigin', ], 'AcmeEndpointArn' => [ 'shape' => 'Arn', ], 'AcmeAccountId' => [ 'shape' => 'AcmeAccountId', ], ], 'union' => true, ], 'AcmeAccount' => [ 'type' => 'structure', 'members' => [ 'AccountUrl' => [ 'shape' => 'String', ], 'PublicKeyThumbprint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'AcmeAccountStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], 'Contacts' => [ 'shape' => 'ContactList', ], ], ], 'AcmeAccountId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'AcmeAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcmeAccountSummary', ], ], 'AcmeAccountStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'DEACTIVATED', 'REVOKED', ], ], 'AcmeAccountSummary' => [ 'type' => 'structure', 'members' => [ 'AccountUrl' => [ 'shape' => 'String', ], 'PublicKeyThumbprint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'AcmeAccountStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], 'Contacts' => [ 'shape' => 'ContactList', ], ], ], 'AcmeAuthorizationBehavior' => [ 'type' => 'string', 'enum' => [ 'PRE_APPROVED', ], ], 'AcmeContact' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'NOT_REQUIRED', ], ], 'AcmeDomainValidation' => [ 'type' => 'structure', 'members' => [ 'AcmeDomainValidationArn' => [ 'shape' => 'AcmeDomainValidationArn', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'PrevalidationType' => [ 'shape' => 'PrevalidationType', ], 'PrevalidationDetails' => [ 'shape' => 'PrevalidationDetails', ], 'Status' => [ 'shape' => 'AcmeDomainValidationStatus', ], 'FailureDetails' => [ 'shape' => 'FailureDetails', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcmeDomainValidationArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws[a-z-]*:acm:[a-z0-9-]+:[0-9]{12}:acme-endpoint/[a-zA-Z0-9-]+/acme-domain-validation/[a-zA-Z0-9-]+', ], 'AcmeDomainValidationFailureReason' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'DOMAIN_MISMATCH', 'DOMAIN_NOT_ALLOWED', 'ENDPOINT_NOT_ACTIVE', 'HOSTED_ZONE_NOT_FOUND', 'INTERNAL_FAILURE', 'INVALID_CHANGE_BATCH', 'INVALID_PUBLIC_DOMAIN', 'TIMED_OUT', ], ], 'AcmeDomainValidationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcmeDomainValidationSummary', ], ], 'AcmeDomainValidationStatus' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'VALID', 'INVALID', 'DELETING', ], ], 'AcmeDomainValidationSummary' => [ 'type' => 'structure', 'members' => [ 'AcmeDomainValidationArn' => [ 'shape' => 'AcmeDomainValidationArn', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'PrevalidationType' => [ 'shape' => 'PrevalidationType', ], 'PrevalidationDetails' => [ 'shape' => 'PrevalidationDetails', ], 'Status' => [ 'shape' => 'AcmeDomainValidationStatus', ], 'FailureDetails' => [ 'shape' => 'FailureDetails', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcmeEndpoint' => [ 'type' => 'structure', 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'EndpointUrl' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'AcmeEndpointStatus', ], 'FailureReason' => [ 'shape' => 'String', ], 'AuthorizationBehavior' => [ 'shape' => 'AcmeAuthorizationBehavior', ], 'Contact' => [ 'shape' => 'AcmeContact', ], 'CertificateAuthority' => [ 'shape' => 'CertificateAuthority', ], 'CertificateTags' => [ 'shape' => 'TagList', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcmeEndpointArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws[a-z-]*:acm:[a-z0-9-]+:[0-9]{12}:acme-endpoint/[a-zA-Z0-9-]+', ], 'AcmeEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcmeEndpointSummary', ], ], 'AcmeEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'AcmeEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'EndpointUrl' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'AcmeEndpointStatus', ], 'FailureReason' => [ 'shape' => 'String', ], 'AuthorizationBehavior' => [ 'shape' => 'AcmeAuthorizationBehavior', ], 'Contact' => [ 'shape' => 'AcmeContact', ], 'CertificateAuthority' => [ 'shape' => 'CertificateAuthority', ], 'CertificateTags' => [ 'shape' => 'TagList', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcmeExternalAccountBinding' => [ 'type' => 'structure', 'members' => [ 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], 'LastUsedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcmeExternalAccountBindingArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws[a-z-]*:acm:[a-z0-9-]+:[0-9]{12}:acme-endpoint/[a-zA-Z0-9-]+/acme-external-account-binding/[a-zA-Z0-9-]+', ], 'AcmeExternalAccountBindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcmeExternalAccountBindingSummary', ], ], 'AcmeExternalAccountBindingSummary' => [ 'type' => 'structure', 'members' => [ 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], 'LastUsedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AddTagsToCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Tags', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'AvailabilityErrorMessage' => [ 'type' => 'string', ], 'CertificateArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm:[\\w+=/,.@-]*:[0-9]+:certificate/[\\w+=,.@-]+.*', ], 'CertificateAuthority' => [ 'type' => 'structure', 'members' => [ 'PublicCertificateAuthority' => [ 'shape' => 'PublicCertificateAuthority', ], ], 'union' => true, ], 'CertificateBody' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?', ], 'CertificateBodyBlob' => [ 'type' => 'blob', 'max' => 32768, 'min' => 1, ], 'CertificateChain' => [ 'type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '(-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}\\u000D?\\u000A)*-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?', ], 'CertificateChainBlob' => [ 'type' => 'blob', 'max' => 2097152, 'min' => 1, ], 'CertificateDetail' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'DomainName' => [ 'shape' => 'DomainNameString', ], 'SubjectAlternativeNames' => [ 'shape' => 'DomainList', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationList', ], 'Serial' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'TStamp', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'RevocationReason' => [ 'shape' => 'RevocationReason', ], 'NotBefore' => [ 'shape' => 'TStamp', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'SignatureAlgorithm' => [ 'shape' => 'String', ], 'InUseBy' => [ 'shape' => 'InUseList', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Type' => [ 'shape' => 'CertificateType', ], 'RenewalSummary' => [ 'shape' => 'RenewalSummary', ], 'KeyUsages' => [ 'shape' => 'KeyUsageList', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageList', ], 'CertificateAuthorityArn' => [ 'shape' => 'Arn', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'Options' => [ 'shape' => 'CertificateOptions', ], 'UpdateSummary' => [ 'shape' => 'UpdateSummary', ], 'CertificateKeyPairOrigin' => [ 'shape' => 'CertificateKeyPairOrigin', ], 'AcmeEndpointArn' => [ 'shape' => 'Arn', ], 'AcmeAccountId' => [ 'shape' => 'AcmeAccountId', ], ], ], 'CertificateExport' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CertificateFilter' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'X509AttributeFilter' => [ 'shape' => 'X509AttributeFilter', ], 'AcmCertificateMetadataFilter' => [ 'shape' => 'AcmCertificateMetadataFilter', ], ], 'union' => true, ], 'CertificateFilterStatement' => [ 'type' => 'structure', 'members' => [ 'And' => [ 'shape' => 'CertificateFilterStatementList', ], 'Or' => [ 'shape' => 'CertificateFilterStatementList', ], 'Not' => [ 'shape' => 'CertificateFilterStatement', ], 'Filter' => [ 'shape' => 'CertificateFilter', ], ], 'union' => true, ], 'CertificateFilterStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateFilterStatement', ], 'max' => 15, 'min' => 1, ], 'CertificateKeyPairOrigin' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED', 'ACME', 'CUSTOMER_PROVIDED', ], ], 'CertificateKeyPairOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateKeyPairOrigin', ], 'max' => 3, 'min' => 1, ], 'CertificateManagedBy' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', ], ], 'CertificateMetadata' => [ 'type' => 'structure', 'members' => [ 'AcmCertificateMetadata' => [ 'shape' => 'AcmCertificateMetadata', ], ], 'union' => true, ], 'CertificateOptions' => [ 'type' => 'structure', 'members' => [ 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'CertificateTransparencyLoggingPreference', 'deprecated' => true, 'deprecatedMessage' => 'Certificate transparency logging opt-out is no longer available.', 'deprecatedSince' => '12th June 2026', ], 'Export' => [ 'shape' => 'CertificateExport', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], ], ], 'CertificateSearchResult' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'X509Attributes' => [ 'shape' => 'X509Attributes', ], 'CertificateMetadata' => [ 'shape' => 'CertificateMetadata', ], ], ], 'CertificateSearchResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSearchResult', ], ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', ], ], 'CertificateStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateStatus', ], ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'DomainName' => [ 'shape' => 'DomainNameString', ], 'SubjectAlternativeNameSummaries' => [ 'shape' => 'DomainList', ], 'HasAdditionalSubjectAlternativeNames' => [ 'shape' => 'NullableBoolean', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyUsages' => [ 'shape' => 'KeyUsageNames', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageNames', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'NotBefore' => [ 'shape' => 'TStamp', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'CreatedAt' => [ 'shape' => 'TStamp', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'CertificateKeyPairOrigin' => [ 'shape' => 'CertificateKeyPairOrigin', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CertificateTransparencyLoggingPreference' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'Certificate transparency logging opt-out is no longer available.', 'deprecatedSince' => '12th June 2026', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'IMPORTED', 'AMAZON_ISSUED', 'PRIVATE', ], ], 'CommonNameFilter' => [ 'type' => 'structure', 'required' => [ 'Value', 'ComparisonOperator', ], 'members' => [ 'Value' => [ 'shape' => 'FilterString', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'EQUALS', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ContactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'sensitive' => true, ], 'CoralAvailabilityThrottledResource' => [ 'type' => 'string', ], 'CoralAvailabilityThrottlingReason' => [ 'type' => 'string', ], 'CreateAcmeDomainValidationRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', 'DomainName', 'PrevalidationOptions', ], 'members' => [ 'IdempotencyToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'PrevalidationOptions' => [ 'shape' => 'PrevalidationOptions', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAcmeDomainValidationResponse' => [ 'type' => 'structure', 'required' => [ 'AcmeDomainValidationArn', ], 'members' => [ 'AcmeDomainValidationArn' => [ 'shape' => 'AcmeDomainValidationArn', ], ], ], 'CreateAcmeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'AuthorizationBehavior', 'CertificateAuthority', ], 'members' => [ 'IdempotencyToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'AuthorizationBehavior' => [ 'shape' => 'AcmeAuthorizationBehavior', ], 'Contact' => [ 'shape' => 'AcmeContact', ], 'CertificateAuthority' => [ 'shape' => 'CertificateAuthority', ], 'Tags' => [ 'shape' => 'TagList', ], 'CertificateTags' => [ 'shape' => 'TagList', ], ], ], 'CreateAcmeEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], ], ], 'CreateAcmeExternalAccountBindingRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', 'RoleArn', ], 'members' => [ 'IdempotencyToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Expiration' => [ 'shape' => 'Expiration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAcmeExternalAccountBindingResponse' => [ 'type' => 'structure', 'members' => [ 'ExternalAccountBinding' => [ 'shape' => 'AcmeExternalAccountBinding', ], ], ], 'CustomAttribute' => [ 'type' => 'structure', 'members' => [ 'ObjectIdentifier' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'CustomAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAttribute', ], ], 'DeleteAcmeDomainValidationRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeDomainValidationArn', ], 'members' => [ 'AcmeDomainValidationArn' => [ 'shape' => 'AcmeDomainValidationArn', ], ], ], 'DeleteAcmeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', ], 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], ], ], 'DeleteAcmeExternalAccountBindingRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeExternalAccountBindingArn', ], 'members' => [ 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'DescribeAcmeAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', 'AccountUrl', ], 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'AccountUrl' => [ 'shape' => 'String', ], ], ], 'DescribeAcmeAccountResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeAccount' => [ 'shape' => 'AcmeAccount', ], ], ], 'DescribeAcmeDomainValidationRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeDomainValidationArn', ], 'members' => [ 'AcmeDomainValidationArn' => [ 'shape' => 'AcmeDomainValidationArn', ], ], ], 'DescribeAcmeDomainValidationResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeDomainValidation' => [ 'shape' => 'AcmeDomainValidation', ], ], ], 'DescribeAcmeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', ], 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], ], ], 'DescribeAcmeEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeEndpoint' => [ 'shape' => 'AcmeEndpoint', ], ], ], 'DescribeAcmeExternalAccountBindingRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeExternalAccountBindingArn', ], 'members' => [ 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], ], ], 'DescribeAcmeExternalAccountBindingResponse' => [ 'type' => 'structure', 'members' => [ 'ExternalAccountBinding' => [ 'shape' => 'AcmeExternalAccountBinding', ], ], ], 'DescribeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'DescribeCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateDetail', ], ], ], 'DistinguishedName' => [ 'type' => 'structure', 'members' => [ 'CommonName' => [ 'shape' => 'String', ], 'DomainComponents' => [ 'shape' => 'DomainComponentList', ], 'Country' => [ 'shape' => 'String', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributeList', ], 'DistinguishedNameQualifier' => [ 'shape' => 'String', ], 'GenerationQualifier' => [ 'shape' => 'String', ], 'GivenName' => [ 'shape' => 'String', ], 'Initials' => [ 'shape' => 'String', ], 'Locality' => [ 'shape' => 'String', ], 'Organization' => [ 'shape' => 'String', ], 'OrganizationalUnit' => [ 'shape' => 'String', ], 'Pseudonym' => [ 'shape' => 'String', ], 'SerialNumber' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'String', ], 'Surname' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'String', ], ], ], 'DnsNameFilter' => [ 'type' => 'structure', 'required' => [ 'Value', 'ComparisonOperator', ], 'members' => [ 'Value' => [ 'shape' => 'FilterString', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'DnsPrevalidationDetails' => [ 'type' => 'structure', 'members' => [ 'DomainScope' => [ 'shape' => 'DomainScope', ], 'HostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'ResourceRecord' => [ 'shape' => 'ResourceRecord', ], ], ], 'DnsPrevalidationOptions' => [ 'type' => 'structure', 'members' => [ 'DomainScope' => [ 'shape' => 'DomainScope', ], 'HostedZoneId' => [ 'shape' => 'HostedZoneId', ], ], ], 'DnsValidationChallenge' => [ 'type' => 'structure', 'members' => [ 'ResourceRecord' => [ 'shape' => 'ResourceRecord', ], ], ], 'DomainComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNameString', ], 'max' => 100, 'min' => 1, ], 'DomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '([a-z0-9]([a-z0-9-]*[a-z0-9])?\\.)*[a-z0-9]([a-z0-9-]*[a-z0-9])?', ], 'DomainNameString' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])', ], 'DomainScope' => [ 'type' => 'structure', 'members' => [ 'ExactDomain' => [ 'shape' => 'DomainScopeOption', ], 'Subdomains' => [ 'shape' => 'DomainScopeOption', ], 'Wildcards' => [ 'shape' => 'DomainScopeOption', ], ], ], 'DomainScopeOption' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'DomainValidation' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainNameString', ], 'ValidationEmails' => [ 'shape' => 'ValidationEmailList', ], 'ValidationDomain' => [ 'shape' => 'DomainNameString', ], 'ValidationStatus' => [ 'shape' => 'DomainStatus', ], 'ResourceRecord' => [ 'shape' => 'ResourceRecord', ], 'HttpRedirect' => [ 'shape' => 'HttpRedirect', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], ], ], 'DomainValidationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidation', ], 'max' => 1000, 'min' => 1, ], 'DomainValidationMethodUpdateSummary' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'ValidationMethod', ], 'To' => [ 'shape' => 'ValidationMethod', ], ], ], 'DomainValidationOption' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ValidationDomain', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainNameString', ], 'ValidationDomain' => [ 'shape' => 'DomainNameString', ], ], ], 'DomainValidationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidationOption', ], 'max' => 100, 'min' => 1, ], 'DomainValidationSummary' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainNameString', ], 'ActiveValidationConfiguration' => [ 'shape' => 'ValidationConfiguration', ], 'RequestedValidationConfiguration' => [ 'shape' => 'ValidationConfiguration', ], ], ], 'DomainValidationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidationSummary', ], ], 'EmailValidationChallenge' => [ 'type' => 'structure', 'members' => [ 'ValidationEmails' => [ 'shape' => 'ValidationEmailList', ], 'ValidationDomain' => [ 'shape' => 'DomainNameString', ], ], ], 'Expiration' => [ 'type' => 'structure', 'required' => [ 'Value', 'Type', ], 'members' => [ 'Value' => [ 'shape' => 'ExpirationValueLong', ], 'Type' => [ 'shape' => 'TimeType', ], ], ], 'ExpirationValueLong' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'ExpiryEventsConfiguration' => [ 'type' => 'structure', 'members' => [ 'DaysBeforeExpiry' => [ 'shape' => 'PositiveInteger', ], ], ], 'ExportCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Passphrase', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Passphrase' => [ 'shape' => 'PassphraseBlob', ], ], ], 'ExportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateBody', ], 'CertificateChain' => [ 'shape' => 'CertificateChain', ], 'PrivateKey' => [ 'shape' => 'PrivateKey', ], ], ], 'ExtendedKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ExtendedKeyUsageName', ], 'OID' => [ 'shape' => 'String', ], ], ], 'ExtendedKeyUsageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsageName', ], ], 'ExtendedKeyUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsage', ], ], 'ExtendedKeyUsageName' => [ 'type' => 'string', 'enum' => [ 'TLS_WEB_SERVER_AUTHENTICATION', 'TLS_WEB_CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'EMAIL_PROTECTION', 'TIME_STAMPING', 'OCSP_SIGNING', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'ANY', 'NONE', 'CUSTOM', ], ], 'ExtendedKeyUsageNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsageName', ], ], 'FailureDetails' => [ 'type' => 'structure', 'members' => [ 'Reason' => [ 'shape' => 'AcmeDomainValidationFailureReason', ], 'Message' => [ 'shape' => 'String', ], ], ], 'FailureReason' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'DOMAIN_VALIDATION_DENIED', 'CAA_ERROR', 'PCA_LIMIT_EXCEEDED', 'PCA_INVALID_ARN', 'PCA_INVALID_STATE', 'PCA_REQUEST_FAILED', 'PCA_NAME_CONSTRAINTS_VALIDATION', 'PCA_RESOURCE_NOT_FOUND', 'PCA_INVALID_ARGS', 'PCA_INVALID_DURATION', 'PCA_ACCESS_DENIED', 'SLR_NOT_FOUND', 'OTHER', ], ], 'FilterString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'extendedKeyUsage' => [ 'shape' => 'ExtendedKeyUsageFilterList', ], 'keyUsage' => [ 'shape' => 'KeyUsageFilterList', ], 'keyTypes' => [ 'shape' => 'KeyAlgorithmList', ], 'exportOption' => [ 'shape' => 'CertificateExport', ], 'managedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], 'GeneralName' => [ 'type' => 'structure', 'members' => [ 'DirectoryName' => [ 'shape' => 'DistinguishedName', ], 'DnsName' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'OtherName' => [ 'shape' => 'OtherName', ], 'RegisteredId' => [ 'shape' => 'String', ], 'Rfc822Name' => [ 'shape' => 'String', ], 'UniformResourceIdentifier' => [ 'shape' => 'String', ], ], 'union' => true, ], 'GeneralNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneralName', ], ], 'GetAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ExpiryEvents' => [ 'shape' => 'ExpiryEventsConfiguration', ], ], ], 'GetAcmeExternalAccountBindingCredentialsRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeExternalAccountBindingArn', ], 'members' => [ 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], ], ], 'GetAcmeExternalAccountBindingCredentialsResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'String', ], 'MacKey' => [ 'shape' => 'MacKey', ], ], ], 'GetCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'GetCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateBody', ], 'CertificateChain' => [ 'shape' => 'CertificateChain', ], ], ], 'HostedZoneId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'Z[A-Z0-9]+', ], 'HttpRedirect' => [ 'type' => 'structure', 'members' => [ 'RedirectFrom' => [ 'shape' => 'String', ], 'RedirectTo' => [ 'shape' => 'String', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '\\w+', ], 'ImportCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Certificate', 'PrivateKey', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Certificate' => [ 'shape' => 'CertificateBodyBlob', ], 'PrivateKey' => [ 'shape' => 'PrivateKeyBlob', ], 'CertificateChain' => [ 'shape' => 'CertificateChainBlob', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'InUseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidArgsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDomainValidationOptionsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTagException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'KeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'RSA_1024', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1', ], ], 'KeyAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyAlgorithm', ], ], 'KeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'KeyUsageName', ], ], ], 'KeyUsageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyUsageName', ], ], 'KeyUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyUsage', ], ], 'KeyUsageName' => [ 'type' => 'string', 'enum' => [ 'DIGITAL_SIGNATURE', 'NON_REPUDIATION', 'KEY_ENCIPHERMENT', 'DATA_ENCIPHERMENT', 'KEY_AGREEMENT', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'ENCIPHER_ONLY', 'DECIPHER_ONLY', 'ANY', 'CUSTOM', ], ], 'KeyUsageNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyUsageName', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ListAcmeAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListAcmeAccountsRequestMaxResultsInteger', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], ], ], 'ListAcmeAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAcmeAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeAccounts' => [ 'shape' => 'AcmeAccountList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAcmeDomainValidationsRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListAcmeDomainValidationsRequestMaxResultsInteger', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], ], ], 'ListAcmeDomainValidationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAcmeDomainValidationsResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeDomainValidations' => [ 'shape' => 'AcmeDomainValidationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAcmeEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListAcmeEndpointsRequestMaxResultsInteger', ], ], ], 'ListAcmeEndpointsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAcmeEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'AcmeEndpoints' => [ 'shape' => 'AcmeEndpointList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAcmeExternalAccountBindingsRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListAcmeExternalAccountBindingsRequestMaxResultsInteger', ], 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], ], ], 'ListAcmeExternalAccountBindingsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAcmeExternalAccountBindingsResponse' => [ 'type' => 'structure', 'members' => [ 'ExternalAccountBindings' => [ 'shape' => 'AcmeExternalAccountBindingList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListCertificateDomainValidationsRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxItems' => [ 'shape' => 'MaxItems', ], ], ], 'ListCertificateDomainValidationsResponse' => [ 'type' => 'structure', 'members' => [ 'DomainValidationSummaryList' => [ 'shape' => 'DomainValidationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'CertificateStatuses' => [ 'shape' => 'CertificateStatuses', ], 'CertificateKeyPairOrigins' => [ 'shape' => 'CertificateKeyPairOrigins', ], 'Includes' => [ 'shape' => 'Filters', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxItems' => [ 'shape' => 'MaxItems', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'CertificateSummaryList' => [ 'shape' => 'CertificateSummaryList', ], ], ], 'ListTagsForCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'MacKey' => [ 'type' => 'string', 'sensitive' => true, ], 'MaxItems' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*', ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'OtherName' => [ 'type' => 'structure', 'members' => [ 'ObjectIdentifier' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PassphraseBlob' => [ 'type' => 'blob', 'max' => 128, 'min' => 4, 'sensitive' => true, ], 'PcaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm-pca:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PrevalidationDetails' => [ 'type' => 'structure', 'members' => [ 'DnsPrevalidation' => [ 'shape' => 'DnsPrevalidationDetails', ], ], 'union' => true, ], 'PrevalidationOptions' => [ 'type' => 'structure', 'members' => [ 'DnsPrevalidation' => [ 'shape' => 'DnsPrevalidationOptions', ], ], 'union' => true, ], 'PrevalidationType' => [ 'type' => 'string', 'enum' => [ 'DNS_PREVALIDATION', ], ], 'PrivateKey' => [ 'type' => 'string', 'max' => 524288, 'min' => 1, 'pattern' => '-{5}BEGIN PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END PRIVATE KEY-{5}(\\u000D?\\u000A)?', 'sensitive' => true, ], 'PrivateKeyBlob' => [ 'type' => 'blob', 'max' => 5120, 'min' => 1, 'sensitive' => true, ], 'PublicCertificateAuthority' => [ 'type' => 'structure', 'members' => [ 'AllowedKeyAlgorithms' => [ 'shape' => 'PublicKeyAlgorithmList', ], ], ], 'PublicKeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'EC_prime256v1', 'EC_secp384r1', ], ], 'PublicKeyAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicKeyAlgorithm', ], ], 'PutAccountConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'IdempotencyToken', ], 'members' => [ 'ExpiryEvents' => [ 'shape' => 'ExpiryEventsConfiguration', ], 'IdempotencyToken' => [ 'shape' => 'IdempotencyToken', ], ], ], 'RecordType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'RemoveTagsFromCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Tags', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RenewCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'RenewalEligibility' => [ 'type' => 'string', 'enum' => [ 'ELIGIBLE', 'INELIGIBLE', ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'RenewalSummary' => [ 'type' => 'structure', 'required' => [ 'RenewalStatus', 'DomainValidationOptions', 'UpdatedAt', ], 'members' => [ 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationList', ], 'RenewalStatusReason' => [ 'shape' => 'FailureReason', ], 'UpdatedAt' => [ 'shape' => 'TStamp', ], ], ], 'RequestCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainNameString', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], 'SubjectAlternativeNames' => [ 'shape' => 'DomainList', ], 'IdempotencyToken' => [ 'shape' => 'IdempotencyToken', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationOptionList', ], 'Options' => [ 'shape' => 'CertificateOptions', ], 'CertificateAuthorityArn' => [ 'shape' => 'PcaArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], 'RequestCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'RequestInProgressException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResendValidationEmailRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Domain', 'ValidationDomain', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Domain' => [ 'shape' => 'DomainNameString', ], 'ValidationDomain' => [ 'shape' => 'DomainNameString', ], ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceRecord' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'RecordType', ], 'Value' => [ 'shape' => 'String', ], ], ], 'RevocationReason' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'SUPERSEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE', ], ], 'RevokeAcmeAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', 'AccountUrl', ], 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'AccountUrl' => [ 'shape' => 'String', ], ], ], 'RevokeAcmeExternalAccountBindingRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeExternalAccountBindingArn', ], 'members' => [ 'AcmeExternalAccountBindingArn' => [ 'shape' => 'AcmeExternalAccountBindingArn', ], ], ], 'RevokeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RevocationReason', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'RevocationReason' => [ 'shape' => 'RevocationReason', ], ], ], 'RevokeCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z-]*:iam::[0-9]{12}:role/.+', ], 'SearchCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'FilterStatement' => [ 'shape' => 'CertificateFilterStatement', ], 'MaxResults' => [ 'shape' => 'SearchMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'SearchCertificatesSortBy', ], 'SortOrder' => [ 'shape' => 'SearchCertificatesSortOrder', ], ], ], 'SearchCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'CertificateSearchResultList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchCertificatesSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', 'NOT_AFTER', 'STATUS', 'RENEWAL_STATUS', 'EXPORTED', 'IN_USE', 'NOT_BEFORE', 'KEY_ALGORITHM', 'TYPE', 'CERTIFICATE_ARN', 'COMMON_NAME', 'REVOKED_AT', 'RENEWAL_ELIGIBILITY', 'ISSUED_AT', 'MANAGED_BY', 'EXPORT_OPTION', 'VALIDATION_METHOD', 'IMPORTED_AT', 'ACME_ENDPOINT_ARN', 'ACME_ACCOUNT_ID', 'CERTIFICATE_KEY_PAIR_ORIGIN', ], ], 'SearchCertificatesSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SearchMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'SerialNumber' => [ 'type' => 'string', 'max' => 59, 'min' => 2, 'pattern' => '[0-9a-f]{2}(:[0-9a-f]{2}){1,19}', ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'String' => [ 'type' => 'string', ], 'SubjectAlternativeNameFilter' => [ 'type' => 'structure', 'members' => [ 'DnsName' => [ 'shape' => 'DnsNameFilter', ], ], 'union' => true, ], 'SubjectFilter' => [ 'type' => 'structure', 'members' => [ 'CommonName' => [ 'shape' => 'CommonNameFilter', ], ], 'union' => true, ], 'TStamp' => [ 'type' => 'timestamp', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TagPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AvailabilityErrorMessage', ], 'throttlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, ], 'ThrottlingReason' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'CoralAvailabilityThrottlingReason', ], 'resource' => [ 'shape' => 'CoralAvailabilityThrottledResource', ], ], ], 'ThrottlingReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThrottlingReason', ], ], 'TimeType' => [ 'type' => 'string', 'enum' => [ 'MINUTES', 'HOURS', 'DAYS', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampRange' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'TStamp', ], 'End' => [ 'shape' => 'TStamp', ], ], ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateAcmeDomainValidationRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeDomainValidationArn', ], 'members' => [ 'AcmeDomainValidationArn' => [ 'shape' => 'AcmeDomainValidationArn', ], 'PrevalidationOptions' => [ 'shape' => 'PrevalidationOptions', ], ], ], 'UpdateAcmeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'AcmeEndpointArn', ], 'members' => [ 'AcmeEndpointArn' => [ 'shape' => 'AcmeEndpointArn', ], 'AuthorizationBehavior' => [ 'shape' => 'AcmeAuthorizationBehavior', ], 'Contact' => [ 'shape' => 'AcmeContact', ], 'CertificateAuthority' => [ 'shape' => 'CertificateAuthority', ], ], ], 'UpdateCertificateOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Options', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Options' => [ 'shape' => 'CertificateOptions', ], ], ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_DOMAIN_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'UpdateSummary' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'UpdateStatus', ], 'Type' => [ 'shape' => 'UpdateType', ], 'DomainValidationMethodUpdateSummary' => [ 'shape' => 'DomainValidationMethodUpdateSummary', ], 'RequestedAt' => [ 'shape' => 'TStamp', ], 'UpdatedAt' => [ 'shape' => 'TStamp', ], ], ], 'UpdateType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_VALIDATION_METHOD', ], ], 'ValidationChallenge' => [ 'type' => 'structure', 'members' => [ 'EmailValidationChallenge' => [ 'shape' => 'EmailValidationChallenge', ], 'DnsValidationChallenge' => [ 'shape' => 'DnsValidationChallenge', ], ], 'union' => true, ], 'ValidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], 'ValidationChallenge' => [ 'shape' => 'ValidationChallenge', ], 'ValidationStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'ValidationEmailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ValidationExceptionMessage', ], ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'ValidationMethod' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'DNS', 'HTTP', ], ], 'X509AttributeFilter' => [ 'type' => 'structure', 'members' => [ 'Subject' => [ 'shape' => 'SubjectFilter', ], 'SubjectAlternativeName' => [ 'shape' => 'SubjectAlternativeNameFilter', ], 'ExtendedKeyUsage' => [ 'shape' => 'ExtendedKeyUsageName', ], 'KeyUsage' => [ 'shape' => 'KeyUsageName', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'NotAfter' => [ 'shape' => 'TimestampRange', ], 'NotBefore' => [ 'shape' => 'TimestampRange', ], ], 'union' => true, ], 'X509Attributes' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'DistinguishedName', ], 'Subject' => [ 'shape' => 'DistinguishedName', ], 'SubjectAlternativeNames' => [ 'shape' => 'GeneralNameList', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageNames', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyUsages' => [ 'shape' => 'KeyUsageNames', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'NotBefore' => [ 'shape' => 'TStamp', ], ], ], ], 'clientContextParams' => [ 'ServiceType' => [ 'documentation' => 'The service type: ACM or ACM-ACME. Injected via @staticContextParams.', 'type' => 'string', ], ],];
