Class P2SVpnGatewayProperties


  • public final class P2SVpnGatewayProperties
    extends Object
    Parameters for P2SVpnGateway.
    • Constructor Detail

      • P2SVpnGatewayProperties

        public P2SVpnGatewayProperties()
    • Method Detail

      • virtualHub

        public com.azure.core.management.SubResource virtualHub()
        Get the virtualHub property: The VirtualHub to which the gateway belongs.
        Returns:
        the virtualHub value.
      • withVirtualHub

        public P2SVpnGatewayProperties withVirtualHub​(com.azure.core.management.SubResource virtualHub)
        Set the virtualHub property: The VirtualHub to which the gateway belongs.
        Parameters:
        virtualHub - the virtualHub value to set.
        Returns:
        the P2SVpnGatewayProperties object itself.
      • p2SConnectionConfigurations

        public List<P2SConnectionConfiguration> p2SConnectionConfigurations()
        Get the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.
        Returns:
        the p2SConnectionConfigurations value.
      • withP2SConnectionConfigurations

        public P2SVpnGatewayProperties withP2SConnectionConfigurations​(List<P2SConnectionConfiguration> p2SConnectionConfigurations)
        Set the p2SConnectionConfigurations property: List of all p2s connection configurations of the gateway.
        Parameters:
        p2SConnectionConfigurations - the p2SConnectionConfigurations value to set.
        Returns:
        the P2SVpnGatewayProperties object itself.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the P2S VPN gateway resource.
        Returns:
        the provisioningState value.
      • vpnGatewayScaleUnit

        public Integer vpnGatewayScaleUnit()
        Get the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.
        Returns:
        the vpnGatewayScaleUnit value.
      • withVpnGatewayScaleUnit

        public P2SVpnGatewayProperties withVpnGatewayScaleUnit​(Integer vpnGatewayScaleUnit)
        Set the vpnGatewayScaleUnit property: The scale unit for this p2s vpn gateway.
        Parameters:
        vpnGatewayScaleUnit - the vpnGatewayScaleUnit value to set.
        Returns:
        the P2SVpnGatewayProperties object itself.
      • vpnServerConfiguration

        public com.azure.core.management.SubResource vpnServerConfiguration()
        Get the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.
        Returns:
        the vpnServerConfiguration value.
      • withVpnServerConfiguration

        public P2SVpnGatewayProperties withVpnServerConfiguration​(com.azure.core.management.SubResource vpnServerConfiguration)
        Set the vpnServerConfiguration property: The VpnServerConfiguration to which the p2sVpnGateway is attached to.
        Parameters:
        vpnServerConfiguration - the vpnServerConfiguration value to set.
        Returns:
        the P2SVpnGatewayProperties object itself.
      • vpnClientConnectionHealth

        public VpnClientConnectionHealth vpnClientConnectionHealth()
        Get the vpnClientConnectionHealth property: All P2S VPN clients' connection health status.
        Returns:
        the vpnClientConnectionHealth value.
      • customDnsServers

        public List<String> customDnsServers()
        Get the customDnsServers property: List of all customer specified DNS servers IP addresses.
        Returns:
        the customDnsServers value.
      • withCustomDnsServers

        public P2SVpnGatewayProperties withCustomDnsServers​(List<String> customDnsServers)
        Set the customDnsServers property: List of all customer specified DNS servers IP addresses.
        Parameters:
        customDnsServers - the customDnsServers value to set.
        Returns:
        the P2SVpnGatewayProperties object itself.
      • isRoutingPreferenceInternet

        public Boolean isRoutingPreferenceInternet()
        Get the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.
        Returns:
        the isRoutingPreferenceInternet value.
      • withIsRoutingPreferenceInternet

        public P2SVpnGatewayProperties withIsRoutingPreferenceInternet​(Boolean isRoutingPreferenceInternet)
        Set the isRoutingPreferenceInternet property: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.
        Parameters:
        isRoutingPreferenceInternet - the isRoutingPreferenceInternet value to set.
        Returns:
        the P2SVpnGatewayProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.