Interface IpamPrefixListResolverTarget.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<IpamPrefixListResolverTarget.Builder,IpamPrefixListResolverTarget>,SdkBuilder<IpamPrefixListResolverTarget.Builder,IpamPrefixListResolverTarget>,SdkPojo
- Enclosing class:
- IpamPrefixListResolverTarget
@Mutable @NotThreadSafe public static interface IpamPrefixListResolverTarget.Builder extends SdkPojo, CopyableBuilder<IpamPrefixListResolverTarget.Builder,IpamPrefixListResolverTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IpamPrefixListResolverTarget.BuilderdesiredVersion(Long desiredVersion)The desired version of the prefix list that this target should synchronize with.IpamPrefixListResolverTarget.BuilderipamPrefixListResolverId(String ipamPrefixListResolverId)The ID of the IPAM prefix list resolver associated with this target.IpamPrefixListResolverTarget.BuilderipamPrefixListResolverTargetArn(String ipamPrefixListResolverTargetArn)The Amazon Resource Name (ARN) of the IPAM prefix list resolver target.IpamPrefixListResolverTarget.BuilderipamPrefixListResolverTargetId(String ipamPrefixListResolverTargetId)The ID of the IPAM prefix list resolver target.IpamPrefixListResolverTarget.BuilderlastSyncedVersion(Long lastSyncedVersion)The version of the prefix list that was last successfully synchronized by this target.IpamPrefixListResolverTarget.BuilderownerId(String ownerId)The ID of the Amazon Web Services account that owns the IPAM prefix list resolver target.IpamPrefixListResolverTarget.BuilderprefixListId(String prefixListId)The ID of the managed prefix list associated with this target.IpamPrefixListResolverTarget.BuilderprefixListRegion(String prefixListRegion)The Amazon Web Services Region where the prefix list associated with this target is located.IpamPrefixListResolverTarget.Builderstate(String state)The current state of the IPAM prefix list resolver target.IpamPrefixListResolverTarget.Builderstate(IpamPrefixListResolverTargetState state)The current state of the IPAM prefix list resolver target.IpamPrefixListResolverTarget.BuilderstateMessage(String stateMessage)A message describing the current state of the IPAM prefix list resolver target, including any error information.IpamPrefixListResolverTarget.Buildertags(Collection<Tag> tags)The tags assigned to the IPAM prefix list resolver target.IpamPrefixListResolverTarget.Buildertags(Consumer<Tag.Builder>... tags)The tags assigned to the IPAM prefix list resolver target.IpamPrefixListResolverTarget.Buildertags(Tag... tags)The tags assigned to the IPAM prefix list resolver target.IpamPrefixListResolverTarget.BuildertrackLatestVersion(Boolean trackLatestVersion)Indicates whether this target automatically tracks the latest version of the prefix list.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
ipamPrefixListResolverTargetId
IpamPrefixListResolverTarget.Builder ipamPrefixListResolverTargetId(String ipamPrefixListResolverTargetId)
The ID of the IPAM prefix list resolver target.
- Parameters:
ipamPrefixListResolverTargetId- The ID of the IPAM prefix list resolver target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipamPrefixListResolverTargetArn
IpamPrefixListResolverTarget.Builder ipamPrefixListResolverTargetArn(String ipamPrefixListResolverTargetArn)
The Amazon Resource Name (ARN) of the IPAM prefix list resolver target.
- Parameters:
ipamPrefixListResolverTargetArn- The Amazon Resource Name (ARN) of the IPAM prefix list resolver target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipamPrefixListResolverId
IpamPrefixListResolverTarget.Builder ipamPrefixListResolverId(String ipamPrefixListResolverId)
The ID of the IPAM prefix list resolver associated with this target.
- Parameters:
ipamPrefixListResolverId- The ID of the IPAM prefix list resolver associated with this target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerId
IpamPrefixListResolverTarget.Builder ownerId(String ownerId)
The ID of the Amazon Web Services account that owns the IPAM prefix list resolver target.
- Parameters:
ownerId- The ID of the Amazon Web Services account that owns the IPAM prefix list resolver target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
prefixListId
IpamPrefixListResolverTarget.Builder prefixListId(String prefixListId)
The ID of the managed prefix list associated with this target.
- Parameters:
prefixListId- The ID of the managed prefix list associated with this target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
prefixListRegion
IpamPrefixListResolverTarget.Builder prefixListRegion(String prefixListRegion)
The Amazon Web Services Region where the prefix list associated with this target is located.
- Parameters:
prefixListRegion- The Amazon Web Services Region where the prefix list associated with this target is located.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
desiredVersion
IpamPrefixListResolverTarget.Builder desiredVersion(Long desiredVersion)
The desired version of the prefix list that this target should synchronize with.
- Parameters:
desiredVersion- The desired version of the prefix list that this target should synchronize with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastSyncedVersion
IpamPrefixListResolverTarget.Builder lastSyncedVersion(Long lastSyncedVersion)
The version of the prefix list that was last successfully synchronized by this target.
- Parameters:
lastSyncedVersion- The version of the prefix list that was last successfully synchronized by this target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trackLatestVersion
IpamPrefixListResolverTarget.Builder trackLatestVersion(Boolean trackLatestVersion)
Indicates whether this target automatically tracks the latest version of the prefix list.
- Parameters:
trackLatestVersion- Indicates whether this target automatically tracks the latest version of the prefix list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stateMessage
IpamPrefixListResolverTarget.Builder stateMessage(String stateMessage)
A message describing the current state of the IPAM prefix list resolver target, including any error information.
- Parameters:
stateMessage- A message describing the current state of the IPAM prefix list resolver target, including any error information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
IpamPrefixListResolverTarget.Builder state(String state)
The current state of the IPAM prefix list resolver target. Valid values include
create-in-progress,create-complete,create-failed,modify-in-progress,modify-complete,modify-failed,delete-in-progress,delete-complete, anddelete-failed.- Parameters:
state- The current state of the IPAM prefix list resolver target. Valid values includecreate-in-progress,create-complete,create-failed,modify-in-progress,modify-complete,modify-failed,delete-in-progress,delete-complete, anddelete-failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IpamPrefixListResolverTargetState,IpamPrefixListResolverTargetState
-
state
IpamPrefixListResolverTarget.Builder state(IpamPrefixListResolverTargetState state)
The current state of the IPAM prefix list resolver target. Valid values include
create-in-progress,create-complete,create-failed,modify-in-progress,modify-complete,modify-failed,delete-in-progress,delete-complete, anddelete-failed.- Parameters:
state- The current state of the IPAM prefix list resolver target. Valid values includecreate-in-progress,create-complete,create-failed,modify-in-progress,modify-complete,modify-failed,delete-in-progress,delete-complete, anddelete-failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IpamPrefixListResolverTargetState,IpamPrefixListResolverTargetState
-
tags
IpamPrefixListResolverTarget.Builder tags(Collection<Tag> tags)
The tags assigned to the IPAM prefix list resolver target.
- Parameters:
tags- The tags assigned to the IPAM prefix list resolver target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
IpamPrefixListResolverTarget.Builder tags(Tag... tags)
The tags assigned to the IPAM prefix list resolver target.
- Parameters:
tags- The tags assigned to the IPAM prefix list resolver target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
IpamPrefixListResolverTarget.Builder tags(Consumer<Tag.Builder>... tags)
The tags assigned to the IPAM prefix list resolver target.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
-