Interface NodeRangeProperty.Builder

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

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

    • targetNodes

      NodeRangeProperty.Builder targetNodes(String targetNodes)

      The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. If the starting range value is omitted (:n), then 0 is used to start the range. If the ending range value is omitted (n:), then the highest possible node index is used to end the range. Your accumulative node ranges must account for all nodes (0:n). You can nest node ranges (for example, 0:10 and 4:5). In this case, the 4:5 range properties override the 0:10 properties.

      Parameters:
      targetNodes - The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. If the starting range value is omitted ( :n), then 0 is used to start the range. If the ending range value is omitted (n:), then the highest possible node index is used to end the range. Your accumulative node ranges must account for all nodes (0:n). You can nest node ranges (for example, 0:10 and 4:5). In this case, the 4:5 range properties override the 0:10 properties.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • container

      The container details for the node range.

      Parameters:
      container - The container details for the node range.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • container

      The container details for the node range.

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

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

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

      NodeRangeProperty.Builder instanceTypes(Collection<String> instanceTypes)

      The instance types of the underlying host infrastructure of a multi-node parallel job.

      This parameter isn't applicable to jobs that are running on Fargate resources.

      In addition, this list object is currently limited to one element.

      Parameters:
      instanceTypes - The instance types of the underlying host infrastructure of a multi-node parallel job.

      This parameter isn't applicable to jobs that are running on Fargate resources.

      In addition, this list object is currently limited to one element.

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

      NodeRangeProperty.Builder instanceTypes(String... instanceTypes)

      The instance types of the underlying host infrastructure of a multi-node parallel job.

      This parameter isn't applicable to jobs that are running on Fargate resources.

      In addition, this list object is currently limited to one element.

      Parameters:
      instanceTypes - The instance types of the underlying host infrastructure of a multi-node parallel job.

      This parameter isn't applicable to jobs that are running on Fargate resources.

      In addition, this list object is currently limited to one element.

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

      NodeRangeProperty.Builder ecsProperties(EcsProperties ecsProperties)

      This is an object that represents the properties of the node range for a multi-node parallel job.

      Parameters:
      ecsProperties - This is an object that represents the properties of the node range for a multi-node parallel job.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ecsProperties

      default NodeRangeProperty.Builder ecsProperties(Consumer<EcsProperties.Builder> ecsProperties)

      This is an object that represents the properties of the node range for a multi-node parallel job.

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

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

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