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 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

      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

      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

      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:
    • 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

      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 the Licensing.Builder avoiding the need to create one manually via Licensing.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to licensing(Licensing).

      Parameters:
      licensing - a consumer that will call methods on Licensing.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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: