Class InstanceLaunchTemplateUpdate
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InstanceLaunchTemplateUpdate.Builder,InstanceLaunchTemplateUpdate>
The updated launch template configuration for Amazon ECS Managed Instances. You can modify the instance profile, network configuration, storage settings, and instance requirements. Changes apply to new instances launched after the update.
For more information, see Store instance launch parameters in Amazon EC2 launch templates in the Amazon EC2 User Guide.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The updated capacity reservations specifications for Amazon ECS Managed Instances.final StringThe updated Amazon Resource Name (ARN) of the instance profile.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final BooleanDetermines whether tags are propagated to the instance metadata service (IMDS) for Amazon EC2 instances launched by the Managed Instances capacity provider.The updated instance requirements for attribute-based instance type selection.The updated local storage configuration for Amazon ECS Managed Instances.CloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring.final StringCloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring.The updated network configuration for Amazon ECS Managed Instances.static Class<? extends InstanceLaunchTemplateUpdate.Builder>The updated storage configuration for Amazon ECS Managed Instances.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
ec2InstanceProfileArn
The updated Amazon Resource Name (ARN) of the instance profile. The new instance profile must have the necessary permissions for your tasks.
For more information, see Amazon ECS instance profile for Managed Instances in the Amazon ECS Developer Guide.
- Returns:
- The updated Amazon Resource Name (ARN) of the instance profile. The new instance profile must have the
necessary permissions for your tasks.
For more information, see Amazon ECS instance profile for Managed Instances in the Amazon ECS Developer Guide.
-
networkConfiguration
The updated network configuration for Amazon ECS Managed Instances. Changes to subnets and security groups affect new instances launched after the update.
- Returns:
- The updated network configuration for Amazon ECS Managed Instances. Changes to subnets and security groups affect new instances launched after the update.
-
storageConfiguration
The updated storage configuration for Amazon ECS Managed Instances. Changes to storage settings apply to new instances launched after the update.
- Returns:
- The updated storage configuration for Amazon ECS Managed Instances. Changes to storage settings apply to new instances launched after the update.
-
instanceMetadataTagsPropagation
Determines whether tags are propagated to the instance metadata service (IMDS) for Amazon EC2 instances launched by the Managed Instances capacity provider. When enabled, all tags associated with the instance are available through the instance metadata service. When disabled, tags are not propagated to IMDS.
Disable this setting if your tags contain characters that are not compatible with IMDS, such as
/. IMDS requires tag keys to match the pattern[0-9a-zA-Z\-_+=,.@:]{1,255}.The default value is
true.For more information, see Work with instance tags in instance metadata in the Amazon EC2 User Guide.
- Returns:
- Determines whether tags are propagated to the instance metadata service (IMDS) for Amazon EC2 instances
launched by the Managed Instances capacity provider. When enabled, all tags associated with the instance
are available through the instance metadata service. When disabled, tags are not propagated to IMDS.
Disable this setting if your tags contain characters that are not compatible with IMDS, such as
/. IMDS requires tag keys to match the pattern[0-9a-zA-Z\-_+=,.@:]{1,255}.The default value is
true.For more information, see Work with instance tags in instance metadata in the Amazon EC2 User Guide.
-
localStorageConfiguration
The updated local storage configuration for Amazon ECS Managed Instances. Changes to local storage settings apply to new instances launched after the update.
- Returns:
- The updated local storage configuration for Amazon ECS Managed Instances. Changes to local storage settings apply to new instances launched after the update.
-
monitoring
CloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring. By default, your managed instance is configured for basic monitoring. You can optionally enable detailed monitoring to help you more quickly identify and act on operational issues. You can enable or turn off detailed monitoring at launch or when the managed instance is running or stopped. For more information, see Detailed monitoring for Amazon ECS Managed Instances in the Amazon ECS Developer Guide.
If the service returns an enum value that is not available in the current SDK version,
monitoringwill returnManagedInstancesMonitoringOptions.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommonitoringAsString().- Returns:
- CloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring. By default, your managed instance is configured for basic monitoring. You can optionally enable detailed monitoring to help you more quickly identify and act on operational issues. You can enable or turn off detailed monitoring at launch or when the managed instance is running or stopped. For more information, see Detailed monitoring for Amazon ECS Managed Instances in the Amazon ECS Developer Guide.
- See Also:
-
monitoringAsString
CloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring. By default, your managed instance is configured for basic monitoring. You can optionally enable detailed monitoring to help you more quickly identify and act on operational issues. You can enable or turn off detailed monitoring at launch or when the managed instance is running or stopped. For more information, see Detailed monitoring for Amazon ECS Managed Instances in the Amazon ECS Developer Guide.
If the service returns an enum value that is not available in the current SDK version,
monitoringwill returnManagedInstancesMonitoringOptions.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommonitoringAsString().- Returns:
- CloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring. By default, your managed instance is configured for basic monitoring. You can optionally enable detailed monitoring to help you more quickly identify and act on operational issues. You can enable or turn off detailed monitoring at launch or when the managed instance is running or stopped. For more information, see Detailed monitoring for Amazon ECS Managed Instances in the Amazon ECS Developer Guide.
- See Also:
-
instanceRequirements
The updated instance requirements for attribute-based instance type selection. Changes to instance requirements affect which instance types Amazon ECS selects for new instances.
- Returns:
- The updated instance requirements for attribute-based instance type selection. Changes to instance requirements affect which instance types Amazon ECS selects for new instances.
-
capacityReservations
The updated capacity reservations specifications for Amazon ECS Managed Instances. Changes to capacity reservations settings apply to new instances launched after the update.
- Returns:
- The updated capacity reservations specifications for Amazon ECS Managed Instances. Changes to capacity reservations settings apply to new instances launched after the update.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<InstanceLaunchTemplateUpdate.Builder,InstanceLaunchTemplateUpdate>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-