Interface IpamPrefixListResolver.Builder

  • Method Details

    • 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

      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

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

      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

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