1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-08-22", 5 "endpointPrefix":"acm-pca", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"ACM-PCA", 9 "serviceFullName":"AWS Certificate Manager Private Certificate Authority", 10 "serviceId":"ACM PCA", 11 "signatureVersion":"v4", 12 "targetPrefix":"ACMPrivateCA", 13 "uid":"acm-pca-2017-08-22" 14 }, 15 "operations":{ 16 "CreateCertificateAuthority":{ 17 "name":"CreateCertificateAuthority", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"CreateCertificateAuthorityRequest"}, 23 "output":{"shape":"CreateCertificateAuthorityResponse"}, 24 "errors":[ 25 {"shape":"InvalidArgsException"}, 26 {"shape":"InvalidPolicyException"}, 27 {"shape":"LimitExceededException"} 28 ], 29 "idempotent":true 30 }, 31 "CreateCertificateAuthorityAuditReport":{ 32 "name":"CreateCertificateAuthorityAuditReport", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/" 36 }, 37 "input":{"shape":"CreateCertificateAuthorityAuditReportRequest"}, 38 "output":{"shape":"CreateCertificateAuthorityAuditReportResponse"}, 39 "errors":[ 40 {"shape":"RequestInProgressException"}, 41 {"shape":"RequestFailedException"}, 42 {"shape":"ResourceNotFoundException"}, 43 {"shape":"InvalidArnException"}, 44 {"shape":"InvalidArgsException"}, 45 {"shape":"InvalidStateException"} 46 ], 47 "idempotent":true 48 }, 49 "DeleteCertificateAuthority":{ 50 "name":"DeleteCertificateAuthority", 51 "http":{ 52 "method":"POST", 53 "requestUri":"/" 54 }, 55 "input":{"shape":"DeleteCertificateAuthorityRequest"}, 56 "errors":[ 57 {"shape":"ConcurrentModificationException"}, 58 {"shape":"ResourceNotFoundException"}, 59 {"shape":"InvalidArnException"}, 60 {"shape":"InvalidStateException"} 61 ] 62 }, 63 "DescribeCertificateAuthority":{ 64 "name":"DescribeCertificateAuthority", 65 "http":{ 66 "method":"POST", 67 "requestUri":"/" 68 }, 69 "input":{"shape":"DescribeCertificateAuthorityRequest"}, 70 "output":{"shape":"DescribeCertificateAuthorityResponse"}, 71 "errors":[ 72 {"shape":"ResourceNotFoundException"}, 73 {"shape":"InvalidArnException"} 74 ] 75 }, 76 "DescribeCertificateAuthorityAuditReport":{ 77 "name":"DescribeCertificateAuthorityAuditReport", 78 "http":{ 79 "method":"POST", 80 "requestUri":"/" 81 }, 82 "input":{"shape":"DescribeCertificateAuthorityAuditReportRequest"}, 83 "output":{"shape":"DescribeCertificateAuthorityAuditReportResponse"}, 84 "errors":[ 85 {"shape":"ResourceNotFoundException"}, 86 {"shape":"InvalidArgsException"} 87 ] 88 }, 89 "GetCertificate":{ 90 "name":"GetCertificate", 91 "http":{ 92 "method":"POST", 93 "requestUri":"/" 94 }, 95 "input":{"shape":"GetCertificateRequest"}, 96 "output":{"shape":"GetCertificateResponse"}, 97 "errors":[ 98 {"shape":"RequestInProgressException"}, 99 {"shape":"RequestFailedException"}, 100 {"shape":"ResourceNotFoundException"}, 101 {"shape":"InvalidArnException"}, 102 {"shape":"InvalidStateException"} 103 ] 104 }, 105 "GetCertificateAuthorityCertificate":{ 106 "name":"GetCertificateAuthorityCertificate", 107 "http":{ 108 "method":"POST", 109 "requestUri":"/" 110 }, 111 "input":{"shape":"GetCertificateAuthorityCertificateRequest"}, 112 "output":{"shape":"GetCertificateAuthorityCertificateResponse"}, 113 "errors":[ 114 {"shape":"ResourceNotFoundException"}, 115 {"shape":"InvalidStateException"}, 116 {"shape":"InvalidArnException"} 117 ] 118 }, 119 "GetCertificateAuthorityCsr":{ 120 "name":"GetCertificateAuthorityCsr", 121 "http":{ 122 "method":"POST", 123 "requestUri":"/" 124 }, 125 "input":{"shape":"GetCertificateAuthorityCsrRequest"}, 126 "output":{"shape":"GetCertificateAuthorityCsrResponse"}, 127 "errors":[ 128 {"shape":"RequestInProgressException"}, 129 {"shape":"RequestFailedException"}, 130 {"shape":"ResourceNotFoundException"}, 131 {"shape":"InvalidArnException"} 132 ] 133 }, 134 "ImportCertificateAuthorityCertificate":{ 135 "name":"ImportCertificateAuthorityCertificate", 136 "http":{ 137 "method":"POST", 138 "requestUri":"/" 139 }, 140 "input":{"shape":"ImportCertificateAuthorityCertificateRequest"}, 141 "errors":[ 142 {"shape":"ConcurrentModificationException"}, 143 {"shape":"RequestInProgressException"}, 144 {"shape":"RequestFailedException"}, 145 {"shape":"ResourceNotFoundException"}, 146 {"shape":"InvalidArnException"}, 147 {"shape":"MalformedCertificateException"}, 148 {"shape":"CertificateMismatchException"} 149 ] 150 }, 151 "IssueCertificate":{ 152 "name":"IssueCertificate", 153 "http":{ 154 "method":"POST", 155 "requestUri":"/" 156 }, 157 "input":{"shape":"IssueCertificateRequest"}, 158 "output":{"shape":"IssueCertificateResponse"}, 159 "errors":[ 160 {"shape":"LimitExceededException"}, 161 {"shape":"ResourceNotFoundException"}, 162 {"shape":"InvalidStateException"}, 163 {"shape":"InvalidArnException"}, 164 {"shape":"InvalidArgsException"}, 165 {"shape":"MalformedCSRException"} 166 ], 167 "idempotent":true 168 }, 169 "ListCertificateAuthorities":{ 170 "name":"ListCertificateAuthorities", 171 "http":{ 172 "method":"POST", 173 "requestUri":"/" 174 }, 175 "input":{"shape":"ListCertificateAuthoritiesRequest"}, 176 "output":{"shape":"ListCertificateAuthoritiesResponse"}, 177 "errors":[ 178 {"shape":"InvalidNextTokenException"} 179 ] 180 }, 181 "ListTags":{ 182 "name":"ListTags", 183 "http":{ 184 "method":"POST", 185 "requestUri":"/" 186 }, 187 "input":{"shape":"ListTagsRequest"}, 188 "output":{"shape":"ListTagsResponse"}, 189 "errors":[ 190 {"shape":"ResourceNotFoundException"}, 191 {"shape":"InvalidArnException"} 192 ] 193 }, 194 "RevokeCertificate":{ 195 "name":"RevokeCertificate", 196 "http":{ 197 "method":"POST", 198 "requestUri":"/" 199 }, 200 "input":{"shape":"RevokeCertificateRequest"}, 201 "errors":[ 202 {"shape":"ConcurrentModificationException"}, 203 {"shape":"InvalidArnException"}, 204 {"shape":"InvalidStateException"}, 205 {"shape":"ResourceNotFoundException"}, 206 {"shape":"RequestAlreadyProcessedException"}, 207 {"shape":"RequestInProgressException"}, 208 {"shape":"RequestFailedException"} 209 ] 210 }, 211 "TagCertificateAuthority":{ 212 "name":"TagCertificateAuthority", 213 "http":{ 214 "method":"POST", 215 "requestUri":"/" 216 }, 217 "input":{"shape":"TagCertificateAuthorityRequest"}, 218 "errors":[ 219 {"shape":"ResourceNotFoundException"}, 220 {"shape":"InvalidArnException"}, 221 {"shape":"InvalidTagException"}, 222 {"shape":"TooManyTagsException"} 223 ] 224 }, 225 "UntagCertificateAuthority":{ 226 "name":"UntagCertificateAuthority", 227 "http":{ 228 "method":"POST", 229 "requestUri":"/" 230 }, 231 "input":{"shape":"UntagCertificateAuthorityRequest"}, 232 "errors":[ 233 {"shape":"ResourceNotFoundException"}, 234 {"shape":"InvalidArnException"}, 235 {"shape":"InvalidTagException"} 236 ] 237 }, 238 "UpdateCertificateAuthority":{ 239 "name":"UpdateCertificateAuthority", 240 "http":{ 241 "method":"POST", 242 "requestUri":"/" 243 }, 244 "input":{"shape":"UpdateCertificateAuthorityRequest"}, 245 "errors":[ 246 {"shape":"ConcurrentModificationException"}, 247 {"shape":"ResourceNotFoundException"}, 248 {"shape":"InvalidArgsException"}, 249 {"shape":"InvalidArnException"}, 250 {"shape":"InvalidStateException"}, 251 {"shape":"InvalidPolicyException"} 252 ] 253 } 254 }, 255 "shapes":{ 256 "ASN1Subject":{ 257 "type":"structure", 258 "members":{ 259 "Country":{"shape":"CountryCodeString"}, 260 "Organization":{"shape":"String64"}, 261 "OrganizationalUnit":{"shape":"String64"}, 262 "DistinguishedNameQualifier":{"shape":"DistinguishedNameQualifierString"}, 263 "State":{"shape":"String128"}, 264 "CommonName":{"shape":"String64"}, 265 "SerialNumber":{"shape":"String64"}, 266 "Locality":{"shape":"String128"}, 267 "Title":{"shape":"String64"}, 268 "Surname":{"shape":"String40"}, 269 "GivenName":{"shape":"String16"}, 270 "Initials":{"shape":"String5"}, 271 "Pseudonym":{"shape":"String128"}, 272 "GenerationQualifier":{"shape":"String3"} 273 } 274 }, 275 "Arn":{ 276 "type":"string", 277 "max":200, 278 "min":5, 279 "pattern":"arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*" 280 }, 281 "AuditReportId":{ 282 "type":"string", 283 "max":36, 284 "min":36, 285 "pattern":"[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}" 286 }, 287 "AuditReportResponseFormat":{ 288 "type":"string", 289 "enum":[ 290 "JSON", 291 "CSV" 292 ] 293 }, 294 "AuditReportStatus":{ 295 "type":"string", 296 "enum":[ 297 "CREATING", 298 "SUCCESS", 299 "FAILED" 300 ] 301 }, 302 "Boolean":{"type":"boolean"}, 303 "CertificateAuthorities":{ 304 "type":"list", 305 "member":{"shape":"CertificateAuthority"} 306 }, 307 "CertificateAuthority":{ 308 "type":"structure", 309 "members":{ 310 "Arn":{"shape":"Arn"}, 311 "CreatedAt":{"shape":"TStamp"}, 312 "LastStateChangeAt":{"shape":"TStamp"}, 313 "Type":{"shape":"CertificateAuthorityType"}, 314 "Serial":{"shape":"String"}, 315 "Status":{"shape":"CertificateAuthorityStatus"}, 316 "NotBefore":{"shape":"TStamp"}, 317 "NotAfter":{"shape":"TStamp"}, 318 "FailureReason":{"shape":"FailureReason"}, 319 "CertificateAuthorityConfiguration":{"shape":"CertificateAuthorityConfiguration"}, 320 "RevocationConfiguration":{"shape":"RevocationConfiguration"} 321 } 322 }, 323 "CertificateAuthorityConfiguration":{ 324 "type":"structure", 325 "required":[ 326 "KeyAlgorithm", 327 "SigningAlgorithm", 328 "Subject" 329 ], 330 "members":{ 331 "KeyAlgorithm":{"shape":"KeyAlgorithm"}, 332 "SigningAlgorithm":{"shape":"SigningAlgorithm"}, 333 "Subject":{"shape":"ASN1Subject"} 334 } 335 }, 336 "CertificateAuthorityStatus":{ 337 "type":"string", 338 "enum":[ 339 "CREATING", 340 "PENDING_CERTIFICATE", 341 "ACTIVE", 342 "DISABLED", 343 "EXPIRED", 344 "FAILED" 345 ] 346 }, 347 "CertificateAuthorityType":{ 348 "type":"string", 349 "enum":["SUBORDINATE"] 350 }, 351 "CertificateBody":{"type":"string"}, 352 "CertificateBodyBlob":{ 353 "type":"blob", 354 "max":32768, 355 "min":1 356 }, 357 "CertificateChain":{"type":"string"}, 358 "CertificateChainBlob":{ 359 "type":"blob", 360 "max":2097152, 361 "min":0 362 }, 363 "CertificateMismatchException":{ 364 "type":"structure", 365 "members":{ 366 "message":{"shape":"String"} 367 }, 368 "exception":true 369 }, 370 "ConcurrentModificationException":{ 371 "type":"structure", 372 "members":{ 373 "message":{"shape":"String"} 374 }, 375 "exception":true 376 }, 377 "CountryCodeString":{ 378 "type":"string", 379 "pattern":"[A-Za-z]{2}" 380 }, 381 "CreateCertificateAuthorityAuditReportRequest":{ 382 "type":"structure", 383 "required":[ 384 "CertificateAuthorityArn", 385 "S3BucketName", 386 "AuditReportResponseFormat" 387 ], 388 "members":{ 389 "CertificateAuthorityArn":{"shape":"Arn"}, 390 "S3BucketName":{"shape":"String"}, 391 "AuditReportResponseFormat":{"shape":"AuditReportResponseFormat"} 392 } 393 }, 394 "CreateCertificateAuthorityAuditReportResponse":{ 395 "type":"structure", 396 "members":{ 397 "AuditReportId":{"shape":"AuditReportId"}, 398 "S3Key":{"shape":"String"} 399 } 400 }, 401 "CreateCertificateAuthorityRequest":{ 402 "type":"structure", 403 "required":[ 404 "CertificateAuthorityConfiguration", 405 "CertificateAuthorityType" 406 ], 407 "members":{ 408 "CertificateAuthorityConfiguration":{"shape":"CertificateAuthorityConfiguration"}, 409 "RevocationConfiguration":{"shape":"RevocationConfiguration"}, 410 "CertificateAuthorityType":{"shape":"CertificateAuthorityType"}, 411 "IdempotencyToken":{"shape":"IdempotencyToken"} 412 } 413 }, 414 "CreateCertificateAuthorityResponse":{ 415 "type":"structure", 416 "members":{ 417 "CertificateAuthorityArn":{"shape":"Arn"} 418 } 419 }, 420 "CrlConfiguration":{ 421 "type":"structure", 422 "required":["Enabled"], 423 "members":{ 424 "Enabled":{ 425 "shape":"Boolean", 426 "box":true 427 }, 428 "ExpirationInDays":{ 429 "shape":"Integer1To5000", 430 "box":true 431 }, 432 "CustomCname":{"shape":"String253"}, 433 "S3BucketName":{"shape":"String3To255"} 434 } 435 }, 436 "CsrBlob":{ 437 "type":"blob", 438 "max":32768, 439 "min":1 440 }, 441 "CsrBody":{"type":"string"}, 442 "DeleteCertificateAuthorityRequest":{ 443 "type":"structure", 444 "required":["CertificateAuthorityArn"], 445 "members":{ 446 "CertificateAuthorityArn":{"shape":"Arn"} 447 } 448 }, 449 "DescribeCertificateAuthorityAuditReportRequest":{ 450 "type":"structure", 451 "required":[ 452 "CertificateAuthorityArn", 453 "AuditReportId" 454 ], 455 "members":{ 456 "CertificateAuthorityArn":{"shape":"Arn"}, 457 "AuditReportId":{"shape":"AuditReportId"} 458 } 459 }, 460 "DescribeCertificateAuthorityAuditReportResponse":{ 461 "type":"structure", 462 "members":{ 463 "AuditReportStatus":{"shape":"AuditReportStatus"}, 464 "S3BucketName":{"shape":"String"}, 465 "S3Key":{"shape":"String"}, 466 "CreatedAt":{"shape":"TStamp"} 467 } 468 }, 469 "DescribeCertificateAuthorityRequest":{ 470 "type":"structure", 471 "required":["CertificateAuthorityArn"], 472 "members":{ 473 "CertificateAuthorityArn":{"shape":"Arn"} 474 } 475 }, 476 "DescribeCertificateAuthorityResponse":{ 477 "type":"structure", 478 "members":{ 479 "CertificateAuthority":{"shape":"CertificateAuthority"} 480 } 481 }, 482 "DistinguishedNameQualifierString":{ 483 "type":"string", 484 "max":64, 485 "min":0, 486 "pattern":"[a-zA-Z0-9'()+-.?:/= ]*" 487 }, 488 "FailureReason":{ 489 "type":"string", 490 "enum":[ 491 "REQUEST_TIMED_OUT", 492 "UNSUPPORTED_ALGORITHM", 493 "OTHER" 494 ] 495 }, 496 "GetCertificateAuthorityCertificateRequest":{ 497 "type":"structure", 498 "required":["CertificateAuthorityArn"], 499 "members":{ 500 "CertificateAuthorityArn":{"shape":"Arn"} 501 } 502 }, 503 "GetCertificateAuthorityCertificateResponse":{ 504 "type":"structure", 505 "members":{ 506 "Certificate":{"shape":"CertificateBody"}, 507 "CertificateChain":{"shape":"CertificateChain"} 508 } 509 }, 510 "GetCertificateAuthorityCsrRequest":{ 511 "type":"structure", 512 "required":["CertificateAuthorityArn"], 513 "members":{ 514 "CertificateAuthorityArn":{"shape":"Arn"} 515 } 516 }, 517 "GetCertificateAuthorityCsrResponse":{ 518 "type":"structure", 519 "members":{ 520 "Csr":{"shape":"CsrBody"} 521 } 522 }, 523 "GetCertificateRequest":{ 524 "type":"structure", 525 "required":[ 526 "CertificateAuthorityArn", 527 "CertificateArn" 528 ], 529 "members":{ 530 "CertificateAuthorityArn":{"shape":"Arn"}, 531 "CertificateArn":{"shape":"Arn"} 532 } 533 }, 534 "GetCertificateResponse":{ 535 "type":"structure", 536 "members":{ 537 "Certificate":{"shape":"CertificateBody"}, 538 "CertificateChain":{"shape":"CertificateChain"} 539 } 540 }, 541 "IdempotencyToken":{ 542 "type":"string", 543 "max":36, 544 "min":1, 545 "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*" 546 }, 547 "ImportCertificateAuthorityCertificateRequest":{ 548 "type":"structure", 549 "required":[ 550 "CertificateAuthorityArn", 551 "Certificate", 552 "CertificateChain" 553 ], 554 "members":{ 555 "CertificateAuthorityArn":{"shape":"Arn"}, 556 "Certificate":{"shape":"CertificateBodyBlob"}, 557 "CertificateChain":{"shape":"CertificateChainBlob"} 558 } 559 }, 560 "Integer1To5000":{ 561 "type":"integer", 562 "max":5000, 563 "min":1 564 }, 565 "InvalidArgsException":{ 566 "type":"structure", 567 "members":{ 568 "message":{"shape":"String"} 569 }, 570 "exception":true 571 }, 572 "InvalidArnException":{ 573 "type":"structure", 574 "members":{ 575 "message":{"shape":"String"} 576 }, 577 "exception":true 578 }, 579 "InvalidNextTokenException":{ 580 "type":"structure", 581 "members":{ 582 "message":{"shape":"String"} 583 }, 584 "exception":true 585 }, 586 "InvalidPolicyException":{ 587 "type":"structure", 588 "members":{ 589 "message":{"shape":"String"} 590 }, 591 "exception":true 592 }, 593 "InvalidStateException":{ 594 "type":"structure", 595 "members":{ 596 "message":{"shape":"String"} 597 }, 598 "exception":true 599 }, 600 "InvalidTagException":{ 601 "type":"structure", 602 "members":{ 603 "message":{"shape":"String"} 604 }, 605 "exception":true 606 }, 607 "IssueCertificateRequest":{ 608 "type":"structure", 609 "required":[ 610 "CertificateAuthorityArn", 611 "Csr", 612 "SigningAlgorithm", 613 "Validity" 614 ], 615 "members":{ 616 "CertificateAuthorityArn":{"shape":"Arn"}, 617 "Csr":{"shape":"CsrBlob"}, 618 "SigningAlgorithm":{"shape":"SigningAlgorithm"}, 619 "Validity":{"shape":"Validity"}, 620 "IdempotencyToken":{"shape":"IdempotencyToken"} 621 } 622 }, 623 "IssueCertificateResponse":{ 624 "type":"structure", 625 "members":{ 626 "CertificateArn":{"shape":"Arn"} 627 } 628 }, 629 "KeyAlgorithm":{ 630 "type":"string", 631 "enum":[ 632 "RSA_2048", 633 "RSA_4096", 634 "EC_prime256v1", 635 "EC_secp384r1" 636 ] 637 }, 638 "LimitExceededException":{ 639 "type":"structure", 640 "members":{ 641 "message":{"shape":"String"} 642 }, 643 "exception":true 644 }, 645 "ListCertificateAuthoritiesRequest":{ 646 "type":"structure", 647 "members":{ 648 "NextToken":{"shape":"NextToken"}, 649 "MaxResults":{"shape":"MaxResults"} 650 } 651 }, 652 "ListCertificateAuthoritiesResponse":{ 653 "type":"structure", 654 "members":{ 655 "CertificateAuthorities":{"shape":"CertificateAuthorities"}, 656 "NextToken":{"shape":"NextToken"} 657 } 658 }, 659 "ListTagsRequest":{ 660 "type":"structure", 661 "required":["CertificateAuthorityArn"], 662 "members":{ 663 "CertificateAuthorityArn":{"shape":"Arn"}, 664 "NextToken":{"shape":"NextToken"}, 665 "MaxResults":{"shape":"MaxResults"} 666 } 667 }, 668 "ListTagsResponse":{ 669 "type":"structure", 670 "members":{ 671 "Tags":{"shape":"TagList"}, 672 "NextToken":{"shape":"NextToken"} 673 } 674 }, 675 "MalformedCSRException":{ 676 "type":"structure", 677 "members":{ 678 "message":{"shape":"String"} 679 }, 680 "exception":true 681 }, 682 "MalformedCertificateException":{ 683 "type":"structure", 684 "members":{ 685 "message":{"shape":"String"} 686 }, 687 "exception":true 688 }, 689 "MaxResults":{ 690 "type":"integer", 691 "max":1000, 692 "min":1 693 }, 694 "NextToken":{ 695 "type":"string", 696 "max":500, 697 "min":1 698 }, 699 "PositiveLong":{ 700 "type":"long", 701 "min":1 702 }, 703 "RequestAlreadyProcessedException":{ 704 "type":"structure", 705 "members":{ 706 "message":{"shape":"String"} 707 }, 708 "exception":true 709 }, 710 "RequestFailedException":{ 711 "type":"structure", 712 "members":{ 713 "message":{"shape":"String"} 714 }, 715 "exception":true 716 }, 717 "RequestInProgressException":{ 718 "type":"structure", 719 "members":{ 720 "message":{"shape":"String"} 721 }, 722 "exception":true 723 }, 724 "ResourceNotFoundException":{ 725 "type":"structure", 726 "members":{ 727 "message":{"shape":"String"} 728 }, 729 "exception":true 730 }, 731 "RevocationConfiguration":{ 732 "type":"structure", 733 "members":{ 734 "CrlConfiguration":{"shape":"CrlConfiguration"} 735 } 736 }, 737 "RevocationReason":{ 738 "type":"string", 739 "enum":[ 740 "UNSPECIFIED", 741 "KEY_COMPROMISE", 742 "CERTIFICATE_AUTHORITY_COMPROMISE", 743 "AFFILIATION_CHANGED", 744 "SUPERSEDED", 745 "CESSATION_OF_OPERATION", 746 "PRIVILEGE_WITHDRAWN", 747 "A_A_COMPROMISE" 748 ] 749 }, 750 "RevokeCertificateRequest":{ 751 "type":"structure", 752 "required":[ 753 "CertificateAuthorityArn", 754 "CertificateSerial", 755 "RevocationReason" 756 ], 757 "members":{ 758 "CertificateAuthorityArn":{"shape":"Arn"}, 759 "CertificateSerial":{"shape":"String128"}, 760 "RevocationReason":{"shape":"RevocationReason"} 761 } 762 }, 763 "SigningAlgorithm":{ 764 "type":"string", 765 "enum":[ 766 "SHA256WITHECDSA", 767 "SHA384WITHECDSA", 768 "SHA512WITHECDSA", 769 "SHA256WITHRSA", 770 "SHA384WITHRSA", 771 "SHA512WITHRSA" 772 ] 773 }, 774 "String":{"type":"string"}, 775 "String128":{ 776 "type":"string", 777 "max":128, 778 "min":0 779 }, 780 "String16":{ 781 "type":"string", 782 "max":16, 783 "min":0 784 }, 785 "String253":{ 786 "type":"string", 787 "max":253, 788 "min":0 789 }, 790 "String3":{ 791 "type":"string", 792 "max":3, 793 "min":0 794 }, 795 "String3To255":{ 796 "type":"string", 797 "max":255, 798 "min":3 799 }, 800 "String40":{ 801 "type":"string", 802 "max":40, 803 "min":0 804 }, 805 "String5":{ 806 "type":"string", 807 "max":5, 808 "min":0 809 }, 810 "String64":{ 811 "type":"string", 812 "max":64, 813 "min":0 814 }, 815 "TStamp":{"type":"timestamp"}, 816 "Tag":{ 817 "type":"structure", 818 "required":["Key"], 819 "members":{ 820 "Key":{"shape":"TagKey"}, 821 "Value":{"shape":"TagValue"} 822 } 823 }, 824 "TagCertificateAuthorityRequest":{ 825 "type":"structure", 826 "required":[ 827 "CertificateAuthorityArn", 828 "Tags" 829 ], 830 "members":{ 831 "CertificateAuthorityArn":{"shape":"Arn"}, 832 "Tags":{"shape":"TagList"} 833 } 834 }, 835 "TagKey":{ 836 "type":"string", 837 "max":128, 838 "min":1, 839 "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*" 840 }, 841 "TagList":{ 842 "type":"list", 843 "member":{"shape":"Tag"}, 844 "max":50, 845 "min":1 846 }, 847 "TagValue":{ 848 "type":"string", 849 "max":256, 850 "min":0, 851 "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*" 852 }, 853 "TooManyTagsException":{ 854 "type":"structure", 855 "members":{ 856 "message":{"shape":"String"} 857 }, 858 "exception":true 859 }, 860 "UntagCertificateAuthorityRequest":{ 861 "type":"structure", 862 "required":[ 863 "CertificateAuthorityArn", 864 "Tags" 865 ], 866 "members":{ 867 "CertificateAuthorityArn":{"shape":"Arn"}, 868 "Tags":{"shape":"TagList"} 869 } 870 }, 871 "UpdateCertificateAuthorityRequest":{ 872 "type":"structure", 873 "required":["CertificateAuthorityArn"], 874 "members":{ 875 "CertificateAuthorityArn":{"shape":"Arn"}, 876 "RevocationConfiguration":{"shape":"RevocationConfiguration"}, 877 "Status":{"shape":"CertificateAuthorityStatus"} 878 } 879 }, 880 "Validity":{ 881 "type":"structure", 882 "required":[ 883 "Value", 884 "Type" 885 ], 886 "members":{ 887 "Value":{ 888 "shape":"PositiveLong", 889 "box":true 890 }, 891 "Type":{"shape":"ValidityPeriodType"} 892 } 893 }, 894 "ValidityPeriodType":{ 895 "type":"string", 896 "enum":[ 897 "END_DATE", 898 "ABSOLUTE", 899 "DAYS", 900 "MONTHS", 901 "YEARS" 902 ] 903 } 904 } 905} 906