Class Ec2FleetLaunchTemplateConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.ec2_fleet.Ec2FleetLaunchTemplateConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<Ec2FleetLaunchTemplateConfig>
- Enclosing interface:
- Ec2FleetLaunchTemplateConfig
@Stability(Stable) public static final class Ec2FleetLaunchTemplateConfig.Builder extends Object implements software.amazon.jsii.Builder<Ec2FleetLaunchTemplateConfig>
A builder forEc2FleetLaunchTemplateConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ec2FleetLaunchTemplateConfigbuild()Builds the configured instance.Ec2FleetLaunchTemplateConfig.BuilderlaunchTemplateSpecification(Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification launchTemplateSpecification)Sets the value ofEc2FleetLaunchTemplateConfig.getLaunchTemplateSpecification()Ec2FleetLaunchTemplateConfig.Builderoverride(com.hashicorp.cdktf.IResolvable override)Sets the value ofEc2FleetLaunchTemplateConfig.getOverride()Ec2FleetLaunchTemplateConfig.Builderoverride(List<? extends Ec2FleetLaunchTemplateConfigOverride> override)Sets the value ofEc2FleetLaunchTemplateConfig.getOverride()
-
-
-
Method Detail
-
launchTemplateSpecification
@Stability(Stable) public Ec2FleetLaunchTemplateConfig.Builder launchTemplateSpecification(Ec2FleetLaunchTemplateConfigLaunchTemplateSpecification launchTemplateSpecification)
Sets the value ofEc2FleetLaunchTemplateConfig.getLaunchTemplateSpecification()- Parameters:
launchTemplateSpecification- launch_template_specification block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#launch_template_specification Ec2Fleet#launch_template_specification}- Returns:
this
-
override
@Stability(Stable) public Ec2FleetLaunchTemplateConfig.Builder override(com.hashicorp.cdktf.IResolvable override)
Sets the value ofEc2FleetLaunchTemplateConfig.getOverride()- Parameters:
override- override block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#override Ec2Fleet#override}- Returns:
this
-
override
@Stability(Stable) public Ec2FleetLaunchTemplateConfig.Builder override(List<? extends Ec2FleetLaunchTemplateConfigOverride> override)
Sets the value ofEc2FleetLaunchTemplateConfig.getOverride()- Parameters:
override- override block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#override Ec2Fleet#override}- Returns:
this
-
build
@Stability(Stable) public Ec2FleetLaunchTemplateConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<Ec2FleetLaunchTemplateConfig>- Returns:
- a new instance of
Ec2FleetLaunchTemplateConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-