Interface LaunchConfigurationTemplate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LaunchConfigurationTemplate.Builder,
,LaunchConfigurationTemplate> SdkBuilder<LaunchConfigurationTemplate.Builder,
,LaunchConfigurationTemplate> SdkPojo
- Enclosing class:
LaunchConfigurationTemplate
public static interface LaunchConfigurationTemplate.Builder
extends SdkPojo, CopyableBuilder<LaunchConfigurationTemplate.Builder,LaunchConfigurationTemplate>
-
Method Summary
Modifier and TypeMethodDescriptionARN of the Launch Configuration Template.copyPrivateIp
(Boolean copyPrivateIp) Copy private IP.Copy tags.exportBucketArn
(String exportBucketArn) S3 bucket ARN to export Source Network templates.launchConfigurationTemplateID
(String launchConfigurationTemplateID) ID of the Launch Configuration Template.launchDisposition
(String launchDisposition) Launch disposition.launchDisposition
(LaunchDisposition launchDisposition) Launch disposition.launchIntoSourceInstance
(Boolean launchIntoSourceInstance) DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.licensing
(Consumer<Licensing.Builder> licensing) Licensing.Licensing.postLaunchEnabled
(Boolean postLaunchEnabled) Post-launch actions activated.Tags of the 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.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
-
arn
ARN of the Launch Configuration Template.
- Parameters:
arn
- ARN of the Launch Configuration Template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
exportBucketArn
S3 bucket ARN to export Source Network templates.
- Parameters:
exportBucketArn
- S3 bucket ARN to export Source Network templates.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchConfigurationTemplateID
LaunchConfigurationTemplate.Builder launchConfigurationTemplateID(String launchConfigurationTemplateID) ID of the Launch Configuration Template.
- Parameters:
launchConfigurationTemplateID
- ID of the Launch Configuration Template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
Launch disposition.
- Parameters:
launchDisposition
- Launch disposition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
launchIntoSourceInstance
DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.
- Parameters:
launchIntoSourceInstance
- DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licensing
Licensing.
- Parameters:
licensing
- Licensing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licensing
Licensing.
This is a convenience method that creates an instance of theLicensing.Builder
avoiding the need to create one manually viaLicensing.builder()
.When the
Consumer
completes,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:
-
postLaunchEnabled
Post-launch actions activated.
- Parameters:
postLaunchEnabled
- Post-launch actions activated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags of the Launch Configuration Template.
- Parameters:
tags
- Tags of the Launch Configuration Template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetInstanceTypeRightSizingMethod
LaunchConfigurationTemplate.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
LaunchConfigurationTemplate.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:
-