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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description LaunchConfigurationTemplate.Builderarn(String arn)ARN of the Launch Configuration Template.LaunchConfigurationTemplate.BuildercopyPrivateIp(Boolean copyPrivateIp)Copy private IP.LaunchConfigurationTemplate.BuildercopyTags(Boolean copyTags)Copy tags.LaunchConfigurationTemplate.BuilderexportBucketArn(String exportBucketArn)S3 bucket ARN to export Source Network templates.LaunchConfigurationTemplate.BuilderlaunchConfigurationTemplateID(String launchConfigurationTemplateID)ID of the Launch Configuration Template.LaunchConfigurationTemplate.BuilderlaunchDisposition(String launchDisposition)Launch disposition.LaunchConfigurationTemplate.BuilderlaunchDisposition(LaunchDisposition launchDisposition)Launch disposition.LaunchConfigurationTemplate.BuilderlaunchIntoSourceInstance(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.default LaunchConfigurationTemplate.Builderlicensing(Consumer<Licensing.Builder> licensing)Licensing.LaunchConfigurationTemplate.Builderlicensing(Licensing licensing)Licensing.LaunchConfigurationTemplate.BuilderpostLaunchEnabled(Boolean postLaunchEnabled)Post-launch actions activated.LaunchConfigurationTemplate.Buildertags(Map<String,String> tags)Tags of the Launch Configuration Template.LaunchConfigurationTemplate.BuildertargetInstanceTypeRightSizingMethod(String targetInstanceTypeRightSizingMethod)Target instance type right-sizing method.LaunchConfigurationTemplate.BuildertargetInstanceTypeRightSizingMethod(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 Detail
-
arn
LaunchConfigurationTemplate.Builder arn(String 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
LaunchConfigurationTemplate.Builder copyPrivateIp(Boolean 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
LaunchConfigurationTemplate.Builder copyTags(Boolean copyTags)
Copy tags.
- Parameters:
copyTags- Copy tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportBucketArn
LaunchConfigurationTemplate.Builder exportBucketArn(String 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
LaunchConfigurationTemplate.Builder launchDisposition(String 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,LaunchDisposition
-
launchDisposition
LaunchConfigurationTemplate.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:
LaunchDisposition,LaunchDisposition
-
launchIntoSourceInstance
LaunchConfigurationTemplate.Builder 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.
- 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
LaunchConfigurationTemplate.Builder licensing(Licensing licensing)
Licensing.
- Parameters:
licensing- Licensing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licensing
default LaunchConfigurationTemplate.Builder licensing(Consumer<Licensing.Builder> licensing)
Licensing.
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:
licensing(Licensing)
-
postLaunchEnabled
LaunchConfigurationTemplate.Builder postLaunchEnabled(Boolean 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
LaunchConfigurationTemplate.Builder tags(Map<String,String> 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,TargetInstanceTypeRightSizingMethod
-
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:
TargetInstanceTypeRightSizingMethod,TargetInstanceTypeRightSizingMethod
-
-