{ "version": "2.0", "metadata": { "apiVersion": "2009-03-31", "endpointPrefix": "elasticmapreduce", "jsonVersion": "1.1", "protocol": "json", "serviceAbbreviation": "Amazon EMR", "serviceFullName": "Amazon Elastic MapReduce", "serviceId": "EMR", "signatureVersion": "v4", "targetPrefix": "ElasticMapReduce", "uid": "elasticmapreduce-2009-03-31" }, "operations": { "AddInstanceFleet": { "input": { "type": "structure", "required": [ "ClusterId", "InstanceFleet" ], "members": { "ClusterId": {}, "InstanceFleet": { "shape": "S3" } } }, "output": { "type": "structure", "members": { "ClusterId": {}, "InstanceFleetId": {} } } }, "AddInstanceGroups": { "input": { "type": "structure", "required": [ "InstanceGroups", "JobFlowId" ], "members": { "InstanceGroups": { "shape": "Sq" }, "JobFlowId": {} } }, "output": { "type": "structure", "members": { "JobFlowId": {}, "InstanceGroupIds": { "type": "list", "member": {} } } } }, "AddJobFlowSteps": { "input": { "type": "structure", "required": [ "JobFlowId", "Steps" ], "members": { "JobFlowId": {}, "Steps": { "shape": "S1b" } } }, "output": { "type": "structure", "members": { "StepIds": { "shape": "S1k" } } } }, "AddTags": { "input": { "type": "structure", "required": [ "ResourceId", "Tags" ], "members": { "ResourceId": {}, "Tags": { "shape": "S1n" } } }, "output": { "type": "structure", "members": {} } }, "CancelSteps": { "input": { "type": "structure", "members": { "ClusterId": {}, "StepIds": { "shape": "S1k" } } }, "output": { "type": "structure", "members": { "CancelStepsInfoList": { "type": "list", "member": { "type": "structure", "members": { "StepId": {}, "Status": {}, "Reason": {} } } } } } }, "CreateSecurityConfiguration": { "input": { "type": "structure", "required": [ "Name", "SecurityConfiguration" ], "members": { "Name": {}, "SecurityConfiguration": {} } }, "output": { "type": "structure", "required": [ "Name", "CreationDateTime" ], "members": { "Name": {}, "CreationDateTime": { "type": "timestamp" } } } }, "DeleteSecurityConfiguration": { "input": { "type": "structure", "required": [ "Name" ], "members": { "Name": {} } }, "output": { "type": "structure", "members": {} } }, "DescribeCluster": { "input": { "type": "structure", "required": [ "ClusterId" ], "members": { "ClusterId": {} } }, "output": { "type": "structure", "members": { "Cluster": { "type": "structure", "members": { "Id": {}, "Name": {}, "Status": { "shape": "S25" }, "Ec2InstanceAttributes": { "type": "structure", "members": { "Ec2KeyName": {}, "Ec2SubnetId": {}, "RequestedEc2SubnetIds": { "shape": "S2b" }, "Ec2AvailabilityZone": {}, "RequestedEc2AvailabilityZones": { "shape": "S2b" }, "IamInstanceProfile": {}, "EmrManagedMasterSecurityGroup": {}, "EmrManagedSlaveSecurityGroup": {}, "ServiceAccessSecurityGroup": {}, "AdditionalMasterSecurityGroups": { "shape": "S2c" }, "AdditionalSlaveSecurityGroups": { "shape": "S2c" } } }, "InstanceCollectionType": {}, "LogUri": {}, "RequestedAmiVersion": {}, "RunningAmiVersion": {}, "ReleaseLabel": {}, "AutoTerminate": { "type": "boolean" }, "TerminationProtected": { "type": "boolean" }, "VisibleToAllUsers": { "type": "boolean" }, "Applications": { "shape": "S2f" }, "Tags": { "shape": "S1n" }, "ServiceRole": {}, "NormalizedInstanceHours": { "type": "integer" }, "MasterPublicDnsName": {}, "Configurations": { "shape": "Sh" }, "SecurityConfiguration": {}, "AutoScalingRole": {}, "ScaleDownBehavior": {}, "CustomAmiId": {}, "EbsRootVolumeSize": { "type": "integer" }, "RepoUpgradeOnBoot": {}, "KerberosAttributes": { "shape": "S2j" } } } } } }, "DescribeJobFlows": { "input": { "type": "structure", "members": { "CreatedAfter": { "type": "timestamp" }, "CreatedBefore": { "type": "timestamp" }, "JobFlowIds": { "shape": "S1i" }, "JobFlowStates": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": { "JobFlows": { "type": "list", "member": { "type": "structure", "required": [ "JobFlowId", "Name", "ExecutionStatusDetail", "Instances" ], "members": { "JobFlowId": {}, "Name": {}, "LogUri": {}, "AmiVersion": {}, "ExecutionStatusDetail": { "type": "structure", "required": [ "State", "CreationDateTime" ], "members": { "State": {}, "CreationDateTime": { "type": "timestamp" }, "StartDateTime": { "type": "timestamp" }, "ReadyDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" }, "LastStateChangeReason": {} } }, "Instances": { "type": "structure", "required": [ "MasterInstanceType", "SlaveInstanceType", "InstanceCount" ], "members": { "MasterInstanceType": {}, "MasterPublicDnsName": {}, "MasterInstanceId": {}, "SlaveInstanceType": {}, "InstanceCount": { "type": "integer" }, "InstanceGroups": { "type": "list", "member": { "type": "structure", "required": [ "Market", "InstanceRole", "InstanceType", "InstanceRequestCount", "InstanceRunningCount", "State", "CreationDateTime" ], "members": { "InstanceGroupId": {}, "Name": {}, "Market": {}, "InstanceRole": {}, "BidPrice": {}, "InstanceType": {}, "InstanceRequestCount": { "type": "integer" }, "InstanceRunningCount": { "type": "integer" }, "State": {}, "LastStateChangeReason": {}, "CreationDateTime": { "type": "timestamp" }, "StartDateTime": { "type": "timestamp" }, "ReadyDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } }, "NormalizedInstanceHours": { "type": "integer" }, "Ec2KeyName": {}, "Ec2SubnetId": {}, "Placement": { "shape": "S2v" }, "KeepJobFlowAliveWhenNoSteps": { "type": "boolean" }, "TerminationProtected": { "type": "boolean" }, "HadoopVersion": {} } }, "Steps": { "type": "list", "member": { "type": "structure", "required": [ "StepConfig", "ExecutionStatusDetail" ], "members": { "StepConfig": { "shape": "S1c" }, "ExecutionStatusDetail": { "type": "structure", "required": [ "State", "CreationDateTime" ], "members": { "State": {}, "CreationDateTime": { "type": "timestamp" }, "StartDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" }, "LastStateChangeReason": {} } } } } }, "BootstrapActions": { "type": "list", "member": { "type": "structure", "members": { "BootstrapActionConfig": { "shape": "S32" } } } }, "SupportedProducts": { "shape": "S34" }, "VisibleToAllUsers": { "type": "boolean" }, "JobFlowRole": {}, "ServiceRole": {}, "AutoScalingRole": {}, "ScaleDownBehavior": {} } } } } }, "deprecated": true }, "DescribeSecurityConfiguration": { "input": { "type": "structure", "required": [ "Name" ], "members": { "Name": {} } }, "output": { "type": "structure", "members": { "Name": {}, "SecurityConfiguration": {}, "CreationDateTime": { "type": "timestamp" } } } }, "DescribeStep": { "input": { "type": "structure", "required": [ "ClusterId", "StepId" ], "members": { "ClusterId": {}, "StepId": {} } }, "output": { "type": "structure", "members": { "Step": { "type": "structure", "members": { "Id": {}, "Name": {}, "Config": { "shape": "S3a" }, "ActionOnFailure": {}, "Status": { "shape": "S3b" } } } } } }, "ListBootstrapActions": { "input": { "type": "structure", "required": [ "ClusterId" ], "members": { "ClusterId": {}, "Marker": {} } }, "output": { "type": "structure", "members": { "BootstrapActions": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "ScriptPath": {}, "Args": { "shape": "S2c" } } } }, "Marker": {} } } }, "ListClusters": { "input": { "type": "structure", "members": { "CreatedAfter": { "type": "timestamp" }, "CreatedBefore": { "type": "timestamp" }, "ClusterStates": { "type": "list", "member": {} }, "Marker": {} } }, "output": { "type": "structure", "members": { "Clusters": { "type": "list", "member": { "type": "structure", "members": { "Id": {}, "Name": {}, "Status": { "shape": "S25" }, "NormalizedInstanceHours": { "type": "integer" } } } }, "Marker": {} } } }, "ListInstanceFleets": { "input": { "type": "structure", "required": [ "ClusterId" ], "members": { "ClusterId": {}, "Marker": {} } }, "output": { "type": "structure", "members": { "InstanceFleets": { "type": "list", "member": { "type": "structure", "members": { "Id": {}, "Name": {}, "Status": { "type": "structure", "members": { "State": {}, "StateChangeReason": { "type": "structure", "members": { "Code": {}, "Message": {} } }, "Timeline": { "type": "structure", "members": { "CreationDateTime": { "type": "timestamp" }, "ReadyDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } } }, "InstanceFleetType": {}, "TargetOnDemandCapacity": { "type": "integer" }, "TargetSpotCapacity": { "type": "integer" }, "ProvisionedOnDemandCapacity": { "type": "integer" }, "ProvisionedSpotCapacity": { "type": "integer" }, "InstanceTypeSpecifications": { "type": "list", "member": { "type": "structure", "members": { "InstanceType": {}, "WeightedCapacity": { "type": "integer" }, "BidPrice": {}, "BidPriceAsPercentageOfOnDemandPrice": { "type": "double" }, "Configurations": { "shape": "Sh" }, "EbsBlockDevices": { "shape": "S42" }, "EbsOptimized": { "type": "boolean" } } } }, "LaunchSpecifications": { "shape": "Sk" } } } }, "Marker": {} } } }, "ListInstanceGroups": { "input": { "type": "structure", "required": [ "ClusterId" ], "members": { "ClusterId": {}, "Marker": {} } }, "output": { "type": "structure", "members": { "InstanceGroups": { "type": "list", "member": { "type": "structure", "members": { "Id": {}, "Name": {}, "Market": {}, "InstanceGroupType": {}, "BidPrice": {}, "InstanceType": {}, "RequestedInstanceCount": { "type": "integer" }, "RunningInstanceCount": { "type": "integer" }, "Status": { "type": "structure", "members": { "State": {}, "StateChangeReason": { "type": "structure", "members": { "Code": {}, "Message": {} } }, "Timeline": { "type": "structure", "members": { "CreationDateTime": { "type": "timestamp" }, "ReadyDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } } }, "Configurations": { "shape": "Sh" }, "ConfigurationsVersion": { "type": "long" }, "LastSuccessfullyAppliedConfigurations": { "shape": "Sh" }, "LastSuccessfullyAppliedConfigurationsVersion": { "type": "long" }, "EbsBlockDevices": { "shape": "S42" }, "EbsOptimized": { "type": "boolean" }, "ShrinkPolicy": { "shape": "S4f" }, "AutoScalingPolicy": { "shape": "S4j" } } } }, "Marker": {} } } }, "ListInstances": { "input": { "type": "structure", "required": [ "ClusterId" ], "members": { "ClusterId": {}, "InstanceGroupId": {}, "InstanceGroupTypes": { "type": "list", "member": {} }, "InstanceFleetId": {}, "InstanceFleetType": {}, "InstanceStates": { "type": "list", "member": {} }, "Marker": {} } }, "output": { "type": "structure", "members": { "Instances": { "type": "list", "member": { "type": "structure", "members": { "Id": {}, "Ec2InstanceId": {}, "PublicDnsName": {}, "PublicIpAddress": {}, "PrivateDnsName": {}, "PrivateIpAddress": {}, "Status": { "type": "structure", "members": { "State": {}, "StateChangeReason": { "type": "structure", "members": { "Code": {}, "Message": {} } }, "Timeline": { "type": "structure", "members": { "CreationDateTime": { "type": "timestamp" }, "ReadyDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } } }, "InstanceGroupId": {}, "InstanceFleetId": {}, "Market": {}, "InstanceType": {}, "EbsVolumes": { "type": "list", "member": { "type": "structure", "members": { "Device": {}, "VolumeId": {} } } } } } }, "Marker": {} } } }, "ListSecurityConfigurations": { "input": { "type": "structure", "members": { "Marker": {} } }, "output": { "type": "structure", "members": { "SecurityConfigurations": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "CreationDateTime": { "type": "timestamp" } } } }, "Marker": {} } } }, "ListSteps": { "input": { "type": "structure", "required": [ "ClusterId" ], "members": { "ClusterId": {}, "StepStates": { "type": "list", "member": {} }, "StepIds": { "shape": "S1i" }, "Marker": {} } }, "output": { "type": "structure", "members": { "Steps": { "type": "list", "member": { "type": "structure", "members": { "Id": {}, "Name": {}, "Config": { "shape": "S3a" }, "ActionOnFailure": {}, "Status": { "shape": "S3b" } } } }, "Marker": {} } } }, "ModifyInstanceFleet": { "input": { "type": "structure", "required": [ "ClusterId", "InstanceFleet" ], "members": { "ClusterId": {}, "InstanceFleet": { "type": "structure", "required": [ "InstanceFleetId" ], "members": { "InstanceFleetId": {}, "TargetOnDemandCapacity": { "type": "integer" }, "TargetSpotCapacity": { "type": "integer" } } } } } }, "ModifyInstanceGroups": { "input": { "type": "structure", "members": { "ClusterId": {}, "InstanceGroups": { "type": "list", "member": { "type": "structure", "required": [ "InstanceGroupId" ], "members": { "InstanceGroupId": {}, "InstanceCount": { "type": "integer" }, "EC2InstanceIdsToTerminate": { "type": "list", "member": {} }, "ShrinkPolicy": { "shape": "S4f" }, "Configurations": { "shape": "Sh" } } } } } } }, "PutAutoScalingPolicy": { "input": { "type": "structure", "required": [ "ClusterId", "InstanceGroupId", "AutoScalingPolicy" ], "members": { "ClusterId": {}, "InstanceGroupId": {}, "AutoScalingPolicy": { "shape": "Su" } } }, "output": { "type": "structure", "members": { "ClusterId": {}, "InstanceGroupId": {}, "AutoScalingPolicy": { "shape": "S4j" } } } }, "RemoveAutoScalingPolicy": { "input": { "type": "structure", "required": [ "ClusterId", "InstanceGroupId" ], "members": { "ClusterId": {}, "InstanceGroupId": {} } }, "output": { "type": "structure", "members": {} } }, "RemoveTags": { "input": { "type": "structure", "required": [ "ResourceId", "TagKeys" ], "members": { "ResourceId": {}, "TagKeys": { "shape": "S2c" } } }, "output": { "type": "structure", "members": {} } }, "RunJobFlow": { "input": { "type": "structure", "required": [ "Name", "Instances" ], "members": { "Name": {}, "LogUri": {}, "AdditionalInfo": {}, "AmiVersion": {}, "ReleaseLabel": {}, "Instances": { "type": "structure", "members": { "MasterInstanceType": {}, "SlaveInstanceType": {}, "InstanceCount": { "type": "integer" }, "InstanceGroups": { "shape": "Sq" }, "InstanceFleets": { "type": "list", "member": { "shape": "S3" } }, "Ec2KeyName": {}, "Placement": { "shape": "S2v" }, "KeepJobFlowAliveWhenNoSteps": { "type": "boolean" }, "TerminationProtected": { "type": "boolean" }, "HadoopVersion": {}, "Ec2SubnetId": {}, "Ec2SubnetIds": { "shape": "S2b" }, "EmrManagedMasterSecurityGroup": {}, "EmrManagedSlaveSecurityGroup": {}, "ServiceAccessSecurityGroup": {}, "AdditionalMasterSecurityGroups": { "shape": "S5p" }, "AdditionalSlaveSecurityGroups": { "shape": "S5p" } } }, "Steps": { "shape": "S1b" }, "BootstrapActions": { "type": "list", "member": { "shape": "S32" } }, "SupportedProducts": { "shape": "S34" }, "NewSupportedProducts": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "Args": { "shape": "S1i" } } } }, "Applications": { "shape": "S2f" }, "Configurations": { "shape": "Sh" }, "VisibleToAllUsers": { "type": "boolean" }, "JobFlowRole": {}, "ServiceRole": {}, "Tags": { "shape": "S1n" }, "SecurityConfiguration": {}, "AutoScalingRole": {}, "ScaleDownBehavior": {}, "CustomAmiId": {}, "EbsRootVolumeSize": { "type": "integer" }, "RepoUpgradeOnBoot": {}, "KerberosAttributes": { "shape": "S2j" } } }, "output": { "type": "structure", "members": { "JobFlowId": {} } } }, "SetTerminationProtection": { "input": { "type": "structure", "required": [ "JobFlowIds", "TerminationProtected" ], "members": { "JobFlowIds": { "shape": "S1i" }, "TerminationProtected": { "type": "boolean" } } } }, "SetVisibleToAllUsers": { "input": { "type": "structure", "required": [ "JobFlowIds", "VisibleToAllUsers" ], "members": { "JobFlowIds": { "shape": "S1i" }, "VisibleToAllUsers": { "type": "boolean" } } } }, "TerminateJobFlows": { "input": { "type": "structure", "required": [ "JobFlowIds" ], "members": { "JobFlowIds": { "shape": "S1i" } } } } }, "shapes": { "S3": { "type": "structure", "required": [ "InstanceFleetType" ], "members": { "Name": {}, "InstanceFleetType": {}, "TargetOnDemandCapacity": { "type": "integer" }, "TargetSpotCapacity": { "type": "integer" }, "InstanceTypeConfigs": { "type": "list", "member": { "type": "structure", "required": [ "InstanceType" ], "members": { "InstanceType": {}, "WeightedCapacity": { "type": "integer" }, "BidPrice": {}, "BidPriceAsPercentageOfOnDemandPrice": { "type": "double" }, "EbsConfiguration": { "shape": "Sa" }, "Configurations": { "shape": "Sh" } } } }, "LaunchSpecifications": { "shape": "Sk" } } }, "Sa": { "type": "structure", "members": { "EbsBlockDeviceConfigs": { "type": "list", "member": { "type": "structure", "required": [ "VolumeSpecification" ], "members": { "VolumeSpecification": { "shape": "Sd" }, "VolumesPerInstance": { "type": "integer" } } } }, "EbsOptimized": { "type": "boolean" } } }, "Sd": { "type": "structure", "required": [ "VolumeType", "SizeInGB" ], "members": { "VolumeType": {}, "Iops": { "type": "integer" }, "SizeInGB": { "type": "integer" } } }, "Sh": { "type": "list", "member": { "type": "structure", "members": { "Classification": {}, "Configurations": { "shape": "Sh" }, "Properties": { "shape": "Sj" } } } }, "Sj": { "type": "map", "key": {}, "value": {} }, "Sk": { "type": "structure", "required": [ "SpotSpecification" ], "members": { "SpotSpecification": { "type": "structure", "required": [ "TimeoutDurationMinutes", "TimeoutAction" ], "members": { "TimeoutDurationMinutes": { "type": "integer" }, "TimeoutAction": {}, "BlockDurationMinutes": { "type": "integer" } } } } }, "Sq": { "type": "list", "member": { "type": "structure", "required": [ "InstanceRole", "InstanceType", "InstanceCount" ], "members": { "Name": {}, "Market": {}, "InstanceRole": {}, "BidPrice": {}, "InstanceType": {}, "InstanceCount": { "type": "integer" }, "Configurations": { "shape": "Sh" }, "EbsConfiguration": { "shape": "Sa" }, "AutoScalingPolicy": { "shape": "Su" } } } }, "Su": { "type": "structure", "required": [ "Constraints", "Rules" ], "members": { "Constraints": { "shape": "Sv" }, "Rules": { "shape": "Sw" } } }, "Sv": { "type": "structure", "required": [ "MinCapacity", "MaxCapacity" ], "members": { "MinCapacity": { "type": "integer" }, "MaxCapacity": { "type": "integer" } } }, "Sw": { "type": "list", "member": { "type": "structure", "required": [ "Name", "Action", "Trigger" ], "members": { "Name": {}, "Description": {}, "Action": { "type": "structure", "required": [ "SimpleScalingPolicyConfiguration" ], "members": { "Market": {}, "SimpleScalingPolicyConfiguration": { "type": "structure", "required": [ "ScalingAdjustment" ], "members": { "AdjustmentType": {}, "ScalingAdjustment": { "type": "integer" }, "CoolDown": { "type": "integer" } } } } }, "Trigger": { "type": "structure", "required": [ "CloudWatchAlarmDefinition" ], "members": { "CloudWatchAlarmDefinition": { "type": "structure", "required": [ "ComparisonOperator", "MetricName", "Period", "Threshold" ], "members": { "ComparisonOperator": {}, "EvaluationPeriods": { "type": "integer" }, "MetricName": {}, "Namespace": {}, "Period": { "type": "integer" }, "Statistic": {}, "Threshold": { "type": "double" }, "Unit": {}, "Dimensions": { "type": "list", "member": { "type": "structure", "members": { "Key": {}, "Value": {} } } } } } } } } } }, "S1b": { "type": "list", "member": { "shape": "S1c" } }, "S1c": { "type": "structure", "required": [ "Name", "HadoopJarStep" ], "members": { "Name": {}, "ActionOnFailure": {}, "HadoopJarStep": { "type": "structure", "required": [ "Jar" ], "members": { "Properties": { "type": "list", "member": { "type": "structure", "members": { "Key": {}, "Value": {} } } }, "Jar": {}, "MainClass": {}, "Args": { "shape": "S1i" } } } } }, "S1i": { "type": "list", "member": {} }, "S1k": { "type": "list", "member": {} }, "S1n": { "type": "list", "member": { "type": "structure", "members": { "Key": {}, "Value": {} } } }, "S25": { "type": "structure", "members": { "State": {}, "StateChangeReason": { "type": "structure", "members": { "Code": {}, "Message": {} } }, "Timeline": { "type": "structure", "members": { "CreationDateTime": { "type": "timestamp" }, "ReadyDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } } }, "S2b": { "type": "list", "member": {} }, "S2c": { "type": "list", "member": {} }, "S2f": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "Version": {}, "Args": { "shape": "S2c" }, "AdditionalInfo": { "shape": "Sj" } } } }, "S2j": { "type": "structure", "required": [ "Realm", "KdcAdminPassword" ], "members": { "Realm": {}, "KdcAdminPassword": {}, "CrossRealmTrustPrincipalPassword": {}, "ADDomainJoinUser": {}, "ADDomainJoinPassword": {} } }, "S2v": { "type": "structure", "members": { "AvailabilityZone": {}, "AvailabilityZones": { "shape": "S2b" } } }, "S32": { "type": "structure", "required": [ "Name", "ScriptBootstrapAction" ], "members": { "Name": {}, "ScriptBootstrapAction": { "type": "structure", "required": [ "Path" ], "members": { "Path": {}, "Args": { "shape": "S1i" } } } } }, "S34": { "type": "list", "member": {} }, "S3a": { "type": "structure", "members": { "Jar": {}, "Properties": { "shape": "Sj" }, "MainClass": {}, "Args": { "shape": "S2c" } } }, "S3b": { "type": "structure", "members": { "State": {}, "StateChangeReason": { "type": "structure", "members": { "Code": {}, "Message": {} } }, "FailureDetails": { "type": "structure", "members": { "Reason": {}, "Message": {}, "LogFile": {} } }, "Timeline": { "type": "structure", "members": { "CreationDateTime": { "type": "timestamp" }, "StartDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } } }, "S42": { "type": "list", "member": { "type": "structure", "members": { "VolumeSpecification": { "shape": "Sd" }, "Device": {} } } }, "S4f": { "type": "structure", "members": { "DecommissionTimeout": { "type": "integer" }, "InstanceResizePolicy": { "type": "structure", "members": { "InstancesToTerminate": { "shape": "S4h" }, "InstancesToProtect": { "shape": "S4h" }, "InstanceTerminationTimeout": { "type": "integer" } } } } }, "S4h": { "type": "list", "member": {} }, "S4j": { "type": "structure", "members": { "Status": { "type": "structure", "members": { "State": {}, "StateChangeReason": { "type": "structure", "members": { "Code": {}, "Message": {} } } } }, "Constraints": { "shape": "Sv" }, "Rules": { "shape": "Sw" } } }, "S5p": { "type": "list", "member": {} } } }