Class BgpPeerArgs.Builder

  • Enclosing class:
    BgpPeerArgs

    public static final class BgpPeerArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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