github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/proton/2020-07-20/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-07-20", 5 "endpointPrefix":"proton", 6 "jsonVersion":"1.0", 7 "protocol":"json", 8 "serviceFullName":"AWS Proton", 9 "serviceId":"Proton", 10 "signatureVersion":"v4", 11 "signingName":"proton", 12 "targetPrefix":"AwsProton20200720", 13 "uid":"proton-2020-07-20" 14 }, 15 "operations":{ 16 "AcceptEnvironmentAccountConnection":{ 17 "name":"AcceptEnvironmentAccountConnection", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AcceptEnvironmentAccountConnectionInput"}, 23 "output":{"shape":"AcceptEnvironmentAccountConnectionOutput"}, 24 "errors":[ 25 {"shape":"ValidationException"}, 26 {"shape":"AccessDeniedException"}, 27 {"shape":"ThrottlingException"}, 28 {"shape":"ConflictException"}, 29 {"shape":"ResourceNotFoundException"}, 30 {"shape":"InternalServerException"} 31 ], 32 "idempotent":true 33 }, 34 "CancelEnvironmentDeployment":{ 35 "name":"CancelEnvironmentDeployment", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/" 39 }, 40 "input":{"shape":"CancelEnvironmentDeploymentInput"}, 41 "output":{"shape":"CancelEnvironmentDeploymentOutput"}, 42 "errors":[ 43 {"shape":"ValidationException"}, 44 {"shape":"AccessDeniedException"}, 45 {"shape":"ThrottlingException"}, 46 {"shape":"ConflictException"}, 47 {"shape":"ResourceNotFoundException"}, 48 {"shape":"InternalServerException"} 49 ] 50 }, 51 "CancelServiceInstanceDeployment":{ 52 "name":"CancelServiceInstanceDeployment", 53 "http":{ 54 "method":"POST", 55 "requestUri":"/" 56 }, 57 "input":{"shape":"CancelServiceInstanceDeploymentInput"}, 58 "output":{"shape":"CancelServiceInstanceDeploymentOutput"}, 59 "errors":[ 60 {"shape":"ValidationException"}, 61 {"shape":"AccessDeniedException"}, 62 {"shape":"ThrottlingException"}, 63 {"shape":"ConflictException"}, 64 {"shape":"ResourceNotFoundException"}, 65 {"shape":"InternalServerException"} 66 ] 67 }, 68 "CancelServicePipelineDeployment":{ 69 "name":"CancelServicePipelineDeployment", 70 "http":{ 71 "method":"POST", 72 "requestUri":"/" 73 }, 74 "input":{"shape":"CancelServicePipelineDeploymentInput"}, 75 "output":{"shape":"CancelServicePipelineDeploymentOutput"}, 76 "errors":[ 77 {"shape":"ValidationException"}, 78 {"shape":"AccessDeniedException"}, 79 {"shape":"ThrottlingException"}, 80 {"shape":"ConflictException"}, 81 {"shape":"ResourceNotFoundException"}, 82 {"shape":"InternalServerException"} 83 ] 84 }, 85 "CreateEnvironment":{ 86 "name":"CreateEnvironment", 87 "http":{ 88 "method":"POST", 89 "requestUri":"/" 90 }, 91 "input":{"shape":"CreateEnvironmentInput"}, 92 "output":{"shape":"CreateEnvironmentOutput"}, 93 "errors":[ 94 {"shape":"ServiceQuotaExceededException"}, 95 {"shape":"ValidationException"}, 96 {"shape":"AccessDeniedException"}, 97 {"shape":"ThrottlingException"}, 98 {"shape":"ConflictException"}, 99 {"shape":"ResourceNotFoundException"}, 100 {"shape":"InternalServerException"} 101 ], 102 "idempotent":true 103 }, 104 "CreateEnvironmentAccountConnection":{ 105 "name":"CreateEnvironmentAccountConnection", 106 "http":{ 107 "method":"POST", 108 "requestUri":"/" 109 }, 110 "input":{"shape":"CreateEnvironmentAccountConnectionInput"}, 111 "output":{"shape":"CreateEnvironmentAccountConnectionOutput"}, 112 "errors":[ 113 {"shape":"ServiceQuotaExceededException"}, 114 {"shape":"ValidationException"}, 115 {"shape":"AccessDeniedException"}, 116 {"shape":"ThrottlingException"}, 117 {"shape":"ConflictException"}, 118 {"shape":"InternalServerException"} 119 ], 120 "idempotent":true 121 }, 122 "CreateEnvironmentTemplate":{ 123 "name":"CreateEnvironmentTemplate", 124 "http":{ 125 "method":"POST", 126 "requestUri":"/" 127 }, 128 "input":{"shape":"CreateEnvironmentTemplateInput"}, 129 "output":{"shape":"CreateEnvironmentTemplateOutput"}, 130 "errors":[ 131 {"shape":"ServiceQuotaExceededException"}, 132 {"shape":"ValidationException"}, 133 {"shape":"AccessDeniedException"}, 134 {"shape":"ThrottlingException"}, 135 {"shape":"ConflictException"}, 136 {"shape":"InternalServerException"} 137 ], 138 "idempotent":true 139 }, 140 "CreateEnvironmentTemplateVersion":{ 141 "name":"CreateEnvironmentTemplateVersion", 142 "http":{ 143 "method":"POST", 144 "requestUri":"/" 145 }, 146 "input":{"shape":"CreateEnvironmentTemplateVersionInput"}, 147 "output":{"shape":"CreateEnvironmentTemplateVersionOutput"}, 148 "errors":[ 149 {"shape":"ServiceQuotaExceededException"}, 150 {"shape":"ValidationException"}, 151 {"shape":"AccessDeniedException"}, 152 {"shape":"ThrottlingException"}, 153 {"shape":"ConflictException"}, 154 {"shape":"ResourceNotFoundException"}, 155 {"shape":"InternalServerException"} 156 ], 157 "idempotent":true 158 }, 159 "CreateService":{ 160 "name":"CreateService", 161 "http":{ 162 "method":"POST", 163 "requestUri":"/" 164 }, 165 "input":{"shape":"CreateServiceInput"}, 166 "output":{"shape":"CreateServiceOutput"}, 167 "errors":[ 168 {"shape":"ServiceQuotaExceededException"}, 169 {"shape":"ValidationException"}, 170 {"shape":"AccessDeniedException"}, 171 {"shape":"ThrottlingException"}, 172 {"shape":"ConflictException"}, 173 {"shape":"ResourceNotFoundException"}, 174 {"shape":"InternalServerException"} 175 ], 176 "idempotent":true 177 }, 178 "CreateServiceTemplate":{ 179 "name":"CreateServiceTemplate", 180 "http":{ 181 "method":"POST", 182 "requestUri":"/" 183 }, 184 "input":{"shape":"CreateServiceTemplateInput"}, 185 "output":{"shape":"CreateServiceTemplateOutput"}, 186 "errors":[ 187 {"shape":"ServiceQuotaExceededException"}, 188 {"shape":"ValidationException"}, 189 {"shape":"AccessDeniedException"}, 190 {"shape":"ThrottlingException"}, 191 {"shape":"ConflictException"}, 192 {"shape":"InternalServerException"} 193 ], 194 "idempotent":true 195 }, 196 "CreateServiceTemplateVersion":{ 197 "name":"CreateServiceTemplateVersion", 198 "http":{ 199 "method":"POST", 200 "requestUri":"/" 201 }, 202 "input":{"shape":"CreateServiceTemplateVersionInput"}, 203 "output":{"shape":"CreateServiceTemplateVersionOutput"}, 204 "errors":[ 205 {"shape":"ServiceQuotaExceededException"}, 206 {"shape":"ValidationException"}, 207 {"shape":"AccessDeniedException"}, 208 {"shape":"ThrottlingException"}, 209 {"shape":"ConflictException"}, 210 {"shape":"ResourceNotFoundException"}, 211 {"shape":"InternalServerException"} 212 ], 213 "idempotent":true 214 }, 215 "DeleteEnvironment":{ 216 "name":"DeleteEnvironment", 217 "http":{ 218 "method":"POST", 219 "requestUri":"/" 220 }, 221 "input":{"shape":"DeleteEnvironmentInput"}, 222 "output":{"shape":"DeleteEnvironmentOutput"}, 223 "errors":[ 224 {"shape":"ValidationException"}, 225 {"shape":"AccessDeniedException"}, 226 {"shape":"ThrottlingException"}, 227 {"shape":"ConflictException"}, 228 {"shape":"ResourceNotFoundException"}, 229 {"shape":"InternalServerException"} 230 ], 231 "idempotent":true 232 }, 233 "DeleteEnvironmentAccountConnection":{ 234 "name":"DeleteEnvironmentAccountConnection", 235 "http":{ 236 "method":"POST", 237 "requestUri":"/" 238 }, 239 "input":{"shape":"DeleteEnvironmentAccountConnectionInput"}, 240 "output":{"shape":"DeleteEnvironmentAccountConnectionOutput"}, 241 "errors":[ 242 {"shape":"ValidationException"}, 243 {"shape":"AccessDeniedException"}, 244 {"shape":"ThrottlingException"}, 245 {"shape":"ConflictException"}, 246 {"shape":"ResourceNotFoundException"}, 247 {"shape":"InternalServerException"} 248 ], 249 "idempotent":true 250 }, 251 "DeleteEnvironmentTemplate":{ 252 "name":"DeleteEnvironmentTemplate", 253 "http":{ 254 "method":"POST", 255 "requestUri":"/" 256 }, 257 "input":{"shape":"DeleteEnvironmentTemplateInput"}, 258 "output":{"shape":"DeleteEnvironmentTemplateOutput"}, 259 "errors":[ 260 {"shape":"ValidationException"}, 261 {"shape":"AccessDeniedException"}, 262 {"shape":"ThrottlingException"}, 263 {"shape":"ConflictException"}, 264 {"shape":"ResourceNotFoundException"}, 265 {"shape":"InternalServerException"} 266 ], 267 "idempotent":true 268 }, 269 "DeleteEnvironmentTemplateVersion":{ 270 "name":"DeleteEnvironmentTemplateVersion", 271 "http":{ 272 "method":"POST", 273 "requestUri":"/" 274 }, 275 "input":{"shape":"DeleteEnvironmentTemplateVersionInput"}, 276 "output":{"shape":"DeleteEnvironmentTemplateVersionOutput"}, 277 "errors":[ 278 {"shape":"ValidationException"}, 279 {"shape":"AccessDeniedException"}, 280 {"shape":"ThrottlingException"}, 281 {"shape":"ConflictException"}, 282 {"shape":"ResourceNotFoundException"}, 283 {"shape":"InternalServerException"} 284 ], 285 "idempotent":true 286 }, 287 "DeleteService":{ 288 "name":"DeleteService", 289 "http":{ 290 "method":"POST", 291 "requestUri":"/" 292 }, 293 "input":{"shape":"DeleteServiceInput"}, 294 "output":{"shape":"DeleteServiceOutput"}, 295 "errors":[ 296 {"shape":"ValidationException"}, 297 {"shape":"AccessDeniedException"}, 298 {"shape":"ThrottlingException"}, 299 {"shape":"ConflictException"}, 300 {"shape":"ResourceNotFoundException"}, 301 {"shape":"InternalServerException"} 302 ], 303 "idempotent":true 304 }, 305 "DeleteServiceTemplate":{ 306 "name":"DeleteServiceTemplate", 307 "http":{ 308 "method":"POST", 309 "requestUri":"/" 310 }, 311 "input":{"shape":"DeleteServiceTemplateInput"}, 312 "output":{"shape":"DeleteServiceTemplateOutput"}, 313 "errors":[ 314 {"shape":"ValidationException"}, 315 {"shape":"AccessDeniedException"}, 316 {"shape":"ThrottlingException"}, 317 {"shape":"ConflictException"}, 318 {"shape":"ResourceNotFoundException"}, 319 {"shape":"InternalServerException"} 320 ], 321 "idempotent":true 322 }, 323 "DeleteServiceTemplateVersion":{ 324 "name":"DeleteServiceTemplateVersion", 325 "http":{ 326 "method":"POST", 327 "requestUri":"/" 328 }, 329 "input":{"shape":"DeleteServiceTemplateVersionInput"}, 330 "output":{"shape":"DeleteServiceTemplateVersionOutput"}, 331 "errors":[ 332 {"shape":"ValidationException"}, 333 {"shape":"AccessDeniedException"}, 334 {"shape":"ThrottlingException"}, 335 {"shape":"ConflictException"}, 336 {"shape":"ResourceNotFoundException"}, 337 {"shape":"InternalServerException"} 338 ], 339 "idempotent":true 340 }, 341 "GetAccountSettings":{ 342 "name":"GetAccountSettings", 343 "http":{ 344 "method":"POST", 345 "requestUri":"/" 346 }, 347 "input":{"shape":"GetAccountSettingsInput"}, 348 "output":{"shape":"GetAccountSettingsOutput"}, 349 "errors":[ 350 {"shape":"ValidationException"}, 351 {"shape":"AccessDeniedException"}, 352 {"shape":"ThrottlingException"}, 353 {"shape":"ResourceNotFoundException"}, 354 {"shape":"InternalServerException"} 355 ] 356 }, 357 "GetEnvironment":{ 358 "name":"GetEnvironment", 359 "http":{ 360 "method":"POST", 361 "requestUri":"/" 362 }, 363 "input":{"shape":"GetEnvironmentInput"}, 364 "output":{"shape":"GetEnvironmentOutput"}, 365 "errors":[ 366 {"shape":"ValidationException"}, 367 {"shape":"AccessDeniedException"}, 368 {"shape":"ThrottlingException"}, 369 {"shape":"ResourceNotFoundException"}, 370 {"shape":"InternalServerException"} 371 ] 372 }, 373 "GetEnvironmentAccountConnection":{ 374 "name":"GetEnvironmentAccountConnection", 375 "http":{ 376 "method":"POST", 377 "requestUri":"/" 378 }, 379 "input":{"shape":"GetEnvironmentAccountConnectionInput"}, 380 "output":{"shape":"GetEnvironmentAccountConnectionOutput"}, 381 "errors":[ 382 {"shape":"ValidationException"}, 383 {"shape":"AccessDeniedException"}, 384 {"shape":"ThrottlingException"}, 385 {"shape":"ResourceNotFoundException"}, 386 {"shape":"InternalServerException"} 387 ] 388 }, 389 "GetEnvironmentTemplate":{ 390 "name":"GetEnvironmentTemplate", 391 "http":{ 392 "method":"POST", 393 "requestUri":"/" 394 }, 395 "input":{"shape":"GetEnvironmentTemplateInput"}, 396 "output":{"shape":"GetEnvironmentTemplateOutput"}, 397 "errors":[ 398 {"shape":"ValidationException"}, 399 {"shape":"AccessDeniedException"}, 400 {"shape":"ThrottlingException"}, 401 {"shape":"ResourceNotFoundException"}, 402 {"shape":"InternalServerException"} 403 ] 404 }, 405 "GetEnvironmentTemplateVersion":{ 406 "name":"GetEnvironmentTemplateVersion", 407 "http":{ 408 "method":"POST", 409 "requestUri":"/" 410 }, 411 "input":{"shape":"GetEnvironmentTemplateVersionInput"}, 412 "output":{"shape":"GetEnvironmentTemplateVersionOutput"}, 413 "errors":[ 414 {"shape":"ValidationException"}, 415 {"shape":"AccessDeniedException"}, 416 {"shape":"ThrottlingException"}, 417 {"shape":"ResourceNotFoundException"}, 418 {"shape":"InternalServerException"} 419 ] 420 }, 421 "GetService":{ 422 "name":"GetService", 423 "http":{ 424 "method":"POST", 425 "requestUri":"/" 426 }, 427 "input":{"shape":"GetServiceInput"}, 428 "output":{"shape":"GetServiceOutput"}, 429 "errors":[ 430 {"shape":"ValidationException"}, 431 {"shape":"AccessDeniedException"}, 432 {"shape":"ThrottlingException"}, 433 {"shape":"ResourceNotFoundException"}, 434 {"shape":"InternalServerException"} 435 ] 436 }, 437 "GetServiceInstance":{ 438 "name":"GetServiceInstance", 439 "http":{ 440 "method":"POST", 441 "requestUri":"/" 442 }, 443 "input":{"shape":"GetServiceInstanceInput"}, 444 "output":{"shape":"GetServiceInstanceOutput"}, 445 "errors":[ 446 {"shape":"ValidationException"}, 447 {"shape":"AccessDeniedException"}, 448 {"shape":"ThrottlingException"}, 449 {"shape":"ResourceNotFoundException"}, 450 {"shape":"InternalServerException"} 451 ] 452 }, 453 "GetServiceTemplate":{ 454 "name":"GetServiceTemplate", 455 "http":{ 456 "method":"POST", 457 "requestUri":"/" 458 }, 459 "input":{"shape":"GetServiceTemplateInput"}, 460 "output":{"shape":"GetServiceTemplateOutput"}, 461 "errors":[ 462 {"shape":"ValidationException"}, 463 {"shape":"AccessDeniedException"}, 464 {"shape":"ThrottlingException"}, 465 {"shape":"ResourceNotFoundException"}, 466 {"shape":"InternalServerException"} 467 ] 468 }, 469 "GetServiceTemplateVersion":{ 470 "name":"GetServiceTemplateVersion", 471 "http":{ 472 "method":"POST", 473 "requestUri":"/" 474 }, 475 "input":{"shape":"GetServiceTemplateVersionInput"}, 476 "output":{"shape":"GetServiceTemplateVersionOutput"}, 477 "errors":[ 478 {"shape":"ValidationException"}, 479 {"shape":"AccessDeniedException"}, 480 {"shape":"ThrottlingException"}, 481 {"shape":"ResourceNotFoundException"}, 482 {"shape":"InternalServerException"} 483 ] 484 }, 485 "ListEnvironmentAccountConnections":{ 486 "name":"ListEnvironmentAccountConnections", 487 "http":{ 488 "method":"POST", 489 "requestUri":"/" 490 }, 491 "input":{"shape":"ListEnvironmentAccountConnectionsInput"}, 492 "output":{"shape":"ListEnvironmentAccountConnectionsOutput"}, 493 "errors":[ 494 {"shape":"ValidationException"}, 495 {"shape":"AccessDeniedException"}, 496 {"shape":"ThrottlingException"}, 497 {"shape":"InternalServerException"} 498 ] 499 }, 500 "ListEnvironmentTemplateVersions":{ 501 "name":"ListEnvironmentTemplateVersions", 502 "http":{ 503 "method":"POST", 504 "requestUri":"/" 505 }, 506 "input":{"shape":"ListEnvironmentTemplateVersionsInput"}, 507 "output":{"shape":"ListEnvironmentTemplateVersionsOutput"}, 508 "errors":[ 509 {"shape":"ValidationException"}, 510 {"shape":"AccessDeniedException"}, 511 {"shape":"ThrottlingException"}, 512 {"shape":"ResourceNotFoundException"}, 513 {"shape":"InternalServerException"} 514 ] 515 }, 516 "ListEnvironmentTemplates":{ 517 "name":"ListEnvironmentTemplates", 518 "http":{ 519 "method":"POST", 520 "requestUri":"/" 521 }, 522 "input":{"shape":"ListEnvironmentTemplatesInput"}, 523 "output":{"shape":"ListEnvironmentTemplatesOutput"}, 524 "errors":[ 525 {"shape":"ValidationException"}, 526 {"shape":"AccessDeniedException"}, 527 {"shape":"ThrottlingException"}, 528 {"shape":"InternalServerException"} 529 ] 530 }, 531 "ListEnvironments":{ 532 "name":"ListEnvironments", 533 "http":{ 534 "method":"POST", 535 "requestUri":"/" 536 }, 537 "input":{"shape":"ListEnvironmentsInput"}, 538 "output":{"shape":"ListEnvironmentsOutput"}, 539 "errors":[ 540 {"shape":"ValidationException"}, 541 {"shape":"AccessDeniedException"}, 542 {"shape":"ThrottlingException"}, 543 {"shape":"ResourceNotFoundException"}, 544 {"shape":"InternalServerException"} 545 ] 546 }, 547 "ListServiceInstances":{ 548 "name":"ListServiceInstances", 549 "http":{ 550 "method":"POST", 551 "requestUri":"/" 552 }, 553 "input":{"shape":"ListServiceInstancesInput"}, 554 "output":{"shape":"ListServiceInstancesOutput"}, 555 "errors":[ 556 {"shape":"ValidationException"}, 557 {"shape":"AccessDeniedException"}, 558 {"shape":"ThrottlingException"}, 559 {"shape":"ResourceNotFoundException"}, 560 {"shape":"InternalServerException"} 561 ] 562 }, 563 "ListServiceTemplateVersions":{ 564 "name":"ListServiceTemplateVersions", 565 "http":{ 566 "method":"POST", 567 "requestUri":"/" 568 }, 569 "input":{"shape":"ListServiceTemplateVersionsInput"}, 570 "output":{"shape":"ListServiceTemplateVersionsOutput"}, 571 "errors":[ 572 {"shape":"ValidationException"}, 573 {"shape":"AccessDeniedException"}, 574 {"shape":"ThrottlingException"}, 575 {"shape":"ResourceNotFoundException"}, 576 {"shape":"InternalServerException"} 577 ] 578 }, 579 "ListServiceTemplates":{ 580 "name":"ListServiceTemplates", 581 "http":{ 582 "method":"POST", 583 "requestUri":"/" 584 }, 585 "input":{"shape":"ListServiceTemplatesInput"}, 586 "output":{"shape":"ListServiceTemplatesOutput"}, 587 "errors":[ 588 {"shape":"ValidationException"}, 589 {"shape":"AccessDeniedException"}, 590 {"shape":"ThrottlingException"}, 591 {"shape":"InternalServerException"} 592 ] 593 }, 594 "ListServices":{ 595 "name":"ListServices", 596 "http":{ 597 "method":"POST", 598 "requestUri":"/" 599 }, 600 "input":{"shape":"ListServicesInput"}, 601 "output":{"shape":"ListServicesOutput"}, 602 "errors":[ 603 {"shape":"ValidationException"}, 604 {"shape":"AccessDeniedException"}, 605 {"shape":"ThrottlingException"}, 606 {"shape":"InternalServerException"} 607 ] 608 }, 609 "ListTagsForResource":{ 610 "name":"ListTagsForResource", 611 "http":{ 612 "method":"POST", 613 "requestUri":"/" 614 }, 615 "input":{"shape":"ListTagsForResourceInput"}, 616 "output":{"shape":"ListTagsForResourceOutput"}, 617 "errors":[ 618 {"shape":"ValidationException"}, 619 {"shape":"AccessDeniedException"}, 620 {"shape":"ThrottlingException"}, 621 {"shape":"ResourceNotFoundException"}, 622 {"shape":"InternalServerException"} 623 ] 624 }, 625 "RejectEnvironmentAccountConnection":{ 626 "name":"RejectEnvironmentAccountConnection", 627 "http":{ 628 "method":"POST", 629 "requestUri":"/" 630 }, 631 "input":{"shape":"RejectEnvironmentAccountConnectionInput"}, 632 "output":{"shape":"RejectEnvironmentAccountConnectionOutput"}, 633 "errors":[ 634 {"shape":"ValidationException"}, 635 {"shape":"AccessDeniedException"}, 636 {"shape":"ThrottlingException"}, 637 {"shape":"ConflictException"}, 638 {"shape":"ResourceNotFoundException"}, 639 {"shape":"InternalServerException"} 640 ], 641 "idempotent":true 642 }, 643 "TagResource":{ 644 "name":"TagResource", 645 "http":{ 646 "method":"POST", 647 "requestUri":"/" 648 }, 649 "input":{"shape":"TagResourceInput"}, 650 "output":{"shape":"TagResourceOutput"}, 651 "errors":[ 652 {"shape":"ValidationException"}, 653 {"shape":"AccessDeniedException"}, 654 {"shape":"ThrottlingException"}, 655 {"shape":"ConflictException"}, 656 {"shape":"ResourceNotFoundException"}, 657 {"shape":"InternalServerException"} 658 ], 659 "idempotent":true 660 }, 661 "UntagResource":{ 662 "name":"UntagResource", 663 "http":{ 664 "method":"POST", 665 "requestUri":"/" 666 }, 667 "input":{"shape":"UntagResourceInput"}, 668 "output":{"shape":"UntagResourceOutput"}, 669 "errors":[ 670 {"shape":"ValidationException"}, 671 {"shape":"AccessDeniedException"}, 672 {"shape":"ThrottlingException"}, 673 {"shape":"ConflictException"}, 674 {"shape":"ResourceNotFoundException"}, 675 {"shape":"InternalServerException"} 676 ], 677 "idempotent":true 678 }, 679 "UpdateAccountSettings":{ 680 "name":"UpdateAccountSettings", 681 "http":{ 682 "method":"POST", 683 "requestUri":"/" 684 }, 685 "input":{"shape":"UpdateAccountSettingsInput"}, 686 "output":{"shape":"UpdateAccountSettingsOutput"}, 687 "errors":[ 688 {"shape":"ValidationException"}, 689 {"shape":"AccessDeniedException"}, 690 {"shape":"ThrottlingException"}, 691 {"shape":"ConflictException"}, 692 {"shape":"InternalServerException"} 693 ] 694 }, 695 "UpdateEnvironment":{ 696 "name":"UpdateEnvironment", 697 "http":{ 698 "method":"POST", 699 "requestUri":"/" 700 }, 701 "input":{"shape":"UpdateEnvironmentInput"}, 702 "output":{"shape":"UpdateEnvironmentOutput"}, 703 "errors":[ 704 {"shape":"ValidationException"}, 705 {"shape":"AccessDeniedException"}, 706 {"shape":"ThrottlingException"}, 707 {"shape":"ConflictException"}, 708 {"shape":"ResourceNotFoundException"}, 709 {"shape":"InternalServerException"} 710 ] 711 }, 712 "UpdateEnvironmentAccountConnection":{ 713 "name":"UpdateEnvironmentAccountConnection", 714 "http":{ 715 "method":"POST", 716 "requestUri":"/" 717 }, 718 "input":{"shape":"UpdateEnvironmentAccountConnectionInput"}, 719 "output":{"shape":"UpdateEnvironmentAccountConnectionOutput"}, 720 "errors":[ 721 {"shape":"ValidationException"}, 722 {"shape":"AccessDeniedException"}, 723 {"shape":"ThrottlingException"}, 724 {"shape":"ConflictException"}, 725 {"shape":"ResourceNotFoundException"}, 726 {"shape":"InternalServerException"} 727 ], 728 "idempotent":true 729 }, 730 "UpdateEnvironmentTemplate":{ 731 "name":"UpdateEnvironmentTemplate", 732 "http":{ 733 "method":"POST", 734 "requestUri":"/" 735 }, 736 "input":{"shape":"UpdateEnvironmentTemplateInput"}, 737 "output":{"shape":"UpdateEnvironmentTemplateOutput"}, 738 "errors":[ 739 {"shape":"ValidationException"}, 740 {"shape":"AccessDeniedException"}, 741 {"shape":"ThrottlingException"}, 742 {"shape":"ConflictException"}, 743 {"shape":"ResourceNotFoundException"}, 744 {"shape":"InternalServerException"} 745 ] 746 }, 747 "UpdateEnvironmentTemplateVersion":{ 748 "name":"UpdateEnvironmentTemplateVersion", 749 "http":{ 750 "method":"POST", 751 "requestUri":"/" 752 }, 753 "input":{"shape":"UpdateEnvironmentTemplateVersionInput"}, 754 "output":{"shape":"UpdateEnvironmentTemplateVersionOutput"}, 755 "errors":[ 756 {"shape":"ValidationException"}, 757 {"shape":"AccessDeniedException"}, 758 {"shape":"ThrottlingException"}, 759 {"shape":"ConflictException"}, 760 {"shape":"ResourceNotFoundException"}, 761 {"shape":"InternalServerException"} 762 ] 763 }, 764 "UpdateService":{ 765 "name":"UpdateService", 766 "http":{ 767 "method":"POST", 768 "requestUri":"/" 769 }, 770 "input":{"shape":"UpdateServiceInput"}, 771 "output":{"shape":"UpdateServiceOutput"}, 772 "errors":[ 773 {"shape":"ServiceQuotaExceededException"}, 774 {"shape":"ValidationException"}, 775 {"shape":"AccessDeniedException"}, 776 {"shape":"ThrottlingException"}, 777 {"shape":"ConflictException"}, 778 {"shape":"ResourceNotFoundException"}, 779 {"shape":"InternalServerException"} 780 ] 781 }, 782 "UpdateServiceInstance":{ 783 "name":"UpdateServiceInstance", 784 "http":{ 785 "method":"POST", 786 "requestUri":"/" 787 }, 788 "input":{"shape":"UpdateServiceInstanceInput"}, 789 "output":{"shape":"UpdateServiceInstanceOutput"}, 790 "errors":[ 791 {"shape":"ValidationException"}, 792 {"shape":"AccessDeniedException"}, 793 {"shape":"ThrottlingException"}, 794 {"shape":"ConflictException"}, 795 {"shape":"ResourceNotFoundException"}, 796 {"shape":"InternalServerException"} 797 ] 798 }, 799 "UpdateServicePipeline":{ 800 "name":"UpdateServicePipeline", 801 "http":{ 802 "method":"POST", 803 "requestUri":"/" 804 }, 805 "input":{"shape":"UpdateServicePipelineInput"}, 806 "output":{"shape":"UpdateServicePipelineOutput"}, 807 "errors":[ 808 {"shape":"ValidationException"}, 809 {"shape":"AccessDeniedException"}, 810 {"shape":"ThrottlingException"}, 811 {"shape":"ConflictException"}, 812 {"shape":"ResourceNotFoundException"}, 813 {"shape":"InternalServerException"} 814 ] 815 }, 816 "UpdateServiceTemplate":{ 817 "name":"UpdateServiceTemplate", 818 "http":{ 819 "method":"POST", 820 "requestUri":"/" 821 }, 822 "input":{"shape":"UpdateServiceTemplateInput"}, 823 "output":{"shape":"UpdateServiceTemplateOutput"}, 824 "errors":[ 825 {"shape":"ValidationException"}, 826 {"shape":"AccessDeniedException"}, 827 {"shape":"ThrottlingException"}, 828 {"shape":"ConflictException"}, 829 {"shape":"ResourceNotFoundException"}, 830 {"shape":"InternalServerException"} 831 ] 832 }, 833 "UpdateServiceTemplateVersion":{ 834 "name":"UpdateServiceTemplateVersion", 835 "http":{ 836 "method":"POST", 837 "requestUri":"/" 838 }, 839 "input":{"shape":"UpdateServiceTemplateVersionInput"}, 840 "output":{"shape":"UpdateServiceTemplateVersionOutput"}, 841 "errors":[ 842 {"shape":"ValidationException"}, 843 {"shape":"AccessDeniedException"}, 844 {"shape":"ThrottlingException"}, 845 {"shape":"ConflictException"}, 846 {"shape":"ResourceNotFoundException"}, 847 {"shape":"InternalServerException"} 848 ] 849 } 850 }, 851 "shapes":{ 852 "AcceptEnvironmentAccountConnectionInput":{ 853 "type":"structure", 854 "required":["id"], 855 "members":{ 856 "id":{"shape":"EnvironmentAccountConnectionId"} 857 } 858 }, 859 "AcceptEnvironmentAccountConnectionOutput":{ 860 "type":"structure", 861 "required":["environmentAccountConnection"], 862 "members":{ 863 "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"} 864 } 865 }, 866 "AccessDeniedException":{ 867 "type":"structure", 868 "required":["message"], 869 "members":{ 870 "message":{"shape":"ErrorMessage"} 871 }, 872 "exception":true 873 }, 874 "AccountSettings":{ 875 "type":"structure", 876 "members":{ 877 "pipelineServiceRoleArn":{"shape":"Arn"} 878 } 879 }, 880 "Arn":{ 881 "type":"string", 882 "max":200, 883 "min":1 884 }, 885 "AwsAccountId":{ 886 "type":"string", 887 "pattern":"^\\d{12}$" 888 }, 889 "CancelEnvironmentDeploymentInput":{ 890 "type":"structure", 891 "required":["environmentName"], 892 "members":{ 893 "environmentName":{"shape":"ResourceName"} 894 } 895 }, 896 "CancelEnvironmentDeploymentOutput":{ 897 "type":"structure", 898 "required":["environment"], 899 "members":{ 900 "environment":{"shape":"Environment"} 901 } 902 }, 903 "CancelServiceInstanceDeploymentInput":{ 904 "type":"structure", 905 "required":[ 906 "serviceInstanceName", 907 "serviceName" 908 ], 909 "members":{ 910 "serviceInstanceName":{"shape":"ResourceName"}, 911 "serviceName":{"shape":"ResourceName"} 912 } 913 }, 914 "CancelServiceInstanceDeploymentOutput":{ 915 "type":"structure", 916 "required":["serviceInstance"], 917 "members":{ 918 "serviceInstance":{"shape":"ServiceInstance"} 919 } 920 }, 921 "CancelServicePipelineDeploymentInput":{ 922 "type":"structure", 923 "required":["serviceName"], 924 "members":{ 925 "serviceName":{"shape":"ResourceName"} 926 } 927 }, 928 "CancelServicePipelineDeploymentOutput":{ 929 "type":"structure", 930 "required":["pipeline"], 931 "members":{ 932 "pipeline":{"shape":"ServicePipeline"} 933 } 934 }, 935 "ClientToken":{ 936 "type":"string", 937 "max":64, 938 "min":0, 939 "pattern":"^[!-~]*$" 940 }, 941 "CompatibleEnvironmentTemplate":{ 942 "type":"structure", 943 "required":[ 944 "majorVersion", 945 "templateName" 946 ], 947 "members":{ 948 "majorVersion":{"shape":"TemplateVersionPart"}, 949 "templateName":{"shape":"ResourceName"} 950 } 951 }, 952 "CompatibleEnvironmentTemplateInput":{ 953 "type":"structure", 954 "required":[ 955 "majorVersion", 956 "templateName" 957 ], 958 "members":{ 959 "majorVersion":{"shape":"TemplateVersionPart"}, 960 "templateName":{"shape":"ResourceName"} 961 } 962 }, 963 "CompatibleEnvironmentTemplateInputList":{ 964 "type":"list", 965 "member":{"shape":"CompatibleEnvironmentTemplateInput"}, 966 "max":10, 967 "min":1 968 }, 969 "CompatibleEnvironmentTemplateList":{ 970 "type":"list", 971 "member":{"shape":"CompatibleEnvironmentTemplate"} 972 }, 973 "ConflictException":{ 974 "type":"structure", 975 "required":["message"], 976 "members":{ 977 "message":{"shape":"ErrorMessage"} 978 }, 979 "exception":true 980 }, 981 "CreateEnvironmentAccountConnectionInput":{ 982 "type":"structure", 983 "required":[ 984 "environmentName", 985 "managementAccountId", 986 "roleArn" 987 ], 988 "members":{ 989 "clientToken":{ 990 "shape":"ClientToken", 991 "idempotencyToken":true 992 }, 993 "environmentName":{"shape":"ResourceName"}, 994 "managementAccountId":{"shape":"AwsAccountId"}, 995 "roleArn":{"shape":"Arn"} 996 } 997 }, 998 "CreateEnvironmentAccountConnectionOutput":{ 999 "type":"structure", 1000 "required":["environmentAccountConnection"], 1001 "members":{ 1002 "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"} 1003 } 1004 }, 1005 "CreateEnvironmentInput":{ 1006 "type":"structure", 1007 "required":[ 1008 "name", 1009 "spec", 1010 "templateMajorVersion", 1011 "templateName" 1012 ], 1013 "members":{ 1014 "description":{"shape":"Description"}, 1015 "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"}, 1016 "name":{"shape":"ResourceName"}, 1017 "protonServiceRoleArn":{"shape":"Arn"}, 1018 "spec":{"shape":"SpecContents"}, 1019 "tags":{"shape":"TagList"}, 1020 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 1021 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 1022 "templateName":{"shape":"ResourceName"} 1023 } 1024 }, 1025 "CreateEnvironmentOutput":{ 1026 "type":"structure", 1027 "required":["environment"], 1028 "members":{ 1029 "environment":{"shape":"Environment"} 1030 } 1031 }, 1032 "CreateEnvironmentTemplateInput":{ 1033 "type":"structure", 1034 "required":["name"], 1035 "members":{ 1036 "description":{"shape":"Description"}, 1037 "displayName":{"shape":"DisplayName"}, 1038 "encryptionKey":{"shape":"Arn"}, 1039 "name":{"shape":"ResourceName"}, 1040 "provisioning":{"shape":"Provisioning"}, 1041 "tags":{"shape":"TagList"} 1042 } 1043 }, 1044 "CreateEnvironmentTemplateOutput":{ 1045 "type":"structure", 1046 "required":["environmentTemplate"], 1047 "members":{ 1048 "environmentTemplate":{"shape":"EnvironmentTemplate"} 1049 } 1050 }, 1051 "CreateEnvironmentTemplateVersionInput":{ 1052 "type":"structure", 1053 "required":[ 1054 "source", 1055 "templateName" 1056 ], 1057 "members":{ 1058 "clientToken":{ 1059 "shape":"ClientToken", 1060 "idempotencyToken":true 1061 }, 1062 "description":{"shape":"Description"}, 1063 "majorVersion":{"shape":"TemplateVersionPart"}, 1064 "source":{"shape":"TemplateVersionSourceInput"}, 1065 "tags":{"shape":"TagList"}, 1066 "templateName":{"shape":"ResourceName"} 1067 } 1068 }, 1069 "CreateEnvironmentTemplateVersionOutput":{ 1070 "type":"structure", 1071 "required":["environmentTemplateVersion"], 1072 "members":{ 1073 "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"} 1074 } 1075 }, 1076 "CreateServiceInput":{ 1077 "type":"structure", 1078 "required":[ 1079 "name", 1080 "spec", 1081 "templateMajorVersion", 1082 "templateName" 1083 ], 1084 "members":{ 1085 "branchName":{"shape":"GitBranchName"}, 1086 "description":{"shape":"Description"}, 1087 "name":{"shape":"ResourceName"}, 1088 "repositoryConnectionArn":{"shape":"Arn"}, 1089 "repositoryId":{"shape":"RepositoryId"}, 1090 "spec":{"shape":"SpecContents"}, 1091 "tags":{"shape":"TagList"}, 1092 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 1093 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 1094 "templateName":{"shape":"ResourceName"} 1095 } 1096 }, 1097 "CreateServiceOutput":{ 1098 "type":"structure", 1099 "required":["service"], 1100 "members":{ 1101 "service":{"shape":"Service"} 1102 } 1103 }, 1104 "CreateServiceTemplateInput":{ 1105 "type":"structure", 1106 "required":["name"], 1107 "members":{ 1108 "description":{"shape":"Description"}, 1109 "displayName":{"shape":"DisplayName"}, 1110 "encryptionKey":{"shape":"Arn"}, 1111 "name":{"shape":"ResourceName"}, 1112 "pipelineProvisioning":{"shape":"Provisioning"}, 1113 "tags":{"shape":"TagList"} 1114 } 1115 }, 1116 "CreateServiceTemplateOutput":{ 1117 "type":"structure", 1118 "required":["serviceTemplate"], 1119 "members":{ 1120 "serviceTemplate":{"shape":"ServiceTemplate"} 1121 } 1122 }, 1123 "CreateServiceTemplateVersionInput":{ 1124 "type":"structure", 1125 "required":[ 1126 "compatibleEnvironmentTemplates", 1127 "source", 1128 "templateName" 1129 ], 1130 "members":{ 1131 "clientToken":{ 1132 "shape":"ClientToken", 1133 "idempotencyToken":true 1134 }, 1135 "compatibleEnvironmentTemplates":{"shape":"CompatibleEnvironmentTemplateInputList"}, 1136 "description":{"shape":"Description"}, 1137 "majorVersion":{"shape":"TemplateVersionPart"}, 1138 "source":{"shape":"TemplateVersionSourceInput"}, 1139 "tags":{"shape":"TagList"}, 1140 "templateName":{"shape":"ResourceName"} 1141 } 1142 }, 1143 "CreateServiceTemplateVersionOutput":{ 1144 "type":"structure", 1145 "required":["serviceTemplateVersion"], 1146 "members":{ 1147 "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"} 1148 } 1149 }, 1150 "DeleteEnvironmentAccountConnectionInput":{ 1151 "type":"structure", 1152 "required":["id"], 1153 "members":{ 1154 "id":{"shape":"EnvironmentAccountConnectionId"} 1155 } 1156 }, 1157 "DeleteEnvironmentAccountConnectionOutput":{ 1158 "type":"structure", 1159 "members":{ 1160 "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"} 1161 } 1162 }, 1163 "DeleteEnvironmentInput":{ 1164 "type":"structure", 1165 "required":["name"], 1166 "members":{ 1167 "name":{"shape":"ResourceName"} 1168 } 1169 }, 1170 "DeleteEnvironmentOutput":{ 1171 "type":"structure", 1172 "members":{ 1173 "environment":{"shape":"Environment"} 1174 } 1175 }, 1176 "DeleteEnvironmentTemplateInput":{ 1177 "type":"structure", 1178 "required":["name"], 1179 "members":{ 1180 "name":{"shape":"ResourceName"} 1181 } 1182 }, 1183 "DeleteEnvironmentTemplateOutput":{ 1184 "type":"structure", 1185 "members":{ 1186 "environmentTemplate":{"shape":"EnvironmentTemplate"} 1187 } 1188 }, 1189 "DeleteEnvironmentTemplateVersionInput":{ 1190 "type":"structure", 1191 "required":[ 1192 "majorVersion", 1193 "minorVersion", 1194 "templateName" 1195 ], 1196 "members":{ 1197 "majorVersion":{"shape":"TemplateVersionPart"}, 1198 "minorVersion":{"shape":"TemplateVersionPart"}, 1199 "templateName":{"shape":"ResourceName"} 1200 } 1201 }, 1202 "DeleteEnvironmentTemplateVersionOutput":{ 1203 "type":"structure", 1204 "members":{ 1205 "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"} 1206 } 1207 }, 1208 "DeleteServiceInput":{ 1209 "type":"structure", 1210 "required":["name"], 1211 "members":{ 1212 "name":{"shape":"ResourceName"} 1213 } 1214 }, 1215 "DeleteServiceOutput":{ 1216 "type":"structure", 1217 "members":{ 1218 "service":{"shape":"Service"} 1219 } 1220 }, 1221 "DeleteServiceTemplateInput":{ 1222 "type":"structure", 1223 "required":["name"], 1224 "members":{ 1225 "name":{"shape":"ResourceName"} 1226 } 1227 }, 1228 "DeleteServiceTemplateOutput":{ 1229 "type":"structure", 1230 "members":{ 1231 "serviceTemplate":{"shape":"ServiceTemplate"} 1232 } 1233 }, 1234 "DeleteServiceTemplateVersionInput":{ 1235 "type":"structure", 1236 "required":[ 1237 "majorVersion", 1238 "minorVersion", 1239 "templateName" 1240 ], 1241 "members":{ 1242 "majorVersion":{"shape":"TemplateVersionPart"}, 1243 "minorVersion":{"shape":"TemplateVersionPart"}, 1244 "templateName":{"shape":"ResourceName"} 1245 } 1246 }, 1247 "DeleteServiceTemplateVersionOutput":{ 1248 "type":"structure", 1249 "members":{ 1250 "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"} 1251 } 1252 }, 1253 "DeploymentStatus":{ 1254 "type":"string", 1255 "enum":[ 1256 "IN_PROGRESS", 1257 "FAILED", 1258 "SUCCEEDED", 1259 "DELETE_IN_PROGRESS", 1260 "DELETE_FAILED", 1261 "DELETE_COMPLETE", 1262 "CANCELLING", 1263 "CANCELLED" 1264 ] 1265 }, 1266 "DeploymentUpdateType":{ 1267 "type":"string", 1268 "enum":[ 1269 "NONE", 1270 "CURRENT_VERSION", 1271 "MINOR_VERSION", 1272 "MAJOR_VERSION" 1273 ] 1274 }, 1275 "Description":{ 1276 "type":"string", 1277 "max":500, 1278 "min":0, 1279 "sensitive":true 1280 }, 1281 "DisplayName":{ 1282 "type":"string", 1283 "max":100, 1284 "min":1, 1285 "sensitive":true 1286 }, 1287 "Environment":{ 1288 "type":"structure", 1289 "required":[ 1290 "arn", 1291 "createdAt", 1292 "deploymentStatus", 1293 "lastDeploymentAttemptedAt", 1294 "lastDeploymentSucceededAt", 1295 "name", 1296 "templateMajorVersion", 1297 "templateMinorVersion", 1298 "templateName" 1299 ], 1300 "members":{ 1301 "arn":{"shape":"EnvironmentArn"}, 1302 "createdAt":{"shape":"Timestamp"}, 1303 "deploymentStatus":{"shape":"DeploymentStatus"}, 1304 "deploymentStatusMessage":{"shape":"StatusMessage"}, 1305 "description":{"shape":"Description"}, 1306 "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"}, 1307 "environmentAccountId":{"shape":"AwsAccountId"}, 1308 "lastDeploymentAttemptedAt":{"shape":"Timestamp"}, 1309 "lastDeploymentSucceededAt":{"shape":"Timestamp"}, 1310 "name":{"shape":"ResourceName"}, 1311 "protonServiceRoleArn":{"shape":"Arn"}, 1312 "provisioning":{"shape":"Provisioning"}, 1313 "spec":{"shape":"SpecContents"}, 1314 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 1315 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 1316 "templateName":{"shape":"ResourceName"} 1317 } 1318 }, 1319 "EnvironmentAccountConnection":{ 1320 "type":"structure", 1321 "required":[ 1322 "arn", 1323 "environmentAccountId", 1324 "environmentName", 1325 "id", 1326 "lastModifiedAt", 1327 "managementAccountId", 1328 "requestedAt", 1329 "roleArn", 1330 "status" 1331 ], 1332 "members":{ 1333 "arn":{"shape":"EnvironmentAccountConnectionArn"}, 1334 "environmentAccountId":{"shape":"AwsAccountId"}, 1335 "environmentName":{"shape":"ResourceName"}, 1336 "id":{"shape":"EnvironmentAccountConnectionId"}, 1337 "lastModifiedAt":{"shape":"Timestamp"}, 1338 "managementAccountId":{"shape":"AwsAccountId"}, 1339 "requestedAt":{"shape":"Timestamp"}, 1340 "roleArn":{"shape":"Arn"}, 1341 "status":{"shape":"EnvironmentAccountConnectionStatus"} 1342 } 1343 }, 1344 "EnvironmentAccountConnectionArn":{"type":"string"}, 1345 "EnvironmentAccountConnectionId":{ 1346 "type":"string", 1347 "pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" 1348 }, 1349 "EnvironmentAccountConnectionRequesterAccountType":{ 1350 "type":"string", 1351 "enum":[ 1352 "MANAGEMENT_ACCOUNT", 1353 "ENVIRONMENT_ACCOUNT" 1354 ] 1355 }, 1356 "EnvironmentAccountConnectionStatus":{ 1357 "type":"string", 1358 "enum":[ 1359 "PENDING", 1360 "CONNECTED", 1361 "REJECTED" 1362 ] 1363 }, 1364 "EnvironmentAccountConnectionStatusList":{ 1365 "type":"list", 1366 "member":{"shape":"EnvironmentAccountConnectionStatus"} 1367 }, 1368 "EnvironmentAccountConnectionSummary":{ 1369 "type":"structure", 1370 "required":[ 1371 "arn", 1372 "environmentAccountId", 1373 "environmentName", 1374 "id", 1375 "lastModifiedAt", 1376 "managementAccountId", 1377 "requestedAt", 1378 "roleArn", 1379 "status" 1380 ], 1381 "members":{ 1382 "arn":{"shape":"EnvironmentAccountConnectionArn"}, 1383 "environmentAccountId":{"shape":"AwsAccountId"}, 1384 "environmentName":{"shape":"ResourceName"}, 1385 "id":{"shape":"EnvironmentAccountConnectionId"}, 1386 "lastModifiedAt":{"shape":"Timestamp"}, 1387 "managementAccountId":{"shape":"AwsAccountId"}, 1388 "requestedAt":{"shape":"Timestamp"}, 1389 "roleArn":{"shape":"Arn"}, 1390 "status":{"shape":"EnvironmentAccountConnectionStatus"} 1391 } 1392 }, 1393 "EnvironmentAccountConnectionSummaryList":{ 1394 "type":"list", 1395 "member":{"shape":"EnvironmentAccountConnectionSummary"} 1396 }, 1397 "EnvironmentArn":{"type":"string"}, 1398 "EnvironmentSummary":{ 1399 "type":"structure", 1400 "required":[ 1401 "arn", 1402 "createdAt", 1403 "deploymentStatus", 1404 "lastDeploymentAttemptedAt", 1405 "lastDeploymentSucceededAt", 1406 "name", 1407 "templateMajorVersion", 1408 "templateMinorVersion", 1409 "templateName" 1410 ], 1411 "members":{ 1412 "arn":{"shape":"EnvironmentArn"}, 1413 "createdAt":{"shape":"Timestamp"}, 1414 "deploymentStatus":{"shape":"DeploymentStatus"}, 1415 "deploymentStatusMessage":{"shape":"StatusMessage"}, 1416 "description":{"shape":"Description"}, 1417 "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"}, 1418 "environmentAccountId":{"shape":"AwsAccountId"}, 1419 "lastDeploymentAttemptedAt":{"shape":"Timestamp"}, 1420 "lastDeploymentSucceededAt":{"shape":"Timestamp"}, 1421 "name":{"shape":"ResourceName"}, 1422 "protonServiceRoleArn":{"shape":"Arn"}, 1423 "provisioning":{"shape":"Provisioning"}, 1424 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 1425 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 1426 "templateName":{"shape":"ResourceName"} 1427 } 1428 }, 1429 "EnvironmentSummaryList":{ 1430 "type":"list", 1431 "member":{"shape":"EnvironmentSummary"} 1432 }, 1433 "EnvironmentTemplate":{ 1434 "type":"structure", 1435 "required":[ 1436 "arn", 1437 "createdAt", 1438 "lastModifiedAt", 1439 "name" 1440 ], 1441 "members":{ 1442 "arn":{"shape":"EnvironmentTemplateArn"}, 1443 "createdAt":{"shape":"Timestamp"}, 1444 "description":{"shape":"Description"}, 1445 "displayName":{"shape":"DisplayName"}, 1446 "encryptionKey":{"shape":"Arn"}, 1447 "lastModifiedAt":{"shape":"Timestamp"}, 1448 "name":{"shape":"ResourceName"}, 1449 "provisioning":{"shape":"Provisioning"}, 1450 "recommendedVersion":{"shape":"FullTemplateVersionNumber"} 1451 } 1452 }, 1453 "EnvironmentTemplateArn":{"type":"string"}, 1454 "EnvironmentTemplateFilter":{ 1455 "type":"structure", 1456 "required":[ 1457 "majorVersion", 1458 "templateName" 1459 ], 1460 "members":{ 1461 "majorVersion":{"shape":"TemplateVersionPart"}, 1462 "templateName":{"shape":"ResourceName"} 1463 } 1464 }, 1465 "EnvironmentTemplateFilterList":{ 1466 "type":"list", 1467 "member":{"shape":"EnvironmentTemplateFilter"} 1468 }, 1469 "EnvironmentTemplateSummary":{ 1470 "type":"structure", 1471 "required":[ 1472 "arn", 1473 "createdAt", 1474 "lastModifiedAt", 1475 "name" 1476 ], 1477 "members":{ 1478 "arn":{"shape":"EnvironmentTemplateArn"}, 1479 "createdAt":{"shape":"Timestamp"}, 1480 "description":{"shape":"Description"}, 1481 "displayName":{"shape":"DisplayName"}, 1482 "lastModifiedAt":{"shape":"Timestamp"}, 1483 "name":{"shape":"ResourceName"}, 1484 "provisioning":{"shape":"Provisioning"}, 1485 "recommendedVersion":{"shape":"FullTemplateVersionNumber"} 1486 } 1487 }, 1488 "EnvironmentTemplateSummaryList":{ 1489 "type":"list", 1490 "member":{"shape":"EnvironmentTemplateSummary"} 1491 }, 1492 "EnvironmentTemplateVersion":{ 1493 "type":"structure", 1494 "required":[ 1495 "arn", 1496 "createdAt", 1497 "lastModifiedAt", 1498 "majorVersion", 1499 "minorVersion", 1500 "status", 1501 "templateName" 1502 ], 1503 "members":{ 1504 "arn":{"shape":"EnvironmentTemplateVersionArn"}, 1505 "createdAt":{"shape":"Timestamp"}, 1506 "description":{"shape":"Description"}, 1507 "lastModifiedAt":{"shape":"Timestamp"}, 1508 "majorVersion":{"shape":"TemplateVersionPart"}, 1509 "minorVersion":{"shape":"TemplateVersionPart"}, 1510 "recommendedMinorVersion":{"shape":"TemplateVersionPart"}, 1511 "schema":{"shape":"TemplateSchema"}, 1512 "status":{"shape":"TemplateVersionStatus"}, 1513 "statusMessage":{"shape":"StatusMessage"}, 1514 "templateName":{"shape":"ResourceName"} 1515 } 1516 }, 1517 "EnvironmentTemplateVersionArn":{"type":"string"}, 1518 "EnvironmentTemplateVersionSummary":{ 1519 "type":"structure", 1520 "required":[ 1521 "arn", 1522 "createdAt", 1523 "lastModifiedAt", 1524 "majorVersion", 1525 "minorVersion", 1526 "status", 1527 "templateName" 1528 ], 1529 "members":{ 1530 "arn":{"shape":"EnvironmentTemplateVersionArn"}, 1531 "createdAt":{"shape":"Timestamp"}, 1532 "description":{"shape":"Description"}, 1533 "lastModifiedAt":{"shape":"Timestamp"}, 1534 "majorVersion":{"shape":"TemplateVersionPart"}, 1535 "minorVersion":{"shape":"TemplateVersionPart"}, 1536 "recommendedMinorVersion":{"shape":"TemplateVersionPart"}, 1537 "status":{"shape":"TemplateVersionStatus"}, 1538 "statusMessage":{"shape":"StatusMessage"}, 1539 "templateName":{"shape":"ResourceName"} 1540 } 1541 }, 1542 "EnvironmentTemplateVersionSummaryList":{ 1543 "type":"list", 1544 "member":{"shape":"EnvironmentTemplateVersionSummary"} 1545 }, 1546 "ErrorMessage":{ 1547 "type":"string", 1548 "sensitive":true 1549 }, 1550 "FullTemplateVersionNumber":{ 1551 "type":"string", 1552 "max":10, 1553 "min":1, 1554 "pattern":"^(0|([1-9]{1}\\d*)).(0|([1-9]{1}\\d*))$" 1555 }, 1556 "GetAccountSettingsInput":{ 1557 "type":"structure", 1558 "members":{ 1559 } 1560 }, 1561 "GetAccountSettingsOutput":{ 1562 "type":"structure", 1563 "members":{ 1564 "accountSettings":{"shape":"AccountSettings"} 1565 } 1566 }, 1567 "GetEnvironmentAccountConnectionInput":{ 1568 "type":"structure", 1569 "required":["id"], 1570 "members":{ 1571 "id":{"shape":"EnvironmentAccountConnectionId"} 1572 } 1573 }, 1574 "GetEnvironmentAccountConnectionOutput":{ 1575 "type":"structure", 1576 "required":["environmentAccountConnection"], 1577 "members":{ 1578 "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"} 1579 } 1580 }, 1581 "GetEnvironmentInput":{ 1582 "type":"structure", 1583 "required":["name"], 1584 "members":{ 1585 "name":{"shape":"ResourceName"} 1586 } 1587 }, 1588 "GetEnvironmentOutput":{ 1589 "type":"structure", 1590 "required":["environment"], 1591 "members":{ 1592 "environment":{"shape":"Environment"} 1593 } 1594 }, 1595 "GetEnvironmentTemplateInput":{ 1596 "type":"structure", 1597 "required":["name"], 1598 "members":{ 1599 "name":{"shape":"ResourceName"} 1600 } 1601 }, 1602 "GetEnvironmentTemplateOutput":{ 1603 "type":"structure", 1604 "required":["environmentTemplate"], 1605 "members":{ 1606 "environmentTemplate":{"shape":"EnvironmentTemplate"} 1607 } 1608 }, 1609 "GetEnvironmentTemplateVersionInput":{ 1610 "type":"structure", 1611 "required":[ 1612 "majorVersion", 1613 "minorVersion", 1614 "templateName" 1615 ], 1616 "members":{ 1617 "majorVersion":{"shape":"TemplateVersionPart"}, 1618 "minorVersion":{"shape":"TemplateVersionPart"}, 1619 "templateName":{"shape":"ResourceName"} 1620 } 1621 }, 1622 "GetEnvironmentTemplateVersionOutput":{ 1623 "type":"structure", 1624 "required":["environmentTemplateVersion"], 1625 "members":{ 1626 "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"} 1627 } 1628 }, 1629 "GetServiceInput":{ 1630 "type":"structure", 1631 "required":["name"], 1632 "members":{ 1633 "name":{"shape":"ResourceName"} 1634 } 1635 }, 1636 "GetServiceInstanceInput":{ 1637 "type":"structure", 1638 "required":[ 1639 "name", 1640 "serviceName" 1641 ], 1642 "members":{ 1643 "name":{"shape":"ResourceName"}, 1644 "serviceName":{"shape":"ResourceName"} 1645 } 1646 }, 1647 "GetServiceInstanceOutput":{ 1648 "type":"structure", 1649 "required":["serviceInstance"], 1650 "members":{ 1651 "serviceInstance":{"shape":"ServiceInstance"} 1652 } 1653 }, 1654 "GetServiceOutput":{ 1655 "type":"structure", 1656 "members":{ 1657 "service":{"shape":"Service"} 1658 } 1659 }, 1660 "GetServiceTemplateInput":{ 1661 "type":"structure", 1662 "required":["name"], 1663 "members":{ 1664 "name":{"shape":"ResourceName"} 1665 } 1666 }, 1667 "GetServiceTemplateOutput":{ 1668 "type":"structure", 1669 "required":["serviceTemplate"], 1670 "members":{ 1671 "serviceTemplate":{"shape":"ServiceTemplate"} 1672 } 1673 }, 1674 "GetServiceTemplateVersionInput":{ 1675 "type":"structure", 1676 "required":[ 1677 "majorVersion", 1678 "minorVersion", 1679 "templateName" 1680 ], 1681 "members":{ 1682 "majorVersion":{"shape":"TemplateVersionPart"}, 1683 "minorVersion":{"shape":"TemplateVersionPart"}, 1684 "templateName":{"shape":"ResourceName"} 1685 } 1686 }, 1687 "GetServiceTemplateVersionOutput":{ 1688 "type":"structure", 1689 "required":["serviceTemplateVersion"], 1690 "members":{ 1691 "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"} 1692 } 1693 }, 1694 "GitBranchName":{ 1695 "type":"string", 1696 "max":200, 1697 "min":1 1698 }, 1699 "InternalServerException":{ 1700 "type":"structure", 1701 "required":["message"], 1702 "members":{ 1703 "message":{"shape":"ErrorMessage"} 1704 }, 1705 "exception":true, 1706 "fault":true, 1707 "retryable":{"throttling":false} 1708 }, 1709 "ListEnvironmentAccountConnectionsInput":{ 1710 "type":"structure", 1711 "required":["requestedBy"], 1712 "members":{ 1713 "environmentName":{"shape":"ResourceName"}, 1714 "maxResults":{"shape":"MaxPageResults"}, 1715 "nextToken":{"shape":"NextToken"}, 1716 "requestedBy":{"shape":"EnvironmentAccountConnectionRequesterAccountType"}, 1717 "statuses":{"shape":"EnvironmentAccountConnectionStatusList"} 1718 } 1719 }, 1720 "ListEnvironmentAccountConnectionsOutput":{ 1721 "type":"structure", 1722 "required":["environmentAccountConnections"], 1723 "members":{ 1724 "environmentAccountConnections":{"shape":"EnvironmentAccountConnectionSummaryList"}, 1725 "nextToken":{"shape":"NextToken"} 1726 } 1727 }, 1728 "ListEnvironmentTemplateVersionsInput":{ 1729 "type":"structure", 1730 "required":["templateName"], 1731 "members":{ 1732 "majorVersion":{"shape":"TemplateVersionPart"}, 1733 "maxResults":{"shape":"MaxPageResults"}, 1734 "nextToken":{"shape":"NextToken"}, 1735 "templateName":{"shape":"ResourceName"} 1736 } 1737 }, 1738 "ListEnvironmentTemplateVersionsOutput":{ 1739 "type":"structure", 1740 "required":["templateVersions"], 1741 "members":{ 1742 "nextToken":{"shape":"NextToken"}, 1743 "templateVersions":{"shape":"EnvironmentTemplateVersionSummaryList"} 1744 } 1745 }, 1746 "ListEnvironmentTemplatesInput":{ 1747 "type":"structure", 1748 "members":{ 1749 "maxResults":{"shape":"MaxPageResults"}, 1750 "nextToken":{"shape":"NextToken"} 1751 } 1752 }, 1753 "ListEnvironmentTemplatesOutput":{ 1754 "type":"structure", 1755 "required":["templates"], 1756 "members":{ 1757 "nextToken":{"shape":"NextToken"}, 1758 "templates":{"shape":"EnvironmentTemplateSummaryList"} 1759 } 1760 }, 1761 "ListEnvironmentsInput":{ 1762 "type":"structure", 1763 "members":{ 1764 "environmentTemplates":{"shape":"EnvironmentTemplateFilterList"}, 1765 "maxResults":{"shape":"MaxPageResults"}, 1766 "nextToken":{"shape":"NextToken"} 1767 } 1768 }, 1769 "ListEnvironmentsOutput":{ 1770 "type":"structure", 1771 "required":["environments"], 1772 "members":{ 1773 "environments":{"shape":"EnvironmentSummaryList"}, 1774 "nextToken":{"shape":"NextToken"} 1775 } 1776 }, 1777 "ListServiceInstancesInput":{ 1778 "type":"structure", 1779 "members":{ 1780 "maxResults":{"shape":"MaxPageResults"}, 1781 "nextToken":{"shape":"NextToken"}, 1782 "serviceName":{"shape":"ResourceName"} 1783 } 1784 }, 1785 "ListServiceInstancesOutput":{ 1786 "type":"structure", 1787 "required":["serviceInstances"], 1788 "members":{ 1789 "nextToken":{"shape":"NextToken"}, 1790 "serviceInstances":{"shape":"ServiceInstanceSummaryList"} 1791 } 1792 }, 1793 "ListServiceTemplateVersionsInput":{ 1794 "type":"structure", 1795 "required":["templateName"], 1796 "members":{ 1797 "majorVersion":{"shape":"TemplateVersionPart"}, 1798 "maxResults":{"shape":"MaxPageResults"}, 1799 "nextToken":{"shape":"NextToken"}, 1800 "templateName":{"shape":"ResourceName"} 1801 } 1802 }, 1803 "ListServiceTemplateVersionsOutput":{ 1804 "type":"structure", 1805 "required":["templateVersions"], 1806 "members":{ 1807 "nextToken":{"shape":"NextToken"}, 1808 "templateVersions":{"shape":"ServiceTemplateVersionSummaryList"} 1809 } 1810 }, 1811 "ListServiceTemplatesInput":{ 1812 "type":"structure", 1813 "members":{ 1814 "maxResults":{"shape":"MaxPageResults"}, 1815 "nextToken":{"shape":"NextToken"} 1816 } 1817 }, 1818 "ListServiceTemplatesOutput":{ 1819 "type":"structure", 1820 "required":["templates"], 1821 "members":{ 1822 "nextToken":{"shape":"NextToken"}, 1823 "templates":{"shape":"ServiceTemplateSummaryList"} 1824 } 1825 }, 1826 "ListServicesInput":{ 1827 "type":"structure", 1828 "members":{ 1829 "maxResults":{"shape":"MaxPageResults"}, 1830 "nextToken":{"shape":"NextToken"} 1831 } 1832 }, 1833 "ListServicesOutput":{ 1834 "type":"structure", 1835 "required":["services"], 1836 "members":{ 1837 "nextToken":{"shape":"NextToken"}, 1838 "services":{"shape":"ServiceSummaryList"} 1839 } 1840 }, 1841 "ListTagsForResourceInput":{ 1842 "type":"structure", 1843 "required":["resourceArn"], 1844 "members":{ 1845 "maxResults":{"shape":"MaxPageResults"}, 1846 "nextToken":{"shape":"String"}, 1847 "resourceArn":{"shape":"Arn"} 1848 } 1849 }, 1850 "ListTagsForResourceOutput":{ 1851 "type":"structure", 1852 "required":["tags"], 1853 "members":{ 1854 "nextToken":{"shape":"String"}, 1855 "tags":{"shape":"TagList"} 1856 } 1857 }, 1858 "MaxPageResults":{ 1859 "type":"integer", 1860 "box":true, 1861 "max":100, 1862 "min":1 1863 }, 1864 "NextToken":{ 1865 "type":"string", 1866 "pattern":"^[A-Za-z0-9+=/]+$" 1867 }, 1868 "Provisioning":{ 1869 "type":"string", 1870 "enum":["CUSTOMER_MANAGED"] 1871 }, 1872 "RejectEnvironmentAccountConnectionInput":{ 1873 "type":"structure", 1874 "required":["id"], 1875 "members":{ 1876 "id":{"shape":"EnvironmentAccountConnectionId"} 1877 } 1878 }, 1879 "RejectEnvironmentAccountConnectionOutput":{ 1880 "type":"structure", 1881 "required":["environmentAccountConnection"], 1882 "members":{ 1883 "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"} 1884 } 1885 }, 1886 "RepositoryId":{ 1887 "type":"string", 1888 "max":200, 1889 "min":1 1890 }, 1891 "ResourceName":{ 1892 "type":"string", 1893 "max":100, 1894 "min":1, 1895 "pattern":"^[0-9A-Za-z]+[0-9A-Za-z_\\-]*$" 1896 }, 1897 "ResourceNotFoundException":{ 1898 "type":"structure", 1899 "required":["message"], 1900 "members":{ 1901 "message":{"shape":"ErrorMessage"} 1902 }, 1903 "exception":true 1904 }, 1905 "S3Bucket":{ 1906 "type":"string", 1907 "max":63, 1908 "min":3, 1909 "pattern":"^[a-z0-9]+[a-z0-9-\\.]+[a-z0-9]+$" 1910 }, 1911 "S3Key":{ 1912 "type":"string", 1913 "max":1024, 1914 "min":1 1915 }, 1916 "S3ObjectSource":{ 1917 "type":"structure", 1918 "required":[ 1919 "bucket", 1920 "key" 1921 ], 1922 "members":{ 1923 "bucket":{"shape":"S3Bucket"}, 1924 "key":{"shape":"S3Key"} 1925 } 1926 }, 1927 "Service":{ 1928 "type":"structure", 1929 "required":[ 1930 "arn", 1931 "createdAt", 1932 "lastModifiedAt", 1933 "name", 1934 "spec", 1935 "status", 1936 "templateName" 1937 ], 1938 "members":{ 1939 "arn":{"shape":"ServiceArn"}, 1940 "branchName":{"shape":"GitBranchName"}, 1941 "createdAt":{"shape":"Timestamp"}, 1942 "description":{"shape":"Description"}, 1943 "lastModifiedAt":{"shape":"Timestamp"}, 1944 "name":{"shape":"ResourceName"}, 1945 "pipeline":{"shape":"ServicePipeline"}, 1946 "repositoryConnectionArn":{"shape":"Arn"}, 1947 "repositoryId":{"shape":"RepositoryId"}, 1948 "spec":{"shape":"SpecContents"}, 1949 "status":{"shape":"ServiceStatus"}, 1950 "statusMessage":{"shape":"StatusMessage"}, 1951 "templateName":{"shape":"ResourceName"} 1952 } 1953 }, 1954 "ServiceArn":{"type":"string"}, 1955 "ServiceInstance":{ 1956 "type":"structure", 1957 "required":[ 1958 "arn", 1959 "createdAt", 1960 "deploymentStatus", 1961 "environmentName", 1962 "lastDeploymentAttemptedAt", 1963 "lastDeploymentSucceededAt", 1964 "name", 1965 "serviceName", 1966 "templateMajorVersion", 1967 "templateMinorVersion", 1968 "templateName" 1969 ], 1970 "members":{ 1971 "arn":{"shape":"ServiceInstanceArn"}, 1972 "createdAt":{"shape":"Timestamp"}, 1973 "deploymentStatus":{"shape":"DeploymentStatus"}, 1974 "deploymentStatusMessage":{"shape":"StatusMessage"}, 1975 "environmentName":{"shape":"ResourceName"}, 1976 "lastDeploymentAttemptedAt":{"shape":"Timestamp"}, 1977 "lastDeploymentSucceededAt":{"shape":"Timestamp"}, 1978 "name":{"shape":"ResourceName"}, 1979 "serviceName":{"shape":"ResourceName"}, 1980 "spec":{"shape":"SpecContents"}, 1981 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 1982 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 1983 "templateName":{"shape":"ResourceName"} 1984 } 1985 }, 1986 "ServiceInstanceArn":{"type":"string"}, 1987 "ServiceInstanceSummary":{ 1988 "type":"structure", 1989 "required":[ 1990 "arn", 1991 "createdAt", 1992 "deploymentStatus", 1993 "environmentName", 1994 "lastDeploymentAttemptedAt", 1995 "lastDeploymentSucceededAt", 1996 "name", 1997 "serviceName", 1998 "templateMajorVersion", 1999 "templateMinorVersion", 2000 "templateName" 2001 ], 2002 "members":{ 2003 "arn":{"shape":"ServiceInstanceArn"}, 2004 "createdAt":{"shape":"Timestamp"}, 2005 "deploymentStatus":{"shape":"DeploymentStatus"}, 2006 "deploymentStatusMessage":{"shape":"StatusMessage"}, 2007 "environmentName":{"shape":"ResourceName"}, 2008 "lastDeploymentAttemptedAt":{"shape":"Timestamp"}, 2009 "lastDeploymentSucceededAt":{"shape":"Timestamp"}, 2010 "name":{"shape":"ResourceName"}, 2011 "serviceName":{"shape":"ResourceName"}, 2012 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 2013 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 2014 "templateName":{"shape":"ResourceName"} 2015 } 2016 }, 2017 "ServiceInstanceSummaryList":{ 2018 "type":"list", 2019 "member":{"shape":"ServiceInstanceSummary"} 2020 }, 2021 "ServicePipeline":{ 2022 "type":"structure", 2023 "required":[ 2024 "arn", 2025 "createdAt", 2026 "deploymentStatus", 2027 "lastDeploymentAttemptedAt", 2028 "lastDeploymentSucceededAt", 2029 "templateMajorVersion", 2030 "templateMinorVersion", 2031 "templateName" 2032 ], 2033 "members":{ 2034 "arn":{"shape":"Arn"}, 2035 "createdAt":{"shape":"Timestamp"}, 2036 "deploymentStatus":{"shape":"DeploymentStatus"}, 2037 "deploymentStatusMessage":{"shape":"StatusMessage"}, 2038 "lastDeploymentAttemptedAt":{"shape":"Timestamp"}, 2039 "lastDeploymentSucceededAt":{"shape":"Timestamp"}, 2040 "spec":{"shape":"SpecContents"}, 2041 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 2042 "templateMinorVersion":{"shape":"TemplateVersionPart"}, 2043 "templateName":{"shape":"ResourceName"} 2044 } 2045 }, 2046 "ServiceQuotaExceededException":{ 2047 "type":"structure", 2048 "required":["message"], 2049 "members":{ 2050 "message":{"shape":"ErrorMessage"} 2051 }, 2052 "exception":true 2053 }, 2054 "ServiceStatus":{ 2055 "type":"string", 2056 "enum":[ 2057 "CREATE_IN_PROGRESS", 2058 "CREATE_FAILED_CLEANUP_IN_PROGRESS", 2059 "CREATE_FAILED_CLEANUP_COMPLETE", 2060 "CREATE_FAILED_CLEANUP_FAILED", 2061 "CREATE_FAILED", 2062 "ACTIVE", 2063 "DELETE_IN_PROGRESS", 2064 "DELETE_FAILED", 2065 "UPDATE_IN_PROGRESS", 2066 "UPDATE_FAILED_CLEANUP_IN_PROGRESS", 2067 "UPDATE_FAILED_CLEANUP_COMPLETE", 2068 "UPDATE_FAILED_CLEANUP_FAILED", 2069 "UPDATE_FAILED", 2070 "UPDATE_COMPLETE_CLEANUP_FAILED" 2071 ] 2072 }, 2073 "ServiceSummary":{ 2074 "type":"structure", 2075 "required":[ 2076 "arn", 2077 "createdAt", 2078 "lastModifiedAt", 2079 "name", 2080 "status", 2081 "templateName" 2082 ], 2083 "members":{ 2084 "arn":{"shape":"ServiceArn"}, 2085 "createdAt":{"shape":"Timestamp"}, 2086 "description":{"shape":"Description"}, 2087 "lastModifiedAt":{"shape":"Timestamp"}, 2088 "name":{"shape":"ResourceName"}, 2089 "status":{"shape":"ServiceStatus"}, 2090 "statusMessage":{"shape":"StatusMessage"}, 2091 "templateName":{"shape":"ResourceName"} 2092 } 2093 }, 2094 "ServiceSummaryList":{ 2095 "type":"list", 2096 "member":{"shape":"ServiceSummary"} 2097 }, 2098 "ServiceTemplate":{ 2099 "type":"structure", 2100 "required":[ 2101 "arn", 2102 "createdAt", 2103 "lastModifiedAt", 2104 "name" 2105 ], 2106 "members":{ 2107 "arn":{"shape":"ServiceTemplateArn"}, 2108 "createdAt":{"shape":"Timestamp"}, 2109 "description":{"shape":"Description"}, 2110 "displayName":{"shape":"DisplayName"}, 2111 "encryptionKey":{"shape":"Arn"}, 2112 "lastModifiedAt":{"shape":"Timestamp"}, 2113 "name":{"shape":"ResourceName"}, 2114 "pipelineProvisioning":{"shape":"Provisioning"}, 2115 "recommendedVersion":{"shape":"FullTemplateVersionNumber"} 2116 } 2117 }, 2118 "ServiceTemplateArn":{"type":"string"}, 2119 "ServiceTemplateSummary":{ 2120 "type":"structure", 2121 "required":[ 2122 "arn", 2123 "createdAt", 2124 "lastModifiedAt", 2125 "name" 2126 ], 2127 "members":{ 2128 "arn":{"shape":"ServiceTemplateArn"}, 2129 "createdAt":{"shape":"Timestamp"}, 2130 "description":{"shape":"Description"}, 2131 "displayName":{"shape":"DisplayName"}, 2132 "lastModifiedAt":{"shape":"Timestamp"}, 2133 "name":{"shape":"ResourceName"}, 2134 "pipelineProvisioning":{"shape":"Provisioning"}, 2135 "recommendedVersion":{"shape":"FullTemplateVersionNumber"} 2136 } 2137 }, 2138 "ServiceTemplateSummaryList":{ 2139 "type":"list", 2140 "member":{"shape":"ServiceTemplateSummary"} 2141 }, 2142 "ServiceTemplateVersion":{ 2143 "type":"structure", 2144 "required":[ 2145 "arn", 2146 "compatibleEnvironmentTemplates", 2147 "createdAt", 2148 "lastModifiedAt", 2149 "majorVersion", 2150 "minorVersion", 2151 "status", 2152 "templateName" 2153 ], 2154 "members":{ 2155 "arn":{"shape":"ServiceTemplateVersionArn"}, 2156 "compatibleEnvironmentTemplates":{"shape":"CompatibleEnvironmentTemplateList"}, 2157 "createdAt":{"shape":"Timestamp"}, 2158 "description":{"shape":"Description"}, 2159 "lastModifiedAt":{"shape":"Timestamp"}, 2160 "majorVersion":{"shape":"TemplateVersionPart"}, 2161 "minorVersion":{"shape":"TemplateVersionPart"}, 2162 "recommendedMinorVersion":{"shape":"TemplateVersionPart"}, 2163 "schema":{"shape":"TemplateSchema"}, 2164 "status":{"shape":"TemplateVersionStatus"}, 2165 "statusMessage":{"shape":"StatusMessage"}, 2166 "templateName":{"shape":"ResourceName"} 2167 } 2168 }, 2169 "ServiceTemplateVersionArn":{"type":"string"}, 2170 "ServiceTemplateVersionSummary":{ 2171 "type":"structure", 2172 "required":[ 2173 "arn", 2174 "createdAt", 2175 "lastModifiedAt", 2176 "majorVersion", 2177 "minorVersion", 2178 "status", 2179 "templateName" 2180 ], 2181 "members":{ 2182 "arn":{"shape":"ServiceTemplateVersionArn"}, 2183 "createdAt":{"shape":"Timestamp"}, 2184 "description":{"shape":"Description"}, 2185 "lastModifiedAt":{"shape":"Timestamp"}, 2186 "majorVersion":{"shape":"TemplateVersionPart"}, 2187 "minorVersion":{"shape":"TemplateVersionPart"}, 2188 "recommendedMinorVersion":{"shape":"TemplateVersionPart"}, 2189 "status":{"shape":"TemplateVersionStatus"}, 2190 "statusMessage":{"shape":"StatusMessage"}, 2191 "templateName":{"shape":"ResourceName"} 2192 } 2193 }, 2194 "ServiceTemplateVersionSummaryList":{ 2195 "type":"list", 2196 "member":{"shape":"ServiceTemplateVersionSummary"} 2197 }, 2198 "SpecContents":{ 2199 "type":"string", 2200 "max":51200, 2201 "min":1, 2202 "sensitive":true 2203 }, 2204 "StatusMessage":{ 2205 "type":"string", 2206 "sensitive":true 2207 }, 2208 "String":{"type":"string"}, 2209 "Tag":{ 2210 "type":"structure", 2211 "required":[ 2212 "key", 2213 "value" 2214 ], 2215 "members":{ 2216 "key":{"shape":"TagKey"}, 2217 "value":{"shape":"TagValue"} 2218 } 2219 }, 2220 "TagKey":{ 2221 "type":"string", 2222 "max":128, 2223 "min":1 2224 }, 2225 "TagKeyList":{ 2226 "type":"list", 2227 "member":{"shape":"TagKey"}, 2228 "max":50, 2229 "min":0 2230 }, 2231 "TagList":{ 2232 "type":"list", 2233 "member":{"shape":"Tag"}, 2234 "max":50, 2235 "min":0 2236 }, 2237 "TagResourceInput":{ 2238 "type":"structure", 2239 "required":[ 2240 "resourceArn", 2241 "tags" 2242 ], 2243 "members":{ 2244 "resourceArn":{"shape":"Arn"}, 2245 "tags":{"shape":"TagList"} 2246 } 2247 }, 2248 "TagResourceOutput":{ 2249 "type":"structure", 2250 "members":{ 2251 } 2252 }, 2253 "TagValue":{ 2254 "type":"string", 2255 "max":256, 2256 "min":0 2257 }, 2258 "TemplateSchema":{ 2259 "type":"string", 2260 "max":51200, 2261 "min":1, 2262 "sensitive":true 2263 }, 2264 "TemplateVersionPart":{ 2265 "type":"string", 2266 "max":20, 2267 "min":1, 2268 "pattern":"^(0|([1-9]{1}\\d*))$" 2269 }, 2270 "TemplateVersionSourceInput":{ 2271 "type":"structure", 2272 "members":{ 2273 "s3":{"shape":"S3ObjectSource"} 2274 }, 2275 "union":true 2276 }, 2277 "TemplateVersionStatus":{ 2278 "type":"string", 2279 "enum":[ 2280 "REGISTRATION_IN_PROGRESS", 2281 "REGISTRATION_FAILED", 2282 "DRAFT", 2283 "PUBLISHED" 2284 ] 2285 }, 2286 "ThrottlingException":{ 2287 "type":"structure", 2288 "required":["message"], 2289 "members":{ 2290 "message":{"shape":"ErrorMessage"} 2291 }, 2292 "exception":true, 2293 "retryable":{"throttling":true} 2294 }, 2295 "Timestamp":{"type":"timestamp"}, 2296 "UntagResourceInput":{ 2297 "type":"structure", 2298 "required":[ 2299 "resourceArn", 2300 "tagKeys" 2301 ], 2302 "members":{ 2303 "resourceArn":{"shape":"Arn"}, 2304 "tagKeys":{"shape":"TagKeyList"} 2305 } 2306 }, 2307 "UntagResourceOutput":{ 2308 "type":"structure", 2309 "members":{ 2310 } 2311 }, 2312 "UpdateAccountSettingsInput":{ 2313 "type":"structure", 2314 "members":{ 2315 "pipelineServiceRoleArn":{"shape":"Arn"} 2316 } 2317 }, 2318 "UpdateAccountSettingsOutput":{ 2319 "type":"structure", 2320 "required":["accountSettings"], 2321 "members":{ 2322 "accountSettings":{"shape":"AccountSettings"} 2323 } 2324 }, 2325 "UpdateEnvironmentAccountConnectionInput":{ 2326 "type":"structure", 2327 "required":[ 2328 "id", 2329 "roleArn" 2330 ], 2331 "members":{ 2332 "id":{"shape":"EnvironmentAccountConnectionId"}, 2333 "roleArn":{"shape":"Arn"} 2334 } 2335 }, 2336 "UpdateEnvironmentAccountConnectionOutput":{ 2337 "type":"structure", 2338 "required":["environmentAccountConnection"], 2339 "members":{ 2340 "environmentAccountConnection":{"shape":"EnvironmentAccountConnection"} 2341 } 2342 }, 2343 "UpdateEnvironmentInput":{ 2344 "type":"structure", 2345 "required":[ 2346 "deploymentType", 2347 "name" 2348 ], 2349 "members":{ 2350 "deploymentType":{"shape":"DeploymentUpdateType"}, 2351 "description":{"shape":"Description"}, 2352 "environmentAccountConnectionId":{"shape":"EnvironmentAccountConnectionId"}, 2353 "name":{"shape":"ResourceName"}, 2354 "protonServiceRoleArn":{"shape":"Arn"}, 2355 "spec":{"shape":"SpecContents"}, 2356 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 2357 "templateMinorVersion":{"shape":"TemplateVersionPart"} 2358 } 2359 }, 2360 "UpdateEnvironmentOutput":{ 2361 "type":"structure", 2362 "required":["environment"], 2363 "members":{ 2364 "environment":{"shape":"Environment"} 2365 } 2366 }, 2367 "UpdateEnvironmentTemplateInput":{ 2368 "type":"structure", 2369 "required":["name"], 2370 "members":{ 2371 "description":{"shape":"Description"}, 2372 "displayName":{"shape":"DisplayName"}, 2373 "name":{"shape":"ResourceName"} 2374 } 2375 }, 2376 "UpdateEnvironmentTemplateOutput":{ 2377 "type":"structure", 2378 "required":["environmentTemplate"], 2379 "members":{ 2380 "environmentTemplate":{"shape":"EnvironmentTemplate"} 2381 } 2382 }, 2383 "UpdateEnvironmentTemplateVersionInput":{ 2384 "type":"structure", 2385 "required":[ 2386 "majorVersion", 2387 "minorVersion", 2388 "templateName" 2389 ], 2390 "members":{ 2391 "description":{"shape":"Description"}, 2392 "majorVersion":{"shape":"TemplateVersionPart"}, 2393 "minorVersion":{"shape":"TemplateVersionPart"}, 2394 "status":{"shape":"TemplateVersionStatus"}, 2395 "templateName":{"shape":"ResourceName"} 2396 } 2397 }, 2398 "UpdateEnvironmentTemplateVersionOutput":{ 2399 "type":"structure", 2400 "required":["environmentTemplateVersion"], 2401 "members":{ 2402 "environmentTemplateVersion":{"shape":"EnvironmentTemplateVersion"} 2403 } 2404 }, 2405 "UpdateServiceInput":{ 2406 "type":"structure", 2407 "required":["name"], 2408 "members":{ 2409 "description":{"shape":"Description"}, 2410 "name":{"shape":"ResourceName"}, 2411 "spec":{"shape":"SpecContents"} 2412 } 2413 }, 2414 "UpdateServiceInstanceInput":{ 2415 "type":"structure", 2416 "required":[ 2417 "deploymentType", 2418 "name", 2419 "serviceName" 2420 ], 2421 "members":{ 2422 "deploymentType":{"shape":"DeploymentUpdateType"}, 2423 "name":{"shape":"ResourceName"}, 2424 "serviceName":{"shape":"ResourceName"}, 2425 "spec":{"shape":"SpecContents"}, 2426 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 2427 "templateMinorVersion":{"shape":"TemplateVersionPart"} 2428 } 2429 }, 2430 "UpdateServiceInstanceOutput":{ 2431 "type":"structure", 2432 "required":["serviceInstance"], 2433 "members":{ 2434 "serviceInstance":{"shape":"ServiceInstance"} 2435 } 2436 }, 2437 "UpdateServiceOutput":{ 2438 "type":"structure", 2439 "required":["service"], 2440 "members":{ 2441 "service":{"shape":"Service"} 2442 } 2443 }, 2444 "UpdateServicePipelineInput":{ 2445 "type":"structure", 2446 "required":[ 2447 "deploymentType", 2448 "serviceName", 2449 "spec" 2450 ], 2451 "members":{ 2452 "deploymentType":{"shape":"DeploymentUpdateType"}, 2453 "serviceName":{"shape":"ResourceName"}, 2454 "spec":{"shape":"SpecContents"}, 2455 "templateMajorVersion":{"shape":"TemplateVersionPart"}, 2456 "templateMinorVersion":{"shape":"TemplateVersionPart"} 2457 } 2458 }, 2459 "UpdateServicePipelineOutput":{ 2460 "type":"structure", 2461 "required":["pipeline"], 2462 "members":{ 2463 "pipeline":{"shape":"ServicePipeline"} 2464 } 2465 }, 2466 "UpdateServiceTemplateInput":{ 2467 "type":"structure", 2468 "required":["name"], 2469 "members":{ 2470 "description":{"shape":"Description"}, 2471 "displayName":{"shape":"DisplayName"}, 2472 "name":{"shape":"ResourceName"} 2473 } 2474 }, 2475 "UpdateServiceTemplateOutput":{ 2476 "type":"structure", 2477 "required":["serviceTemplate"], 2478 "members":{ 2479 "serviceTemplate":{"shape":"ServiceTemplate"} 2480 } 2481 }, 2482 "UpdateServiceTemplateVersionInput":{ 2483 "type":"structure", 2484 "required":[ 2485 "majorVersion", 2486 "minorVersion", 2487 "templateName" 2488 ], 2489 "members":{ 2490 "compatibleEnvironmentTemplates":{"shape":"CompatibleEnvironmentTemplateInputList"}, 2491 "description":{"shape":"Description"}, 2492 "majorVersion":{"shape":"TemplateVersionPart"}, 2493 "minorVersion":{"shape":"TemplateVersionPart"}, 2494 "status":{"shape":"TemplateVersionStatus"}, 2495 "templateName":{"shape":"ResourceName"} 2496 } 2497 }, 2498 "UpdateServiceTemplateVersionOutput":{ 2499 "type":"structure", 2500 "required":["serviceTemplateVersion"], 2501 "members":{ 2502 "serviceTemplateVersion":{"shape":"ServiceTemplateVersion"} 2503 } 2504 }, 2505 "ValidationException":{ 2506 "type":"structure", 2507 "required":["message"], 2508 "members":{ 2509 "message":{"shape":"ErrorMessage"} 2510 }, 2511 "exception":true 2512 } 2513 } 2514 }