Interface PlacementGroup.Builder

    • Method Detail

      • groupName

        PlacementGroup.Builder groupName​(String groupName)

        The name of the placement group.

        Parameters:
        groupName - The name of the placement group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • partitionCount

        PlacementGroup.Builder partitionCount​(Integer partitionCount)

        The number of partitions. Valid only if strategy is set to partition.

        Parameters:
        partitionCount - The number of partitions. Valid only if strategy is set to partition.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • groupId

        PlacementGroup.Builder groupId​(String groupId)

        The ID of the placement group.

        Parameters:
        groupId - The ID of the placement group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        PlacementGroup.Builder tags​(Collection<Tag> tags)

        Any tags applied to the placement group.

        Parameters:
        tags - Any tags applied to the placement group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        PlacementGroup.Builder tags​(Tag... tags)

        Any tags applied to the placement group.

        Parameters:
        tags - Any tags applied to the placement group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        PlacementGroup.Builder tags​(Consumer<Tag.Builder>... tags)

        Any tags applied to the placement group.

        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).

        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:
        #tags(java.util.Collection)
      • groupArn

        PlacementGroup.Builder groupArn​(String groupArn)

        The Amazon Resource Name (ARN) of the placement group.

        Parameters:
        groupArn - The Amazon Resource Name (ARN) of the placement group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • spreadLevel

        PlacementGroup.Builder spreadLevel​(String spreadLevel)

        The spread level for the placement group. Only Outpost placement groups can be spread across hosts.

        Parameters:
        spreadLevel - The spread level for the placement group. Only Outpost placement groups can be spread across hosts.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        SpreadLevel, SpreadLevel
      • spreadLevel

        PlacementGroup.Builder spreadLevel​(SpreadLevel spreadLevel)

        The spread level for the placement group. Only Outpost placement groups can be spread across hosts.

        Parameters:
        spreadLevel - The spread level for the placement group. Only Outpost placement groups can be spread across hosts.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        SpreadLevel, SpreadLevel