Interface AwsEc2LaunchTemplateDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsEc2LaunchTemplateDetails.Builder,AwsEc2LaunchTemplateDetails>,SdkBuilder<AwsEc2LaunchTemplateDetails.Builder,AwsEc2LaunchTemplateDetails>,SdkPojo
- Enclosing class:
- AwsEc2LaunchTemplateDetails
public static interface AwsEc2LaunchTemplateDetails.Builder extends SdkPojo, CopyableBuilder<AwsEc2LaunchTemplateDetails.Builder,AwsEc2LaunchTemplateDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AwsEc2LaunchTemplateDetails.BuilderdefaultVersionNumber(Long defaultVersionNumber)The default version of the launch template.AwsEc2LaunchTemplateDetails.Builderid(String id)An ID for the launch template.AwsEc2LaunchTemplateDetails.BuilderlatestVersionNumber(Long latestVersionNumber)The latest version of the launch template.default AwsEc2LaunchTemplateDetails.BuilderlaunchTemplateData(Consumer<AwsEc2LaunchTemplateDataDetails.Builder> launchTemplateData)The information to include in the launch template.AwsEc2LaunchTemplateDetails.BuilderlaunchTemplateData(AwsEc2LaunchTemplateDataDetails launchTemplateData)The information to include in the launch template.AwsEc2LaunchTemplateDetails.BuilderlaunchTemplateName(String launchTemplateName)A name for the launch template.-
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 Detail
-
launchTemplateName
AwsEc2LaunchTemplateDetails.Builder launchTemplateName(String launchTemplateName)
A name for the launch template.
- Parameters:
launchTemplateName- A name for the launch template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
AwsEc2LaunchTemplateDetails.Builder id(String id)
An ID for the launch template.
- Parameters:
id- An ID for the launch template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchTemplateData
AwsEc2LaunchTemplateDetails.Builder launchTemplateData(AwsEc2LaunchTemplateDataDetails launchTemplateData)
The information to include in the launch template.
- Parameters:
launchTemplateData- The information to include in the launch template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchTemplateData
default AwsEc2LaunchTemplateDetails.Builder launchTemplateData(Consumer<AwsEc2LaunchTemplateDataDetails.Builder> launchTemplateData)
The information to include in the launch template.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataDetails.Builderavoiding the need to create one manually viaAwsEc2LaunchTemplateDataDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolaunchTemplateData(AwsEc2LaunchTemplateDataDetails).- Parameters:
launchTemplateData- a consumer that will call methods onAwsEc2LaunchTemplateDataDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
launchTemplateData(AwsEc2LaunchTemplateDataDetails)
-
defaultVersionNumber
AwsEc2LaunchTemplateDetails.Builder defaultVersionNumber(Long defaultVersionNumber)
The default version of the launch template.
- Parameters:
defaultVersionNumber- The default version of the launch template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
latestVersionNumber
AwsEc2LaunchTemplateDetails.Builder latestVersionNumber(Long latestVersionNumber)
The latest version of the launch template.
- Parameters:
latestVersionNumber- The latest version of the launch template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-