| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2015-12-08",
- "endpointPrefix":"acm",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"ACM",
- "serviceFullName":"AWS Certificate Manager",
- "signatureVersion":"v4",
- "targetPrefix":"CertificateManager"
- },
- "operations":{
- "AddTagsToCertificate":{
- "name":"AddTagsToCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"AddTagsToCertificateRequest"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArnException"},
- {"shape":"InvalidTagException"},
- {"shape":"TooManyTagsException"}
- ]
- },
- "DeleteCertificate":{
- "name":"DeleteCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteCertificateRequest"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ResourceInUseException"},
- {"shape":"InvalidArnException"}
- ]
- },
- "DescribeCertificate":{
- "name":"DescribeCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeCertificateRequest"},
- "output":{"shape":"DescribeCertificateResponse"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArnException"}
- ]
- },
- "GetCertificate":{
- "name":"GetCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetCertificateRequest"},
- "output":{"shape":"GetCertificateResponse"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"RequestInProgressException"},
- {"shape":"InvalidArnException"}
- ]
- },
- "ListCertificates":{
- "name":"ListCertificates",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListCertificatesRequest"},
- "output":{"shape":"ListCertificatesResponse"}
- },
- "ListTagsForCertificate":{
- "name":"ListTagsForCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListTagsForCertificateRequest"},
- "output":{"shape":"ListTagsForCertificateResponse"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArnException"}
- ]
- },
- "RemoveTagsFromCertificate":{
- "name":"RemoveTagsFromCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RemoveTagsFromCertificateRequest"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArnException"},
- {"shape":"InvalidTagException"}
- ]
- },
- "RequestCertificate":{
- "name":"RequestCertificate",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RequestCertificateRequest"},
- "output":{"shape":"RequestCertificateResponse"},
- "errors":[
- {"shape":"LimitExceededException"},
- {"shape":"InvalidDomainValidationOptionsException"}
- ]
- },
- "ResendValidationEmail":{
- "name":"ResendValidationEmail",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ResendValidationEmailRequest"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidStateException"},
- {"shape":"InvalidArnException"},
- {"shape":"InvalidDomainValidationOptionsException"}
- ]
- }
- },
- "shapes":{
- "AddTagsToCertificateRequest":{
- "type":"structure",
- "required":[
- "CertificateArn",
- "Tags"
- ],
- "members":{
- "CertificateArn":{"shape":"Arn"},
- "Tags":{"shape":"TagList"}
- }
- },
- "Arn":{
- "type":"string",
- "max":2048,
- "min":20,
- "pattern":"arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*"
- },
- "CertificateBody":{
- "type":"string",
- "max":524288,
- "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)?"
- },
- "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)?"
- },
- "CertificateDetail":{
- "type":"structure",
- "members":{
- "CertificateArn":{"shape":"Arn"},
- "DomainName":{"shape":"DomainNameString"},
- "SubjectAlternativeNames":{"shape":"DomainList"},
- "DomainValidationOptions":{"shape":"DomainValidationList"},
- "Serial":{"shape":"String"},
- "Subject":{"shape":"String"},
- "Issuer":{"shape":"String"},
- "CreatedAt":{"shape":"TStamp"},
- "IssuedAt":{"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"}
- }
- },
- "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"}
- }
- },
- "CertificateSummaryList":{
- "type":"list",
- "member":{"shape":"CertificateSummary"}
- },
- "DeleteCertificateRequest":{
- "type":"structure",
- "required":["CertificateArn"],
- "members":{
- "CertificateArn":{"shape":"Arn"}
- }
- },
- "DescribeCertificateRequest":{
- "type":"structure",
- "required":["CertificateArn"],
- "members":{
- "CertificateArn":{"shape":"Arn"}
- }
- },
- "DescribeCertificateResponse":{
- "type":"structure",
- "members":{
- "Certificate":{"shape":"CertificateDetail"}
- }
- },
- "DomainList":{
- "type":"list",
- "member":{"shape":"DomainNameString"},
- "max":100,
- "min":1
- },
- "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])$"
- },
- "DomainValidation":{
- "type":"structure",
- "required":["DomainName"],
- "members":{
- "DomainName":{"shape":"DomainNameString"},
- "ValidationEmails":{"shape":"ValidationEmailList"},
- "ValidationDomain":{"shape":"DomainNameString"}
- }
- },
- "DomainValidationList":{
- "type":"list",
- "member":{"shape":"DomainValidation"},
- "max":1000,
- "min":1
- },
- "DomainValidationOption":{
- "type":"structure",
- "required":[
- "DomainName",
- "ValidationDomain"
- ],
- "members":{
- "DomainName":{"shape":"DomainNameString"},
- "ValidationDomain":{"shape":"DomainNameString"}
- }
- },
- "DomainValidationOptionList":{
- "type":"list",
- "member":{"shape":"DomainValidationOption"},
- "max":100,
- "min":1
- },
- "FailureReason":{
- "type":"string",
- "enum":[
- "NO_AVAILABLE_CONTACTS",
- "ADDITIONAL_VERIFICATION_REQUIRED",
- "DOMAIN_NOT_ALLOWED",
- "INVALID_PUBLIC_DOMAIN",
- "OTHER"
- ]
- },
- "GetCertificateRequest":{
- "type":"structure",
- "required":["CertificateArn"],
- "members":{
- "CertificateArn":{"shape":"Arn"}
- }
- },
- "GetCertificateResponse":{
- "type":"structure",
- "members":{
- "Certificate":{"shape":"CertificateBody"},
- "CertificateChain":{"shape":"CertificateChain"}
- }
- },
- "IdempotencyToken":{
- "type":"string",
- "max":32,
- "min":1,
- "pattern":"\\w+"
- },
- "InUseList":{
- "type":"list",
- "member":{"shape":"String"}
- },
- "InvalidArnException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"}
- },
- "exception":true
- },
- "InvalidDomainValidationOptionsException":{
- "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_2048",
- "EC_prime256v1"
- ]
- },
- "LimitExceededException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"}
- },
- "exception":true
- },
- "ListCertificatesRequest":{
- "type":"structure",
- "members":{
- "CertificateStatuses":{"shape":"CertificateStatuses"},
- "NextToken":{"shape":"NextToken"},
- "MaxItems":{"shape":"MaxItems"}
- }
- },
- "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"}
- }
- },
- "MaxItems":{
- "type":"integer",
- "max":1000,
- "min":1
- },
- "NextToken":{
- "type":"string",
- "max":320,
- "min":1,
- "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*"
- },
- "RemoveTagsFromCertificateRequest":{
- "type":"structure",
- "required":[
- "CertificateArn",
- "Tags"
- ],
- "members":{
- "CertificateArn":{"shape":"Arn"},
- "Tags":{"shape":"TagList"}
- }
- },
- "RequestCertificateRequest":{
- "type":"structure",
- "required":["DomainName"],
- "members":{
- "DomainName":{"shape":"DomainNameString"},
- "SubjectAlternativeNames":{"shape":"DomainList"},
- "IdempotencyToken":{"shape":"IdempotencyToken"},
- "DomainValidationOptions":{"shape":"DomainValidationOptionList"}
- }
- },
- "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
- },
- "RevocationReason":{
- "type":"string",
- "enum":[
- "UNSPECIFIED",
- "KEY_COMPROMISE",
- "CA_COMPROMISE",
- "AFFILIATION_CHANGED",
- "SUPERCEDED",
- "CESSATION_OF_OPERATION",
- "CERTIFICATE_HOLD",
- "REMOVE_FROM_CRL",
- "PRIVILEGE_WITHDRAWN",
- "A_A_COMPROMISE"
- ]
- },
- "String":{"type":"string"},
- "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}_.:\\/=+\\-@]*"
- },
- "TagList":{
- "type":"list",
- "member":{"shape":"Tag"},
- "max":10,
- "min":1
- },
- "TagValue":{
- "type":"string",
- "max":256,
- "min":0,
- "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*"
- },
- "TooManyTagsException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"}
- },
- "exception":true
- },
- "ValidationEmailList":{
- "type":"list",
- "member":{"shape":"String"}
- }
- }
- }
|