Interface LaunchTemplateVersion.Builder

All Superinterfaces:
Buildable, CopyableBuilder<LaunchTemplateVersion.Builder,LaunchTemplateVersion>, SdkBuilder<LaunchTemplateVersion.Builder,LaunchTemplateVersion>, SdkPojo
Enclosing class:
LaunchTemplateVersion

public static interface LaunchTemplateVersion.Builder extends SdkPojo, CopyableBuilder<LaunchTemplateVersion.Builder,LaunchTemplateVersion>
  • Method Details

    • launchTemplateId

      LaunchTemplateVersion.Builder launchTemplateId(String launchTemplateId)

      The ID of the launch template.

      Parameters:
      launchTemplateId - The ID of the launch template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchTemplateName

      LaunchTemplateVersion.Builder launchTemplateName(String launchTemplateName)

      The name of the launch template.

      Parameters:
      launchTemplateName - The name of the launch template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • versionNumber

      LaunchTemplateVersion.Builder versionNumber(Long versionNumber)

      The version number.

      Parameters:
      versionNumber - The version number.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • versionDescription

      LaunchTemplateVersion.Builder versionDescription(String versionDescription)

      The description for the version.

      Parameters:
      versionDescription - The description for the version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createTime

      LaunchTemplateVersion.Builder createTime(Instant createTime)

      The time the version was created.

      Parameters:
      createTime - The time the version was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      LaunchTemplateVersion.Builder createdBy(String createdBy)

      The principal that created the version.

      Parameters:
      createdBy - The principal that created the version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultVersion

      LaunchTemplateVersion.Builder defaultVersion(Boolean defaultVersion)

      Indicates whether the version is the default version.

      Parameters:
      defaultVersion - Indicates whether the version is the default version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchTemplateData

      LaunchTemplateVersion.Builder launchTemplateData(ResponseLaunchTemplateData launchTemplateData)

      Information about the launch template.

      Parameters:
      launchTemplateData - Information about the launch template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchTemplateData

      default LaunchTemplateVersion.Builder launchTemplateData(Consumer<ResponseLaunchTemplateData.Builder> launchTemplateData)

      Information about the launch template.

      This is a convenience method that creates an instance of the ResponseLaunchTemplateData.Builder avoiding the need to create one manually via ResponseLaunchTemplateData.builder().

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

      Parameters:
      launchTemplateData - a consumer that will call methods on ResponseLaunchTemplateData.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: