Class VpnServerConfigurationProperties
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.VpnServerConfigurationProperties
-
public final class VpnServerConfigurationProperties extends Object
Parameters for VpnServerConfiguration.
-
-
Constructor Summary
Constructors Constructor Description VpnServerConfigurationProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AadAuthenticationParametersaadAuthenticationParameters()Get the aadAuthenticationParameters property: The set of aad vpn authentication parameters.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Stringname()Get the name property: The name of the VpnServerConfiguration that is unique within a resource group.List<P2SVpnGatewayInner>p2SVpnGateways()Get the p2SVpnGateways property: List of references to P2SVpnGateways.StringprovisioningState()Get the provisioningState property: The provisioning state of the VpnServerConfiguration resource.List<VpnServerConfigRadiusClientRootCertificate>radiusClientRootCertificates()Get the radiusClientRootCertificates property: Radius client root certificate of VpnServerConfiguration.StringradiusServerAddress()Get the radiusServerAddress property: The radius server address property of the VpnServerConfiguration resource for point to site client connection.List<VpnServerConfigRadiusServerRootCertificate>radiusServerRootCertificates()Get the radiusServerRootCertificates property: Radius Server root certificate of VpnServerConfiguration.List<RadiusServer>radiusServers()Get the radiusServers property: Multiple Radius Server configuration for VpnServerConfiguration.StringradiusServerSecret()Get the radiusServerSecret property: The radius secret property of the VpnServerConfiguration resource for point to site client connection.voidvalidate()Validates the instance.List<VpnAuthenticationType>vpnAuthenticationTypes()Get the vpnAuthenticationTypes property: VPN authentication types for the VpnServerConfiguration.List<IpsecPolicy>vpnClientIpsecPolicies()Get the vpnClientIpsecPolicies property: VpnClientIpsecPolicies for VpnServerConfiguration.List<VpnServerConfigVpnClientRevokedCertificate>vpnClientRevokedCertificates()Get the vpnClientRevokedCertificates property: VPN client revoked certificate of VpnServerConfiguration.List<VpnServerConfigVpnClientRootCertificate>vpnClientRootCertificates()Get the vpnClientRootCertificates property: VPN client root certificate of VpnServerConfiguration.List<VpnGatewayTunnelingProtocol>vpnProtocols()Get the vpnProtocols property: VPN protocols for the VpnServerConfiguration.VpnServerConfigurationPropertieswithAadAuthenticationParameters(AadAuthenticationParameters aadAuthenticationParameters)Set the aadAuthenticationParameters property: The set of aad vpn authentication parameters.VpnServerConfigurationPropertieswithName(String name)Set the name property: The name of the VpnServerConfiguration that is unique within a resource group.VpnServerConfigurationPropertieswithRadiusClientRootCertificates(List<VpnServerConfigRadiusClientRootCertificate> radiusClientRootCertificates)Set the radiusClientRootCertificates property: Radius client root certificate of VpnServerConfiguration.VpnServerConfigurationPropertieswithRadiusServerAddress(String radiusServerAddress)Set the radiusServerAddress property: The radius server address property of the VpnServerConfiguration resource for point to site client connection.VpnServerConfigurationPropertieswithRadiusServerRootCertificates(List<VpnServerConfigRadiusServerRootCertificate> radiusServerRootCertificates)Set the radiusServerRootCertificates property: Radius Server root certificate of VpnServerConfiguration.VpnServerConfigurationPropertieswithRadiusServers(List<RadiusServer> radiusServers)Set the radiusServers property: Multiple Radius Server configuration for VpnServerConfiguration.VpnServerConfigurationPropertieswithRadiusServerSecret(String radiusServerSecret)Set the radiusServerSecret property: The radius secret property of the VpnServerConfiguration resource for point to site client connection.VpnServerConfigurationPropertieswithVpnAuthenticationTypes(List<VpnAuthenticationType> vpnAuthenticationTypes)Set the vpnAuthenticationTypes property: VPN authentication types for the VpnServerConfiguration.VpnServerConfigurationPropertieswithVpnClientIpsecPolicies(List<IpsecPolicy> vpnClientIpsecPolicies)Set the vpnClientIpsecPolicies property: VpnClientIpsecPolicies for VpnServerConfiguration.VpnServerConfigurationPropertieswithVpnClientRevokedCertificates(List<VpnServerConfigVpnClientRevokedCertificate> vpnClientRevokedCertificates)Set the vpnClientRevokedCertificates property: VPN client revoked certificate of VpnServerConfiguration.VpnServerConfigurationPropertieswithVpnClientRootCertificates(List<VpnServerConfigVpnClientRootCertificate> vpnClientRootCertificates)Set the vpnClientRootCertificates property: VPN client root certificate of VpnServerConfiguration.VpnServerConfigurationPropertieswithVpnProtocols(List<VpnGatewayTunnelingProtocol> vpnProtocols)Set the vpnProtocols property: VPN protocols for the VpnServerConfiguration.
-
-
-
Method Detail
-
name
public String name()
Get the name property: The name of the VpnServerConfiguration that is unique within a resource group.- Returns:
- the name value.
-
withName
public VpnServerConfigurationProperties withName(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 VpnServerConfigurationProperties object itself.
-
vpnProtocols
public List<VpnGatewayTunnelingProtocol> vpnProtocols()
Get the vpnProtocols property: VPN protocols for the VpnServerConfiguration.- Returns:
- the vpnProtocols value.
-
withVpnProtocols
public VpnServerConfigurationProperties withVpnProtocols(List<VpnGatewayTunnelingProtocol> vpnProtocols)
Set the vpnProtocols property: VPN protocols for the VpnServerConfiguration.- Parameters:
vpnProtocols- the vpnProtocols value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
vpnAuthenticationTypes
public List<VpnAuthenticationType> vpnAuthenticationTypes()
Get the vpnAuthenticationTypes property: VPN authentication types for the VpnServerConfiguration.- Returns:
- the vpnAuthenticationTypes value.
-
withVpnAuthenticationTypes
public VpnServerConfigurationProperties withVpnAuthenticationTypes(List<VpnAuthenticationType> vpnAuthenticationTypes)
Set the vpnAuthenticationTypes property: VPN authentication types for the VpnServerConfiguration.- Parameters:
vpnAuthenticationTypes- the vpnAuthenticationTypes value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
vpnClientRootCertificates
public List<VpnServerConfigVpnClientRootCertificate> vpnClientRootCertificates()
Get the vpnClientRootCertificates property: VPN client root certificate of VpnServerConfiguration.- Returns:
- the vpnClientRootCertificates value.
-
withVpnClientRootCertificates
public VpnServerConfigurationProperties withVpnClientRootCertificates(List<VpnServerConfigVpnClientRootCertificate> vpnClientRootCertificates)
Set the vpnClientRootCertificates property: VPN client root certificate of VpnServerConfiguration.- Parameters:
vpnClientRootCertificates- the vpnClientRootCertificates value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
vpnClientRevokedCertificates
public List<VpnServerConfigVpnClientRevokedCertificate> vpnClientRevokedCertificates()
Get the vpnClientRevokedCertificates property: VPN client revoked certificate of VpnServerConfiguration.- Returns:
- the vpnClientRevokedCertificates value.
-
withVpnClientRevokedCertificates
public VpnServerConfigurationProperties withVpnClientRevokedCertificates(List<VpnServerConfigVpnClientRevokedCertificate> vpnClientRevokedCertificates)
Set the vpnClientRevokedCertificates property: VPN client revoked certificate of VpnServerConfiguration.- Parameters:
vpnClientRevokedCertificates- the vpnClientRevokedCertificates value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
radiusServerRootCertificates
public List<VpnServerConfigRadiusServerRootCertificate> radiusServerRootCertificates()
Get the radiusServerRootCertificates property: Radius Server root certificate of VpnServerConfiguration.- Returns:
- the radiusServerRootCertificates value.
-
withRadiusServerRootCertificates
public VpnServerConfigurationProperties withRadiusServerRootCertificates(List<VpnServerConfigRadiusServerRootCertificate> radiusServerRootCertificates)
Set the radiusServerRootCertificates property: Radius Server root certificate of VpnServerConfiguration.- Parameters:
radiusServerRootCertificates- the radiusServerRootCertificates value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
radiusClientRootCertificates
public List<VpnServerConfigRadiusClientRootCertificate> radiusClientRootCertificates()
Get the radiusClientRootCertificates property: Radius client root certificate of VpnServerConfiguration.- Returns:
- the radiusClientRootCertificates value.
-
withRadiusClientRootCertificates
public VpnServerConfigurationProperties withRadiusClientRootCertificates(List<VpnServerConfigRadiusClientRootCertificate> radiusClientRootCertificates)
Set the radiusClientRootCertificates property: Radius client root certificate of VpnServerConfiguration.- Parameters:
radiusClientRootCertificates- the radiusClientRootCertificates value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
vpnClientIpsecPolicies
public List<IpsecPolicy> vpnClientIpsecPolicies()
Get the vpnClientIpsecPolicies property: VpnClientIpsecPolicies for VpnServerConfiguration.- Returns:
- the vpnClientIpsecPolicies value.
-
withVpnClientIpsecPolicies
public VpnServerConfigurationProperties withVpnClientIpsecPolicies(List<IpsecPolicy> vpnClientIpsecPolicies)
Set the vpnClientIpsecPolicies property: VpnClientIpsecPolicies for VpnServerConfiguration.- Parameters:
vpnClientIpsecPolicies- the vpnClientIpsecPolicies value to set.- Returns:
- the VpnServerConfigurationProperties 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 VpnServerConfigurationProperties 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 VpnServerConfigurationProperties 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 VpnServerConfigurationProperties 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 VpnServerConfigurationProperties object itself.
-
radiusServers
public List<RadiusServer> radiusServers()
Get the radiusServers property: Multiple Radius Server configuration for VpnServerConfiguration.- Returns:
- the radiusServers value.
-
withRadiusServers
public VpnServerConfigurationProperties withRadiusServers(List<RadiusServer> radiusServers)
Set the radiusServers property: Multiple Radius Server configuration for VpnServerConfiguration.- Parameters:
radiusServers- the radiusServers value to set.- Returns:
- the VpnServerConfigurationProperties object itself.
-
aadAuthenticationParameters
public AadAuthenticationParameters aadAuthenticationParameters()
Get the aadAuthenticationParameters property: The set of aad vpn authentication parameters.- Returns:
- the aadAuthenticationParameters value.
-
withAadAuthenticationParameters
public VpnServerConfigurationProperties withAadAuthenticationParameters(AadAuthenticationParameters aadAuthenticationParameters)
Set the aadAuthenticationParameters property: The set of aad vpn authentication parameters.- Parameters:
aadAuthenticationParameters- the aadAuthenticationParameters value to set.- Returns:
- the VpnServerConfigurationProperties 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.
-
etag
public String etag()
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.
-
-