Class VpnConnectionInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.VpnConnectionInner
public final class VpnConnectionInner
extends com.azure.core.management.SubResource
VpnConnection Resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the connectionBandwidth property: Expected bandwidth in MBPS.Get the connectionStatus property: The connection status.Get the dpdTimeoutSeconds property: DPD timeout in seconds for vpn connection.Get the egressBytesTransferred property: Egress bytes transferred.Get the enableBgp property: EnableBgp flag.Get the enableInternetSecurity property: Enable internet security.Get the enableRateLimiting property: EnableBgp flag.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Get the ingressBytesTransferred property: Ingress bytes transferred.Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.name()Get the name property: The name of the resource that is unique within a resource group.Get the provisioningState property: The provisioning state of the VPN connection resource.com.azure.core.management.SubResourceGet the remoteVpnSite property: Id of the connected vpn site.Get the routingConfiguration property: The Routing Configuration indicating the associated and propagated route tables on this connection.Get the routingWeight property: Routing weight for vpn connection.Get the sharedKey property: SharedKey for the vpn connection.Get the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.Get the useLocalAzureIpAddress property: Use local azure ip to initiate connection.Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.voidvalidate()Validates the instance.Get the vpnConnectionProtocolType property: Connection protocol used for this connection.Get the vpnLinkConnections property: List of all vpn site link connections to the gateway.withConnectionBandwidth(Integer connectionBandwidth) Set the connectionBandwidth property: Expected bandwidth in MBPS.withDpdTimeoutSeconds(Integer dpdTimeoutSeconds) Set the dpdTimeoutSeconds property: DPD timeout in seconds for vpn connection.withEnableBgp(Boolean enableBgp) Set the enableBgp property: EnableBgp flag.withEnableInternetSecurity(Boolean enableInternetSecurity) Set the enableInternetSecurity property: Enable internet security.withEnableRateLimiting(Boolean enableRateLimiting) Set the enableRateLimiting property: EnableBgp flag.withIpsecPolicies(List<IpsecPolicy> ipsecPolicies) Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.Set the name property: The name of the resource that is unique within a resource group.withRemoteVpnSite(com.azure.core.management.SubResource remoteVpnSite) Set the remoteVpnSite property: Id of the connected vpn site.withRoutingConfiguration(RoutingConfiguration routingConfiguration) Set the routingConfiguration property: The Routing Configuration indicating the associated and propagated route tables on this connection.withRoutingWeight(Integer routingWeight) Set the routingWeight property: Routing weight for vpn connection.withSharedKey(String sharedKey) Set the sharedKey property: SharedKey for the vpn connection.withTrafficSelectorPolicies(List<TrafficSelectorPolicy> trafficSelectorPolicies) Set the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.withUseLocalAzureIpAddress(Boolean useLocalAzureIpAddress) Set the useLocalAzureIpAddress property: Use local azure ip to initiate connection.withUsePolicyBasedTrafficSelectors(Boolean usePolicyBasedTrafficSelectors) Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.withVpnConnectionProtocolType(VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType) Set the vpnConnectionProtocolType property: Connection protocol used for this connection.withVpnLinkConnections(List<VpnSiteLinkConnectionInner> vpnLinkConnections) Set the vpnLinkConnections property: List of all vpn site link connections to the gateway.Methods inherited from class com.azure.core.management.SubResource
id
-
Constructor Details
-
VpnConnectionInner
public VpnConnectionInner()Creates an instance of VpnConnectionInner class.
-
-
Method Details
-
name
Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- the name value.
-
withName
Set the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Parameters:
name- the name value to set.- Returns:
- the VpnConnectionInner object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
remoteVpnSite
public com.azure.core.management.SubResource remoteVpnSite()Get the remoteVpnSite property: Id of the connected vpn site.- Returns:
- the remoteVpnSite value.
-
withRemoteVpnSite
Set the remoteVpnSite property: Id of the connected vpn site.- Parameters:
remoteVpnSite- the remoteVpnSite value to set.- Returns:
- the VpnConnectionInner object itself.
-
routingWeight
Get the routingWeight property: Routing weight for vpn connection.- Returns:
- the routingWeight value.
-
withRoutingWeight
Set the routingWeight property: Routing weight for vpn connection.- Parameters:
routingWeight- the routingWeight value to set.- Returns:
- the VpnConnectionInner object itself.
-
dpdTimeoutSeconds
Get the dpdTimeoutSeconds property: DPD timeout in seconds for vpn connection.- Returns:
- the dpdTimeoutSeconds value.
-
withDpdTimeoutSeconds
Set the dpdTimeoutSeconds property: DPD timeout in seconds for vpn connection.- Parameters:
dpdTimeoutSeconds- the dpdTimeoutSeconds value to set.- Returns:
- the VpnConnectionInner object itself.
-
connectionStatus
Get the connectionStatus property: The connection status.- Returns:
- the connectionStatus value.
-
vpnConnectionProtocolType
Get the vpnConnectionProtocolType property: Connection protocol used for this connection.- Returns:
- the vpnConnectionProtocolType value.
-
withVpnConnectionProtocolType
public VpnConnectionInner withVpnConnectionProtocolType(VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType) Set the vpnConnectionProtocolType property: Connection protocol used for this connection.- Parameters:
vpnConnectionProtocolType- the vpnConnectionProtocolType value to set.- Returns:
- the VpnConnectionInner object itself.
-
ingressBytesTransferred
Get the ingressBytesTransferred property: Ingress bytes transferred.- Returns:
- the ingressBytesTransferred value.
-
egressBytesTransferred
Get the egressBytesTransferred property: Egress bytes transferred.- Returns:
- the egressBytesTransferred value.
-
connectionBandwidth
Get the connectionBandwidth property: Expected bandwidth in MBPS.- Returns:
- the connectionBandwidth value.
-
withConnectionBandwidth
Set the connectionBandwidth property: Expected bandwidth in MBPS.- Parameters:
connectionBandwidth- the connectionBandwidth value to set.- Returns:
- the VpnConnectionInner object itself.
-
enableBgp
Get the enableBgp property: EnableBgp flag.- Returns:
- the enableBgp value.
-
withEnableBgp
Set the enableBgp property: EnableBgp flag.- Parameters:
enableBgp- the enableBgp value to set.- Returns:
- the VpnConnectionInner object itself.
-
usePolicyBasedTrafficSelectors
Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.- Returns:
- the usePolicyBasedTrafficSelectors value.
-
withUsePolicyBasedTrafficSelectors
public VpnConnectionInner withUsePolicyBasedTrafficSelectors(Boolean usePolicyBasedTrafficSelectors) Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.- Parameters:
usePolicyBasedTrafficSelectors- the usePolicyBasedTrafficSelectors value to set.- Returns:
- the VpnConnectionInner object itself.
-
ipsecPolicies
Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.- Returns:
- the ipsecPolicies value.
-
withIpsecPolicies
Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.- Parameters:
ipsecPolicies- the ipsecPolicies value to set.- Returns:
- the VpnConnectionInner object itself.
-
trafficSelectorPolicies
Get the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.- Returns:
- the trafficSelectorPolicies value.
-
withTrafficSelectorPolicies
public VpnConnectionInner withTrafficSelectorPolicies(List<TrafficSelectorPolicy> trafficSelectorPolicies) Set the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.- Parameters:
trafficSelectorPolicies- the trafficSelectorPolicies value to set.- Returns:
- the VpnConnectionInner object itself.
-
enableRateLimiting
Get the enableRateLimiting property: EnableBgp flag.- Returns:
- the enableRateLimiting value.
-
withEnableRateLimiting
Set the enableRateLimiting property: EnableBgp flag.- Parameters:
enableRateLimiting- the enableRateLimiting value to set.- Returns:
- the VpnConnectionInner object itself.
-
enableInternetSecurity
Get the enableInternetSecurity property: Enable internet security.- Returns:
- the enableInternetSecurity value.
-
withEnableInternetSecurity
Set the enableInternetSecurity property: Enable internet security.- Parameters:
enableInternetSecurity- the enableInternetSecurity value to set.- Returns:
- the VpnConnectionInner object itself.
-
useLocalAzureIpAddress
Get the useLocalAzureIpAddress property: Use local azure ip to initiate connection.- Returns:
- the useLocalAzureIpAddress value.
-
withUseLocalAzureIpAddress
Set the useLocalAzureIpAddress property: Use local azure ip to initiate connection.- Parameters:
useLocalAzureIpAddress- the useLocalAzureIpAddress value to set.- Returns:
- the VpnConnectionInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the VPN connection resource.- Returns:
- the provisioningState value.
-
vpnLinkConnections
Get the vpnLinkConnections property: List of all vpn site link connections to the gateway.- Returns:
- the vpnLinkConnections value.
-
withVpnLinkConnections
public VpnConnectionInner withVpnLinkConnections(List<VpnSiteLinkConnectionInner> vpnLinkConnections) Set the vpnLinkConnections property: List of all vpn site link connections to the gateway.- Parameters:
vpnLinkConnections- the vpnLinkConnections value to set.- Returns:
- the VpnConnectionInner object itself.
-
routingConfiguration
Get the routingConfiguration property: The Routing Configuration indicating the associated and propagated route tables on this connection.- Returns:
- the routingConfiguration value.
-
withRoutingConfiguration
Set the routingConfiguration property: The Routing Configuration indicating the associated and propagated route tables on this connection.- Parameters:
routingConfiguration- the routingConfiguration value to set.- Returns:
- the VpnConnectionInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-