Class ServiceLoadBalancerBgpPeerArgs.Builder

    • Method Detail

      • bfdEnabled

        public ServiceLoadBalancerBgpPeerArgs.Builder bfdEnabled​(@Nullable
                                                                 com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​BfdEnabled>> bfdEnabled)
        Parameters:
        bfdEnabled - The indicator of BFD enablement for this BgpPeer.
        Returns:
        builder
      • bfdEnabled

        public ServiceLoadBalancerBgpPeerArgs.Builder bfdEnabled​(java.lang.String bfdEnabled)
        Parameters:
        bfdEnabled - The indicator of BFD enablement for this BgpPeer.
        Returns:
        builder
      • bgpMultiHop

        public ServiceLoadBalancerBgpPeerArgs.Builder bgpMultiHop​(@Nullable
                                                                  com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​BgpMultiHop>> bgpMultiHop)
        Parameters:
        bgpMultiHop - The indicator to enable multi-hop peering support.
        Returns:
        builder
      • bgpMultiHop

        public ServiceLoadBalancerBgpPeerArgs.Builder bgpMultiHop​(java.lang.String bgpMultiHop)
        Parameters:
        bgpMultiHop - The indicator to enable multi-hop peering support.
        Returns:
        builder
      • holdTime

        public ServiceLoadBalancerBgpPeerArgs.Builder holdTime​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> holdTime)
        Parameters:
        holdTime - The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
        Returns:
        builder
      • holdTime

        public ServiceLoadBalancerBgpPeerArgs.Builder holdTime​(java.lang.String holdTime)
        Parameters:
        holdTime - The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
        Returns:
        builder
      • keepAliveTime

        public ServiceLoadBalancerBgpPeerArgs.Builder keepAliveTime​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> keepAliveTime)
        Parameters:
        keepAliveTime - The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
        Returns:
        builder
      • keepAliveTime

        public ServiceLoadBalancerBgpPeerArgs.Builder keepAliveTime​(java.lang.String keepAliveTime)
        Parameters:
        keepAliveTime - The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
        Returns:
        builder
      • myAsn

        public ServiceLoadBalancerBgpPeerArgs.Builder myAsn​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Double> myAsn)
        Parameters:
        myAsn - The autonomous system number used for the local end of the BGP session.
        Returns:
        builder
      • myAsn

        public ServiceLoadBalancerBgpPeerArgs.Builder myAsn​(java.lang.Double myAsn)
        Parameters:
        myAsn - The autonomous system number used for the local end of the BGP session.
        Returns:
        builder
      • name

        public ServiceLoadBalancerBgpPeerArgs.Builder name​(com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name used to identify this BGP peer for association with a BGP advertisement.
        Returns:
        builder
      • name

        public ServiceLoadBalancerBgpPeerArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name used to identify this BGP peer for association with a BGP advertisement.
        Returns:
        builder
      • password

        public ServiceLoadBalancerBgpPeerArgs.Builder password​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> password)
        Parameters:
        password - The authentication password for routers enforcing TCP MD5 authenticated sessions.
        Returns:
        builder
      • password

        public ServiceLoadBalancerBgpPeerArgs.Builder password​(java.lang.String password)
        Parameters:
        password - The authentication password for routers enforcing TCP MD5 authenticated sessions.
        Returns:
        builder
      • peerAddress

        public ServiceLoadBalancerBgpPeerArgs.Builder peerAddress​(com.pulumi.core.Output<java.lang.String> peerAddress)
        Parameters:
        peerAddress - The IPv4 or IPv6 address used to connect this BGP session.
        Returns:
        builder
      • peerAddress

        public ServiceLoadBalancerBgpPeerArgs.Builder peerAddress​(java.lang.String peerAddress)
        Parameters:
        peerAddress - The IPv4 or IPv6 address used to connect this BGP session.
        Returns:
        builder
      • peerAsn

        public ServiceLoadBalancerBgpPeerArgs.Builder peerAsn​(com.pulumi.core.Output<java.lang.Double> peerAsn)
        Parameters:
        peerAsn - The autonomous system number expected from the remote end of the BGP session.
        Returns:
        builder
      • peerAsn

        public ServiceLoadBalancerBgpPeerArgs.Builder peerAsn​(java.lang.Double peerAsn)
        Parameters:
        peerAsn - The autonomous system number expected from the remote end of the BGP session.
        Returns:
        builder
      • peerPort

        public ServiceLoadBalancerBgpPeerArgs.Builder peerPort​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Double> peerPort)
        Parameters:
        peerPort - The port used to connect this BGP session.
        Returns:
        builder