Interface CreateLaunchConfigurationTemplateRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateLaunchConfigurationTemplateRequest.Builder,,CreateLaunchConfigurationTemplateRequest> MgnRequest.Builder,SdkBuilder<CreateLaunchConfigurationTemplateRequest.Builder,,CreateLaunchConfigurationTemplateRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateLaunchConfigurationTemplateRequest
-
Method Summary
Modifier and TypeMethodDescriptionassociatePublicIpAddress(Boolean associatePublicIpAddress) Associate public Ip address.Launch configuration template boot mode.Launch configuration template boot mode.copyPrivateIp(Boolean copyPrivateIp) Copy private Ip.Copy tags.enableMapAutoTagging(Boolean enableMapAutoTagging) Enable map auto tagging.largeVolumeConf(Consumer<LaunchTemplateDiskConf.Builder> largeVolumeConf) Large volume config.largeVolumeConf(LaunchTemplateDiskConf largeVolumeConf) Large volume config.launchDisposition(String launchDisposition) Launch disposition.launchDisposition(LaunchDisposition launchDisposition) Launch disposition.licensing(Consumer<Licensing.Builder> licensing) Sets the value of the Licensing property for this object.Sets the value of the Licensing property for this object.mapAutoTaggingMpeID(String mapAutoTaggingMpeID) Launch configuration template map auto tagging MPE ID.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.postLaunchActions(Consumer<PostLaunchActions.Builder> postLaunchActions) Launch configuration template post launch actions.postLaunchActions(PostLaunchActions postLaunchActions) Launch configuration template post launch actions.smallVolumeConf(Consumer<LaunchTemplateDiskConf.Builder> smallVolumeConf) Small volume config.smallVolumeConf(LaunchTemplateDiskConf smallVolumeConf) Small volume config.smallVolumeMaxSize(Long smallVolumeMaxSize) Small volume maximum size.Request to associate tags during creation of a Launch Configuration Template.targetInstanceTypeRightSizingMethod(String targetInstanceTypeRightSizingMethod) Target instance type right-sizing method.targetInstanceTypeRightSizingMethod(TargetInstanceTypeRightSizingMethod targetInstanceTypeRightSizingMethod) Target instance type right-sizing method.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.mgn.model.MgnRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
associatePublicIpAddress
CreateLaunchConfigurationTemplateRequest.Builder associatePublicIpAddress(Boolean associatePublicIpAddress) Associate public Ip address.
- Parameters:
associatePublicIpAddress- Associate public Ip address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bootMode
Launch configuration template boot mode.
- Parameters:
bootMode- Launch configuration template boot mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
bootMode
Launch configuration template boot mode.
- Parameters:
bootMode- Launch configuration template boot mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
copyPrivateIp
Copy private Ip.
- Parameters:
copyPrivateIp- Copy private Ip.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
copyTags
Copy tags.
- Parameters:
copyTags- Copy tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableMapAutoTagging
Enable map auto tagging.
- Parameters:
enableMapAutoTagging- Enable map auto tagging.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
largeVolumeConf
CreateLaunchConfigurationTemplateRequest.Builder largeVolumeConf(LaunchTemplateDiskConf largeVolumeConf) Large volume config.
- Parameters:
largeVolumeConf- Large volume config.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
largeVolumeConf
default CreateLaunchConfigurationTemplateRequest.Builder largeVolumeConf(Consumer<LaunchTemplateDiskConf.Builder> largeVolumeConf) Large volume config.
This is a convenience method that creates an instance of theLaunchTemplateDiskConf.Builderavoiding the need to create one manually viaLaunchTemplateDiskConf.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolargeVolumeConf(LaunchTemplateDiskConf).- Parameters:
largeVolumeConf- a consumer that will call methods onLaunchTemplateDiskConf.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
launchDisposition
Launch disposition.
- Parameters:
launchDisposition- Launch disposition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
launchDisposition
CreateLaunchConfigurationTemplateRequest.Builder launchDisposition(LaunchDisposition launchDisposition) Launch disposition.
- Parameters:
launchDisposition- Launch disposition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licensing
Sets the value of the Licensing property for this object.- Parameters:
licensing- The new value for the Licensing property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licensing
default CreateLaunchConfigurationTemplateRequest.Builder licensing(Consumer<Licensing.Builder> licensing) Sets the value of the Licensing property for this object. This is a convenience method that creates an instance of theLicensing.Builderavoiding the need to create one manually viaLicensing.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolicensing(Licensing).- Parameters:
licensing- a consumer that will call methods onLicensing.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mapAutoTaggingMpeID
Launch configuration template map auto tagging MPE ID.
- Parameters:
mapAutoTaggingMpeID- Launch configuration template map auto tagging MPE ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
postLaunchActions
CreateLaunchConfigurationTemplateRequest.Builder postLaunchActions(PostLaunchActions postLaunchActions) Launch configuration template post launch actions.
- Parameters:
postLaunchActions- Launch configuration template post launch actions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
postLaunchActions
default CreateLaunchConfigurationTemplateRequest.Builder postLaunchActions(Consumer<PostLaunchActions.Builder> postLaunchActions) Launch configuration template post launch actions.
This is a convenience method that creates an instance of thePostLaunchActions.Builderavoiding the need to create one manually viaPostLaunchActions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topostLaunchActions(PostLaunchActions).- Parameters:
postLaunchActions- a consumer that will call methods onPostLaunchActions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
smallVolumeConf
CreateLaunchConfigurationTemplateRequest.Builder smallVolumeConf(LaunchTemplateDiskConf smallVolumeConf) Small volume config.
- Parameters:
smallVolumeConf- Small volume config.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
smallVolumeConf
default CreateLaunchConfigurationTemplateRequest.Builder smallVolumeConf(Consumer<LaunchTemplateDiskConf.Builder> smallVolumeConf) Small volume config.
This is a convenience method that creates an instance of theLaunchTemplateDiskConf.Builderavoiding the need to create one manually viaLaunchTemplateDiskConf.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosmallVolumeConf(LaunchTemplateDiskConf).- Parameters:
smallVolumeConf- a consumer that will call methods onLaunchTemplateDiskConf.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
smallVolumeMaxSize
Small volume maximum size.
- Parameters:
smallVolumeMaxSize- Small volume maximum size.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Request to associate tags during creation of a Launch Configuration Template.
- Parameters:
tags- Request to associate tags during creation of a Launch Configuration Template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetInstanceTypeRightSizingMethod
CreateLaunchConfigurationTemplateRequest.Builder targetInstanceTypeRightSizingMethod(String targetInstanceTypeRightSizingMethod) Target instance type right-sizing method.
- Parameters:
targetInstanceTypeRightSizingMethod- Target instance type right-sizing method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetInstanceTypeRightSizingMethod
CreateLaunchConfigurationTemplateRequest.Builder targetInstanceTypeRightSizingMethod(TargetInstanceTypeRightSizingMethod targetInstanceTypeRightSizingMethod) Target instance type right-sizing method.
- Parameters:
targetInstanceTypeRightSizingMethod- Target instance type right-sizing method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateLaunchConfigurationTemplateRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateLaunchConfigurationTemplateRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-