Interface IpamPrefixListResolver.Builder

    • Method Detail

      • ownerId

        IpamPrefixListResolver.Builder ownerId​(String ownerId)

        The ID of the Amazon Web Services account that owns the IPAM prefix list resolver.

        Parameters:
        ownerId - The ID of the Amazon Web Services account that owns the IPAM prefix list resolver.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ipamPrefixListResolverId

        IpamPrefixListResolver.Builder ipamPrefixListResolverId​(String ipamPrefixListResolverId)

        The ID of the IPAM prefix list resolver.

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

        IpamPrefixListResolver.Builder ipamPrefixListResolverArn​(String ipamPrefixListResolverArn)

        The Amazon Resource Name (ARN) of the IPAM prefix list resolver.

        Parameters:
        ipamPrefixListResolverArn - The Amazon Resource Name (ARN) of the IPAM prefix list resolver.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ipamArn

        IpamPrefixListResolver.Builder ipamArn​(String ipamArn)

        The Amazon Resource Name (ARN) of the IPAM associated with this resolver.

        Parameters:
        ipamArn - The Amazon Resource Name (ARN) of the IPAM associated with this resolver.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ipamRegion

        IpamPrefixListResolver.Builder ipamRegion​(String ipamRegion)

        The Amazon Web Services Region where the associated IPAM is located.

        Parameters:
        ipamRegion - The Amazon Web Services Region where the associated IPAM is located.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • description

        IpamPrefixListResolver.Builder description​(String description)

        The description of the IPAM prefix list resolver.

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

        IpamPrefixListResolver.Builder addressFamily​(String addressFamily)

        The address family (IPv4 or IPv6) for the IPAM prefix list resolver.

        Parameters:
        addressFamily - The address family (IPv4 or IPv6) for the IPAM prefix list resolver.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AddressFamily, AddressFamily
      • addressFamily

        IpamPrefixListResolver.Builder addressFamily​(AddressFamily addressFamily)

        The address family (IPv4 or IPv6) for the IPAM prefix list resolver.

        Parameters:
        addressFamily - The address family (IPv4 or IPv6) for the IPAM prefix list resolver.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AddressFamily, AddressFamily
      • state

        IpamPrefixListResolver.Builder state​(String state)

        The current state of the IPAM prefix list resolver. Valid values include create-in-progress, create-complete, create-failed, modify-in-progress, modify-complete, modify-failed, delete-in-progress, delete-complete, and delete-failed.

        Parameters:
        state - The current state of the IPAM prefix list resolver. Valid values include create-in-progress, create-complete, create-failed, modify-in-progress, modify-complete, modify-failed, delete-in-progress, delete-complete, and delete-failed.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IpamPrefixListResolverState, IpamPrefixListResolverState
      • state

        IpamPrefixListResolver.Builder state​(IpamPrefixListResolverState state)

        The current state of the IPAM prefix list resolver. Valid values include create-in-progress, create-complete, create-failed, modify-in-progress, modify-complete, modify-failed, delete-in-progress, delete-complete, and delete-failed.

        Parameters:
        state - The current state of the IPAM prefix list resolver. Valid values include create-in-progress, create-complete, create-failed, modify-in-progress, modify-complete, modify-failed, delete-in-progress, delete-complete, and delete-failed.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IpamPrefixListResolverState, IpamPrefixListResolverState
      • tags

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

        The tags assigned to the IPAM prefix list resolver.

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

        IpamPrefixListResolver.Builder tags​(Tag... tags)

        The tags assigned to the IPAM prefix list resolver.

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

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

        The tags assigned to the IPAM prefix list resolver.

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

        IpamPrefixListResolver.Builder lastVersionCreationStatus​(String lastVersionCreationStatus)

        The status for the last time a version was created.

        Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

        Parameters:
        lastVersionCreationStatus - The status for the last time a version was created.

        Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IpamPrefixListResolverVersionCreationStatus, IpamPrefixListResolverVersionCreationStatus
      • lastVersionCreationStatus

        IpamPrefixListResolver.Builder lastVersionCreationStatus​(IpamPrefixListResolverVersionCreationStatus lastVersionCreationStatus)

        The status for the last time a version was created.

        Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

        Parameters:
        lastVersionCreationStatus - The status for the last time a version was created.

        Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IpamPrefixListResolverVersionCreationStatus, IpamPrefixListResolverVersionCreationStatus
      • lastVersionCreationStatusMessage

        IpamPrefixListResolver.Builder lastVersionCreationStatusMessage​(String lastVersionCreationStatusMessage)

        The status message for the last time a version was created.

        Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

        Parameters:
        lastVersionCreationStatusMessage - The status message for the last time a version was created.

        Each version is a snapshot of what CIDRs matched your rules at that moment in time. The version number increments every time the CIDR list changes due to infrastructure changes.

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