github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/acm/2015-12-08/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2015-12-08",
     5      "endpointPrefix":"acm",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"ACM",
     9      "serviceFullName":"AWS Certificate Manager",
    10      "serviceId":"ACM",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"CertificateManager",
    13      "uid":"acm-2015-12-08"
    14    },
    15    "operations":{
    16      "AddTagsToCertificate":{
    17        "name":"AddTagsToCertificate",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AddTagsToCertificateRequest"},
    23        "errors":[
    24          {"shape":"ResourceNotFoundException"},
    25          {"shape":"InvalidArnException"},
    26          {"shape":"InvalidTagException"},
    27          {"shape":"TooManyTagsException"},
    28          {"shape":"TagPolicyException"},
    29          {"shape":"InvalidParameterException"},
    30          {"shape":"ThrottlingException"}
    31        ]
    32      },
    33      "DeleteCertificate":{
    34        "name":"DeleteCertificate",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/"
    38        },
    39        "input":{"shape":"DeleteCertificateRequest"},
    40        "errors":[
    41          {"shape":"ResourceNotFoundException"},
    42          {"shape":"ResourceInUseException"},
    43          {"shape":"InvalidArnException"}
    44        ]
    45      },
    46      "DescribeCertificate":{
    47        "name":"DescribeCertificate",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/"
    51        },
    52        "input":{"shape":"DescribeCertificateRequest"},
    53        "output":{"shape":"DescribeCertificateResponse"},
    54        "errors":[
    55          {"shape":"ResourceNotFoundException"},
    56          {"shape":"InvalidArnException"}
    57        ]
    58      },
    59      "ExportCertificate":{
    60        "name":"ExportCertificate",
    61        "http":{
    62          "method":"POST",
    63          "requestUri":"/"
    64        },
    65        "input":{"shape":"ExportCertificateRequest"},
    66        "output":{"shape":"ExportCertificateResponse"},
    67        "errors":[
    68          {"shape":"ResourceNotFoundException"},
    69          {"shape":"RequestInProgressException"},
    70          {"shape":"InvalidArnException"}
    71        ]
    72      },
    73      "GetAccountConfiguration":{
    74        "name":"GetAccountConfiguration",
    75        "http":{
    76          "method":"POST",
    77          "requestUri":"/"
    78        },
    79        "output":{"shape":"GetAccountConfigurationResponse"},
    80        "errors":[
    81          {"shape":"AccessDeniedException"},
    82          {"shape":"ThrottlingException"}
    83        ]
    84      },
    85      "GetCertificate":{
    86        "name":"GetCertificate",
    87        "http":{
    88          "method":"POST",
    89          "requestUri":"/"
    90        },
    91        "input":{"shape":"GetCertificateRequest"},
    92        "output":{"shape":"GetCertificateResponse"},
    93        "errors":[
    94          {"shape":"ResourceNotFoundException"},
    95          {"shape":"RequestInProgressException"},
    96          {"shape":"InvalidArnException"}
    97        ]
    98      },
    99      "ImportCertificate":{
   100        "name":"ImportCertificate",
   101        "http":{
   102          "method":"POST",
   103          "requestUri":"/"
   104        },
   105        "input":{"shape":"ImportCertificateRequest"},
   106        "output":{"shape":"ImportCertificateResponse"},
   107        "errors":[
   108          {"shape":"ResourceNotFoundException"},
   109          {"shape":"LimitExceededException"},
   110          {"shape":"InvalidTagException"},
   111          {"shape":"TooManyTagsException"},
   112          {"shape":"TagPolicyException"},
   113          {"shape":"InvalidParameterException"},
   114          {"shape":"InvalidArnException"}
   115        ]
   116      },
   117      "ListCertificates":{
   118        "name":"ListCertificates",
   119        "http":{
   120          "method":"POST",
   121          "requestUri":"/"
   122        },
   123        "input":{"shape":"ListCertificatesRequest"},
   124        "output":{"shape":"ListCertificatesResponse"},
   125        "errors":[
   126          {"shape":"InvalidArgsException"}
   127        ]
   128      },
   129      "ListTagsForCertificate":{
   130        "name":"ListTagsForCertificate",
   131        "http":{
   132          "method":"POST",
   133          "requestUri":"/"
   134        },
   135        "input":{"shape":"ListTagsForCertificateRequest"},
   136        "output":{"shape":"ListTagsForCertificateResponse"},
   137        "errors":[
   138          {"shape":"ResourceNotFoundException"},
   139          {"shape":"InvalidArnException"}
   140        ]
   141      },
   142      "PutAccountConfiguration":{
   143        "name":"PutAccountConfiguration",
   144        "http":{
   145          "method":"POST",
   146          "requestUri":"/"
   147        },
   148        "input":{"shape":"PutAccountConfigurationRequest"},
   149        "errors":[
   150          {"shape":"ValidationException"},
   151          {"shape":"ThrottlingException"},
   152          {"shape":"AccessDeniedException"},
   153          {"shape":"ConflictException"}
   154        ]
   155      },
   156      "RemoveTagsFromCertificate":{
   157        "name":"RemoveTagsFromCertificate",
   158        "http":{
   159          "method":"POST",
   160          "requestUri":"/"
   161        },
   162        "input":{"shape":"RemoveTagsFromCertificateRequest"},
   163        "errors":[
   164          {"shape":"ResourceNotFoundException"},
   165          {"shape":"InvalidArnException"},
   166          {"shape":"InvalidTagException"},
   167          {"shape":"TagPolicyException"},
   168          {"shape":"InvalidParameterException"},
   169          {"shape":"ThrottlingException"}
   170        ]
   171      },
   172      "RenewCertificate":{
   173        "name":"RenewCertificate",
   174        "http":{
   175          "method":"POST",
   176          "requestUri":"/"
   177        },
   178        "input":{"shape":"RenewCertificateRequest"},
   179        "errors":[
   180          {"shape":"ResourceNotFoundException"},
   181          {"shape":"InvalidArnException"}
   182        ]
   183      },
   184      "RequestCertificate":{
   185        "name":"RequestCertificate",
   186        "http":{
   187          "method":"POST",
   188          "requestUri":"/"
   189        },
   190        "input":{"shape":"RequestCertificateRequest"},
   191        "output":{"shape":"RequestCertificateResponse"},
   192        "errors":[
   193          {"shape":"LimitExceededException"},
   194          {"shape":"InvalidDomainValidationOptionsException"},
   195          {"shape":"InvalidArnException"},
   196          {"shape":"InvalidTagException"},
   197          {"shape":"TooManyTagsException"},
   198          {"shape":"TagPolicyException"},
   199          {"shape":"InvalidParameterException"}
   200        ]
   201      },
   202      "ResendValidationEmail":{
   203        "name":"ResendValidationEmail",
   204        "http":{
   205          "method":"POST",
   206          "requestUri":"/"
   207        },
   208        "input":{"shape":"ResendValidationEmailRequest"},
   209        "errors":[
   210          {"shape":"ResourceNotFoundException"},
   211          {"shape":"InvalidStateException"},
   212          {"shape":"InvalidArnException"},
   213          {"shape":"InvalidDomainValidationOptionsException"}
   214        ]
   215      },
   216      "UpdateCertificateOptions":{
   217        "name":"UpdateCertificateOptions",
   218        "http":{
   219          "method":"POST",
   220          "requestUri":"/"
   221        },
   222        "input":{"shape":"UpdateCertificateOptionsRequest"},
   223        "errors":[
   224          {"shape":"ResourceNotFoundException"},
   225          {"shape":"LimitExceededException"},
   226          {"shape":"InvalidStateException"},
   227          {"shape":"InvalidArnException"}
   228        ]
   229      }
   230    },
   231    "shapes":{
   232      "AccessDeniedException":{
   233        "type":"structure",
   234        "members":{
   235          "Message":{"shape":"ServiceErrorMessage"}
   236        },
   237        "exception":true,
   238        "synthetic":true
   239      },
   240      "AddTagsToCertificateRequest":{
   241        "type":"structure",
   242        "required":[
   243          "CertificateArn",
   244          "Tags"
   245        ],
   246        "members":{
   247          "CertificateArn":{"shape":"Arn"},
   248          "Tags":{"shape":"TagList"}
   249        }
   250      },
   251      "Arn":{
   252        "type":"string",
   253        "max":2048,
   254        "min":20,
   255        "pattern":"arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*"
   256      },
   257      "AvailabilityErrorMessage":{"type":"string"},
   258      "CertificateBody":{
   259        "type":"string",
   260        "max":32768,
   261        "min":1,
   262        "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)?"
   263      },
   264      "CertificateBodyBlob":{
   265        "type":"blob",
   266        "max":32768,
   267        "min":1
   268      },
   269      "CertificateChain":{
   270        "type":"string",
   271        "max":2097152,
   272        "min":1,
   273        "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)?"
   274      },
   275      "CertificateChainBlob":{
   276        "type":"blob",
   277        "max":2097152,
   278        "min":1
   279      },
   280      "CertificateDetail":{
   281        "type":"structure",
   282        "members":{
   283          "CertificateArn":{"shape":"Arn"},
   284          "DomainName":{"shape":"DomainNameString"},
   285          "SubjectAlternativeNames":{"shape":"DomainList"},
   286          "DomainValidationOptions":{"shape":"DomainValidationList"},
   287          "Serial":{"shape":"String"},
   288          "Subject":{"shape":"String"},
   289          "Issuer":{"shape":"String"},
   290          "CreatedAt":{"shape":"TStamp"},
   291          "IssuedAt":{"shape":"TStamp"},
   292          "ImportedAt":{"shape":"TStamp"},
   293          "Status":{"shape":"CertificateStatus"},
   294          "RevokedAt":{"shape":"TStamp"},
   295          "RevocationReason":{"shape":"RevocationReason"},
   296          "NotBefore":{"shape":"TStamp"},
   297          "NotAfter":{"shape":"TStamp"},
   298          "KeyAlgorithm":{"shape":"KeyAlgorithm"},
   299          "SignatureAlgorithm":{"shape":"String"},
   300          "InUseBy":{"shape":"InUseList"},
   301          "FailureReason":{"shape":"FailureReason"},
   302          "Type":{"shape":"CertificateType"},
   303          "RenewalSummary":{"shape":"RenewalSummary"},
   304          "KeyUsages":{"shape":"KeyUsageList"},
   305          "ExtendedKeyUsages":{"shape":"ExtendedKeyUsageList"},
   306          "CertificateAuthorityArn":{"shape":"Arn"},
   307          "RenewalEligibility":{"shape":"RenewalEligibility"},
   308          "Options":{"shape":"CertificateOptions"}
   309        }
   310      },
   311      "CertificateOptions":{
   312        "type":"structure",
   313        "members":{
   314          "CertificateTransparencyLoggingPreference":{"shape":"CertificateTransparencyLoggingPreference"}
   315        }
   316      },
   317      "CertificateStatus":{
   318        "type":"string",
   319        "enum":[
   320          "PENDING_VALIDATION",
   321          "ISSUED",
   322          "INACTIVE",
   323          "EXPIRED",
   324          "VALIDATION_TIMED_OUT",
   325          "REVOKED",
   326          "FAILED"
   327        ]
   328      },
   329      "CertificateStatuses":{
   330        "type":"list",
   331        "member":{"shape":"CertificateStatus"}
   332      },
   333      "CertificateSummary":{
   334        "type":"structure",
   335        "members":{
   336          "CertificateArn":{"shape":"Arn"},
   337          "DomainName":{"shape":"DomainNameString"}
   338        }
   339      },
   340      "CertificateSummaryList":{
   341        "type":"list",
   342        "member":{"shape":"CertificateSummary"}
   343      },
   344      "CertificateTransparencyLoggingPreference":{
   345        "type":"string",
   346        "enum":[
   347          "ENABLED",
   348          "DISABLED"
   349        ]
   350      },
   351      "CertificateType":{
   352        "type":"string",
   353        "enum":[
   354          "IMPORTED",
   355          "AMAZON_ISSUED",
   356          "PRIVATE"
   357        ]
   358      },
   359      "ConflictException":{
   360        "type":"structure",
   361        "members":{
   362          "message":{"shape":"String"}
   363        },
   364        "exception":true
   365      },
   366      "DeleteCertificateRequest":{
   367        "type":"structure",
   368        "required":["CertificateArn"],
   369        "members":{
   370          "CertificateArn":{"shape":"Arn"}
   371        }
   372      },
   373      "DescribeCertificateRequest":{
   374        "type":"structure",
   375        "required":["CertificateArn"],
   376        "members":{
   377          "CertificateArn":{"shape":"Arn"}
   378        }
   379      },
   380      "DescribeCertificateResponse":{
   381        "type":"structure",
   382        "members":{
   383          "Certificate":{"shape":"CertificateDetail"}
   384        }
   385      },
   386      "DomainList":{
   387        "type":"list",
   388        "member":{"shape":"DomainNameString"},
   389        "max":100,
   390        "min":1
   391      },
   392      "DomainNameString":{
   393        "type":"string",
   394        "max":253,
   395        "min":1,
   396        "pattern":"^(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$"
   397      },
   398      "DomainStatus":{
   399        "type":"string",
   400        "enum":[
   401          "PENDING_VALIDATION",
   402          "SUCCESS",
   403          "FAILED"
   404        ]
   405      },
   406      "DomainValidation":{
   407        "type":"structure",
   408        "required":["DomainName"],
   409        "members":{
   410          "DomainName":{"shape":"DomainNameString"},
   411          "ValidationEmails":{"shape":"ValidationEmailList"},
   412          "ValidationDomain":{"shape":"DomainNameString"},
   413          "ValidationStatus":{"shape":"DomainStatus"},
   414          "ResourceRecord":{"shape":"ResourceRecord"},
   415          "ValidationMethod":{"shape":"ValidationMethod"}
   416        }
   417      },
   418      "DomainValidationList":{
   419        "type":"list",
   420        "member":{"shape":"DomainValidation"},
   421        "max":1000,
   422        "min":1
   423      },
   424      "DomainValidationOption":{
   425        "type":"structure",
   426        "required":[
   427          "DomainName",
   428          "ValidationDomain"
   429        ],
   430        "members":{
   431          "DomainName":{"shape":"DomainNameString"},
   432          "ValidationDomain":{"shape":"DomainNameString"}
   433        }
   434      },
   435      "DomainValidationOptionList":{
   436        "type":"list",
   437        "member":{"shape":"DomainValidationOption"},
   438        "max":100,
   439        "min":1
   440      },
   441      "ExpiryEventsConfiguration":{
   442        "type":"structure",
   443        "members":{
   444          "DaysBeforeExpiry":{"shape":"PositiveInteger"}
   445        }
   446      },
   447      "ExportCertificateRequest":{
   448        "type":"structure",
   449        "required":[
   450          "CertificateArn",
   451          "Passphrase"
   452        ],
   453        "members":{
   454          "CertificateArn":{"shape":"Arn"},
   455          "Passphrase":{"shape":"PassphraseBlob"}
   456        }
   457      },
   458      "ExportCertificateResponse":{
   459        "type":"structure",
   460        "members":{
   461          "Certificate":{"shape":"CertificateBody"},
   462          "CertificateChain":{"shape":"CertificateChain"},
   463          "PrivateKey":{"shape":"PrivateKey"}
   464        }
   465      },
   466      "ExtendedKeyUsage":{
   467        "type":"structure",
   468        "members":{
   469          "Name":{"shape":"ExtendedKeyUsageName"},
   470          "OID":{"shape":"String"}
   471        }
   472      },
   473      "ExtendedKeyUsageFilterList":{
   474        "type":"list",
   475        "member":{"shape":"ExtendedKeyUsageName"}
   476      },
   477      "ExtendedKeyUsageList":{
   478        "type":"list",
   479        "member":{"shape":"ExtendedKeyUsage"}
   480      },
   481      "ExtendedKeyUsageName":{
   482        "type":"string",
   483        "enum":[
   484          "TLS_WEB_SERVER_AUTHENTICATION",
   485          "TLS_WEB_CLIENT_AUTHENTICATION",
   486          "CODE_SIGNING",
   487          "EMAIL_PROTECTION",
   488          "TIME_STAMPING",
   489          "OCSP_SIGNING",
   490          "IPSEC_END_SYSTEM",
   491          "IPSEC_TUNNEL",
   492          "IPSEC_USER",
   493          "ANY",
   494          "NONE",
   495          "CUSTOM"
   496        ]
   497      },
   498      "FailureReason":{
   499        "type":"string",
   500        "enum":[
   501          "NO_AVAILABLE_CONTACTS",
   502          "ADDITIONAL_VERIFICATION_REQUIRED",
   503          "DOMAIN_NOT_ALLOWED",
   504          "INVALID_PUBLIC_DOMAIN",
   505          "DOMAIN_VALIDATION_DENIED",
   506          "CAA_ERROR",
   507          "PCA_LIMIT_EXCEEDED",
   508          "PCA_INVALID_ARN",
   509          "PCA_INVALID_STATE",
   510          "PCA_REQUEST_FAILED",
   511          "PCA_NAME_CONSTRAINTS_VALIDATION",
   512          "PCA_RESOURCE_NOT_FOUND",
   513          "PCA_INVALID_ARGS",
   514          "PCA_INVALID_DURATION",
   515          "PCA_ACCESS_DENIED",
   516          "SLR_NOT_FOUND",
   517          "OTHER"
   518        ]
   519      },
   520      "Filters":{
   521        "type":"structure",
   522        "members":{
   523          "extendedKeyUsage":{"shape":"ExtendedKeyUsageFilterList"},
   524          "keyUsage":{"shape":"KeyUsageFilterList"},
   525          "keyTypes":{"shape":"KeyAlgorithmList"}
   526        }
   527      },
   528      "GetAccountConfigurationResponse":{
   529        "type":"structure",
   530        "members":{
   531          "ExpiryEvents":{"shape":"ExpiryEventsConfiguration"}
   532        }
   533      },
   534      "GetCertificateRequest":{
   535        "type":"structure",
   536        "required":["CertificateArn"],
   537        "members":{
   538          "CertificateArn":{"shape":"Arn"}
   539        }
   540      },
   541      "GetCertificateResponse":{
   542        "type":"structure",
   543        "members":{
   544          "Certificate":{"shape":"CertificateBody"},
   545          "CertificateChain":{"shape":"CertificateChain"}
   546        }
   547      },
   548      "IdempotencyToken":{
   549        "type":"string",
   550        "max":32,
   551        "min":1,
   552        "pattern":"\\w+"
   553      },
   554      "ImportCertificateRequest":{
   555        "type":"structure",
   556        "required":[
   557          "Certificate",
   558          "PrivateKey"
   559        ],
   560        "members":{
   561          "CertificateArn":{"shape":"Arn"},
   562          "Certificate":{"shape":"CertificateBodyBlob"},
   563          "PrivateKey":{"shape":"PrivateKeyBlob"},
   564          "CertificateChain":{"shape":"CertificateChainBlob"},
   565          "Tags":{"shape":"TagList"}
   566        }
   567      },
   568      "ImportCertificateResponse":{
   569        "type":"structure",
   570        "members":{
   571          "CertificateArn":{"shape":"Arn"}
   572        }
   573      },
   574      "InUseList":{
   575        "type":"list",
   576        "member":{"shape":"String"}
   577      },
   578      "InvalidArgsException":{
   579        "type":"structure",
   580        "members":{
   581          "message":{"shape":"String"}
   582        },
   583        "exception":true
   584      },
   585      "InvalidArnException":{
   586        "type":"structure",
   587        "members":{
   588          "message":{"shape":"String"}
   589        },
   590        "exception":true
   591      },
   592      "InvalidDomainValidationOptionsException":{
   593        "type":"structure",
   594        "members":{
   595          "message":{"shape":"String"}
   596        },
   597        "exception":true
   598      },
   599      "InvalidParameterException":{
   600        "type":"structure",
   601        "members":{
   602          "message":{"shape":"String"}
   603        },
   604        "exception":true
   605      },
   606      "InvalidStateException":{
   607        "type":"structure",
   608        "members":{
   609          "message":{"shape":"String"}
   610        },
   611        "exception":true
   612      },
   613      "InvalidTagException":{
   614        "type":"structure",
   615        "members":{
   616          "message":{"shape":"String"}
   617        },
   618        "exception":true
   619      },
   620      "KeyAlgorithm":{
   621        "type":"string",
   622        "enum":[
   623          "RSA_1024",
   624          "RSA_2048",
   625          "RSA_3072",
   626          "RSA_4096",
   627          "EC_prime256v1",
   628          "EC_secp384r1",
   629          "EC_secp521r1"
   630        ]
   631      },
   632      "KeyAlgorithmList":{
   633        "type":"list",
   634        "member":{"shape":"KeyAlgorithm"}
   635      },
   636      "KeyUsage":{
   637        "type":"structure",
   638        "members":{
   639          "Name":{"shape":"KeyUsageName"}
   640        }
   641      },
   642      "KeyUsageFilterList":{
   643        "type":"list",
   644        "member":{"shape":"KeyUsageName"}
   645      },
   646      "KeyUsageList":{
   647        "type":"list",
   648        "member":{"shape":"KeyUsage"}
   649      },
   650      "KeyUsageName":{
   651        "type":"string",
   652        "enum":[
   653          "DIGITAL_SIGNATURE",
   654          "NON_REPUDIATION",
   655          "KEY_ENCIPHERMENT",
   656          "DATA_ENCIPHERMENT",
   657          "KEY_AGREEMENT",
   658          "CERTIFICATE_SIGNING",
   659          "CRL_SIGNING",
   660          "ENCIPHER_ONLY",
   661          "DECIPHER_ONLY",
   662          "ANY",
   663          "CUSTOM"
   664        ]
   665      },
   666      "LimitExceededException":{
   667        "type":"structure",
   668        "members":{
   669          "message":{"shape":"String"}
   670        },
   671        "exception":true
   672      },
   673      "ListCertificatesRequest":{
   674        "type":"structure",
   675        "members":{
   676          "CertificateStatuses":{"shape":"CertificateStatuses"},
   677          "Includes":{"shape":"Filters"},
   678          "NextToken":{"shape":"NextToken"},
   679          "MaxItems":{"shape":"MaxItems"}
   680        }
   681      },
   682      "ListCertificatesResponse":{
   683        "type":"structure",
   684        "members":{
   685          "NextToken":{"shape":"NextToken"},
   686          "CertificateSummaryList":{"shape":"CertificateSummaryList"}
   687        }
   688      },
   689      "ListTagsForCertificateRequest":{
   690        "type":"structure",
   691        "required":["CertificateArn"],
   692        "members":{
   693          "CertificateArn":{"shape":"Arn"}
   694        }
   695      },
   696      "ListTagsForCertificateResponse":{
   697        "type":"structure",
   698        "members":{
   699          "Tags":{"shape":"TagList"}
   700        }
   701      },
   702      "MaxItems":{
   703        "type":"integer",
   704        "max":1000,
   705        "min":1
   706      },
   707      "NextToken":{
   708        "type":"string",
   709        "max":10000,
   710        "min":1,
   711        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*"
   712      },
   713      "PassphraseBlob":{
   714        "type":"blob",
   715        "max":128,
   716        "min":4,
   717        "sensitive":true
   718      },
   719      "PositiveInteger":{
   720        "type":"integer",
   721        "min":1
   722      },
   723      "PrivateKey":{
   724        "type":"string",
   725        "max":524288,
   726        "min":1,
   727        "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)?",
   728        "sensitive":true
   729      },
   730      "PrivateKeyBlob":{
   731        "type":"blob",
   732        "max":5120,
   733        "min":1,
   734        "sensitive":true
   735      },
   736      "PutAccountConfigurationRequest":{
   737        "type":"structure",
   738        "required":["IdempotencyToken"],
   739        "members":{
   740          "ExpiryEvents":{"shape":"ExpiryEventsConfiguration"},
   741          "IdempotencyToken":{"shape":"IdempotencyToken"}
   742        }
   743      },
   744      "RecordType":{
   745        "type":"string",
   746        "enum":["CNAME"]
   747      },
   748      "RemoveTagsFromCertificateRequest":{
   749        "type":"structure",
   750        "required":[
   751          "CertificateArn",
   752          "Tags"
   753        ],
   754        "members":{
   755          "CertificateArn":{"shape":"Arn"},
   756          "Tags":{"shape":"TagList"}
   757        }
   758      },
   759      "RenewCertificateRequest":{
   760        "type":"structure",
   761        "required":["CertificateArn"],
   762        "members":{
   763          "CertificateArn":{"shape":"Arn"}
   764        }
   765      },
   766      "RenewalEligibility":{
   767        "type":"string",
   768        "enum":[
   769          "ELIGIBLE",
   770          "INELIGIBLE"
   771        ]
   772      },
   773      "RenewalStatus":{
   774        "type":"string",
   775        "enum":[
   776          "PENDING_AUTO_RENEWAL",
   777          "PENDING_VALIDATION",
   778          "SUCCESS",
   779          "FAILED"
   780        ]
   781      },
   782      "RenewalSummary":{
   783        "type":"structure",
   784        "required":[
   785          "RenewalStatus",
   786          "DomainValidationOptions",
   787          "UpdatedAt"
   788        ],
   789        "members":{
   790          "RenewalStatus":{"shape":"RenewalStatus"},
   791          "DomainValidationOptions":{"shape":"DomainValidationList"},
   792          "RenewalStatusReason":{"shape":"FailureReason"},
   793          "UpdatedAt":{"shape":"TStamp"}
   794        }
   795      },
   796      "RequestCertificateRequest":{
   797        "type":"structure",
   798        "required":["DomainName"],
   799        "members":{
   800          "DomainName":{"shape":"DomainNameString"},
   801          "ValidationMethod":{"shape":"ValidationMethod"},
   802          "SubjectAlternativeNames":{"shape":"DomainList"},
   803          "IdempotencyToken":{"shape":"IdempotencyToken"},
   804          "DomainValidationOptions":{"shape":"DomainValidationOptionList"},
   805          "Options":{"shape":"CertificateOptions"},
   806          "CertificateAuthorityArn":{"shape":"Arn"},
   807          "Tags":{"shape":"TagList"}
   808        }
   809      },
   810      "RequestCertificateResponse":{
   811        "type":"structure",
   812        "members":{
   813          "CertificateArn":{"shape":"Arn"}
   814        }
   815      },
   816      "RequestInProgressException":{
   817        "type":"structure",
   818        "members":{
   819          "message":{"shape":"String"}
   820        },
   821        "exception":true
   822      },
   823      "ResendValidationEmailRequest":{
   824        "type":"structure",
   825        "required":[
   826          "CertificateArn",
   827          "Domain",
   828          "ValidationDomain"
   829        ],
   830        "members":{
   831          "CertificateArn":{"shape":"Arn"},
   832          "Domain":{"shape":"DomainNameString"},
   833          "ValidationDomain":{"shape":"DomainNameString"}
   834        }
   835      },
   836      "ResourceInUseException":{
   837        "type":"structure",
   838        "members":{
   839          "message":{"shape":"String"}
   840        },
   841        "exception":true
   842      },
   843      "ResourceNotFoundException":{
   844        "type":"structure",
   845        "members":{
   846          "message":{"shape":"String"}
   847        },
   848        "exception":true
   849      },
   850      "ResourceRecord":{
   851        "type":"structure",
   852        "required":[
   853          "Name",
   854          "Type",
   855          "Value"
   856        ],
   857        "members":{
   858          "Name":{"shape":"String"},
   859          "Type":{"shape":"RecordType"},
   860          "Value":{"shape":"String"}
   861        }
   862      },
   863      "RevocationReason":{
   864        "type":"string",
   865        "enum":[
   866          "UNSPECIFIED",
   867          "KEY_COMPROMISE",
   868          "CA_COMPROMISE",
   869          "AFFILIATION_CHANGED",
   870          "SUPERCEDED",
   871          "CESSATION_OF_OPERATION",
   872          "CERTIFICATE_HOLD",
   873          "REMOVE_FROM_CRL",
   874          "PRIVILEGE_WITHDRAWN",
   875          "A_A_COMPROMISE"
   876        ]
   877      },
   878      "ServiceErrorMessage":{"type":"string"},
   879      "String":{"type":"string"},
   880      "TStamp":{"type":"timestamp"},
   881      "Tag":{
   882        "type":"structure",
   883        "required":["Key"],
   884        "members":{
   885          "Key":{"shape":"TagKey"},
   886          "Value":{"shape":"TagValue"}
   887        }
   888      },
   889      "TagKey":{
   890        "type":"string",
   891        "max":128,
   892        "min":1,
   893        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*"
   894      },
   895      "TagList":{
   896        "type":"list",
   897        "member":{"shape":"Tag"},
   898        "max":50,
   899        "min":1
   900      },
   901      "TagPolicyException":{
   902        "type":"structure",
   903        "members":{
   904          "message":{"shape":"String"}
   905        },
   906        "exception":true
   907      },
   908      "TagValue":{
   909        "type":"string",
   910        "max":256,
   911        "min":0,
   912        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*"
   913      },
   914      "ThrottlingException":{
   915        "type":"structure",
   916        "members":{
   917          "message":{"shape":"AvailabilityErrorMessage"}
   918        },
   919        "exception":true,
   920        "synthetic":true
   921      },
   922      "TooManyTagsException":{
   923        "type":"structure",
   924        "members":{
   925          "message":{"shape":"String"}
   926        },
   927        "exception":true
   928      },
   929      "UpdateCertificateOptionsRequest":{
   930        "type":"structure",
   931        "required":[
   932          "CertificateArn",
   933          "Options"
   934        ],
   935        "members":{
   936          "CertificateArn":{"shape":"Arn"},
   937          "Options":{"shape":"CertificateOptions"}
   938        }
   939      },
   940      "ValidationEmailList":{
   941        "type":"list",
   942        "member":{"shape":"String"}
   943      },
   944      "ValidationException":{
   945        "type":"structure",
   946        "members":{
   947          "message":{"shape":"ValidationExceptionMessage"}
   948        },
   949        "exception":true,
   950        "synthetic":true
   951      },
   952      "ValidationExceptionMessage":{"type":"string"},
   953      "ValidationMethod":{
   954        "type":"string",
   955        "enum":[
   956          "EMAIL",
   957          "DNS"
   958        ]
   959      }
   960    }
   961  }