github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/signer/2017-08-25/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-08-25", 5 "endpointPrefix":"signer", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"signer", 9 "serviceFullName":"AWS Signer", 10 "serviceId":"signer", 11 "signatureVersion":"v4", 12 "signingName":"signer", 13 "uid":"signer-2017-08-25" 14 }, 15 "operations":{ 16 "AddProfilePermission":{ 17 "name":"AddProfilePermission", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/signing-profiles/{profileName}/permissions" 21 }, 22 "input":{"shape":"AddProfilePermissionRequest"}, 23 "output":{"shape":"AddProfilePermissionResponse"}, 24 "errors":[ 25 {"shape":"ValidationException"}, 26 {"shape":"ResourceNotFoundException"}, 27 {"shape":"AccessDeniedException"}, 28 {"shape":"ServiceLimitExceededException"}, 29 {"shape":"ConflictException"}, 30 {"shape":"TooManyRequestsException"}, 31 {"shape":"InternalServiceErrorException"} 32 ] 33 }, 34 "CancelSigningProfile":{ 35 "name":"CancelSigningProfile", 36 "http":{ 37 "method":"DELETE", 38 "requestUri":"/signing-profiles/{profileName}" 39 }, 40 "input":{"shape":"CancelSigningProfileRequest"}, 41 "errors":[ 42 {"shape":"ResourceNotFoundException"}, 43 {"shape":"AccessDeniedException"}, 44 {"shape":"TooManyRequestsException"}, 45 {"shape":"InternalServiceErrorException"} 46 ] 47 }, 48 "DescribeSigningJob":{ 49 "name":"DescribeSigningJob", 50 "http":{ 51 "method":"GET", 52 "requestUri":"/signing-jobs/{jobId}" 53 }, 54 "input":{"shape":"DescribeSigningJobRequest"}, 55 "output":{"shape":"DescribeSigningJobResponse"}, 56 "errors":[ 57 {"shape":"ResourceNotFoundException"}, 58 {"shape":"AccessDeniedException"}, 59 {"shape":"TooManyRequestsException"}, 60 {"shape":"InternalServiceErrorException"} 61 ] 62 }, 63 "GetSigningPlatform":{ 64 "name":"GetSigningPlatform", 65 "http":{ 66 "method":"GET", 67 "requestUri":"/signing-platforms/{platformId}" 68 }, 69 "input":{"shape":"GetSigningPlatformRequest"}, 70 "output":{"shape":"GetSigningPlatformResponse"}, 71 "errors":[ 72 {"shape":"ResourceNotFoundException"}, 73 {"shape":"AccessDeniedException"}, 74 {"shape":"TooManyRequestsException"}, 75 {"shape":"InternalServiceErrorException"} 76 ] 77 }, 78 "GetSigningProfile":{ 79 "name":"GetSigningProfile", 80 "http":{ 81 "method":"GET", 82 "requestUri":"/signing-profiles/{profileName}" 83 }, 84 "input":{"shape":"GetSigningProfileRequest"}, 85 "output":{"shape":"GetSigningProfileResponse"}, 86 "errors":[ 87 {"shape":"ResourceNotFoundException"}, 88 {"shape":"AccessDeniedException"}, 89 {"shape":"TooManyRequestsException"}, 90 {"shape":"InternalServiceErrorException"} 91 ] 92 }, 93 "ListProfilePermissions":{ 94 "name":"ListProfilePermissions", 95 "http":{ 96 "method":"GET", 97 "requestUri":"/signing-profiles/{profileName}/permissions" 98 }, 99 "input":{"shape":"ListProfilePermissionsRequest"}, 100 "output":{"shape":"ListProfilePermissionsResponse"}, 101 "errors":[ 102 {"shape":"ValidationException"}, 103 {"shape":"ResourceNotFoundException"}, 104 {"shape":"AccessDeniedException"}, 105 {"shape":"TooManyRequestsException"}, 106 {"shape":"InternalServiceErrorException"} 107 ] 108 }, 109 "ListSigningJobs":{ 110 "name":"ListSigningJobs", 111 "http":{ 112 "method":"GET", 113 "requestUri":"/signing-jobs" 114 }, 115 "input":{"shape":"ListSigningJobsRequest"}, 116 "output":{"shape":"ListSigningJobsResponse"}, 117 "errors":[ 118 {"shape":"ValidationException"}, 119 {"shape":"AccessDeniedException"}, 120 {"shape":"TooManyRequestsException"}, 121 {"shape":"InternalServiceErrorException"} 122 ] 123 }, 124 "ListSigningPlatforms":{ 125 "name":"ListSigningPlatforms", 126 "http":{ 127 "method":"GET", 128 "requestUri":"/signing-platforms" 129 }, 130 "input":{"shape":"ListSigningPlatformsRequest"}, 131 "output":{"shape":"ListSigningPlatformsResponse"}, 132 "errors":[ 133 {"shape":"ValidationException"}, 134 {"shape":"AccessDeniedException"}, 135 {"shape":"TooManyRequestsException"}, 136 {"shape":"InternalServiceErrorException"} 137 ] 138 }, 139 "ListSigningProfiles":{ 140 "name":"ListSigningProfiles", 141 "http":{ 142 "method":"GET", 143 "requestUri":"/signing-profiles" 144 }, 145 "input":{"shape":"ListSigningProfilesRequest"}, 146 "output":{"shape":"ListSigningProfilesResponse"}, 147 "errors":[ 148 {"shape":"AccessDeniedException"}, 149 {"shape":"TooManyRequestsException"}, 150 {"shape":"InternalServiceErrorException"} 151 ] 152 }, 153 "ListTagsForResource":{ 154 "name":"ListTagsForResource", 155 "http":{ 156 "method":"GET", 157 "requestUri":"/tags/{resourceArn}" 158 }, 159 "input":{"shape":"ListTagsForResourceRequest"}, 160 "output":{"shape":"ListTagsForResourceResponse"}, 161 "errors":[ 162 {"shape":"InternalServiceErrorException"}, 163 {"shape":"BadRequestException"}, 164 {"shape":"NotFoundException"}, 165 {"shape":"TooManyRequestsException"} 166 ] 167 }, 168 "PutSigningProfile":{ 169 "name":"PutSigningProfile", 170 "http":{ 171 "method":"PUT", 172 "requestUri":"/signing-profiles/{profileName}" 173 }, 174 "input":{"shape":"PutSigningProfileRequest"}, 175 "output":{"shape":"PutSigningProfileResponse"}, 176 "errors":[ 177 {"shape":"ResourceNotFoundException"}, 178 {"shape":"AccessDeniedException"}, 179 {"shape":"ValidationException"}, 180 {"shape":"TooManyRequestsException"}, 181 {"shape":"InternalServiceErrorException"} 182 ] 183 }, 184 "RemoveProfilePermission":{ 185 "name":"RemoveProfilePermission", 186 "http":{ 187 "method":"DELETE", 188 "requestUri":"/signing-profiles/{profileName}/permissions/{statementId}" 189 }, 190 "input":{"shape":"RemoveProfilePermissionRequest"}, 191 "output":{"shape":"RemoveProfilePermissionResponse"}, 192 "errors":[ 193 {"shape":"ValidationException"}, 194 {"shape":"ResourceNotFoundException"}, 195 {"shape":"AccessDeniedException"}, 196 {"shape":"ConflictException"}, 197 {"shape":"TooManyRequestsException"}, 198 {"shape":"InternalServiceErrorException"} 199 ] 200 }, 201 "RevokeSignature":{ 202 "name":"RevokeSignature", 203 "http":{ 204 "method":"PUT", 205 "requestUri":"/signing-jobs/{jobId}/revoke" 206 }, 207 "input":{"shape":"RevokeSignatureRequest"}, 208 "errors":[ 209 {"shape":"ValidationException"}, 210 {"shape":"AccessDeniedException"}, 211 {"shape":"ResourceNotFoundException"}, 212 {"shape":"TooManyRequestsException"}, 213 {"shape":"InternalServiceErrorException"} 214 ] 215 }, 216 "RevokeSigningProfile":{ 217 "name":"RevokeSigningProfile", 218 "http":{ 219 "method":"PUT", 220 "requestUri":"/signing-profiles/{profileName}/revoke" 221 }, 222 "input":{"shape":"RevokeSigningProfileRequest"}, 223 "errors":[ 224 {"shape":"ValidationException"}, 225 {"shape":"AccessDeniedException"}, 226 {"shape":"ResourceNotFoundException"}, 227 {"shape":"TooManyRequestsException"}, 228 {"shape":"InternalServiceErrorException"} 229 ] 230 }, 231 "StartSigningJob":{ 232 "name":"StartSigningJob", 233 "http":{ 234 "method":"POST", 235 "requestUri":"/signing-jobs" 236 }, 237 "input":{"shape":"StartSigningJobRequest"}, 238 "output":{"shape":"StartSigningJobResponse"}, 239 "errors":[ 240 {"shape":"ValidationException"}, 241 {"shape":"ResourceNotFoundException"}, 242 {"shape":"AccessDeniedException"}, 243 {"shape":"ThrottlingException"}, 244 {"shape":"TooManyRequestsException"}, 245 {"shape":"InternalServiceErrorException"} 246 ] 247 }, 248 "TagResource":{ 249 "name":"TagResource", 250 "http":{ 251 "method":"POST", 252 "requestUri":"/tags/{resourceArn}" 253 }, 254 "input":{"shape":"TagResourceRequest"}, 255 "output":{"shape":"TagResourceResponse"}, 256 "errors":[ 257 {"shape":"InternalServiceErrorException"}, 258 {"shape":"BadRequestException"}, 259 {"shape":"NotFoundException"}, 260 {"shape":"TooManyRequestsException"} 261 ] 262 }, 263 "UntagResource":{ 264 "name":"UntagResource", 265 "http":{ 266 "method":"DELETE", 267 "requestUri":"/tags/{resourceArn}" 268 }, 269 "input":{"shape":"UntagResourceRequest"}, 270 "output":{"shape":"UntagResourceResponse"}, 271 "errors":[ 272 {"shape":"InternalServiceErrorException"}, 273 {"shape":"BadRequestException"}, 274 {"shape":"NotFoundException"}, 275 {"shape":"TooManyRequestsException"} 276 ] 277 } 278 }, 279 "shapes":{ 280 "AccessDeniedException":{ 281 "type":"structure", 282 "members":{ 283 "message":{"shape":"ErrorMessage"}, 284 "code":{"shape":"ErrorCode"} 285 }, 286 "error":{"httpStatusCode":403}, 287 "exception":true 288 }, 289 "AccountId":{ 290 "type":"string", 291 "max":12, 292 "min":12, 293 "pattern":"^[0-9]{12}$" 294 }, 295 "AddProfilePermissionRequest":{ 296 "type":"structure", 297 "required":[ 298 "action", 299 "principal", 300 "statementId", 301 "profileName" 302 ], 303 "members":{ 304 "profileName":{ 305 "shape":"ProfileName", 306 "location":"uri", 307 "locationName":"profileName" 308 }, 309 "profileVersion":{"shape":"ProfileVersion"}, 310 "action":{"shape":"String"}, 311 "principal":{"shape":"String"}, 312 "revisionId":{"shape":"String"}, 313 "statementId":{"shape":"String"} 314 } 315 }, 316 "AddProfilePermissionResponse":{ 317 "type":"structure", 318 "members":{ 319 "revisionId":{"shape":"String"} 320 } 321 }, 322 "Arn":{ 323 "type":"string", 324 "max":2048, 325 "min":20 326 }, 327 "BadRequestException":{ 328 "type":"structure", 329 "members":{ 330 "message":{"shape":"ErrorMessage"}, 331 "code":{"shape":"ErrorCode"} 332 }, 333 "error":{"httpStatusCode":400}, 334 "exception":true 335 }, 336 "BucketName":{"type":"string"}, 337 "CancelSigningProfileRequest":{ 338 "type":"structure", 339 "required":["profileName"], 340 "members":{ 341 "profileName":{ 342 "shape":"ProfileName", 343 "location":"uri", 344 "locationName":"profileName" 345 } 346 } 347 }, 348 "Category":{ 349 "type":"string", 350 "enum":["AWSIoT"] 351 }, 352 "CertificateArn":{"type":"string"}, 353 "ClientRequestToken":{"type":"string"}, 354 "ConflictException":{ 355 "type":"structure", 356 "members":{ 357 "message":{"shape":"ErrorMessage"}, 358 "code":{"shape":"ErrorCode"} 359 }, 360 "error":{"httpStatusCode":409}, 361 "exception":true 362 }, 363 "DescribeSigningJobRequest":{ 364 "type":"structure", 365 "required":["jobId"], 366 "members":{ 367 "jobId":{ 368 "shape":"JobId", 369 "location":"uri", 370 "locationName":"jobId" 371 } 372 } 373 }, 374 "DescribeSigningJobResponse":{ 375 "type":"structure", 376 "members":{ 377 "jobId":{"shape":"JobId"}, 378 "source":{"shape":"Source"}, 379 "signingMaterial":{"shape":"SigningMaterial"}, 380 "platformId":{"shape":"PlatformId"}, 381 "platformDisplayName":{"shape":"DisplayName"}, 382 "profileName":{"shape":"ProfileName"}, 383 "profileVersion":{"shape":"ProfileVersion"}, 384 "overrides":{"shape":"SigningPlatformOverrides"}, 385 "signingParameters":{"shape":"SigningParameters"}, 386 "createdAt":{"shape":"Timestamp"}, 387 "completedAt":{"shape":"Timestamp"}, 388 "signatureExpiresAt":{"shape":"Timestamp"}, 389 "requestedBy":{"shape":"RequestedBy"}, 390 "status":{"shape":"SigningStatus"}, 391 "statusReason":{"shape":"StatusReason"}, 392 "revocationRecord":{"shape":"SigningJobRevocationRecord"}, 393 "signedObject":{"shape":"SignedObject"}, 394 "jobOwner":{"shape":"AccountId"}, 395 "jobInvoker":{"shape":"AccountId"} 396 } 397 }, 398 "Destination":{ 399 "type":"structure", 400 "members":{ 401 "s3":{"shape":"S3Destination"} 402 } 403 }, 404 "DisplayName":{"type":"string"}, 405 "EncryptionAlgorithm":{ 406 "type":"string", 407 "enum":[ 408 "RSA", 409 "ECDSA" 410 ] 411 }, 412 "EncryptionAlgorithmOptions":{ 413 "type":"structure", 414 "required":[ 415 "allowedValues", 416 "defaultValue" 417 ], 418 "members":{ 419 "allowedValues":{"shape":"EncryptionAlgorithms"}, 420 "defaultValue":{"shape":"EncryptionAlgorithm"} 421 } 422 }, 423 "EncryptionAlgorithms":{ 424 "type":"list", 425 "member":{"shape":"EncryptionAlgorithm"} 426 }, 427 "ErrorCode":{"type":"string"}, 428 "ErrorMessage":{"type":"string"}, 429 "GetSigningPlatformRequest":{ 430 "type":"structure", 431 "required":["platformId"], 432 "members":{ 433 "platformId":{ 434 "shape":"PlatformId", 435 "location":"uri", 436 "locationName":"platformId" 437 } 438 } 439 }, 440 "GetSigningPlatformResponse":{ 441 "type":"structure", 442 "members":{ 443 "platformId":{"shape":"PlatformId"}, 444 "displayName":{"shape":"DisplayName"}, 445 "partner":{"shape":"String"}, 446 "target":{"shape":"String"}, 447 "category":{"shape":"Category"}, 448 "signingConfiguration":{"shape":"SigningConfiguration"}, 449 "signingImageFormat":{"shape":"SigningImageFormat"}, 450 "maxSizeInMB":{"shape":"MaxSizeInMB"}, 451 "revocationSupported":{"shape":"bool"} 452 } 453 }, 454 "GetSigningProfileRequest":{ 455 "type":"structure", 456 "required":["profileName"], 457 "members":{ 458 "profileName":{ 459 "shape":"ProfileName", 460 "location":"uri", 461 "locationName":"profileName" 462 }, 463 "profileOwner":{ 464 "shape":"AccountId", 465 "location":"querystring", 466 "locationName":"profileOwner" 467 } 468 } 469 }, 470 "GetSigningProfileResponse":{ 471 "type":"structure", 472 "members":{ 473 "profileName":{"shape":"ProfileName"}, 474 "profileVersion":{"shape":"ProfileVersion"}, 475 "profileVersionArn":{"shape":"Arn"}, 476 "revocationRecord":{"shape":"SigningProfileRevocationRecord"}, 477 "signingMaterial":{"shape":"SigningMaterial"}, 478 "platformId":{"shape":"PlatformId"}, 479 "platformDisplayName":{"shape":"DisplayName"}, 480 "signatureValidityPeriod":{"shape":"SignatureValidityPeriod"}, 481 "overrides":{"shape":"SigningPlatformOverrides"}, 482 "signingParameters":{"shape":"SigningParameters"}, 483 "status":{"shape":"SigningProfileStatus"}, 484 "statusReason":{"shape":"String"}, 485 "arn":{"shape":"string"}, 486 "tags":{"shape":"TagMap"} 487 } 488 }, 489 "HashAlgorithm":{ 490 "type":"string", 491 "enum":[ 492 "SHA1", 493 "SHA256" 494 ] 495 }, 496 "HashAlgorithmOptions":{ 497 "type":"structure", 498 "required":[ 499 "allowedValues", 500 "defaultValue" 501 ], 502 "members":{ 503 "allowedValues":{"shape":"HashAlgorithms"}, 504 "defaultValue":{"shape":"HashAlgorithm"} 505 } 506 }, 507 "HashAlgorithms":{ 508 "type":"list", 509 "member":{"shape":"HashAlgorithm"} 510 }, 511 "ImageFormat":{ 512 "type":"string", 513 "enum":[ 514 "JSON", 515 "JSONEmbedded", 516 "JSONDetached" 517 ] 518 }, 519 "ImageFormats":{ 520 "type":"list", 521 "member":{"shape":"ImageFormat"} 522 }, 523 "Integer":{"type":"integer"}, 524 "InternalServiceErrorException":{ 525 "type":"structure", 526 "members":{ 527 "message":{"shape":"ErrorMessage"}, 528 "code":{"shape":"ErrorCode"} 529 }, 530 "error":{"httpStatusCode":500}, 531 "exception":true 532 }, 533 "JobId":{"type":"string"}, 534 "Key":{"type":"string"}, 535 "ListProfilePermissionsRequest":{ 536 "type":"structure", 537 "required":["profileName"], 538 "members":{ 539 "profileName":{ 540 "shape":"ProfileName", 541 "location":"uri", 542 "locationName":"profileName" 543 }, 544 "nextToken":{ 545 "shape":"String", 546 "location":"querystring", 547 "locationName":"nextToken" 548 } 549 } 550 }, 551 "ListProfilePermissionsResponse":{ 552 "type":"structure", 553 "members":{ 554 "revisionId":{"shape":"String"}, 555 "policySizeBytes":{"shape":"PolicySizeBytes"}, 556 "permissions":{"shape":"Permissions"}, 557 "nextToken":{"shape":"String"} 558 } 559 }, 560 "ListSigningJobsRequest":{ 561 "type":"structure", 562 "members":{ 563 "status":{ 564 "shape":"SigningStatus", 565 "location":"querystring", 566 "locationName":"status" 567 }, 568 "platformId":{ 569 "shape":"PlatformId", 570 "location":"querystring", 571 "locationName":"platformId" 572 }, 573 "requestedBy":{ 574 "shape":"RequestedBy", 575 "location":"querystring", 576 "locationName":"requestedBy" 577 }, 578 "maxResults":{ 579 "shape":"MaxResults", 580 "location":"querystring", 581 "locationName":"maxResults" 582 }, 583 "nextToken":{ 584 "shape":"NextToken", 585 "location":"querystring", 586 "locationName":"nextToken" 587 }, 588 "isRevoked":{ 589 "shape":"bool", 590 "location":"querystring", 591 "locationName":"isRevoked" 592 }, 593 "signatureExpiresBefore":{ 594 "shape":"Timestamp", 595 "location":"querystring", 596 "locationName":"signatureExpiresBefore" 597 }, 598 "signatureExpiresAfter":{ 599 "shape":"Timestamp", 600 "location":"querystring", 601 "locationName":"signatureExpiresAfter" 602 }, 603 "jobInvoker":{ 604 "shape":"AccountId", 605 "location":"querystring", 606 "locationName":"jobInvoker" 607 } 608 } 609 }, 610 "ListSigningJobsResponse":{ 611 "type":"structure", 612 "members":{ 613 "jobs":{"shape":"SigningJobs"}, 614 "nextToken":{"shape":"NextToken"} 615 } 616 }, 617 "ListSigningPlatformsRequest":{ 618 "type":"structure", 619 "members":{ 620 "category":{ 621 "shape":"String", 622 "location":"querystring", 623 "locationName":"category" 624 }, 625 "partner":{ 626 "shape":"String", 627 "location":"querystring", 628 "locationName":"partner" 629 }, 630 "target":{ 631 "shape":"String", 632 "location":"querystring", 633 "locationName":"target" 634 }, 635 "maxResults":{ 636 "shape":"MaxResults", 637 "location":"querystring", 638 "locationName":"maxResults" 639 }, 640 "nextToken":{ 641 "shape":"String", 642 "location":"querystring", 643 "locationName":"nextToken" 644 } 645 } 646 }, 647 "ListSigningPlatformsResponse":{ 648 "type":"structure", 649 "members":{ 650 "platforms":{"shape":"SigningPlatforms"}, 651 "nextToken":{"shape":"String"} 652 } 653 }, 654 "ListSigningProfilesRequest":{ 655 "type":"structure", 656 "members":{ 657 "includeCanceled":{ 658 "shape":"bool", 659 "location":"querystring", 660 "locationName":"includeCanceled" 661 }, 662 "maxResults":{ 663 "shape":"MaxResults", 664 "location":"querystring", 665 "locationName":"maxResults" 666 }, 667 "nextToken":{ 668 "shape":"NextToken", 669 "location":"querystring", 670 "locationName":"nextToken" 671 }, 672 "platformId":{ 673 "shape":"PlatformId", 674 "location":"querystring", 675 "locationName":"platformId" 676 }, 677 "statuses":{ 678 "shape":"Statuses", 679 "location":"querystring", 680 "locationName":"statuses" 681 } 682 } 683 }, 684 "ListSigningProfilesResponse":{ 685 "type":"structure", 686 "members":{ 687 "profiles":{"shape":"SigningProfiles"}, 688 "nextToken":{"shape":"NextToken"} 689 } 690 }, 691 "ListTagsForResourceRequest":{ 692 "type":"structure", 693 "required":["resourceArn"], 694 "members":{ 695 "resourceArn":{ 696 "shape":"String", 697 "location":"uri", 698 "locationName":"resourceArn" 699 } 700 } 701 }, 702 "ListTagsForResourceResponse":{ 703 "type":"structure", 704 "members":{ 705 "tags":{"shape":"TagMap"} 706 } 707 }, 708 "MaxResults":{ 709 "type":"integer", 710 "box":true, 711 "max":25, 712 "min":1 713 }, 714 "MaxSizeInMB":{"type":"integer"}, 715 "NextToken":{"type":"string"}, 716 "NotFoundException":{ 717 "type":"structure", 718 "members":{ 719 "message":{"shape":"ErrorMessage"}, 720 "code":{"shape":"ErrorCode"} 721 }, 722 "error":{"httpStatusCode":404}, 723 "exception":true 724 }, 725 "Permission":{ 726 "type":"structure", 727 "members":{ 728 "action":{"shape":"String"}, 729 "principal":{"shape":"String"}, 730 "statementId":{"shape":"String"}, 731 "profileVersion":{"shape":"ProfileVersion"} 732 } 733 }, 734 "Permissions":{ 735 "type":"list", 736 "member":{"shape":"Permission"} 737 }, 738 "PlatformId":{"type":"string"}, 739 "PolicySizeBytes":{"type":"integer"}, 740 "Prefix":{"type":"string"}, 741 "ProfileName":{ 742 "type":"string", 743 "max":64, 744 "min":2, 745 "pattern":"^[a-zA-Z0-9_]{2,}" 746 }, 747 "ProfileVersion":{ 748 "type":"string", 749 "max":10, 750 "min":10, 751 "pattern":"^[a-zA-Z0-9]{10}$" 752 }, 753 "PutSigningProfileRequest":{ 754 "type":"structure", 755 "required":[ 756 "profileName", 757 "platformId" 758 ], 759 "members":{ 760 "profileName":{ 761 "shape":"ProfileName", 762 "location":"uri", 763 "locationName":"profileName" 764 }, 765 "signingMaterial":{"shape":"SigningMaterial"}, 766 "signatureValidityPeriod":{"shape":"SignatureValidityPeriod"}, 767 "platformId":{"shape":"PlatformId"}, 768 "overrides":{"shape":"SigningPlatformOverrides"}, 769 "signingParameters":{"shape":"SigningParameters"}, 770 "tags":{"shape":"TagMap"} 771 } 772 }, 773 "PutSigningProfileResponse":{ 774 "type":"structure", 775 "members":{ 776 "arn":{"shape":"string"}, 777 "profileVersion":{"shape":"ProfileVersion"}, 778 "profileVersionArn":{"shape":"Arn"} 779 } 780 }, 781 "RemoveProfilePermissionRequest":{ 782 "type":"structure", 783 "required":[ 784 "revisionId", 785 "profileName", 786 "statementId" 787 ], 788 "members":{ 789 "profileName":{ 790 "shape":"ProfileName", 791 "location":"uri", 792 "locationName":"profileName" 793 }, 794 "revisionId":{ 795 "shape":"String", 796 "location":"querystring", 797 "locationName":"revisionId" 798 }, 799 "statementId":{ 800 "shape":"String", 801 "location":"uri", 802 "locationName":"statementId" 803 } 804 } 805 }, 806 "RemoveProfilePermissionResponse":{ 807 "type":"structure", 808 "members":{ 809 "revisionId":{"shape":"String"} 810 } 811 }, 812 "RequestedBy":{"type":"string"}, 813 "ResourceNotFoundException":{ 814 "type":"structure", 815 "members":{ 816 "message":{"shape":"ErrorMessage"}, 817 "code":{"shape":"ErrorCode"} 818 }, 819 "error":{"httpStatusCode":404}, 820 "exception":true 821 }, 822 "RevocationReasonString":{ 823 "type":"string", 824 "max":500, 825 "min":1 826 }, 827 "RevokeSignatureRequest":{ 828 "type":"structure", 829 "required":[ 830 "reason", 831 "jobId" 832 ], 833 "members":{ 834 "jobId":{ 835 "shape":"JobId", 836 "location":"uri", 837 "locationName":"jobId" 838 }, 839 "jobOwner":{"shape":"AccountId"}, 840 "reason":{"shape":"RevocationReasonString"} 841 } 842 }, 843 "RevokeSigningProfileRequest":{ 844 "type":"structure", 845 "required":[ 846 "profileVersion", 847 "reason", 848 "effectiveTime", 849 "profileName" 850 ], 851 "members":{ 852 "profileName":{ 853 "shape":"ProfileName", 854 "location":"uri", 855 "locationName":"profileName" 856 }, 857 "profileVersion":{"shape":"ProfileVersion"}, 858 "reason":{"shape":"RevocationReasonString"}, 859 "effectiveTime":{"shape":"Timestamp"} 860 } 861 }, 862 "S3Destination":{ 863 "type":"structure", 864 "members":{ 865 "bucketName":{"shape":"BucketName"}, 866 "prefix":{"shape":"Prefix"} 867 } 868 }, 869 "S3SignedObject":{ 870 "type":"structure", 871 "members":{ 872 "bucketName":{"shape":"BucketName"}, 873 "key":{"shape":"Key"} 874 } 875 }, 876 "S3Source":{ 877 "type":"structure", 878 "required":[ 879 "bucketName", 880 "key", 881 "version" 882 ], 883 "members":{ 884 "bucketName":{"shape":"BucketName"}, 885 "key":{"shape":"Key"}, 886 "version":{"shape":"Version"} 887 } 888 }, 889 "ServiceLimitExceededException":{ 890 "type":"structure", 891 "members":{ 892 "message":{"shape":"ErrorMessage"}, 893 "code":{"shape":"ErrorCode"} 894 }, 895 "error":{"httpStatusCode":402}, 896 "exception":true 897 }, 898 "SignatureValidityPeriod":{ 899 "type":"structure", 900 "members":{ 901 "value":{"shape":"Integer"}, 902 "type":{"shape":"ValidityType"} 903 } 904 }, 905 "SignedObject":{ 906 "type":"structure", 907 "members":{ 908 "s3":{"shape":"S3SignedObject"} 909 } 910 }, 911 "SigningConfiguration":{ 912 "type":"structure", 913 "required":[ 914 "encryptionAlgorithmOptions", 915 "hashAlgorithmOptions" 916 ], 917 "members":{ 918 "encryptionAlgorithmOptions":{"shape":"EncryptionAlgorithmOptions"}, 919 "hashAlgorithmOptions":{"shape":"HashAlgorithmOptions"} 920 } 921 }, 922 "SigningConfigurationOverrides":{ 923 "type":"structure", 924 "members":{ 925 "encryptionAlgorithm":{"shape":"EncryptionAlgorithm"}, 926 "hashAlgorithm":{"shape":"HashAlgorithm"} 927 } 928 }, 929 "SigningImageFormat":{ 930 "type":"structure", 931 "required":[ 932 "supportedFormats", 933 "defaultFormat" 934 ], 935 "members":{ 936 "supportedFormats":{"shape":"ImageFormats"}, 937 "defaultFormat":{"shape":"ImageFormat"} 938 } 939 }, 940 "SigningJob":{ 941 "type":"structure", 942 "members":{ 943 "jobId":{"shape":"JobId"}, 944 "source":{"shape":"Source"}, 945 "signedObject":{"shape":"SignedObject"}, 946 "signingMaterial":{"shape":"SigningMaterial"}, 947 "createdAt":{"shape":"Timestamp"}, 948 "status":{"shape":"SigningStatus"}, 949 "isRevoked":{"shape":"bool"}, 950 "profileName":{"shape":"ProfileName"}, 951 "profileVersion":{"shape":"ProfileVersion"}, 952 "platformId":{"shape":"PlatformId"}, 953 "platformDisplayName":{"shape":"DisplayName"}, 954 "signatureExpiresAt":{"shape":"Timestamp"}, 955 "jobOwner":{"shape":"AccountId"}, 956 "jobInvoker":{"shape":"AccountId"} 957 } 958 }, 959 "SigningJobRevocationRecord":{ 960 "type":"structure", 961 "members":{ 962 "reason":{"shape":"String"}, 963 "revokedAt":{"shape":"Timestamp"}, 964 "revokedBy":{"shape":"String"} 965 } 966 }, 967 "SigningJobs":{ 968 "type":"list", 969 "member":{"shape":"SigningJob"} 970 }, 971 "SigningMaterial":{ 972 "type":"structure", 973 "required":["certificateArn"], 974 "members":{ 975 "certificateArn":{"shape":"CertificateArn"} 976 } 977 }, 978 "SigningParameterKey":{"type":"string"}, 979 "SigningParameterValue":{"type":"string"}, 980 "SigningParameters":{ 981 "type":"map", 982 "key":{"shape":"SigningParameterKey"}, 983 "value":{"shape":"SigningParameterValue"} 984 }, 985 "SigningPlatform":{ 986 "type":"structure", 987 "members":{ 988 "platformId":{"shape":"String"}, 989 "displayName":{"shape":"String"}, 990 "partner":{"shape":"String"}, 991 "target":{"shape":"String"}, 992 "category":{"shape":"Category"}, 993 "signingConfiguration":{"shape":"SigningConfiguration"}, 994 "signingImageFormat":{"shape":"SigningImageFormat"}, 995 "maxSizeInMB":{"shape":"MaxSizeInMB"}, 996 "revocationSupported":{"shape":"bool"} 997 } 998 }, 999 "SigningPlatformOverrides":{ 1000 "type":"structure", 1001 "members":{ 1002 "signingConfiguration":{"shape":"SigningConfigurationOverrides"}, 1003 "signingImageFormat":{"shape":"ImageFormat"} 1004 } 1005 }, 1006 "SigningPlatforms":{ 1007 "type":"list", 1008 "member":{"shape":"SigningPlatform"} 1009 }, 1010 "SigningProfile":{ 1011 "type":"structure", 1012 "members":{ 1013 "profileName":{"shape":"ProfileName"}, 1014 "profileVersion":{"shape":"ProfileVersion"}, 1015 "profileVersionArn":{"shape":"Arn"}, 1016 "signingMaterial":{"shape":"SigningMaterial"}, 1017 "signatureValidityPeriod":{"shape":"SignatureValidityPeriod"}, 1018 "platformId":{"shape":"PlatformId"}, 1019 "platformDisplayName":{"shape":"DisplayName"}, 1020 "signingParameters":{"shape":"SigningParameters"}, 1021 "status":{"shape":"SigningProfileStatus"}, 1022 "arn":{"shape":"string"}, 1023 "tags":{"shape":"TagMap"} 1024 } 1025 }, 1026 "SigningProfileRevocationRecord":{ 1027 "type":"structure", 1028 "members":{ 1029 "revocationEffectiveFrom":{"shape":"Timestamp"}, 1030 "revokedAt":{"shape":"Timestamp"}, 1031 "revokedBy":{"shape":"String"} 1032 } 1033 }, 1034 "SigningProfileStatus":{ 1035 "type":"string", 1036 "enum":[ 1037 "Active", 1038 "Canceled", 1039 "Revoked" 1040 ] 1041 }, 1042 "SigningProfiles":{ 1043 "type":"list", 1044 "member":{"shape":"SigningProfile"} 1045 }, 1046 "SigningStatus":{ 1047 "type":"string", 1048 "enum":[ 1049 "InProgress", 1050 "Failed", 1051 "Succeeded" 1052 ] 1053 }, 1054 "Source":{ 1055 "type":"structure", 1056 "members":{ 1057 "s3":{"shape":"S3Source"} 1058 } 1059 }, 1060 "StartSigningJobRequest":{ 1061 "type":"structure", 1062 "required":[ 1063 "source", 1064 "destination", 1065 "profileName", 1066 "clientRequestToken" 1067 ], 1068 "members":{ 1069 "source":{"shape":"Source"}, 1070 "destination":{"shape":"Destination"}, 1071 "profileName":{"shape":"ProfileName"}, 1072 "clientRequestToken":{ 1073 "shape":"ClientRequestToken", 1074 "idempotencyToken":true 1075 }, 1076 "profileOwner":{"shape":"AccountId"} 1077 } 1078 }, 1079 "StartSigningJobResponse":{ 1080 "type":"structure", 1081 "members":{ 1082 "jobId":{"shape":"JobId"}, 1083 "jobOwner":{"shape":"AccountId"} 1084 } 1085 }, 1086 "StatusReason":{"type":"string"}, 1087 "Statuses":{ 1088 "type":"list", 1089 "member":{"shape":"SigningProfileStatus"} 1090 }, 1091 "String":{"type":"string"}, 1092 "TagKey":{ 1093 "type":"string", 1094 "max":128, 1095 "min":1, 1096 "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" 1097 }, 1098 "TagKeyList":{ 1099 "type":"list", 1100 "member":{"shape":"TagKey"}, 1101 "max":200, 1102 "min":1 1103 }, 1104 "TagMap":{ 1105 "type":"map", 1106 "key":{"shape":"TagKey"}, 1107 "value":{"shape":"TagValue"}, 1108 "max":200, 1109 "min":1 1110 }, 1111 "TagResourceRequest":{ 1112 "type":"structure", 1113 "required":[ 1114 "resourceArn", 1115 "tags" 1116 ], 1117 "members":{ 1118 "resourceArn":{ 1119 "shape":"String", 1120 "location":"uri", 1121 "locationName":"resourceArn" 1122 }, 1123 "tags":{"shape":"TagMap"} 1124 } 1125 }, 1126 "TagResourceResponse":{ 1127 "type":"structure", 1128 "members":{ 1129 } 1130 }, 1131 "TagValue":{ 1132 "type":"string", 1133 "max":256 1134 }, 1135 "ThrottlingException":{ 1136 "type":"structure", 1137 "members":{ 1138 "message":{"shape":"ErrorMessage"}, 1139 "code":{"shape":"ErrorCode"} 1140 }, 1141 "deprecated":true, 1142 "deprecatedMessage":"Instead of this error, TooManyRequestsException should be used.", 1143 "error":{"httpStatusCode":429}, 1144 "exception":true 1145 }, 1146 "Timestamp":{"type":"timestamp"}, 1147 "TooManyRequestsException":{ 1148 "type":"structure", 1149 "members":{ 1150 "message":{"shape":"ErrorMessage"}, 1151 "code":{"shape":"ErrorCode"} 1152 }, 1153 "error":{"httpStatusCode":429}, 1154 "exception":true 1155 }, 1156 "UntagResourceRequest":{ 1157 "type":"structure", 1158 "required":[ 1159 "resourceArn", 1160 "tagKeys" 1161 ], 1162 "members":{ 1163 "resourceArn":{ 1164 "shape":"String", 1165 "location":"uri", 1166 "locationName":"resourceArn" 1167 }, 1168 "tagKeys":{ 1169 "shape":"TagKeyList", 1170 "location":"querystring", 1171 "locationName":"tagKeys" 1172 } 1173 } 1174 }, 1175 "UntagResourceResponse":{ 1176 "type":"structure", 1177 "members":{ 1178 } 1179 }, 1180 "ValidationException":{ 1181 "type":"structure", 1182 "members":{ 1183 "message":{"shape":"ErrorMessage"}, 1184 "code":{"shape":"ErrorCode"} 1185 }, 1186 "error":{"httpStatusCode":400}, 1187 "exception":true 1188 }, 1189 "ValidityType":{ 1190 "type":"string", 1191 "enum":[ 1192 "DAYS", 1193 "MONTHS", 1194 "YEARS" 1195 ] 1196 }, 1197 "Version":{"type":"string"}, 1198 "bool":{"type":"boolean"}, 1199 "string":{"type":"string"} 1200 } 1201 }