Interface Blueprint.Builder

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

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

    • blueprintId

      Blueprint.Builder blueprintId(String blueprintId)

      The ID for the virtual private server image (app_wordpress_x_x or app_lamp_x_x).

      Parameters:
      blueprintId - The ID for the virtual private server image (app_wordpress_x_x or app_lamp_x_x).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The friendly name of the blueprint (Amazon Linux).

      Parameters:
      name - The friendly name of the blueprint (Amazon Linux).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • group

      Blueprint.Builder group(String group)

      The group name of the blueprint (amazon-linux).

      Parameters:
      group - The group name of the blueprint (amazon-linux).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      The type of the blueprint (os or app).

      Parameters:
      type - The type of the blueprint (os or app).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      The type of the blueprint (os or app).

      Parameters:
      type - The type of the blueprint (os or app).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • description

      Blueprint.Builder description(String description)

      The description of the blueprint.

      Parameters:
      description - The description of the blueprint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isActive

      Blueprint.Builder isActive(Boolean isActive)

      A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

      Parameters:
      isActive - A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minPower

      Blueprint.Builder minPower(Integer minPower)

      The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500. 0 indicates that the blueprint runs on all instance sizes.

      Parameters:
      minPower - The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500. 0 indicates that the blueprint runs on all instance sizes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • version

      Blueprint.Builder version(String version)

      The version number of the operating system, application, or stack ( 2016.03.0).

      Parameters:
      version - The version number of the operating system, application, or stack ( 2016.03.0).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • versionCode

      Blueprint.Builder versionCode(String versionCode)

      The version code.

      Parameters:
      versionCode - The version code.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productUrl

      Blueprint.Builder productUrl(String productUrl)

      The product URL to learn more about the image or blueprint.

      Parameters:
      productUrl - The product URL to learn more about the image or blueprint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseUrl

      Blueprint.Builder licenseUrl(String licenseUrl)

      The end-user license agreement URL for the image or blueprint.

      Parameters:
      licenseUrl - The end-user license agreement URL for the image or blueprint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platform

      Blueprint.Builder platform(String platform)

      The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.

      Parameters:
      platform - The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • platform

      Blueprint.Builder platform(InstancePlatform platform)

      The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.

      Parameters:
      platform - The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • appCategory

      Blueprint.Builder appCategory(String appCategory)

      Virtual computer blueprints that are supported by Lightsail for Research.

      This parameter only applies to Lightsail for Research resources.

      Parameters:
      appCategory - Virtual computer blueprints that are supported by Lightsail for Research.

      This parameter only applies to Lightsail for Research resources.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • appCategory

      Blueprint.Builder appCategory(AppCategory appCategory)

      Virtual computer blueprints that are supported by Lightsail for Research.

      This parameter only applies to Lightsail for Research resources.

      Parameters:
      appCategory - Virtual computer blueprints that are supported by Lightsail for Research.

      This parameter only applies to Lightsail for Research resources.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: