Class ServiceLoadBalancerBgpPeerArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.networkcloud.inputs.ServiceLoadBalancerBgpPeerArgs.Builder
-
- Enclosing class:
- ServiceLoadBalancerBgpPeerArgs
public static final class ServiceLoadBalancerBgpPeerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServiceLoadBalancerBgpPeerArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServiceLoadBalancerBgpPeerArgs defaults)
-
-
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(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
-
bfdEnabled
public ServiceLoadBalancerBgpPeerArgs.Builder bfdEnabled(BfdEnabled 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(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
-
bgpMultiHop
public ServiceLoadBalancerBgpPeerArgs.Builder bgpMultiHop(BgpMultiHop 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
-
peerPort
public ServiceLoadBalancerBgpPeerArgs.Builder peerPort(java.lang.Double peerPort)
- Parameters:
peerPort
- The port used to connect this BGP session.- Returns:
- builder
-
build
public ServiceLoadBalancerBgpPeerArgs build()
-
-