cloudformation-2010-05-15.min.json (22382B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2010-05-15", 5 "endpointPrefix": "cloudformation", 6 "protocol": "query", 7 "serviceFullName": "AWS CloudFormation", 8 "signatureVersion": "v4", 9 "uid": "cloudformation-2010-05-15", 10 "xmlNamespace": "http://cloudformation.amazonaws.com/doc/2010-05-15/" 11 }, 12 "operations": { 13 "CancelUpdateStack": { 14 "input": { 15 "type": "structure", 16 "required": [ 17 "StackName" 18 ], 19 "members": { 20 "StackName": {} 21 } 22 } 23 }, 24 "ContinueUpdateRollback": { 25 "input": { 26 "type": "structure", 27 "required": [ 28 "StackName" 29 ], 30 "members": { 31 "StackName": {}, 32 "RoleARN": {}, 33 "ResourcesToSkip": { 34 "type": "list", 35 "member": {} 36 } 37 } 38 }, 39 "output": { 40 "resultWrapper": "ContinueUpdateRollbackResult", 41 "type": "structure", 42 "members": {} 43 } 44 }, 45 "CreateChangeSet": { 46 "input": { 47 "type": "structure", 48 "required": [ 49 "StackName", 50 "ChangeSetName" 51 ], 52 "members": { 53 "StackName": {}, 54 "TemplateBody": {}, 55 "TemplateURL": {}, 56 "UsePreviousTemplate": { 57 "type": "boolean" 58 }, 59 "Parameters": { 60 "shape": "Sd" 61 }, 62 "Capabilities": { 63 "shape": "Si" 64 }, 65 "ResourceTypes": { 66 "shape": "Sk" 67 }, 68 "RoleARN": {}, 69 "NotificationARNs": { 70 "shape": "Sm" 71 }, 72 "Tags": { 73 "shape": "So" 74 }, 75 "ChangeSetName": {}, 76 "ClientToken": {}, 77 "Description": {}, 78 "ChangeSetType": {} 79 } 80 }, 81 "output": { 82 "resultWrapper": "CreateChangeSetResult", 83 "type": "structure", 84 "members": { 85 "Id": {}, 86 "StackId": {} 87 } 88 } 89 }, 90 "CreateStack": { 91 "input": { 92 "type": "structure", 93 "required": [ 94 "StackName" 95 ], 96 "members": { 97 "StackName": {}, 98 "TemplateBody": {}, 99 "TemplateURL": {}, 100 "Parameters": { 101 "shape": "Sd" 102 }, 103 "DisableRollback": { 104 "type": "boolean" 105 }, 106 "TimeoutInMinutes": { 107 "type": "integer" 108 }, 109 "NotificationARNs": { 110 "shape": "Sm" 111 }, 112 "Capabilities": { 113 "shape": "Si" 114 }, 115 "ResourceTypes": { 116 "shape": "Sk" 117 }, 118 "RoleARN": {}, 119 "OnFailure": {}, 120 "StackPolicyBody": {}, 121 "StackPolicyURL": {}, 122 "Tags": { 123 "shape": "So" 124 } 125 } 126 }, 127 "output": { 128 "resultWrapper": "CreateStackResult", 129 "type": "structure", 130 "members": { 131 "StackId": {} 132 } 133 } 134 }, 135 "DeleteChangeSet": { 136 "input": { 137 "type": "structure", 138 "required": [ 139 "ChangeSetName" 140 ], 141 "members": { 142 "ChangeSetName": {}, 143 "StackName": {} 144 } 145 }, 146 "output": { 147 "resultWrapper": "DeleteChangeSetResult", 148 "type": "structure", 149 "members": {} 150 } 151 }, 152 "DeleteStack": { 153 "input": { 154 "type": "structure", 155 "required": [ 156 "StackName" 157 ], 158 "members": { 159 "StackName": {}, 160 "RetainResources": { 161 "type": "list", 162 "member": {} 163 }, 164 "RoleARN": {} 165 } 166 } 167 }, 168 "DescribeAccountLimits": { 169 "input": { 170 "type": "structure", 171 "members": { 172 "NextToken": {} 173 } 174 }, 175 "output": { 176 "resultWrapper": "DescribeAccountLimitsResult", 177 "type": "structure", 178 "members": { 179 "AccountLimits": { 180 "type": "list", 181 "member": { 182 "type": "structure", 183 "members": { 184 "Name": {}, 185 "Value": { 186 "type": "integer" 187 } 188 } 189 } 190 }, 191 "NextToken": {} 192 } 193 } 194 }, 195 "DescribeChangeSet": { 196 "input": { 197 "type": "structure", 198 "required": [ 199 "ChangeSetName" 200 ], 201 "members": { 202 "ChangeSetName": {}, 203 "StackName": {}, 204 "NextToken": {} 205 } 206 }, 207 "output": { 208 "resultWrapper": "DescribeChangeSetResult", 209 "type": "structure", 210 "members": { 211 "ChangeSetName": {}, 212 "ChangeSetId": {}, 213 "StackId": {}, 214 "StackName": {}, 215 "Description": {}, 216 "Parameters": { 217 "shape": "Sd" 218 }, 219 "CreationTime": { 220 "type": "timestamp" 221 }, 222 "ExecutionStatus": {}, 223 "Status": {}, 224 "StatusReason": {}, 225 "NotificationARNs": { 226 "shape": "Sm" 227 }, 228 "Capabilities": { 229 "shape": "Si" 230 }, 231 "Tags": { 232 "shape": "So" 233 }, 234 "Changes": { 235 "type": "list", 236 "member": { 237 "type": "structure", 238 "members": { 239 "Type": {}, 240 "ResourceChange": { 241 "type": "structure", 242 "members": { 243 "Action": {}, 244 "LogicalResourceId": {}, 245 "PhysicalResourceId": {}, 246 "ResourceType": {}, 247 "Replacement": {}, 248 "Scope": { 249 "type": "list", 250 "member": {} 251 }, 252 "Details": { 253 "type": "list", 254 "member": { 255 "type": "structure", 256 "members": { 257 "Target": { 258 "type": "structure", 259 "members": { 260 "Attribute": {}, 261 "Name": {}, 262 "RequiresRecreation": {} 263 } 264 }, 265 "Evaluation": {}, 266 "ChangeSource": {}, 267 "CausingEntity": {} 268 } 269 } 270 } 271 } 272 } 273 } 274 } 275 }, 276 "NextToken": {} 277 } 278 } 279 }, 280 "DescribeStackEvents": { 281 "input": { 282 "type": "structure", 283 "members": { 284 "StackName": {}, 285 "NextToken": {} 286 } 287 }, 288 "output": { 289 "resultWrapper": "DescribeStackEventsResult", 290 "type": "structure", 291 "members": { 292 "StackEvents": { 293 "type": "list", 294 "member": { 295 "type": "structure", 296 "required": [ 297 "StackId", 298 "EventId", 299 "StackName", 300 "Timestamp" 301 ], 302 "members": { 303 "StackId": {}, 304 "EventId": {}, 305 "StackName": {}, 306 "LogicalResourceId": {}, 307 "PhysicalResourceId": {}, 308 "ResourceType": {}, 309 "Timestamp": { 310 "type": "timestamp" 311 }, 312 "ResourceStatus": {}, 313 "ResourceStatusReason": {}, 314 "ResourceProperties": {} 315 } 316 } 317 }, 318 "NextToken": {} 319 } 320 } 321 }, 322 "DescribeStackResource": { 323 "input": { 324 "type": "structure", 325 "required": [ 326 "StackName", 327 "LogicalResourceId" 328 ], 329 "members": { 330 "StackName": {}, 331 "LogicalResourceId": {} 332 } 333 }, 334 "output": { 335 "resultWrapper": "DescribeStackResourceResult", 336 "type": "structure", 337 "members": { 338 "StackResourceDetail": { 339 "type": "structure", 340 "required": [ 341 "LogicalResourceId", 342 "ResourceType", 343 "LastUpdatedTimestamp", 344 "ResourceStatus" 345 ], 346 "members": { 347 "StackName": {}, 348 "StackId": {}, 349 "LogicalResourceId": {}, 350 "PhysicalResourceId": {}, 351 "ResourceType": {}, 352 "LastUpdatedTimestamp": { 353 "type": "timestamp" 354 }, 355 "ResourceStatus": {}, 356 "ResourceStatusReason": {}, 357 "Description": {}, 358 "Metadata": {} 359 } 360 } 361 } 362 } 363 }, 364 "DescribeStackResources": { 365 "input": { 366 "type": "structure", 367 "members": { 368 "StackName": {}, 369 "LogicalResourceId": {}, 370 "PhysicalResourceId": {} 371 } 372 }, 373 "output": { 374 "resultWrapper": "DescribeStackResourcesResult", 375 "type": "structure", 376 "members": { 377 "StackResources": { 378 "type": "list", 379 "member": { 380 "type": "structure", 381 "required": [ 382 "LogicalResourceId", 383 "ResourceType", 384 "Timestamp", 385 "ResourceStatus" 386 ], 387 "members": { 388 "StackName": {}, 389 "StackId": {}, 390 "LogicalResourceId": {}, 391 "PhysicalResourceId": {}, 392 "ResourceType": {}, 393 "Timestamp": { 394 "type": "timestamp" 395 }, 396 "ResourceStatus": {}, 397 "ResourceStatusReason": {}, 398 "Description": {} 399 } 400 } 401 } 402 } 403 } 404 }, 405 "DescribeStacks": { 406 "input": { 407 "type": "structure", 408 "members": { 409 "StackName": {}, 410 "NextToken": {} 411 } 412 }, 413 "output": { 414 "resultWrapper": "DescribeStacksResult", 415 "type": "structure", 416 "members": { 417 "Stacks": { 418 "type": "list", 419 "member": { 420 "type": "structure", 421 "required": [ 422 "StackName", 423 "CreationTime", 424 "StackStatus" 425 ], 426 "members": { 427 "StackId": {}, 428 "StackName": {}, 429 "ChangeSetId": {}, 430 "Description": {}, 431 "Parameters": { 432 "shape": "Sd" 433 }, 434 "CreationTime": { 435 "type": "timestamp" 436 }, 437 "LastUpdatedTime": { 438 "type": "timestamp" 439 }, 440 "StackStatus": {}, 441 "StackStatusReason": {}, 442 "DisableRollback": { 443 "type": "boolean" 444 }, 445 "NotificationARNs": { 446 "shape": "Sm" 447 }, 448 "TimeoutInMinutes": { 449 "type": "integer" 450 }, 451 "Capabilities": { 452 "shape": "Si" 453 }, 454 "Outputs": { 455 "type": "list", 456 "member": { 457 "type": "structure", 458 "members": { 459 "OutputKey": {}, 460 "OutputValue": {}, 461 "Description": {} 462 } 463 } 464 }, 465 "RoleARN": {}, 466 "Tags": { 467 "shape": "So" 468 } 469 } 470 } 471 }, 472 "NextToken": {} 473 } 474 } 475 }, 476 "EstimateTemplateCost": { 477 "input": { 478 "type": "structure", 479 "members": { 480 "TemplateBody": {}, 481 "TemplateURL": {}, 482 "Parameters": { 483 "shape": "Sd" 484 } 485 } 486 }, 487 "output": { 488 "resultWrapper": "EstimateTemplateCostResult", 489 "type": "structure", 490 "members": { 491 "Url": {} 492 } 493 } 494 }, 495 "ExecuteChangeSet": { 496 "input": { 497 "type": "structure", 498 "required": [ 499 "ChangeSetName" 500 ], 501 "members": { 502 "ChangeSetName": {}, 503 "StackName": {} 504 } 505 }, 506 "output": { 507 "resultWrapper": "ExecuteChangeSetResult", 508 "type": "structure", 509 "members": {} 510 } 511 }, 512 "GetStackPolicy": { 513 "input": { 514 "type": "structure", 515 "required": [ 516 "StackName" 517 ], 518 "members": { 519 "StackName": {} 520 } 521 }, 522 "output": { 523 "resultWrapper": "GetStackPolicyResult", 524 "type": "structure", 525 "members": { 526 "StackPolicyBody": {} 527 } 528 } 529 }, 530 "GetTemplate": { 531 "input": { 532 "type": "structure", 533 "members": { 534 "StackName": {}, 535 "ChangeSetName": {}, 536 "TemplateStage": {} 537 } 538 }, 539 "output": { 540 "resultWrapper": "GetTemplateResult", 541 "type": "structure", 542 "members": { 543 "TemplateBody": {}, 544 "StagesAvailable": { 545 "type": "list", 546 "member": {} 547 } 548 } 549 } 550 }, 551 "GetTemplateSummary": { 552 "input": { 553 "type": "structure", 554 "members": { 555 "TemplateBody": {}, 556 "TemplateURL": {}, 557 "StackName": {} 558 } 559 }, 560 "output": { 561 "resultWrapper": "GetTemplateSummaryResult", 562 "type": "structure", 563 "members": { 564 "Parameters": { 565 "type": "list", 566 "member": { 567 "type": "structure", 568 "members": { 569 "ParameterKey": {}, 570 "DefaultValue": {}, 571 "ParameterType": {}, 572 "NoEcho": { 573 "type": "boolean" 574 }, 575 "Description": {}, 576 "ParameterConstraints": { 577 "type": "structure", 578 "members": { 579 "AllowedValues": { 580 "type": "list", 581 "member": {} 582 } 583 } 584 } 585 } 586 } 587 }, 588 "Description": {}, 589 "Capabilities": { 590 "shape": "Si" 591 }, 592 "CapabilitiesReason": {}, 593 "ResourceTypes": { 594 "shape": "Sk" 595 }, 596 "Version": {}, 597 "Metadata": {}, 598 "DeclaredTransforms": { 599 "shape": "S3k" 600 } 601 } 602 } 603 }, 604 "ListChangeSets": { 605 "input": { 606 "type": "structure", 607 "required": [ 608 "StackName" 609 ], 610 "members": { 611 "StackName": {}, 612 "NextToken": {} 613 } 614 }, 615 "output": { 616 "resultWrapper": "ListChangeSetsResult", 617 "type": "structure", 618 "members": { 619 "Summaries": { 620 "type": "list", 621 "member": { 622 "type": "structure", 623 "members": { 624 "StackId": {}, 625 "StackName": {}, 626 "ChangeSetId": {}, 627 "ChangeSetName": {}, 628 "ExecutionStatus": {}, 629 "Status": {}, 630 "StatusReason": {}, 631 "CreationTime": { 632 "type": "timestamp" 633 }, 634 "Description": {} 635 } 636 } 637 }, 638 "NextToken": {} 639 } 640 } 641 }, 642 "ListExports": { 643 "input": { 644 "type": "structure", 645 "members": { 646 "NextToken": {} 647 } 648 }, 649 "output": { 650 "resultWrapper": "ListExportsResult", 651 "type": "structure", 652 "members": { 653 "Exports": { 654 "type": "list", 655 "member": { 656 "type": "structure", 657 "members": { 658 "ExportingStackId": {}, 659 "Name": {}, 660 "Value": {} 661 } 662 } 663 }, 664 "NextToken": {} 665 } 666 } 667 }, 668 "ListImports": { 669 "input": { 670 "type": "structure", 671 "required": [ 672 "ExportName" 673 ], 674 "members": { 675 "ExportName": {}, 676 "NextToken": {} 677 } 678 }, 679 "output": { 680 "resultWrapper": "ListImportsResult", 681 "type": "structure", 682 "members": { 683 "Imports": { 684 "type": "list", 685 "member": {} 686 }, 687 "NextToken": {} 688 } 689 } 690 }, 691 "ListStackResources": { 692 "input": { 693 "type": "structure", 694 "required": [ 695 "StackName" 696 ], 697 "members": { 698 "StackName": {}, 699 "NextToken": {} 700 } 701 }, 702 "output": { 703 "resultWrapper": "ListStackResourcesResult", 704 "type": "structure", 705 "members": { 706 "StackResourceSummaries": { 707 "type": "list", 708 "member": { 709 "type": "structure", 710 "required": [ 711 "LogicalResourceId", 712 "ResourceType", 713 "LastUpdatedTimestamp", 714 "ResourceStatus" 715 ], 716 "members": { 717 "LogicalResourceId": {}, 718 "PhysicalResourceId": {}, 719 "ResourceType": {}, 720 "LastUpdatedTimestamp": { 721 "type": "timestamp" 722 }, 723 "ResourceStatus": {}, 724 "ResourceStatusReason": {} 725 } 726 } 727 }, 728 "NextToken": {} 729 } 730 } 731 }, 732 "ListStacks": { 733 "input": { 734 "type": "structure", 735 "members": { 736 "NextToken": {}, 737 "StackStatusFilter": { 738 "type": "list", 739 "member": {} 740 } 741 } 742 }, 743 "output": { 744 "resultWrapper": "ListStacksResult", 745 "type": "structure", 746 "members": { 747 "StackSummaries": { 748 "type": "list", 749 "member": { 750 "type": "structure", 751 "required": [ 752 "StackName", 753 "CreationTime", 754 "StackStatus" 755 ], 756 "members": { 757 "StackId": {}, 758 "StackName": {}, 759 "TemplateDescription": {}, 760 "CreationTime": { 761 "type": "timestamp" 762 }, 763 "LastUpdatedTime": { 764 "type": "timestamp" 765 }, 766 "DeletionTime": { 767 "type": "timestamp" 768 }, 769 "StackStatus": {}, 770 "StackStatusReason": {} 771 } 772 } 773 }, 774 "NextToken": {} 775 } 776 } 777 }, 778 "SetStackPolicy": { 779 "input": { 780 "type": "structure", 781 "required": [ 782 "StackName" 783 ], 784 "members": { 785 "StackName": {}, 786 "StackPolicyBody": {}, 787 "StackPolicyURL": {} 788 } 789 } 790 }, 791 "SignalResource": { 792 "input": { 793 "type": "structure", 794 "required": [ 795 "StackName", 796 "LogicalResourceId", 797 "UniqueId", 798 "Status" 799 ], 800 "members": { 801 "StackName": {}, 802 "LogicalResourceId": {}, 803 "UniqueId": {}, 804 "Status": {} 805 } 806 } 807 }, 808 "UpdateStack": { 809 "input": { 810 "type": "structure", 811 "required": [ 812 "StackName" 813 ], 814 "members": { 815 "StackName": {}, 816 "TemplateBody": {}, 817 "TemplateURL": {}, 818 "UsePreviousTemplate": { 819 "type": "boolean" 820 }, 821 "StackPolicyDuringUpdateBody": {}, 822 "StackPolicyDuringUpdateURL": {}, 823 "Parameters": { 824 "shape": "Sd" 825 }, 826 "Capabilities": { 827 "shape": "Si" 828 }, 829 "ResourceTypes": { 830 "shape": "Sk" 831 }, 832 "RoleARN": {}, 833 "StackPolicyBody": {}, 834 "StackPolicyURL": {}, 835 "NotificationARNs": { 836 "shape": "Sm" 837 }, 838 "Tags": { 839 "shape": "So" 840 } 841 } 842 }, 843 "output": { 844 "resultWrapper": "UpdateStackResult", 845 "type": "structure", 846 "members": { 847 "StackId": {} 848 } 849 } 850 }, 851 "ValidateTemplate": { 852 "input": { 853 "type": "structure", 854 "members": { 855 "TemplateBody": {}, 856 "TemplateURL": {} 857 } 858 }, 859 "output": { 860 "resultWrapper": "ValidateTemplateResult", 861 "type": "structure", 862 "members": { 863 "Parameters": { 864 "type": "list", 865 "member": { 866 "type": "structure", 867 "members": { 868 "ParameterKey": {}, 869 "DefaultValue": {}, 870 "NoEcho": { 871 "type": "boolean" 872 }, 873 "Description": {} 874 } 875 } 876 }, 877 "Description": {}, 878 "Capabilities": { 879 "shape": "Si" 880 }, 881 "CapabilitiesReason": {}, 882 "DeclaredTransforms": { 883 "shape": "S3k" 884 } 885 } 886 } 887 } 888 }, 889 "shapes": { 890 "Sd": { 891 "type": "list", 892 "member": { 893 "type": "structure", 894 "members": { 895 "ParameterKey": {}, 896 "ParameterValue": {}, 897 "UsePreviousValue": { 898 "type": "boolean" 899 } 900 } 901 } 902 }, 903 "Si": { 904 "type": "list", 905 "member": {} 906 }, 907 "Sk": { 908 "type": "list", 909 "member": {} 910 }, 911 "Sm": { 912 "type": "list", 913 "member": {} 914 }, 915 "So": { 916 "type": "list", 917 "member": { 918 "type": "structure", 919 "members": { 920 "Key": {}, 921 "Value": {} 922 } 923 } 924 }, 925 "S3k": { 926 "type": "list", 927 "member": {} 928 } 929 } 930 }