Class InstanceLaunchTemplateUpdate
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InstanceLaunchTemplateUpdate.Builder,InstanceLaunchTemplateUpdate>
The instance launch configuration for updating an Amazon ECS Managed Instances capacity provider. You cannot change
capacityOptionType or fipsEnabled after the compute environment is created.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The updated capacity reservation configuration.final StringThe updated Amazon Resource Name (ARN) of the Amazon EC2 instance profile for the managed instances.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final BooleanSpecifies whether instance tags are accessible from the instance metadata service (IMDS).The updated instance type requirements for the capacity provider.The updated local storage configuration.final StringThe updated monitoring level.The updated network configuration for the managed instances.static Class<? extends InstanceLaunchTemplateUpdate.Builder> The updated storage configuration for the managed instances.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
ec2InstanceProfileArn
The updated Amazon Resource Name (ARN) of the Amazon EC2 instance profile for the managed instances.
- Returns:
- The updated Amazon Resource Name (ARN) of the Amazon EC2 instance profile for the managed instances.
-
networkConfiguration
The updated network configuration for the managed instances.
- Returns:
- The updated network configuration for the managed instances.
-
instanceRequirements
The updated instance type requirements for the capacity provider.
- Returns:
- The updated instance type requirements for the capacity provider.
-
storageConfiguration
The updated storage configuration for the managed instances.
- Returns:
- The updated storage configuration for the managed instances.
-
monitoring
The updated monitoring level. Valid values are
BASICandDETAILED.- Returns:
- The updated monitoring level. Valid values are
BASICandDETAILED.
-
capacityReservations
The updated capacity reservation configuration.
- Returns:
- The updated capacity reservation configuration.
-
instanceMetadataTagsPropagation
Specifies whether instance tags are accessible from the instance metadata service (IMDS).
- Returns:
- Specifies whether instance tags are accessible from the instance metadata service (IMDS).
-
localStorageConfiguration
The updated local storage configuration.
- Returns:
- The updated local storage configuration.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<InstanceLaunchTemplateUpdate.Builder,InstanceLaunchTemplateUpdate> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-