Interface ManagedPrefixList.Builder

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

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

    • prefixListId

      ManagedPrefixList.Builder prefixListId(String prefixListId)

      The ID of the prefix list.

      Parameters:
      prefixListId - The ID of the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addressFamily

      ManagedPrefixList.Builder addressFamily(String addressFamily)

      The IP address version.

      Parameters:
      addressFamily - The IP address version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      The current state of the prefix list.

      Parameters:
      state - The current state of the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      The current state of the prefix list.

      Parameters:
      state - The current state of the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • stateMessage

      ManagedPrefixList.Builder stateMessage(String stateMessage)

      The state message.

      Parameters:
      stateMessage - The state message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • prefixListArn

      ManagedPrefixList.Builder prefixListArn(String prefixListArn)

      The Amazon Resource Name (ARN) for the prefix list.

      Parameters:
      prefixListArn - The Amazon Resource Name (ARN) for the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • prefixListName

      ManagedPrefixList.Builder prefixListName(String prefixListName)

      The name of the prefix list.

      Parameters:
      prefixListName - The name of the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxEntries

      ManagedPrefixList.Builder maxEntries(Integer maxEntries)

      The maximum number of entries for the prefix list.

      Parameters:
      maxEntries - The maximum number of entries for the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • version

      ManagedPrefixList.Builder version(Long version)

      The version of the prefix list.

      Parameters:
      version - The version of the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags for the prefix list.

      Parameters:
      tags - The tags for the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags for the prefix list.

      Parameters:
      tags - The tags for the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags for the prefix list.

      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:
    • ownerId

      The ID of the owner of the prefix list.

      Parameters:
      ownerId - The ID of the owner of the prefix list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.