Class VpnSiteLinkConnectionProperties
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.VpnSiteLinkConnectionProperties
-
public final class VpnSiteLinkConnectionProperties extends Object
Parameters for VpnConnection.
-
-
Constructor Summary
Constructors Constructor Description VpnSiteLinkConnectionProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerconnectionBandwidth()Get the connectionBandwidth property: Expected bandwidth in MBPS.VpnConnectionStatusconnectionStatus()Get the connectionStatus property: The connection status.LongegressBytesTransferred()Get the egressBytesTransferred property: Egress bytes transferred.List<com.azure.core.management.SubResource>egressNatRules()Get the egressNatRules property: List of egress NatRules.BooleanenableBgp()Get the enableBgp property: EnableBgp flag.BooleanenableRateLimiting()Get the enableRateLimiting property: EnableBgp flag.LongingressBytesTransferred()Get the ingressBytesTransferred property: Ingress bytes transferred.List<com.azure.core.management.SubResource>ingressNatRules()Get the ingressNatRules property: List of ingress NatRules.List<IpsecPolicy>ipsecPolicies()Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the VPN site link connection resource.IntegerroutingWeight()Get the routingWeight property: Routing weight for vpn connection.StringsharedKey()Get the sharedKey property: SharedKey for the vpn connection.BooleanuseLocalAzureIpAddress()Get the useLocalAzureIpAddress property: Use local azure ip to initiate connection.BooleanusePolicyBasedTrafficSelectors()Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.voidvalidate()Validates the instance.VirtualNetworkGatewayConnectionProtocolvpnConnectionProtocolType()Get the vpnConnectionProtocolType property: Connection protocol used for this connection.VpnLinkConnectionModevpnLinkConnectionMode()Get the vpnLinkConnectionMode property: Vpn link connection mode.com.azure.core.management.SubResourcevpnSiteLink()Get the vpnSiteLink property: Id of the connected vpn site link.VpnSiteLinkConnectionPropertieswithConnectionBandwidth(Integer connectionBandwidth)Set the connectionBandwidth property: Expected bandwidth in MBPS.VpnSiteLinkConnectionPropertieswithEgressNatRules(List<com.azure.core.management.SubResource> egressNatRules)Set the egressNatRules property: List of egress NatRules.VpnSiteLinkConnectionPropertieswithEnableBgp(Boolean enableBgp)Set the enableBgp property: EnableBgp flag.VpnSiteLinkConnectionPropertieswithEnableRateLimiting(Boolean enableRateLimiting)Set the enableRateLimiting property: EnableBgp flag.VpnSiteLinkConnectionPropertieswithIngressNatRules(List<com.azure.core.management.SubResource> ingressNatRules)Set the ingressNatRules property: List of ingress NatRules.VpnSiteLinkConnectionPropertieswithIpsecPolicies(List<IpsecPolicy> ipsecPolicies)Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.VpnSiteLinkConnectionPropertieswithRoutingWeight(Integer routingWeight)Set the routingWeight property: Routing weight for vpn connection.VpnSiteLinkConnectionPropertieswithSharedKey(String sharedKey)Set the sharedKey property: SharedKey for the vpn connection.VpnSiteLinkConnectionPropertieswithUseLocalAzureIpAddress(Boolean useLocalAzureIpAddress)Set the useLocalAzureIpAddress property: Use local azure ip to initiate connection.VpnSiteLinkConnectionPropertieswithUsePolicyBasedTrafficSelectors(Boolean usePolicyBasedTrafficSelectors)Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.VpnSiteLinkConnectionPropertieswithVpnConnectionProtocolType(VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType)Set the vpnConnectionProtocolType property: Connection protocol used for this connection.VpnSiteLinkConnectionPropertieswithVpnLinkConnectionMode(VpnLinkConnectionMode vpnLinkConnectionMode)Set the vpnLinkConnectionMode property: Vpn link connection mode.VpnSiteLinkConnectionPropertieswithVpnSiteLink(com.azure.core.management.SubResource vpnSiteLink)Set the vpnSiteLink property: Id of the connected vpn site link.
-
-
-
Method Detail
-
vpnSiteLink
public com.azure.core.management.SubResource vpnSiteLink()
Get the vpnSiteLink property: Id of the connected vpn site link.- Returns:
- the vpnSiteLink value.
-
withVpnSiteLink
public VpnSiteLinkConnectionProperties withVpnSiteLink(com.azure.core.management.SubResource vpnSiteLink)
Set the vpnSiteLink property: Id of the connected vpn site link.- Parameters:
vpnSiteLink- the vpnSiteLink value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
routingWeight
public Integer routingWeight()
Get the routingWeight property: Routing weight for vpn connection.- Returns:
- the routingWeight value.
-
withRoutingWeight
public VpnSiteLinkConnectionProperties withRoutingWeight(Integer routingWeight)
Set the routingWeight property: Routing weight for vpn connection.- Parameters:
routingWeight- the routingWeight value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
vpnLinkConnectionMode
public VpnLinkConnectionMode vpnLinkConnectionMode()
Get the vpnLinkConnectionMode property: Vpn link connection mode.- Returns:
- the vpnLinkConnectionMode value.
-
withVpnLinkConnectionMode
public VpnSiteLinkConnectionProperties withVpnLinkConnectionMode(VpnLinkConnectionMode vpnLinkConnectionMode)
Set the vpnLinkConnectionMode property: Vpn link connection mode.- Parameters:
vpnLinkConnectionMode- the vpnLinkConnectionMode value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
connectionStatus
public VpnConnectionStatus connectionStatus()
Get the connectionStatus property: The connection status.- Returns:
- the connectionStatus value.
-
vpnConnectionProtocolType
public VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType()
Get the vpnConnectionProtocolType property: Connection protocol used for this connection.- Returns:
- the vpnConnectionProtocolType value.
-
withVpnConnectionProtocolType
public VpnSiteLinkConnectionProperties withVpnConnectionProtocolType(VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType)
Set the vpnConnectionProtocolType property: Connection protocol used for this connection.- Parameters:
vpnConnectionProtocolType- the vpnConnectionProtocolType value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
ingressBytesTransferred
public Long ingressBytesTransferred()
Get the ingressBytesTransferred property: Ingress bytes transferred.- Returns:
- the ingressBytesTransferred value.
-
egressBytesTransferred
public Long egressBytesTransferred()
Get the egressBytesTransferred property: Egress bytes transferred.- Returns:
- the egressBytesTransferred value.
-
connectionBandwidth
public Integer connectionBandwidth()
Get the connectionBandwidth property: Expected bandwidth in MBPS.- Returns:
- the connectionBandwidth value.
-
withConnectionBandwidth
public VpnSiteLinkConnectionProperties withConnectionBandwidth(Integer connectionBandwidth)
Set the connectionBandwidth property: Expected bandwidth in MBPS.- Parameters:
connectionBandwidth- the connectionBandwidth value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
sharedKey
public String sharedKey()
Get the sharedKey property: SharedKey for the vpn connection.- Returns:
- the sharedKey value.
-
withSharedKey
public VpnSiteLinkConnectionProperties withSharedKey(String sharedKey)
Set the sharedKey property: SharedKey for the vpn connection.- Parameters:
sharedKey- the sharedKey value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
enableBgp
public Boolean enableBgp()
Get the enableBgp property: EnableBgp flag.- Returns:
- the enableBgp value.
-
withEnableBgp
public VpnSiteLinkConnectionProperties withEnableBgp(Boolean enableBgp)
Set the enableBgp property: EnableBgp flag.- Parameters:
enableBgp- the enableBgp value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
usePolicyBasedTrafficSelectors
public Boolean usePolicyBasedTrafficSelectors()
Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.- Returns:
- the usePolicyBasedTrafficSelectors value.
-
withUsePolicyBasedTrafficSelectors
public VpnSiteLinkConnectionProperties withUsePolicyBasedTrafficSelectors(Boolean usePolicyBasedTrafficSelectors)
Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.- Parameters:
usePolicyBasedTrafficSelectors- the usePolicyBasedTrafficSelectors value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
ipsecPolicies
public List<IpsecPolicy> ipsecPolicies()
Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.- Returns:
- the ipsecPolicies value.
-
withIpsecPolicies
public VpnSiteLinkConnectionProperties withIpsecPolicies(List<IpsecPolicy> ipsecPolicies)
Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.- Parameters:
ipsecPolicies- the ipsecPolicies value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
enableRateLimiting
public Boolean enableRateLimiting()
Get the enableRateLimiting property: EnableBgp flag.- Returns:
- the enableRateLimiting value.
-
withEnableRateLimiting
public VpnSiteLinkConnectionProperties withEnableRateLimiting(Boolean enableRateLimiting)
Set the enableRateLimiting property: EnableBgp flag.- Parameters:
enableRateLimiting- the enableRateLimiting value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
useLocalAzureIpAddress
public Boolean useLocalAzureIpAddress()
Get the useLocalAzureIpAddress property: Use local azure ip to initiate connection.- Returns:
- the useLocalAzureIpAddress value.
-
withUseLocalAzureIpAddress
public VpnSiteLinkConnectionProperties withUseLocalAzureIpAddress(Boolean useLocalAzureIpAddress)
Set the useLocalAzureIpAddress property: Use local azure ip to initiate connection.- Parameters:
useLocalAzureIpAddress- the useLocalAzureIpAddress value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the VPN site link connection resource.- Returns:
- the provisioningState value.
-
ingressNatRules
public List<com.azure.core.management.SubResource> ingressNatRules()
Get the ingressNatRules property: List of ingress NatRules.- Returns:
- the ingressNatRules value.
-
withIngressNatRules
public VpnSiteLinkConnectionProperties withIngressNatRules(List<com.azure.core.management.SubResource> ingressNatRules)
Set the ingressNatRules property: List of ingress NatRules.- Parameters:
ingressNatRules- the ingressNatRules value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
egressNatRules
public List<com.azure.core.management.SubResource> egressNatRules()
Get the egressNatRules property: List of egress NatRules.- Returns:
- the egressNatRules value.
-
withEgressNatRules
public VpnSiteLinkConnectionProperties withEgressNatRules(List<com.azure.core.management.SubResource> egressNatRules)
Set the egressNatRules property: List of egress NatRules.- Parameters:
egressNatRules- the egressNatRules value to set.- Returns:
- the VpnSiteLinkConnectionProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-