Interface ManagedPrefixList.Builder

  • 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.
    • ipamPrefixListResolverTargetId

      ManagedPrefixList.Builder ipamPrefixListResolverTargetId(String ipamPrefixListResolverTargetId)

      The ID of the IPAM prefix list resolver target associated with this managed prefix list. When set, this prefix list becomes an IPAM managed prefix list.

      An IPAM-managed prefix list is a customer-managed prefix list that has been associated with an IPAM prefix list resolver target. When a prefix list becomes IPAM managed, its CIDRs are automatically synchronized based on the IPAM prefix list resolver's CIDR selection rules, and direct CIDR modifications are restricted.

      Parameters:
      ipamPrefixListResolverTargetId - The ID of the IPAM prefix list resolver target associated with this managed prefix list. When set, this prefix list becomes an IPAM managed prefix list.

      An IPAM-managed prefix list is a customer-managed prefix list that has been associated with an IPAM prefix list resolver target. When a prefix list becomes IPAM managed, its CIDRs are automatically synchronized based on the IPAM prefix list resolver's CIDR selection rules, and direct CIDR modifications are restricted.

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

      ManagedPrefixList.Builder ipamPrefixListResolverSyncEnabled(Boolean ipamPrefixListResolverSyncEnabled)

      Indicates whether synchronization with an IPAM prefix list resolver is enabled for this managed prefix list. When enabled, the prefix list CIDRs are automatically updated based on the resolver's CIDR selection rules.

      Parameters:
      ipamPrefixListResolverSyncEnabled - Indicates whether synchronization with an IPAM prefix list resolver is enabled for this managed prefix list. When enabled, the prefix list CIDRs are automatically updated based on the resolver's CIDR selection rules.
      Returns:
      Returns a reference to this object so that method calls can be chained together.