Interface ModifyInstancePlacementRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<ModifyInstancePlacementRequest.Builder,ModifyInstancePlacementRequest>, Ec2Request.Builder, SdkBuilder<ModifyInstancePlacementRequest.Builder,ModifyInstancePlacementRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
ModifyInstancePlacementRequest

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

    • affinity

      The affinity setting for the instance.

      Parameters:
      affinity - The affinity setting for the instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • affinity

      The affinity setting for the instance.

      Parameters:
      affinity - The affinity setting for the instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • groupName

      The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default. For cluster and partition placement groups, the instance must have a tenancy of default or dedicated.

      To remove an instance from a placement group, specify an empty string ("").

      Parameters:
      groupName - The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default. For cluster and partition placement groups, the instance must have a tenancy of default or dedicated.

      To remove an instance from a placement group, specify an empty string ("").

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

      The ID of the Dedicated Host with which to associate the instance.

      Parameters:
      hostId - The ID of the Dedicated Host with which to associate the instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • instanceId

      The ID of the instance that you are modifying.

      Parameters:
      instanceId - The ID of the instance that you are modifying.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tenancy

      The tenancy for the instance.

      For T3 instances, you must launch the instance on a Dedicated Host to use a tenancy of host. You can't change the tenancy from host to dedicated or default. Attempting to make one of these unsupported tenancy changes results in an InvalidRequest error code.

      Parameters:
      tenancy - The tenancy for the instance.

      For T3 instances, you must launch the instance on a Dedicated Host to use a tenancy of host. You can't change the tenancy from host to dedicated or default. Attempting to make one of these unsupported tenancy changes results in an InvalidRequest error code.

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

      The tenancy for the instance.

      For T3 instances, you must launch the instance on a Dedicated Host to use a tenancy of host. You can't change the tenancy from host to dedicated or default. Attempting to make one of these unsupported tenancy changes results in an InvalidRequest error code.

      Parameters:
      tenancy - The tenancy for the instance.

      For T3 instances, you must launch the instance on a Dedicated Host to use a tenancy of host. You can't change the tenancy from host to dedicated or default. Attempting to make one of these unsupported tenancy changes results in an InvalidRequest error code.

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

      ModifyInstancePlacementRequest.Builder partitionNumber(Integer partitionNumber)

      The number of the partition in which to place the instance. Valid only if the placement group strategy is set to partition.

      Parameters:
      partitionNumber - The number of the partition in which to place the instance. Valid only if the placement group strategy is set to partition.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hostResourceGroupArn

      ModifyInstancePlacementRequest.Builder hostResourceGroupArn(String hostResourceGroupArn)

      The ARN of the host resource group in which to place the instance. The instance must have a tenancy of host to specify this parameter.

      Parameters:
      hostResourceGroupArn - The ARN of the host resource group in which to place the instance. The instance must have a tenancy of host to specify this parameter.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupId

      The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.

      Parameters:
      groupId - The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      ModifyInstancePlacementRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.