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
Modifier and TypeMethodDescriptiondefaultVersionNumber(Long defaultVersionNumber) The default version of the launch template.An ID for the launch template.latestVersionNumber(Long latestVersionNumber) The latest version of the launch template.launchTemplateData(Consumer<AwsEc2LaunchTemplateDataDetails.Builder> launchTemplateData) The information to include in the launch template.launchTemplateData(AwsEc2LaunchTemplateDataDetails launchTemplateData) The information to include in the launch template.launchTemplateName(String launchTemplateName) A name for the launch template.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
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:
-
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
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.
-