Class UpdateManagedInstancesProviderConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UpdateManagedInstancesProviderConfiguration.Builder,UpdateManagedInstancesProviderConfiguration>
The configuration for updating an Amazon ECS Managed Instances capacity provider. Used in
UpdateComputeEnvironment requests. The capacityOptionType and fipsEnabled
fields cannot be changed on update.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionbuilder()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()The updated infrastructure optimization configuration.final StringThe updated Amazon Resource Name (ARN) of the IAM role that Amazon ECS assumes to manage Amazon EC2 instances on your behalf.The updated instance launch configuration for the Amazon ECS Managed Instances capacity provider.final StringSpecifies whether tags on the capacity provider are propagated to the Amazon EC2 instances it launches.static Class<? extends UpdateManagedInstancesProviderConfiguration.Builder> 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
-
propagateTags
Specifies whether tags on the capacity provider are propagated to the Amazon EC2 instances it launches. Valid values:
-
CAPACITY_PROVIDER— Propagates tags to instances. -
NONE— Does not propagate tags to instances.
- Returns:
- Specifies whether tags on the capacity provider are propagated to the Amazon EC2 instances it launches.
Valid values:
-
CAPACITY_PROVIDER— Propagates tags to instances. -
NONE— Does not propagate tags to instances.
-
-
-
infrastructureRoleArn
The updated Amazon Resource Name (ARN) of the IAM role that Amazon ECS assumes to manage Amazon EC2 instances on your behalf.
- Returns:
- The updated Amazon Resource Name (ARN) of the IAM role that Amazon ECS assumes to manage Amazon EC2 instances on your behalf.
-
instanceLaunchTemplate
The updated instance launch configuration for the Amazon ECS Managed Instances capacity provider.
- Returns:
- The updated instance launch configuration for the Amazon ECS Managed Instances capacity provider.
-
infrastructureOptimization
The updated infrastructure optimization configuration.
- Returns:
- The updated infrastructure optimization 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<UpdateManagedInstancesProviderConfiguration.Builder,UpdateManagedInstancesProviderConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends UpdateManagedInstancesProviderConfiguration.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.
-