Interface ElasticGpus.Builder

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

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

    • elasticGpuId

      ElasticGpus.Builder elasticGpuId(String elasticGpuId)

      The ID of the Elastic Graphics accelerator.

      Parameters:
      elasticGpuId - The ID of the Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      ElasticGpus.Builder availabilityZone(String availabilityZone)

      The Availability Zone in the which the Elastic Graphics accelerator resides.

      Parameters:
      availabilityZone - The Availability Zone in the which the Elastic Graphics accelerator resides.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • elasticGpuType

      ElasticGpus.Builder elasticGpuType(String elasticGpuType)

      The type of Elastic Graphics accelerator.

      Parameters:
      elasticGpuType - The type of Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • elasticGpuHealth

      ElasticGpus.Builder elasticGpuHealth(ElasticGpuHealth elasticGpuHealth)

      The status of the Elastic Graphics accelerator.

      Parameters:
      elasticGpuHealth - The status of the Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • elasticGpuHealth

      default ElasticGpus.Builder elasticGpuHealth(Consumer<ElasticGpuHealth.Builder> elasticGpuHealth)

      The status of the Elastic Graphics accelerator.

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

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

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

      ElasticGpus.Builder elasticGpuState(String elasticGpuState)

      The state of the Elastic Graphics accelerator.

      Parameters:
      elasticGpuState - The state of the Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • elasticGpuState

      ElasticGpus.Builder elasticGpuState(ElasticGpuState elasticGpuState)

      The state of the Elastic Graphics accelerator.

      Parameters:
      elasticGpuState - The state of the Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • instanceId

      ElasticGpus.Builder instanceId(String instanceId)

      The ID of the instance to which the Elastic Graphics accelerator is attached.

      Parameters:
      instanceId - The ID of the instance to which the Elastic Graphics accelerator is attached.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags assigned to the Elastic Graphics accelerator.

      Parameters:
      tags - The tags assigned to the Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      ElasticGpus.Builder tags(Tag... tags)

      The tags assigned to the Elastic Graphics accelerator.

      Parameters:
      tags - The tags assigned to the Elastic Graphics accelerator.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags assigned to the Elastic Graphics accelerator.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

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