Class VpnServerConfigurationInner


  • public final class VpnServerConfigurationInner
    extends com.azure.core.management.Resource
    VpnServerConfiguration Resource.
    • Constructor Detail

      • VpnServerConfigurationInner

        public VpnServerConfigurationInner()
    • Method Detail

      • etag

        public String etag()
        Get the etag property: A unique read-only string that changes whenever the resource is updated.
        Returns:
        the etag value.
      • id

        public String id()
        Get the id property: Resource ID.
        Overrides:
        id in class com.azure.core.management.ProxyResource
        Returns:
        the id value.
      • withId

        public VpnServerConfigurationInner withId​(String id)
        Set the id property: Resource ID.
        Parameters:
        id - the id value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • namePropertiesName

        public String namePropertiesName()
        Get the name property: The name of the VpnServerConfiguration that is unique within a resource group.
        Returns:
        the name value.
      • withNamePropertiesName

        public VpnServerConfigurationInner withNamePropertiesName​(String name)
        Set the name property: The name of the VpnServerConfiguration that is unique within a resource group.
        Parameters:
        name - the name value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • vpnProtocols

        public List<VpnGatewayTunnelingProtocol> vpnProtocols()
        Get the vpnProtocols property: VPN protocols for the VpnServerConfiguration.
        Returns:
        the vpnProtocols value.
      • withVpnProtocols

        public VpnServerConfigurationInner withVpnProtocols​(List<VpnGatewayTunnelingProtocol> vpnProtocols)
        Set the vpnProtocols property: VPN protocols for the VpnServerConfiguration.
        Parameters:
        vpnProtocols - the vpnProtocols value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • vpnAuthenticationTypes

        public List<VpnAuthenticationType> vpnAuthenticationTypes()
        Get the vpnAuthenticationTypes property: VPN authentication types for the VpnServerConfiguration.
        Returns:
        the vpnAuthenticationTypes value.
      • withVpnAuthenticationTypes

        public VpnServerConfigurationInner withVpnAuthenticationTypes​(List<VpnAuthenticationType> vpnAuthenticationTypes)
        Set the vpnAuthenticationTypes property: VPN authentication types for the VpnServerConfiguration.
        Parameters:
        vpnAuthenticationTypes - the vpnAuthenticationTypes value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • vpnClientRootCertificates

        public List<VpnServerConfigVpnClientRootCertificate> vpnClientRootCertificates()
        Get the vpnClientRootCertificates property: VPN client root certificate of VpnServerConfiguration.
        Returns:
        the vpnClientRootCertificates value.
      • withVpnClientRootCertificates

        public VpnServerConfigurationInner withVpnClientRootCertificates​(List<VpnServerConfigVpnClientRootCertificate> vpnClientRootCertificates)
        Set the vpnClientRootCertificates property: VPN client root certificate of VpnServerConfiguration.
        Parameters:
        vpnClientRootCertificates - the vpnClientRootCertificates value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • vpnClientRevokedCertificates

        public List<VpnServerConfigVpnClientRevokedCertificate> vpnClientRevokedCertificates()
        Get the vpnClientRevokedCertificates property: VPN client revoked certificate of VpnServerConfiguration.
        Returns:
        the vpnClientRevokedCertificates value.
      • withVpnClientRevokedCertificates

        public VpnServerConfigurationInner withVpnClientRevokedCertificates​(List<VpnServerConfigVpnClientRevokedCertificate> vpnClientRevokedCertificates)
        Set the vpnClientRevokedCertificates property: VPN client revoked certificate of VpnServerConfiguration.
        Parameters:
        vpnClientRevokedCertificates - the vpnClientRevokedCertificates value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • radiusServerRootCertificates

        public List<VpnServerConfigRadiusServerRootCertificate> radiusServerRootCertificates()
        Get the radiusServerRootCertificates property: Radius Server root certificate of VpnServerConfiguration.
        Returns:
        the radiusServerRootCertificates value.
      • withRadiusServerRootCertificates

        public VpnServerConfigurationInner withRadiusServerRootCertificates​(List<VpnServerConfigRadiusServerRootCertificate> radiusServerRootCertificates)
        Set the radiusServerRootCertificates property: Radius Server root certificate of VpnServerConfiguration.
        Parameters:
        radiusServerRootCertificates - the radiusServerRootCertificates value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • radiusClientRootCertificates

        public List<VpnServerConfigRadiusClientRootCertificate> radiusClientRootCertificates()
        Get the radiusClientRootCertificates property: Radius client root certificate of VpnServerConfiguration.
        Returns:
        the radiusClientRootCertificates value.
      • withRadiusClientRootCertificates

        public VpnServerConfigurationInner withRadiusClientRootCertificates​(List<VpnServerConfigRadiusClientRootCertificate> radiusClientRootCertificates)
        Set the radiusClientRootCertificates property: Radius client root certificate of VpnServerConfiguration.
        Parameters:
        radiusClientRootCertificates - the radiusClientRootCertificates value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • vpnClientIpsecPolicies

        public List<IpsecPolicy> vpnClientIpsecPolicies()
        Get the vpnClientIpsecPolicies property: VpnClientIpsecPolicies for VpnServerConfiguration.
        Returns:
        the vpnClientIpsecPolicies value.
      • withVpnClientIpsecPolicies

        public VpnServerConfigurationInner withVpnClientIpsecPolicies​(List<IpsecPolicy> vpnClientIpsecPolicies)
        Set the vpnClientIpsecPolicies property: VpnClientIpsecPolicies for VpnServerConfiguration.
        Parameters:
        vpnClientIpsecPolicies - the vpnClientIpsecPolicies value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • radiusServerAddress

        public String radiusServerAddress()
        Get the radiusServerAddress property: The radius server address property of the VpnServerConfiguration resource for point to site client connection.
        Returns:
        the radiusServerAddress value.
      • withRadiusServerAddress

        public VpnServerConfigurationInner withRadiusServerAddress​(String radiusServerAddress)
        Set the radiusServerAddress property: The radius server address property of the VpnServerConfiguration resource for point to site client connection.
        Parameters:
        radiusServerAddress - the radiusServerAddress value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • radiusServerSecret

        public String radiusServerSecret()
        Get the radiusServerSecret property: The radius secret property of the VpnServerConfiguration resource for point to site client connection.
        Returns:
        the radiusServerSecret value.
      • withRadiusServerSecret

        public VpnServerConfigurationInner withRadiusServerSecret​(String radiusServerSecret)
        Set the radiusServerSecret property: The radius secret property of the VpnServerConfiguration resource for point to site client connection.
        Parameters:
        radiusServerSecret - the radiusServerSecret value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • radiusServers

        public List<RadiusServer> radiusServers()
        Get the radiusServers property: Multiple Radius Server configuration for VpnServerConfiguration.
        Returns:
        the radiusServers value.
      • withRadiusServers

        public VpnServerConfigurationInner withRadiusServers​(List<RadiusServer> radiusServers)
        Set the radiusServers property: Multiple Radius Server configuration for VpnServerConfiguration.
        Parameters:
        radiusServers - the radiusServers value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • aadAuthenticationParameters

        public AadAuthenticationParameters aadAuthenticationParameters()
        Get the aadAuthenticationParameters property: The set of aad vpn authentication parameters.
        Returns:
        the aadAuthenticationParameters value.
      • withAadAuthenticationParameters

        public VpnServerConfigurationInner withAadAuthenticationParameters​(AadAuthenticationParameters aadAuthenticationParameters)
        Set the aadAuthenticationParameters property: The set of aad vpn authentication parameters.
        Parameters:
        aadAuthenticationParameters - the aadAuthenticationParameters value to set.
        Returns:
        the VpnServerConfigurationInner object itself.
      • provisioningState

        public String provisioningState()
        Get the provisioningState property: The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
        Returns:
        the provisioningState value.
      • p2SVpnGateways

        public List<P2SVpnGatewayInner> p2SVpnGateways()
        Get the p2SVpnGateways property: List of references to P2SVpnGateways.
        Returns:
        the p2SVpnGateways value.
      • etagPropertiesEtag

        public String etagPropertiesEtag()
        Get the etag property: A unique read-only string that changes whenever the resource is updated.
        Returns:
        the etag value.
      • validate

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