opsworks-2013-02-18.min.json (47897B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2013-02-18", 5 "endpointPrefix": "opsworks", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "serviceFullName": "AWS OpsWorks", 9 "signatureVersion": "v4", 10 "targetPrefix": "OpsWorks_20130218" 11 }, 12 "operations": { 13 "AssignInstance": { 14 "input": { 15 "type": "structure", 16 "required": [ 17 "InstanceId", 18 "LayerIds" 19 ], 20 "members": { 21 "InstanceId": {}, 22 "LayerIds": { 23 "shape": "S3" 24 } 25 } 26 } 27 }, 28 "AssignVolume": { 29 "input": { 30 "type": "structure", 31 "required": [ 32 "VolumeId" 33 ], 34 "members": { 35 "VolumeId": {}, 36 "InstanceId": {} 37 } 38 } 39 }, 40 "AssociateElasticIp": { 41 "input": { 42 "type": "structure", 43 "required": [ 44 "ElasticIp" 45 ], 46 "members": { 47 "ElasticIp": {}, 48 "InstanceId": {} 49 } 50 } 51 }, 52 "AttachElasticLoadBalancer": { 53 "input": { 54 "type": "structure", 55 "required": [ 56 "ElasticLoadBalancerName", 57 "LayerId" 58 ], 59 "members": { 60 "ElasticLoadBalancerName": {}, 61 "LayerId": {} 62 } 63 } 64 }, 65 "CloneStack": { 66 "input": { 67 "type": "structure", 68 "required": [ 69 "SourceStackId", 70 "ServiceRoleArn" 71 ], 72 "members": { 73 "SourceStackId": {}, 74 "Name": {}, 75 "Region": {}, 76 "VpcId": {}, 77 "Attributes": { 78 "shape": "S8" 79 }, 80 "ServiceRoleArn": {}, 81 "DefaultInstanceProfileArn": {}, 82 "DefaultOs": {}, 83 "HostnameTheme": {}, 84 "DefaultAvailabilityZone": {}, 85 "DefaultSubnetId": {}, 86 "CustomJson": {}, 87 "ConfigurationManager": { 88 "shape": "Sa" 89 }, 90 "ChefConfiguration": { 91 "shape": "Sb" 92 }, 93 "UseCustomCookbooks": { 94 "type": "boolean" 95 }, 96 "UseOpsworksSecurityGroups": { 97 "type": "boolean" 98 }, 99 "CustomCookbooksSource": { 100 "shape": "Sd" 101 }, 102 "DefaultSshKeyName": {}, 103 "ClonePermissions": { 104 "type": "boolean" 105 }, 106 "CloneAppIds": { 107 "shape": "S3" 108 }, 109 "DefaultRootDeviceType": {}, 110 "AgentVersion": {} 111 } 112 }, 113 "output": { 114 "type": "structure", 115 "members": { 116 "StackId": {} 117 } 118 } 119 }, 120 "CreateApp": { 121 "input": { 122 "type": "structure", 123 "required": [ 124 "StackId", 125 "Name", 126 "Type" 127 ], 128 "members": { 129 "StackId": {}, 130 "Shortname": {}, 131 "Name": {}, 132 "Description": {}, 133 "DataSources": { 134 "shape": "Si" 135 }, 136 "Type": {}, 137 "AppSource": { 138 "shape": "Sd" 139 }, 140 "Domains": { 141 "shape": "S3" 142 }, 143 "EnableSsl": { 144 "type": "boolean" 145 }, 146 "SslConfiguration": { 147 "shape": "Sl" 148 }, 149 "Attributes": { 150 "shape": "Sm" 151 }, 152 "Environment": { 153 "shape": "So" 154 } 155 } 156 }, 157 "output": { 158 "type": "structure", 159 "members": { 160 "AppId": {} 161 } 162 } 163 }, 164 "CreateDeployment": { 165 "input": { 166 "type": "structure", 167 "required": [ 168 "StackId", 169 "Command" 170 ], 171 "members": { 172 "StackId": {}, 173 "AppId": {}, 174 "InstanceIds": { 175 "shape": "S3" 176 }, 177 "LayerIds": { 178 "shape": "S3" 179 }, 180 "Command": { 181 "shape": "Ss" 182 }, 183 "Comment": {}, 184 "CustomJson": {} 185 } 186 }, 187 "output": { 188 "type": "structure", 189 "members": { 190 "DeploymentId": {} 191 } 192 } 193 }, 194 "CreateInstance": { 195 "input": { 196 "type": "structure", 197 "required": [ 198 "StackId", 199 "LayerIds", 200 "InstanceType" 201 ], 202 "members": { 203 "StackId": {}, 204 "LayerIds": { 205 "shape": "S3" 206 }, 207 "InstanceType": {}, 208 "AutoScalingType": {}, 209 "Hostname": {}, 210 "Os": {}, 211 "AmiId": {}, 212 "SshKeyName": {}, 213 "AvailabilityZone": {}, 214 "VirtualizationType": {}, 215 "SubnetId": {}, 216 "Architecture": {}, 217 "RootDeviceType": {}, 218 "BlockDeviceMappings": { 219 "shape": "Sz" 220 }, 221 "InstallUpdatesOnBoot": { 222 "type": "boolean" 223 }, 224 "EbsOptimized": { 225 "type": "boolean" 226 }, 227 "AgentVersion": {}, 228 "Tenancy": {} 229 } 230 }, 231 "output": { 232 "type": "structure", 233 "members": { 234 "InstanceId": {} 235 } 236 } 237 }, 238 "CreateLayer": { 239 "input": { 240 "type": "structure", 241 "required": [ 242 "StackId", 243 "Type", 244 "Name", 245 "Shortname" 246 ], 247 "members": { 248 "StackId": {}, 249 "Type": {}, 250 "Name": {}, 251 "Shortname": {}, 252 "Attributes": { 253 "shape": "S17" 254 }, 255 "CustomInstanceProfileArn": {}, 256 "CustomJson": {}, 257 "CustomSecurityGroupIds": { 258 "shape": "S3" 259 }, 260 "Packages": { 261 "shape": "S3" 262 }, 263 "VolumeConfigurations": { 264 "shape": "S19" 265 }, 266 "EnableAutoHealing": { 267 "type": "boolean" 268 }, 269 "AutoAssignElasticIps": { 270 "type": "boolean" 271 }, 272 "AutoAssignPublicIps": { 273 "type": "boolean" 274 }, 275 "CustomRecipes": { 276 "shape": "S1b" 277 }, 278 "InstallUpdatesOnBoot": { 279 "type": "boolean" 280 }, 281 "UseEbsOptimizedInstances": { 282 "type": "boolean" 283 }, 284 "LifecycleEventConfiguration": { 285 "shape": "S1c" 286 } 287 } 288 }, 289 "output": { 290 "type": "structure", 291 "members": { 292 "LayerId": {} 293 } 294 } 295 }, 296 "CreateStack": { 297 "input": { 298 "type": "structure", 299 "required": [ 300 "Name", 301 "Region", 302 "ServiceRoleArn", 303 "DefaultInstanceProfileArn" 304 ], 305 "members": { 306 "Name": {}, 307 "Region": {}, 308 "VpcId": {}, 309 "Attributes": { 310 "shape": "S8" 311 }, 312 "ServiceRoleArn": {}, 313 "DefaultInstanceProfileArn": {}, 314 "DefaultOs": {}, 315 "HostnameTheme": {}, 316 "DefaultAvailabilityZone": {}, 317 "DefaultSubnetId": {}, 318 "CustomJson": {}, 319 "ConfigurationManager": { 320 "shape": "Sa" 321 }, 322 "ChefConfiguration": { 323 "shape": "Sb" 324 }, 325 "UseCustomCookbooks": { 326 "type": "boolean" 327 }, 328 "UseOpsworksSecurityGroups": { 329 "type": "boolean" 330 }, 331 "CustomCookbooksSource": { 332 "shape": "Sd" 333 }, 334 "DefaultSshKeyName": {}, 335 "DefaultRootDeviceType": {}, 336 "AgentVersion": {} 337 } 338 }, 339 "output": { 340 "type": "structure", 341 "members": { 342 "StackId": {} 343 } 344 } 345 }, 346 "CreateUserProfile": { 347 "input": { 348 "type": "structure", 349 "required": [ 350 "IamUserArn" 351 ], 352 "members": { 353 "IamUserArn": {}, 354 "SshUsername": {}, 355 "SshPublicKey": {}, 356 "AllowSelfManagement": { 357 "type": "boolean" 358 } 359 } 360 }, 361 "output": { 362 "type": "structure", 363 "members": { 364 "IamUserArn": {} 365 } 366 } 367 }, 368 "DeleteApp": { 369 "input": { 370 "type": "structure", 371 "required": [ 372 "AppId" 373 ], 374 "members": { 375 "AppId": {} 376 } 377 } 378 }, 379 "DeleteInstance": { 380 "input": { 381 "type": "structure", 382 "required": [ 383 "InstanceId" 384 ], 385 "members": { 386 "InstanceId": {}, 387 "DeleteElasticIp": { 388 "type": "boolean" 389 }, 390 "DeleteVolumes": { 391 "type": "boolean" 392 } 393 } 394 } 395 }, 396 "DeleteLayer": { 397 "input": { 398 "type": "structure", 399 "required": [ 400 "LayerId" 401 ], 402 "members": { 403 "LayerId": {} 404 } 405 } 406 }, 407 "DeleteStack": { 408 "input": { 409 "type": "structure", 410 "required": [ 411 "StackId" 412 ], 413 "members": { 414 "StackId": {} 415 } 416 } 417 }, 418 "DeleteUserProfile": { 419 "input": { 420 "type": "structure", 421 "required": [ 422 "IamUserArn" 423 ], 424 "members": { 425 "IamUserArn": {} 426 } 427 } 428 }, 429 "DeregisterEcsCluster": { 430 "input": { 431 "type": "structure", 432 "required": [ 433 "EcsClusterArn" 434 ], 435 "members": { 436 "EcsClusterArn": {} 437 } 438 } 439 }, 440 "DeregisterElasticIp": { 441 "input": { 442 "type": "structure", 443 "required": [ 444 "ElasticIp" 445 ], 446 "members": { 447 "ElasticIp": {} 448 } 449 } 450 }, 451 "DeregisterInstance": { 452 "input": { 453 "type": "structure", 454 "required": [ 455 "InstanceId" 456 ], 457 "members": { 458 "InstanceId": {} 459 } 460 } 461 }, 462 "DeregisterRdsDbInstance": { 463 "input": { 464 "type": "structure", 465 "required": [ 466 "RdsDbInstanceArn" 467 ], 468 "members": { 469 "RdsDbInstanceArn": {} 470 } 471 } 472 }, 473 "DeregisterVolume": { 474 "input": { 475 "type": "structure", 476 "required": [ 477 "VolumeId" 478 ], 479 "members": { 480 "VolumeId": {} 481 } 482 } 483 }, 484 "DescribeAgentVersions": { 485 "input": { 486 "type": "structure", 487 "members": { 488 "StackId": {}, 489 "ConfigurationManager": { 490 "shape": "Sa" 491 } 492 } 493 }, 494 "output": { 495 "type": "structure", 496 "members": { 497 "AgentVersions": { 498 "type": "list", 499 "member": { 500 "type": "structure", 501 "members": { 502 "Version": {}, 503 "ConfigurationManager": { 504 "shape": "Sa" 505 } 506 } 507 } 508 } 509 } 510 } 511 }, 512 "DescribeApps": { 513 "input": { 514 "type": "structure", 515 "members": { 516 "StackId": {}, 517 "AppIds": { 518 "shape": "S3" 519 } 520 } 521 }, 522 "output": { 523 "type": "structure", 524 "members": { 525 "Apps": { 526 "type": "list", 527 "member": { 528 "type": "structure", 529 "members": { 530 "AppId": {}, 531 "StackId": {}, 532 "Shortname": {}, 533 "Name": {}, 534 "Description": {}, 535 "DataSources": { 536 "shape": "Si" 537 }, 538 "Type": {}, 539 "AppSource": { 540 "shape": "Sd" 541 }, 542 "Domains": { 543 "shape": "S3" 544 }, 545 "EnableSsl": { 546 "type": "boolean" 547 }, 548 "SslConfiguration": { 549 "shape": "Sl" 550 }, 551 "Attributes": { 552 "shape": "Sm" 553 }, 554 "CreatedAt": {}, 555 "Environment": { 556 "shape": "So" 557 } 558 } 559 } 560 } 561 } 562 } 563 }, 564 "DescribeCommands": { 565 "input": { 566 "type": "structure", 567 "members": { 568 "DeploymentId": {}, 569 "InstanceId": {}, 570 "CommandIds": { 571 "shape": "S3" 572 } 573 } 574 }, 575 "output": { 576 "type": "structure", 577 "members": { 578 "Commands": { 579 "type": "list", 580 "member": { 581 "type": "structure", 582 "members": { 583 "CommandId": {}, 584 "InstanceId": {}, 585 "DeploymentId": {}, 586 "CreatedAt": {}, 587 "AcknowledgedAt": {}, 588 "CompletedAt": {}, 589 "Status": {}, 590 "ExitCode": { 591 "type": "integer" 592 }, 593 "LogUrl": {}, 594 "Type": {} 595 } 596 } 597 } 598 } 599 } 600 }, 601 "DescribeDeployments": { 602 "input": { 603 "type": "structure", 604 "members": { 605 "StackId": {}, 606 "AppId": {}, 607 "DeploymentIds": { 608 "shape": "S3" 609 } 610 } 611 }, 612 "output": { 613 "type": "structure", 614 "members": { 615 "Deployments": { 616 "type": "list", 617 "member": { 618 "type": "structure", 619 "members": { 620 "DeploymentId": {}, 621 "StackId": {}, 622 "AppId": {}, 623 "CreatedAt": {}, 624 "CompletedAt": {}, 625 "Duration": { 626 "type": "integer" 627 }, 628 "IamUserArn": {}, 629 "Comment": {}, 630 "Command": { 631 "shape": "Ss" 632 }, 633 "Status": {}, 634 "CustomJson": {}, 635 "InstanceIds": { 636 "shape": "S3" 637 } 638 } 639 } 640 } 641 } 642 } 643 }, 644 "DescribeEcsClusters": { 645 "input": { 646 "type": "structure", 647 "members": { 648 "EcsClusterArns": { 649 "shape": "S3" 650 }, 651 "StackId": {}, 652 "NextToken": {}, 653 "MaxResults": { 654 "type": "integer" 655 } 656 } 657 }, 658 "output": { 659 "type": "structure", 660 "members": { 661 "EcsClusters": { 662 "type": "list", 663 "member": { 664 "type": "structure", 665 "members": { 666 "EcsClusterArn": {}, 667 "EcsClusterName": {}, 668 "StackId": {}, 669 "RegisteredAt": {} 670 } 671 } 672 }, 673 "NextToken": {} 674 } 675 } 676 }, 677 "DescribeElasticIps": { 678 "input": { 679 "type": "structure", 680 "members": { 681 "InstanceId": {}, 682 "StackId": {}, 683 "Ips": { 684 "shape": "S3" 685 } 686 } 687 }, 688 "output": { 689 "type": "structure", 690 "members": { 691 "ElasticIps": { 692 "type": "list", 693 "member": { 694 "type": "structure", 695 "members": { 696 "Ip": {}, 697 "Name": {}, 698 "Domain": {}, 699 "Region": {}, 700 "InstanceId": {} 701 } 702 } 703 } 704 } 705 } 706 }, 707 "DescribeElasticLoadBalancers": { 708 "input": { 709 "type": "structure", 710 "members": { 711 "StackId": {}, 712 "LayerIds": { 713 "shape": "S3" 714 } 715 } 716 }, 717 "output": { 718 "type": "structure", 719 "members": { 720 "ElasticLoadBalancers": { 721 "type": "list", 722 "member": { 723 "type": "structure", 724 "members": { 725 "ElasticLoadBalancerName": {}, 726 "Region": {}, 727 "DnsName": {}, 728 "StackId": {}, 729 "LayerId": {}, 730 "VpcId": {}, 731 "AvailabilityZones": { 732 "shape": "S3" 733 }, 734 "SubnetIds": { 735 "shape": "S3" 736 }, 737 "Ec2InstanceIds": { 738 "shape": "S3" 739 } 740 } 741 } 742 } 743 } 744 } 745 }, 746 "DescribeInstances": { 747 "input": { 748 "type": "structure", 749 "members": { 750 "StackId": {}, 751 "LayerId": {}, 752 "InstanceIds": { 753 "shape": "S3" 754 } 755 } 756 }, 757 "output": { 758 "type": "structure", 759 "members": { 760 "Instances": { 761 "type": "list", 762 "member": { 763 "type": "structure", 764 "members": { 765 "AgentVersion": {}, 766 "AmiId": {}, 767 "Architecture": {}, 768 "AutoScalingType": {}, 769 "AvailabilityZone": {}, 770 "BlockDeviceMappings": { 771 "shape": "Sz" 772 }, 773 "CreatedAt": {}, 774 "EbsOptimized": { 775 "type": "boolean" 776 }, 777 "Ec2InstanceId": {}, 778 "EcsClusterArn": {}, 779 "EcsContainerInstanceArn": {}, 780 "ElasticIp": {}, 781 "Hostname": {}, 782 "InfrastructureClass": {}, 783 "InstallUpdatesOnBoot": { 784 "type": "boolean" 785 }, 786 "InstanceId": {}, 787 "InstanceProfileArn": {}, 788 "InstanceType": {}, 789 "LastServiceErrorId": {}, 790 "LayerIds": { 791 "shape": "S3" 792 }, 793 "Os": {}, 794 "Platform": {}, 795 "PrivateDns": {}, 796 "PrivateIp": {}, 797 "PublicDns": {}, 798 "PublicIp": {}, 799 "RegisteredBy": {}, 800 "ReportedAgentVersion": {}, 801 "ReportedOs": { 802 "type": "structure", 803 "members": { 804 "Family": {}, 805 "Name": {}, 806 "Version": {} 807 } 808 }, 809 "RootDeviceType": {}, 810 "RootDeviceVolumeId": {}, 811 "SecurityGroupIds": { 812 "shape": "S3" 813 }, 814 "SshHostDsaKeyFingerprint": {}, 815 "SshHostRsaKeyFingerprint": {}, 816 "SshKeyName": {}, 817 "StackId": {}, 818 "Status": {}, 819 "SubnetId": {}, 820 "Tenancy": {}, 821 "VirtualizationType": {} 822 } 823 } 824 } 825 } 826 } 827 }, 828 "DescribeLayers": { 829 "input": { 830 "type": "structure", 831 "members": { 832 "StackId": {}, 833 "LayerIds": { 834 "shape": "S3" 835 } 836 } 837 }, 838 "output": { 839 "type": "structure", 840 "members": { 841 "Layers": { 842 "type": "list", 843 "member": { 844 "type": "structure", 845 "members": { 846 "StackId": {}, 847 "LayerId": {}, 848 "Type": {}, 849 "Name": {}, 850 "Shortname": {}, 851 "Attributes": { 852 "shape": "S17" 853 }, 854 "CustomInstanceProfileArn": {}, 855 "CustomJson": {}, 856 "CustomSecurityGroupIds": { 857 "shape": "S3" 858 }, 859 "DefaultSecurityGroupNames": { 860 "shape": "S3" 861 }, 862 "Packages": { 863 "shape": "S3" 864 }, 865 "VolumeConfigurations": { 866 "shape": "S19" 867 }, 868 "EnableAutoHealing": { 869 "type": "boolean" 870 }, 871 "AutoAssignElasticIps": { 872 "type": "boolean" 873 }, 874 "AutoAssignPublicIps": { 875 "type": "boolean" 876 }, 877 "DefaultRecipes": { 878 "shape": "S1b" 879 }, 880 "CustomRecipes": { 881 "shape": "S1b" 882 }, 883 "CreatedAt": {}, 884 "InstallUpdatesOnBoot": { 885 "type": "boolean" 886 }, 887 "UseEbsOptimizedInstances": { 888 "type": "boolean" 889 }, 890 "LifecycleEventConfiguration": { 891 "shape": "S1c" 892 } 893 } 894 } 895 } 896 } 897 } 898 }, 899 "DescribeLoadBasedAutoScaling": { 900 "input": { 901 "type": "structure", 902 "required": [ 903 "LayerIds" 904 ], 905 "members": { 906 "LayerIds": { 907 "shape": "S3" 908 } 909 } 910 }, 911 "output": { 912 "type": "structure", 913 "members": { 914 "LoadBasedAutoScalingConfigurations": { 915 "type": "list", 916 "member": { 917 "type": "structure", 918 "members": { 919 "LayerId": {}, 920 "Enable": { 921 "type": "boolean" 922 }, 923 "UpScaling": { 924 "shape": "S30" 925 }, 926 "DownScaling": { 927 "shape": "S30" 928 } 929 } 930 } 931 } 932 } 933 } 934 }, 935 "DescribeMyUserProfile": { 936 "output": { 937 "type": "structure", 938 "members": { 939 "UserProfile": { 940 "type": "structure", 941 "members": { 942 "IamUserArn": {}, 943 "Name": {}, 944 "SshUsername": {}, 945 "SshPublicKey": {} 946 } 947 } 948 } 949 } 950 }, 951 "DescribePermissions": { 952 "input": { 953 "type": "structure", 954 "members": { 955 "IamUserArn": {}, 956 "StackId": {} 957 } 958 }, 959 "output": { 960 "type": "structure", 961 "members": { 962 "Permissions": { 963 "type": "list", 964 "member": { 965 "type": "structure", 966 "members": { 967 "StackId": {}, 968 "IamUserArn": {}, 969 "AllowSsh": { 970 "type": "boolean" 971 }, 972 "AllowSudo": { 973 "type": "boolean" 974 }, 975 "Level": {} 976 } 977 } 978 } 979 } 980 } 981 }, 982 "DescribeRaidArrays": { 983 "input": { 984 "type": "structure", 985 "members": { 986 "InstanceId": {}, 987 "StackId": {}, 988 "RaidArrayIds": { 989 "shape": "S3" 990 } 991 } 992 }, 993 "output": { 994 "type": "structure", 995 "members": { 996 "RaidArrays": { 997 "type": "list", 998 "member": { 999 "type": "structure", 1000 "members": { 1001 "RaidArrayId": {}, 1002 "InstanceId": {}, 1003 "Name": {}, 1004 "RaidLevel": { 1005 "type": "integer" 1006 }, 1007 "NumberOfDisks": { 1008 "type": "integer" 1009 }, 1010 "Size": { 1011 "type": "integer" 1012 }, 1013 "Device": {}, 1014 "MountPoint": {}, 1015 "AvailabilityZone": {}, 1016 "CreatedAt": {}, 1017 "StackId": {}, 1018 "VolumeType": {}, 1019 "Iops": { 1020 "type": "integer" 1021 } 1022 } 1023 } 1024 } 1025 } 1026 } 1027 }, 1028 "DescribeRdsDbInstances": { 1029 "input": { 1030 "type": "structure", 1031 "required": [ 1032 "StackId" 1033 ], 1034 "members": { 1035 "StackId": {}, 1036 "RdsDbInstanceArns": { 1037 "shape": "S3" 1038 } 1039 } 1040 }, 1041 "output": { 1042 "type": "structure", 1043 "members": { 1044 "RdsDbInstances": { 1045 "type": "list", 1046 "member": { 1047 "type": "structure", 1048 "members": { 1049 "RdsDbInstanceArn": {}, 1050 "DbInstanceIdentifier": {}, 1051 "DbUser": {}, 1052 "DbPassword": {}, 1053 "Region": {}, 1054 "Address": {}, 1055 "Engine": {}, 1056 "StackId": {}, 1057 "MissingOnRds": { 1058 "type": "boolean" 1059 } 1060 } 1061 } 1062 } 1063 } 1064 } 1065 }, 1066 "DescribeServiceErrors": { 1067 "input": { 1068 "type": "structure", 1069 "members": { 1070 "StackId": {}, 1071 "InstanceId": {}, 1072 "ServiceErrorIds": { 1073 "shape": "S3" 1074 } 1075 } 1076 }, 1077 "output": { 1078 "type": "structure", 1079 "members": { 1080 "ServiceErrors": { 1081 "type": "list", 1082 "member": { 1083 "type": "structure", 1084 "members": { 1085 "ServiceErrorId": {}, 1086 "StackId": {}, 1087 "InstanceId": {}, 1088 "Type": {}, 1089 "Message": {}, 1090 "CreatedAt": {} 1091 } 1092 } 1093 } 1094 } 1095 } 1096 }, 1097 "DescribeStackProvisioningParameters": { 1098 "input": { 1099 "type": "structure", 1100 "required": [ 1101 "StackId" 1102 ], 1103 "members": { 1104 "StackId": {} 1105 } 1106 }, 1107 "output": { 1108 "type": "structure", 1109 "members": { 1110 "AgentInstallerUrl": {}, 1111 "Parameters": { 1112 "type": "map", 1113 "key": {}, 1114 "value": {} 1115 } 1116 } 1117 } 1118 }, 1119 "DescribeStackSummary": { 1120 "input": { 1121 "type": "structure", 1122 "required": [ 1123 "StackId" 1124 ], 1125 "members": { 1126 "StackId": {} 1127 } 1128 }, 1129 "output": { 1130 "type": "structure", 1131 "members": { 1132 "StackSummary": { 1133 "type": "structure", 1134 "members": { 1135 "StackId": {}, 1136 "Name": {}, 1137 "Arn": {}, 1138 "LayersCount": { 1139 "type": "integer" 1140 }, 1141 "AppsCount": { 1142 "type": "integer" 1143 }, 1144 "InstancesCount": { 1145 "type": "structure", 1146 "members": { 1147 "Assigning": { 1148 "type": "integer" 1149 }, 1150 "Booting": { 1151 "type": "integer" 1152 }, 1153 "ConnectionLost": { 1154 "type": "integer" 1155 }, 1156 "Deregistering": { 1157 "type": "integer" 1158 }, 1159 "Online": { 1160 "type": "integer" 1161 }, 1162 "Pending": { 1163 "type": "integer" 1164 }, 1165 "Rebooting": { 1166 "type": "integer" 1167 }, 1168 "Registered": { 1169 "type": "integer" 1170 }, 1171 "Registering": { 1172 "type": "integer" 1173 }, 1174 "Requested": { 1175 "type": "integer" 1176 }, 1177 "RunningSetup": { 1178 "type": "integer" 1179 }, 1180 "SetupFailed": { 1181 "type": "integer" 1182 }, 1183 "ShuttingDown": { 1184 "type": "integer" 1185 }, 1186 "StartFailed": { 1187 "type": "integer" 1188 }, 1189 "Stopped": { 1190 "type": "integer" 1191 }, 1192 "Stopping": { 1193 "type": "integer" 1194 }, 1195 "Terminated": { 1196 "type": "integer" 1197 }, 1198 "Terminating": { 1199 "type": "integer" 1200 }, 1201 "Unassigning": { 1202 "type": "integer" 1203 } 1204 } 1205 } 1206 } 1207 } 1208 } 1209 } 1210 }, 1211 "DescribeStacks": { 1212 "input": { 1213 "type": "structure", 1214 "members": { 1215 "StackIds": { 1216 "shape": "S3" 1217 } 1218 } 1219 }, 1220 "output": { 1221 "type": "structure", 1222 "members": { 1223 "Stacks": { 1224 "type": "list", 1225 "member": { 1226 "type": "structure", 1227 "members": { 1228 "StackId": {}, 1229 "Name": {}, 1230 "Arn": {}, 1231 "Region": {}, 1232 "VpcId": {}, 1233 "Attributes": { 1234 "shape": "S8" 1235 }, 1236 "ServiceRoleArn": {}, 1237 "DefaultInstanceProfileArn": {}, 1238 "DefaultOs": {}, 1239 "HostnameTheme": {}, 1240 "DefaultAvailabilityZone": {}, 1241 "DefaultSubnetId": {}, 1242 "CustomJson": {}, 1243 "ConfigurationManager": { 1244 "shape": "Sa" 1245 }, 1246 "ChefConfiguration": { 1247 "shape": "Sb" 1248 }, 1249 "UseCustomCookbooks": { 1250 "type": "boolean" 1251 }, 1252 "UseOpsworksSecurityGroups": { 1253 "type": "boolean" 1254 }, 1255 "CustomCookbooksSource": { 1256 "shape": "Sd" 1257 }, 1258 "DefaultSshKeyName": {}, 1259 "CreatedAt": {}, 1260 "DefaultRootDeviceType": {}, 1261 "AgentVersion": {} 1262 } 1263 } 1264 } 1265 } 1266 } 1267 }, 1268 "DescribeTimeBasedAutoScaling": { 1269 "input": { 1270 "type": "structure", 1271 "required": [ 1272 "InstanceIds" 1273 ], 1274 "members": { 1275 "InstanceIds": { 1276 "shape": "S3" 1277 } 1278 } 1279 }, 1280 "output": { 1281 "type": "structure", 1282 "members": { 1283 "TimeBasedAutoScalingConfigurations": { 1284 "type": "list", 1285 "member": { 1286 "type": "structure", 1287 "members": { 1288 "InstanceId": {}, 1289 "AutoScalingSchedule": { 1290 "shape": "S40" 1291 } 1292 } 1293 } 1294 } 1295 } 1296 } 1297 }, 1298 "DescribeUserProfiles": { 1299 "input": { 1300 "type": "structure", 1301 "members": { 1302 "IamUserArns": { 1303 "shape": "S3" 1304 } 1305 } 1306 }, 1307 "output": { 1308 "type": "structure", 1309 "members": { 1310 "UserProfiles": { 1311 "type": "list", 1312 "member": { 1313 "type": "structure", 1314 "members": { 1315 "IamUserArn": {}, 1316 "Name": {}, 1317 "SshUsername": {}, 1318 "SshPublicKey": {}, 1319 "AllowSelfManagement": { 1320 "type": "boolean" 1321 } 1322 } 1323 } 1324 } 1325 } 1326 } 1327 }, 1328 "DescribeVolumes": { 1329 "input": { 1330 "type": "structure", 1331 "members": { 1332 "InstanceId": {}, 1333 "StackId": {}, 1334 "RaidArrayId": {}, 1335 "VolumeIds": { 1336 "shape": "S3" 1337 } 1338 } 1339 }, 1340 "output": { 1341 "type": "structure", 1342 "members": { 1343 "Volumes": { 1344 "type": "list", 1345 "member": { 1346 "type": "structure", 1347 "members": { 1348 "VolumeId": {}, 1349 "Ec2VolumeId": {}, 1350 "Name": {}, 1351 "RaidArrayId": {}, 1352 "InstanceId": {}, 1353 "Status": {}, 1354 "Size": { 1355 "type": "integer" 1356 }, 1357 "Device": {}, 1358 "MountPoint": {}, 1359 "Region": {}, 1360 "AvailabilityZone": {}, 1361 "VolumeType": {}, 1362 "Iops": { 1363 "type": "integer" 1364 } 1365 } 1366 } 1367 } 1368 } 1369 } 1370 }, 1371 "DetachElasticLoadBalancer": { 1372 "input": { 1373 "type": "structure", 1374 "required": [ 1375 "ElasticLoadBalancerName", 1376 "LayerId" 1377 ], 1378 "members": { 1379 "ElasticLoadBalancerName": {}, 1380 "LayerId": {} 1381 } 1382 } 1383 }, 1384 "DisassociateElasticIp": { 1385 "input": { 1386 "type": "structure", 1387 "required": [ 1388 "ElasticIp" 1389 ], 1390 "members": { 1391 "ElasticIp": {} 1392 } 1393 } 1394 }, 1395 "GetHostnameSuggestion": { 1396 "input": { 1397 "type": "structure", 1398 "required": [ 1399 "LayerId" 1400 ], 1401 "members": { 1402 "LayerId": {} 1403 } 1404 }, 1405 "output": { 1406 "type": "structure", 1407 "members": { 1408 "LayerId": {}, 1409 "Hostname": {} 1410 } 1411 } 1412 }, 1413 "GrantAccess": { 1414 "input": { 1415 "type": "structure", 1416 "required": [ 1417 "InstanceId" 1418 ], 1419 "members": { 1420 "InstanceId": {}, 1421 "ValidForInMinutes": { 1422 "type": "integer" 1423 } 1424 } 1425 }, 1426 "output": { 1427 "type": "structure", 1428 "members": { 1429 "TemporaryCredential": { 1430 "type": "structure", 1431 "members": { 1432 "Username": {}, 1433 "Password": {}, 1434 "ValidForInMinutes": { 1435 "type": "integer" 1436 }, 1437 "InstanceId": {} 1438 } 1439 } 1440 } 1441 } 1442 }, 1443 "RebootInstance": { 1444 "input": { 1445 "type": "structure", 1446 "required": [ 1447 "InstanceId" 1448 ], 1449 "members": { 1450 "InstanceId": {} 1451 } 1452 } 1453 }, 1454 "RegisterEcsCluster": { 1455 "input": { 1456 "type": "structure", 1457 "required": [ 1458 "EcsClusterArn", 1459 "StackId" 1460 ], 1461 "members": { 1462 "EcsClusterArn": {}, 1463 "StackId": {} 1464 } 1465 }, 1466 "output": { 1467 "type": "structure", 1468 "members": { 1469 "EcsClusterArn": {} 1470 } 1471 } 1472 }, 1473 "RegisterElasticIp": { 1474 "input": { 1475 "type": "structure", 1476 "required": [ 1477 "ElasticIp", 1478 "StackId" 1479 ], 1480 "members": { 1481 "ElasticIp": {}, 1482 "StackId": {} 1483 } 1484 }, 1485 "output": { 1486 "type": "structure", 1487 "members": { 1488 "ElasticIp": {} 1489 } 1490 } 1491 }, 1492 "RegisterInstance": { 1493 "input": { 1494 "type": "structure", 1495 "required": [ 1496 "StackId" 1497 ], 1498 "members": { 1499 "StackId": {}, 1500 "Hostname": {}, 1501 "PublicIp": {}, 1502 "PrivateIp": {}, 1503 "RsaPublicKey": {}, 1504 "RsaPublicKeyFingerprint": {}, 1505 "InstanceIdentity": { 1506 "type": "structure", 1507 "members": { 1508 "Document": {}, 1509 "Signature": {} 1510 } 1511 } 1512 } 1513 }, 1514 "output": { 1515 "type": "structure", 1516 "members": { 1517 "InstanceId": {} 1518 } 1519 } 1520 }, 1521 "RegisterRdsDbInstance": { 1522 "input": { 1523 "type": "structure", 1524 "required": [ 1525 "StackId", 1526 "RdsDbInstanceArn", 1527 "DbUser", 1528 "DbPassword" 1529 ], 1530 "members": { 1531 "StackId": {}, 1532 "RdsDbInstanceArn": {}, 1533 "DbUser": {}, 1534 "DbPassword": {} 1535 } 1536 } 1537 }, 1538 "RegisterVolume": { 1539 "input": { 1540 "type": "structure", 1541 "required": [ 1542 "StackId" 1543 ], 1544 "members": { 1545 "Ec2VolumeId": {}, 1546 "StackId": {} 1547 } 1548 }, 1549 "output": { 1550 "type": "structure", 1551 "members": { 1552 "VolumeId": {} 1553 } 1554 } 1555 }, 1556 "SetLoadBasedAutoScaling": { 1557 "input": { 1558 "type": "structure", 1559 "required": [ 1560 "LayerId" 1561 ], 1562 "members": { 1563 "LayerId": {}, 1564 "Enable": { 1565 "type": "boolean" 1566 }, 1567 "UpScaling": { 1568 "shape": "S30" 1569 }, 1570 "DownScaling": { 1571 "shape": "S30" 1572 } 1573 } 1574 } 1575 }, 1576 "SetPermission": { 1577 "input": { 1578 "type": "structure", 1579 "required": [ 1580 "StackId", 1581 "IamUserArn" 1582 ], 1583 "members": { 1584 "StackId": {}, 1585 "IamUserArn": {}, 1586 "AllowSsh": { 1587 "type": "boolean" 1588 }, 1589 "AllowSudo": { 1590 "type": "boolean" 1591 }, 1592 "Level": {} 1593 } 1594 } 1595 }, 1596 "SetTimeBasedAutoScaling": { 1597 "input": { 1598 "type": "structure", 1599 "required": [ 1600 "InstanceId" 1601 ], 1602 "members": { 1603 "InstanceId": {}, 1604 "AutoScalingSchedule": { 1605 "shape": "S40" 1606 } 1607 } 1608 } 1609 }, 1610 "StartInstance": { 1611 "input": { 1612 "type": "structure", 1613 "required": [ 1614 "InstanceId" 1615 ], 1616 "members": { 1617 "InstanceId": {} 1618 } 1619 } 1620 }, 1621 "StartStack": { 1622 "input": { 1623 "type": "structure", 1624 "required": [ 1625 "StackId" 1626 ], 1627 "members": { 1628 "StackId": {} 1629 } 1630 } 1631 }, 1632 "StopInstance": { 1633 "input": { 1634 "type": "structure", 1635 "required": [ 1636 "InstanceId" 1637 ], 1638 "members": { 1639 "InstanceId": {} 1640 } 1641 } 1642 }, 1643 "StopStack": { 1644 "input": { 1645 "type": "structure", 1646 "required": [ 1647 "StackId" 1648 ], 1649 "members": { 1650 "StackId": {} 1651 } 1652 } 1653 }, 1654 "UnassignInstance": { 1655 "input": { 1656 "type": "structure", 1657 "required": [ 1658 "InstanceId" 1659 ], 1660 "members": { 1661 "InstanceId": {} 1662 } 1663 } 1664 }, 1665 "UnassignVolume": { 1666 "input": { 1667 "type": "structure", 1668 "required": [ 1669 "VolumeId" 1670 ], 1671 "members": { 1672 "VolumeId": {} 1673 } 1674 } 1675 }, 1676 "UpdateApp": { 1677 "input": { 1678 "type": "structure", 1679 "required": [ 1680 "AppId" 1681 ], 1682 "members": { 1683 "AppId": {}, 1684 "Name": {}, 1685 "Description": {}, 1686 "DataSources": { 1687 "shape": "Si" 1688 }, 1689 "Type": {}, 1690 "AppSource": { 1691 "shape": "Sd" 1692 }, 1693 "Domains": { 1694 "shape": "S3" 1695 }, 1696 "EnableSsl": { 1697 "type": "boolean" 1698 }, 1699 "SslConfiguration": { 1700 "shape": "Sl" 1701 }, 1702 "Attributes": { 1703 "shape": "Sm" 1704 }, 1705 "Environment": { 1706 "shape": "So" 1707 } 1708 } 1709 } 1710 }, 1711 "UpdateElasticIp": { 1712 "input": { 1713 "type": "structure", 1714 "required": [ 1715 "ElasticIp" 1716 ], 1717 "members": { 1718 "ElasticIp": {}, 1719 "Name": {} 1720 } 1721 } 1722 }, 1723 "UpdateInstance": { 1724 "input": { 1725 "type": "structure", 1726 "required": [ 1727 "InstanceId" 1728 ], 1729 "members": { 1730 "InstanceId": {}, 1731 "LayerIds": { 1732 "shape": "S3" 1733 }, 1734 "InstanceType": {}, 1735 "AutoScalingType": {}, 1736 "Hostname": {}, 1737 "Os": {}, 1738 "AmiId": {}, 1739 "SshKeyName": {}, 1740 "Architecture": {}, 1741 "InstallUpdatesOnBoot": { 1742 "type": "boolean" 1743 }, 1744 "EbsOptimized": { 1745 "type": "boolean" 1746 }, 1747 "AgentVersion": {} 1748 } 1749 } 1750 }, 1751 "UpdateLayer": { 1752 "input": { 1753 "type": "structure", 1754 "required": [ 1755 "LayerId" 1756 ], 1757 "members": { 1758 "LayerId": {}, 1759 "Name": {}, 1760 "Shortname": {}, 1761 "Attributes": { 1762 "shape": "S17" 1763 }, 1764 "CustomInstanceProfileArn": {}, 1765 "CustomJson": {}, 1766 "CustomSecurityGroupIds": { 1767 "shape": "S3" 1768 }, 1769 "Packages": { 1770 "shape": "S3" 1771 }, 1772 "VolumeConfigurations": { 1773 "shape": "S19" 1774 }, 1775 "EnableAutoHealing": { 1776 "type": "boolean" 1777 }, 1778 "AutoAssignElasticIps": { 1779 "type": "boolean" 1780 }, 1781 "AutoAssignPublicIps": { 1782 "type": "boolean" 1783 }, 1784 "CustomRecipes": { 1785 "shape": "S1b" 1786 }, 1787 "InstallUpdatesOnBoot": { 1788 "type": "boolean" 1789 }, 1790 "UseEbsOptimizedInstances": { 1791 "type": "boolean" 1792 }, 1793 "LifecycleEventConfiguration": { 1794 "shape": "S1c" 1795 } 1796 } 1797 } 1798 }, 1799 "UpdateMyUserProfile": { 1800 "input": { 1801 "type": "structure", 1802 "members": { 1803 "SshPublicKey": {} 1804 } 1805 } 1806 }, 1807 "UpdateRdsDbInstance": { 1808 "input": { 1809 "type": "structure", 1810 "required": [ 1811 "RdsDbInstanceArn" 1812 ], 1813 "members": { 1814 "RdsDbInstanceArn": {}, 1815 "DbUser": {}, 1816 "DbPassword": {} 1817 } 1818 } 1819 }, 1820 "UpdateStack": { 1821 "input": { 1822 "type": "structure", 1823 "required": [ 1824 "StackId" 1825 ], 1826 "members": { 1827 "StackId": {}, 1828 "Name": {}, 1829 "Attributes": { 1830 "shape": "S8" 1831 }, 1832 "ServiceRoleArn": {}, 1833 "DefaultInstanceProfileArn": {}, 1834 "DefaultOs": {}, 1835 "HostnameTheme": {}, 1836 "DefaultAvailabilityZone": {}, 1837 "DefaultSubnetId": {}, 1838 "CustomJson": {}, 1839 "ConfigurationManager": { 1840 "shape": "Sa" 1841 }, 1842 "ChefConfiguration": { 1843 "shape": "Sb" 1844 }, 1845 "UseCustomCookbooks": { 1846 "type": "boolean" 1847 }, 1848 "CustomCookbooksSource": { 1849 "shape": "Sd" 1850 }, 1851 "DefaultSshKeyName": {}, 1852 "DefaultRootDeviceType": {}, 1853 "UseOpsworksSecurityGroups": { 1854 "type": "boolean" 1855 }, 1856 "AgentVersion": {} 1857 } 1858 } 1859 }, 1860 "UpdateUserProfile": { 1861 "input": { 1862 "type": "structure", 1863 "required": [ 1864 "IamUserArn" 1865 ], 1866 "members": { 1867 "IamUserArn": {}, 1868 "SshUsername": {}, 1869 "SshPublicKey": {}, 1870 "AllowSelfManagement": { 1871 "type": "boolean" 1872 } 1873 } 1874 } 1875 }, 1876 "UpdateVolume": { 1877 "input": { 1878 "type": "structure", 1879 "required": [ 1880 "VolumeId" 1881 ], 1882 "members": { 1883 "VolumeId": {}, 1884 "Name": {}, 1885 "MountPoint": {} 1886 } 1887 } 1888 } 1889 }, 1890 "shapes": { 1891 "S3": { 1892 "type": "list", 1893 "member": {} 1894 }, 1895 "S8": { 1896 "type": "map", 1897 "key": {}, 1898 "value": {} 1899 }, 1900 "Sa": { 1901 "type": "structure", 1902 "members": { 1903 "Name": {}, 1904 "Version": {} 1905 } 1906 }, 1907 "Sb": { 1908 "type": "structure", 1909 "members": { 1910 "ManageBerkshelf": { 1911 "type": "boolean" 1912 }, 1913 "BerkshelfVersion": {} 1914 } 1915 }, 1916 "Sd": { 1917 "type": "structure", 1918 "members": { 1919 "Type": {}, 1920 "Url": {}, 1921 "Username": {}, 1922 "Password": {}, 1923 "SshKey": {}, 1924 "Revision": {} 1925 } 1926 }, 1927 "Si": { 1928 "type": "list", 1929 "member": { 1930 "type": "structure", 1931 "members": { 1932 "Type": {}, 1933 "Arn": {}, 1934 "DatabaseName": {} 1935 } 1936 } 1937 }, 1938 "Sl": { 1939 "type": "structure", 1940 "required": [ 1941 "Certificate", 1942 "PrivateKey" 1943 ], 1944 "members": { 1945 "Certificate": {}, 1946 "PrivateKey": {}, 1947 "Chain": {} 1948 } 1949 }, 1950 "Sm": { 1951 "type": "map", 1952 "key": {}, 1953 "value": {} 1954 }, 1955 "So": { 1956 "type": "list", 1957 "member": { 1958 "type": "structure", 1959 "required": [ 1960 "Key", 1961 "Value" 1962 ], 1963 "members": { 1964 "Key": {}, 1965 "Value": {}, 1966 "Secure": { 1967 "type": "boolean" 1968 } 1969 } 1970 } 1971 }, 1972 "Ss": { 1973 "type": "structure", 1974 "required": [ 1975 "Name" 1976 ], 1977 "members": { 1978 "Name": {}, 1979 "Args": { 1980 "type": "map", 1981 "key": {}, 1982 "value": { 1983 "shape": "S3" 1984 } 1985 } 1986 } 1987 }, 1988 "Sz": { 1989 "type": "list", 1990 "member": { 1991 "type": "structure", 1992 "members": { 1993 "DeviceName": {}, 1994 "NoDevice": {}, 1995 "VirtualName": {}, 1996 "Ebs": { 1997 "type": "structure", 1998 "members": { 1999 "SnapshotId": {}, 2000 "Iops": { 2001 "type": "integer" 2002 }, 2003 "VolumeSize": { 2004 "type": "integer" 2005 }, 2006 "VolumeType": {}, 2007 "DeleteOnTermination": { 2008 "type": "boolean" 2009 } 2010 } 2011 } 2012 } 2013 } 2014 }, 2015 "S17": { 2016 "type": "map", 2017 "key": {}, 2018 "value": {} 2019 }, 2020 "S19": { 2021 "type": "list", 2022 "member": { 2023 "type": "structure", 2024 "required": [ 2025 "MountPoint", 2026 "NumberOfDisks", 2027 "Size" 2028 ], 2029 "members": { 2030 "MountPoint": {}, 2031 "RaidLevel": { 2032 "type": "integer" 2033 }, 2034 "NumberOfDisks": { 2035 "type": "integer" 2036 }, 2037 "Size": { 2038 "type": "integer" 2039 }, 2040 "VolumeType": {}, 2041 "Iops": { 2042 "type": "integer" 2043 } 2044 } 2045 } 2046 }, 2047 "S1b": { 2048 "type": "structure", 2049 "members": { 2050 "Setup": { 2051 "shape": "S3" 2052 }, 2053 "Configure": { 2054 "shape": "S3" 2055 }, 2056 "Deploy": { 2057 "shape": "S3" 2058 }, 2059 "Undeploy": { 2060 "shape": "S3" 2061 }, 2062 "Shutdown": { 2063 "shape": "S3" 2064 } 2065 } 2066 }, 2067 "S1c": { 2068 "type": "structure", 2069 "members": { 2070 "Shutdown": { 2071 "type": "structure", 2072 "members": { 2073 "ExecutionTimeout": { 2074 "type": "integer" 2075 }, 2076 "DelayUntilElbConnectionsDrained": { 2077 "type": "boolean" 2078 } 2079 } 2080 } 2081 } 2082 }, 2083 "S30": { 2084 "type": "structure", 2085 "members": { 2086 "InstanceCount": { 2087 "type": "integer" 2088 }, 2089 "ThresholdsWaitTime": { 2090 "type": "integer" 2091 }, 2092 "IgnoreMetricsTime": { 2093 "type": "integer" 2094 }, 2095 "CpuThreshold": { 2096 "type": "double" 2097 }, 2098 "MemoryThreshold": { 2099 "type": "double" 2100 }, 2101 "LoadThreshold": { 2102 "type": "double" 2103 }, 2104 "Alarms": { 2105 "shape": "S3" 2106 } 2107 } 2108 }, 2109 "S40": { 2110 "type": "structure", 2111 "members": { 2112 "Monday": { 2113 "shape": "S41" 2114 }, 2115 "Tuesday": { 2116 "shape": "S41" 2117 }, 2118 "Wednesday": { 2119 "shape": "S41" 2120 }, 2121 "Thursday": { 2122 "shape": "S41" 2123 }, 2124 "Friday": { 2125 "shape": "S41" 2126 }, 2127 "Saturday": { 2128 "shape": "S41" 2129 }, 2130 "Sunday": { 2131 "shape": "S41" 2132 } 2133 } 2134 }, 2135 "S41": { 2136 "type": "map", 2137 "key": {}, 2138 "value": {} 2139 } 2140 } 2141 }