Interface CreateManagedInstancesProviderConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CreateManagedInstancesProviderConfiguration.Builder,
,CreateManagedInstancesProviderConfiguration> SdkBuilder<CreateManagedInstancesProviderConfiguration.Builder,
,CreateManagedInstancesProviderConfiguration> SdkPojo
- Enclosing class:
CreateManagedInstancesProviderConfiguration
-
Method Summary
Modifier and TypeMethodDescriptioninfrastructureRoleArn
(String infrastructureRoleArn) The Amazon Resource Name (ARN) of the infrastructure role that Amazon ECS uses to manage instances on your behalf.instanceLaunchTemplate
(Consumer<InstanceLaunchTemplate.Builder> instanceLaunchTemplate) The launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances.instanceLaunchTemplate
(InstanceLaunchTemplate instanceLaunchTemplate) The launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances.propagateTags
(String propagateTags) Specifies whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances.propagateTags
(PropagateMITags propagateTags) Specifies whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
infrastructureRoleArn
CreateManagedInstancesProviderConfiguration.Builder infrastructureRoleArn(String infrastructureRoleArn) The Amazon Resource Name (ARN) of the infrastructure role that Amazon ECS uses to manage instances on your behalf. This role must have permissions to launch, terminate, and manage Amazon EC2 instances, as well as access to other Amazon Web Services services required for Amazon ECS Managed Instances functionality.
For more information, see Amazon ECS infrastructure IAM role in the Amazon ECS Developer Guide.
- Parameters:
infrastructureRoleArn
- The Amazon Resource Name (ARN) of the infrastructure role that Amazon ECS uses to manage instances on your behalf. This role must have permissions to launch, terminate, and manage Amazon EC2 instances, as well as access to other Amazon Web Services services required for Amazon ECS Managed Instances functionality.For more information, see Amazon ECS infrastructure IAM role in the Amazon ECS Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceLaunchTemplate
CreateManagedInstancesProviderConfiguration.Builder instanceLaunchTemplate(InstanceLaunchTemplate instanceLaunchTemplate) The launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances. This includes the instance profile, network configuration, storage settings, and instance requirements for attribute-based instance type selection.
For more information, see Store instance launch parameters in Amazon EC2 launch templates in the Amazon EC2 User Guide.
- Parameters:
instanceLaunchTemplate
- The launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances. This includes the instance profile, network configuration, storage settings, and instance requirements for attribute-based instance type selection.For more information, see Store instance launch parameters in Amazon EC2 launch templates in the Amazon EC2 User Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceLaunchTemplate
default CreateManagedInstancesProviderConfiguration.Builder instanceLaunchTemplate(Consumer<InstanceLaunchTemplate.Builder> instanceLaunchTemplate) The launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances. This includes the instance profile, network configuration, storage settings, and instance requirements for attribute-based instance type selection.
For more information, see Store instance launch parameters in Amazon EC2 launch templates in the Amazon EC2 User Guide.
This is a convenience method that creates an instance of theInstanceLaunchTemplate.Builder
avoiding the need to create one manually viaInstanceLaunchTemplate.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinstanceLaunchTemplate(InstanceLaunchTemplate)
.- Parameters:
instanceLaunchTemplate
- a consumer that will call methods onInstanceLaunchTemplate.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
propagateTags
Specifies whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances. When enabled, tags applied to the capacity provider are automatically applied to all instances launched by this provider.
- Parameters:
propagateTags
- Specifies whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances. When enabled, tags applied to the capacity provider are automatically applied to all instances launched by this provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
propagateTags
Specifies whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances. When enabled, tags applied to the capacity provider are automatically applied to all instances launched by this provider.
- Parameters:
propagateTags
- Specifies whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances. When enabled, tags applied to the capacity provider are automatically applied to all instances launched by this provider.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-