Interface ManagedPrefixList.Builder

    • Method Detail

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

        ManagedPrefixList.Builder tags​(Collection<Tag> 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

        ManagedPrefixList.Builder tags​(Tag... 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

        ManagedPrefixList.Builder tags​(Consumer<Tag.Builder>... 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).

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

        ManagedPrefixList.Builder ownerId​(String 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.