Class VpnConnectionArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.network.inputs.VpnConnectionArgs.Builder
-
- Enclosing class:
- VpnConnectionArgs
public static final class VpnConnectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(VpnConnectionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpnConnectionArgs defaults)
-
-
Method Detail
-
connectionBandwidth
public VpnConnectionArgs.Builder connectionBandwidth(@Nullable com.pulumi.core.Output<java.lang.Integer> connectionBandwidth)
- Parameters:
connectionBandwidth
- Expected bandwidth in MBPS.- Returns:
- builder
-
connectionBandwidth
public VpnConnectionArgs.Builder connectionBandwidth(java.lang.Integer connectionBandwidth)
- Parameters:
connectionBandwidth
- Expected bandwidth in MBPS.- Returns:
- builder
-
dpdTimeoutSeconds
public VpnConnectionArgs.Builder dpdTimeoutSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> dpdTimeoutSeconds)
- Parameters:
dpdTimeoutSeconds
- DPD timeout in seconds for vpn connection.- Returns:
- builder
-
dpdTimeoutSeconds
public VpnConnectionArgs.Builder dpdTimeoutSeconds(java.lang.Integer dpdTimeoutSeconds)
- Parameters:
dpdTimeoutSeconds
- DPD timeout in seconds for vpn connection.- Returns:
- builder
-
enableBgp
public VpnConnectionArgs.Builder enableBgp(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableBgp)
- Parameters:
enableBgp
- EnableBgp flag.- Returns:
- builder
-
enableBgp
public VpnConnectionArgs.Builder enableBgp(java.lang.Boolean enableBgp)
- Parameters:
enableBgp
- EnableBgp flag.- Returns:
- builder
-
enableInternetSecurity
public VpnConnectionArgs.Builder enableInternetSecurity(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableInternetSecurity)
- Parameters:
enableInternetSecurity
- Enable internet security.- Returns:
- builder
-
enableInternetSecurity
public VpnConnectionArgs.Builder enableInternetSecurity(java.lang.Boolean enableInternetSecurity)
- Parameters:
enableInternetSecurity
- Enable internet security.- Returns:
- builder
-
enableRateLimiting
public VpnConnectionArgs.Builder enableRateLimiting(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableRateLimiting)
- Parameters:
enableRateLimiting
- EnableBgp flag.- Returns:
- builder
-
enableRateLimiting
public VpnConnectionArgs.Builder enableRateLimiting(java.lang.Boolean enableRateLimiting)
- Parameters:
enableRateLimiting
- EnableBgp flag.- Returns:
- builder
-
id
public VpnConnectionArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
id
public VpnConnectionArgs.Builder id(java.lang.String id)
- Parameters:
id
- Resource ID.- Returns:
- builder
-
ipsecPolicies
public VpnConnectionArgs.Builder ipsecPolicies(@Nullable com.pulumi.core.Output<java.util.List<IpsecPolicyArgs>> ipsecPolicies)
- Parameters:
ipsecPolicies
- The IPSec Policies to be considered by this connection.- Returns:
- builder
-
ipsecPolicies
public VpnConnectionArgs.Builder ipsecPolicies(java.util.List<IpsecPolicyArgs> ipsecPolicies)
- Parameters:
ipsecPolicies
- The IPSec Policies to be considered by this connection.- Returns:
- builder
-
ipsecPolicies
public VpnConnectionArgs.Builder ipsecPolicies(IpsecPolicyArgs... ipsecPolicies)
- Parameters:
ipsecPolicies
- The IPSec Policies to be considered by this connection.- Returns:
- builder
-
name
public VpnConnectionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- builder
-
name
public VpnConnectionArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- builder
-
remoteVpnSite
public VpnConnectionArgs.Builder remoteVpnSite(@Nullable com.pulumi.core.Output<SubResourceArgs> remoteVpnSite)
- Parameters:
remoteVpnSite
- Id of the connected vpn site.- Returns:
- builder
-
remoteVpnSite
public VpnConnectionArgs.Builder remoteVpnSite(SubResourceArgs remoteVpnSite)
- Parameters:
remoteVpnSite
- Id of the connected vpn site.- Returns:
- builder
-
routingConfiguration
public VpnConnectionArgs.Builder routingConfiguration(@Nullable com.pulumi.core.Output<RoutingConfigurationArgs> routingConfiguration)
- Parameters:
routingConfiguration
- The Routing Configuration indicating the associated and propagated route tables on this connection.- Returns:
- builder
-
routingConfiguration
public VpnConnectionArgs.Builder routingConfiguration(RoutingConfigurationArgs routingConfiguration)
- Parameters:
routingConfiguration
- The Routing Configuration indicating the associated and propagated route tables on this connection.- Returns:
- builder
-
routingWeight
public VpnConnectionArgs.Builder routingWeight(@Nullable com.pulumi.core.Output<java.lang.Integer> routingWeight)
- Parameters:
routingWeight
- Routing weight for vpn connection.- Returns:
- builder
-
routingWeight
public VpnConnectionArgs.Builder routingWeight(java.lang.Integer routingWeight)
- Parameters:
routingWeight
- Routing weight for vpn connection.- Returns:
- builder
-
sharedKey
public VpnConnectionArgs.Builder sharedKey(@Nullable com.pulumi.core.Output<java.lang.String> sharedKey)
- Parameters:
sharedKey
- SharedKey for the vpn connection.- Returns:
- builder
-
sharedKey
public VpnConnectionArgs.Builder sharedKey(java.lang.String sharedKey)
- Parameters:
sharedKey
- SharedKey for the vpn connection.- Returns:
- builder
-
trafficSelectorPolicies
public VpnConnectionArgs.Builder trafficSelectorPolicies(@Nullable com.pulumi.core.Output<java.util.List<TrafficSelectorPolicyArgs>> trafficSelectorPolicies)
- Parameters:
trafficSelectorPolicies
- The Traffic Selector Policies to be considered by this connection.- Returns:
- builder
-
trafficSelectorPolicies
public VpnConnectionArgs.Builder trafficSelectorPolicies(java.util.List<TrafficSelectorPolicyArgs> trafficSelectorPolicies)
- Parameters:
trafficSelectorPolicies
- The Traffic Selector Policies to be considered by this connection.- Returns:
- builder
-
trafficSelectorPolicies
public VpnConnectionArgs.Builder trafficSelectorPolicies(TrafficSelectorPolicyArgs... trafficSelectorPolicies)
- Parameters:
trafficSelectorPolicies
- The Traffic Selector Policies to be considered by this connection.- Returns:
- builder
-
useLocalAzureIpAddress
public VpnConnectionArgs.Builder useLocalAzureIpAddress(@Nullable com.pulumi.core.Output<java.lang.Boolean> useLocalAzureIpAddress)
- Parameters:
useLocalAzureIpAddress
- Use local azure ip to initiate connection.- Returns:
- builder
-
useLocalAzureIpAddress
public VpnConnectionArgs.Builder useLocalAzureIpAddress(java.lang.Boolean useLocalAzureIpAddress)
- Parameters:
useLocalAzureIpAddress
- Use local azure ip to initiate connection.- Returns:
- builder
-
usePolicyBasedTrafficSelectors
public VpnConnectionArgs.Builder usePolicyBasedTrafficSelectors(@Nullable com.pulumi.core.Output<java.lang.Boolean> usePolicyBasedTrafficSelectors)
- Parameters:
usePolicyBasedTrafficSelectors
- Enable policy-based traffic selectors.- Returns:
- builder
-
usePolicyBasedTrafficSelectors
public VpnConnectionArgs.Builder usePolicyBasedTrafficSelectors(java.lang.Boolean usePolicyBasedTrafficSelectors)
- Parameters:
usePolicyBasedTrafficSelectors
- Enable policy-based traffic selectors.- Returns:
- builder
-
vpnConnectionProtocolType
public VpnConnectionArgs.Builder vpnConnectionProtocolType(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,VirtualNetworkGatewayConnectionProtocol>> vpnConnectionProtocolType)
- Parameters:
vpnConnectionProtocolType
- Connection protocol used for this connection.- Returns:
- builder
-
vpnConnectionProtocolType
public VpnConnectionArgs.Builder vpnConnectionProtocolType(com.pulumi.core.Either<java.lang.String,VirtualNetworkGatewayConnectionProtocol> vpnConnectionProtocolType)
- Parameters:
vpnConnectionProtocolType
- Connection protocol used for this connection.- Returns:
- builder
-
vpnConnectionProtocolType
public VpnConnectionArgs.Builder vpnConnectionProtocolType(java.lang.String vpnConnectionProtocolType)
- Parameters:
vpnConnectionProtocolType
- Connection protocol used for this connection.- Returns:
- builder
-
vpnConnectionProtocolType
public VpnConnectionArgs.Builder vpnConnectionProtocolType(VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType)
- Parameters:
vpnConnectionProtocolType
- Connection protocol used for this connection.- Returns:
- builder
-
vpnLinkConnections
public VpnConnectionArgs.Builder vpnLinkConnections(@Nullable com.pulumi.core.Output<java.util.List<VpnSiteLinkConnectionArgs>> vpnLinkConnections)
- Parameters:
vpnLinkConnections
- List of all vpn site link connections to the gateway.- Returns:
- builder
-
vpnLinkConnections
public VpnConnectionArgs.Builder vpnLinkConnections(java.util.List<VpnSiteLinkConnectionArgs> vpnLinkConnections)
- Parameters:
vpnLinkConnections
- List of all vpn site link connections to the gateway.- Returns:
- builder
-
vpnLinkConnections
public VpnConnectionArgs.Builder vpnLinkConnections(VpnSiteLinkConnectionArgs... vpnLinkConnections)
- Parameters:
vpnLinkConnections
- List of all vpn site link connections to the gateway.- Returns:
- builder
-
build
public VpnConnectionArgs build()
-
-