Package com.pulumi.aws.directconnect
Class BgpPeerArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.directconnect.BgpPeerArgs.Builder
-
- Enclosing class:
- BgpPeerArgs
public static final class BgpPeerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BgpPeerArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BgpPeerArgs.BuilderaddressFamily(com.pulumi.core.Output<java.lang.String> addressFamily)BgpPeerArgs.BuilderaddressFamily(java.lang.String addressFamily)BgpPeerArgs.BuilderamazonAddress(com.pulumi.core.Output<java.lang.String> amazonAddress)BgpPeerArgs.BuilderamazonAddress(java.lang.String amazonAddress)BgpPeerArgs.BuilderbgpAsn(com.pulumi.core.Output<java.lang.Integer> bgpAsn)BgpPeerArgs.BuilderbgpAsn(java.lang.Integer bgpAsn)BgpPeerArgs.BuilderbgpAsnLong(com.pulumi.core.Output<java.lang.String> bgpAsnLong)BgpPeerArgs.BuilderbgpAsnLong(java.lang.String bgpAsnLong)BgpPeerArgs.BuilderbgpAuthKey(com.pulumi.core.Output<java.lang.String> bgpAuthKey)BgpPeerArgs.BuilderbgpAuthKey(java.lang.String bgpAuthKey)BgpPeerArgsbuild()BgpPeerArgs.BuildercustomerAddress(com.pulumi.core.Output<java.lang.String> customerAddress)BgpPeerArgs.BuildercustomerAddress(java.lang.String customerAddress)BgpPeerArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)BgpPeerArgs.Builderregion(java.lang.String region)BgpPeerArgs.BuildervirtualInterfaceId(com.pulumi.core.Output<java.lang.String> virtualInterfaceId)BgpPeerArgs.BuildervirtualInterfaceId(java.lang.String virtualInterfaceId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BgpPeerArgs defaults)
-
-
Method Detail
-
addressFamily
public BgpPeerArgs.Builder addressFamily(com.pulumi.core.Output<java.lang.String> addressFamily)
- Parameters:
addressFamily- The address family for the BGP peer. ` ipv4 ` or `ipv6`.- Returns:
- builder
-
addressFamily
public BgpPeerArgs.Builder addressFamily(java.lang.String addressFamily)
- Parameters:
addressFamily- The address family for the BGP peer. ` ipv4 ` or `ipv6`.- Returns:
- builder
-
amazonAddress
public BgpPeerArgs.Builder amazonAddress(@Nullable com.pulumi.core.Output<java.lang.String> amazonAddress)
- Parameters:
amazonAddress- The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers on public virtual interfaces.- Returns:
- builder
-
amazonAddress
public BgpPeerArgs.Builder amazonAddress(java.lang.String amazonAddress)
- Parameters:
amazonAddress- The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers on public virtual interfaces.- Returns:
- builder
-
bgpAsn
public BgpPeerArgs.Builder bgpAsn(@Nullable com.pulumi.core.Output<java.lang.Integer> bgpAsn)
- Parameters:
bgpAsn- BGP autonomous system number as an integer between `1` and `2147483646`. For larger values, use `bgpAsnLong`. Exactly one of `bgpAsn` or `bgpAsnLong` must be specified.- Returns:
- builder
-
bgpAsn
public BgpPeerArgs.Builder bgpAsn(java.lang.Integer bgpAsn)
- Parameters:
bgpAsn- BGP autonomous system number as an integer between `1` and `2147483646`. For larger values, use `bgpAsnLong`. Exactly one of `bgpAsn` or `bgpAsnLong` must be specified.- Returns:
- builder
-
bgpAsnLong
public BgpPeerArgs.Builder bgpAsnLong(@Nullable com.pulumi.core.Output<java.lang.String> bgpAsnLong)
- Parameters:
bgpAsnLong- BGP autonomous system number as an asplain decimal string between `1` and `4294967294`. This argument also accepts values in the `bgpAsn` range. Exactly one of `bgpAsn` or `bgpAsnLong` must be specified.- Returns:
- builder
-
bgpAsnLong
public BgpPeerArgs.Builder bgpAsnLong(java.lang.String bgpAsnLong)
- Parameters:
bgpAsnLong- BGP autonomous system number as an asplain decimal string between `1` and `4294967294`. This argument also accepts values in the `bgpAsn` range. Exactly one of `bgpAsn` or `bgpAsnLong` must be specified.- Returns:
- builder
-
bgpAuthKey
public BgpPeerArgs.Builder bgpAuthKey(@Nullable com.pulumi.core.Output<java.lang.String> bgpAuthKey)
- Parameters:
bgpAuthKey- The authentication key for BGP configuration.- Returns:
- builder
-
bgpAuthKey
public BgpPeerArgs.Builder bgpAuthKey(java.lang.String bgpAuthKey)
- Parameters:
bgpAuthKey- The authentication key for BGP configuration.- Returns:
- builder
-
customerAddress
public BgpPeerArgs.Builder customerAddress(@Nullable com.pulumi.core.Output<java.lang.String> customerAddress)
- Parameters:
customerAddress- The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers on public virtual interfaces.- Returns:
- builder
-
customerAddress
public BgpPeerArgs.Builder customerAddress(java.lang.String customerAddress)
- Parameters:
customerAddress- The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers on public virtual interfaces.- Returns:
- builder
-
region
public BgpPeerArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public BgpPeerArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
virtualInterfaceId
public BgpPeerArgs.Builder virtualInterfaceId(com.pulumi.core.Output<java.lang.String> virtualInterfaceId)
- Parameters:
virtualInterfaceId- The ID of the Direct Connect virtual interface on which to create the BGP peer.- Returns:
- builder
-
virtualInterfaceId
public BgpPeerArgs.Builder virtualInterfaceId(java.lang.String virtualInterfaceId)
- Parameters:
virtualInterfaceId- The ID of the Direct Connect virtual interface on which to create the BGP peer.- Returns:
- builder
-
build
public BgpPeerArgs build()
-
-