Class CfnIPAMPrefixListResolverTargetProps.Builder
java.lang.Object
software.amazon.awscdk.services.ec2.CfnIPAMPrefixListResolverTargetProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIPAMPrefixListResolverTargetProps>
- Enclosing interface:
CfnIPAMPrefixListResolverTargetProps
@Stability(Stable)
public static final class CfnIPAMPrefixListResolverTargetProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIPAMPrefixListResolverTargetProps>
A builder for
CfnIPAMPrefixListResolverTargetProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.desiredVersion(Number desiredVersion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getDesiredVersion()ipamPrefixListResolverId(String ipamPrefixListResolverId) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getIpamPrefixListResolverId()prefixListId(String prefixListId) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getPrefixListId()prefixListRegion(String prefixListRegion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getPrefixListRegion()Sets the value ofCfnIPAMPrefixListResolverTargetProps.getTags()trackLatestVersion(Boolean trackLatestVersion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getTrackLatestVersion()trackLatestVersion(IResolvable trackLatestVersion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getTrackLatestVersion()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
ipamPrefixListResolverId
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder ipamPrefixListResolverId(String ipamPrefixListResolverId) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getIpamPrefixListResolverId()- Parameters:
ipamPrefixListResolverId- The Id of the IPAM Prefix List Resolver associated with this Target. This parameter is required.- Returns:
this
-
prefixListId
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder prefixListId(String prefixListId) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getPrefixListId()- Parameters:
prefixListId- The Id of the Managed Prefix List. This parameter is required.- Returns:
this
-
prefixListRegion
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder prefixListRegion(String prefixListRegion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getPrefixListRegion()- Parameters:
prefixListRegion- The region that the Managed Prefix List is located in. This parameter is required.- Returns:
this
-
trackLatestVersion
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder trackLatestVersion(Boolean trackLatestVersion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getTrackLatestVersion()- Parameters:
trackLatestVersion- Indicates whether this Target automatically tracks the latest version of the Prefix List Resolver. This parameter is required.- Returns:
this
-
trackLatestVersion
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder trackLatestVersion(IResolvable trackLatestVersion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getTrackLatestVersion()- Parameters:
trackLatestVersion- Indicates whether this Target automatically tracks the latest version of the Prefix List Resolver. This parameter is required.- Returns:
this
-
desiredVersion
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder desiredVersion(Number desiredVersion) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getDesiredVersion()- Parameters:
desiredVersion- The desired version of the Prefix List Resolver that this Target should synchronize with.- Returns:
this
-
tags
@Stability(Stable) public CfnIPAMPrefixListResolverTargetProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnIPAMPrefixListResolverTargetProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIPAMPrefixListResolverTargetProps>- Returns:
- a new instance of
CfnIPAMPrefixListResolverTargetProps - Throws:
NullPointerException- if any required attribute was not provided
-