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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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.Builder
avoiding the need to create one manually viaAwsEc2LaunchTemplateDataDetails.builder()
.When the
Consumer
completes,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.
-