StructuredPojo
, ToCopyableBuilder<InstanceGroupModifyConfig.Builder,InstanceGroupModifyConfig>
@Generated("software.amazon.awssdk:codegen") public class InstanceGroupModifyConfig extends Object implements StructuredPojo, ToCopyableBuilder<InstanceGroupModifyConfig.Builder,InstanceGroupModifyConfig>
Modify an instance group size.
Modifier and Type | Class | Description |
---|---|---|
static interface |
InstanceGroupModifyConfig.Builder |
Modifier and Type | Method | Description |
---|---|---|
static InstanceGroupModifyConfig.Builder |
builder() |
|
List<String> |
ec2InstanceIdsToTerminate() |
The EC2 InstanceIds to terminate.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
Integer |
instanceCount() |
Target size for the instance group.
|
String |
instanceGroupId() |
Unique ID of the instance group to expand or shrink.
|
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller . |
static Class<? extends InstanceGroupModifyConfig.Builder> |
serializableBuilderClass() |
|
ShrinkPolicy |
shrinkPolicy() |
Policy for customizing shrink operations.
|
InstanceGroupModifyConfig.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
public String instanceGroupId()
Unique ID of the instance group to expand or shrink.
public Integer instanceCount()
Target size for the instance group.
public List<String> ec2InstanceIdsToTerminate()
The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
public ShrinkPolicy shrinkPolicy()
Policy for customizing shrink operations.
public InstanceGroupModifyConfig.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<InstanceGroupModifyConfig.Builder,InstanceGroupModifyConfig>
public static InstanceGroupModifyConfig.Builder builder()
public static Class<? extends InstanceGroupModifyConfig.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.