class Azure::Network::Mgmt::V2020_06_01::Models::VpnServerConfiguration
Attributes
@return [AadAuthenticationParameters] The set of aad vpn authentication parameters.
@return [String] A unique read-only string that changes whenever the resource is updated.
@return [Array<P2SVpnGateway>] List of references to P2SVpnGateways.
@return [String] The provisioning state of the VpnServerConfiguration
resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
@return [Array<VpnServerConfigRadiusClientRootCertificate>] Radius client root certificate of VpnServerConfiguration
.
@return [String] The radius server address property of the VpnServerConfiguration
resource for point to site client connection.
@return [Array<VpnServerConfigRadiusServerRootCertificate>] Radius Server root certificate of VpnServerConfiguration
.
@return [String] The radius secret property of the VpnServerConfiguration
resource for point to site client connection.
@return [Array<RadiusServer>] Multiple Radius Server configuration for VpnServerConfiguration
.
@return [Array<VpnAuthenticationType>] VPN authentication types for the VpnServerConfiguration
.
@return [Array<IpsecPolicy>] VpnClientIpsecPolicies for VpnServerConfiguration
.
@return [Array<VpnServerConfigVpnClientRevokedCertificate>] VPN client revoked certificate of VpnServerConfiguration
.
@return [Array<VpnServerConfigVpnClientRootCertificate>] VPN client root certificate of VpnServerConfiguration
.
@return [Array<VpnGatewayTunnelingProtocol>] VPN protocols for the VpnServerConfiguration
.
@return [String] The name of the VpnServerConfiguration
that is unique within a resource group.
@return [String] A unique read-only string that changes whenever the resource is updated.
Public Class Methods
Mapper for VpnServerConfiguration
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-06-01/generated/azure_mgmt_network/models/vpn_server_configuration.rb, line 83 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VpnServerConfiguration', type: { name: 'Composite', class_name: 'VpnServerConfiguration', model_properties: { id: { client_side_validation: true, required: false, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, vpn_server_configuration_name: { client_side_validation: true, required: false, serialized_name: 'properties.name', type: { name: 'String' } }, vpn_protocols: { client_side_validation: true, required: false, serialized_name: 'properties.vpnProtocols', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VpnGatewayTunnelingProtocolElementType', type: { name: 'String' } } } }, vpn_authentication_types: { client_side_validation: true, required: false, serialized_name: 'properties.vpnAuthenticationTypes', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VpnAuthenticationTypeElementType', type: { name: 'String' } } } }, vpn_client_root_certificates: { client_side_validation: true, required: false, serialized_name: 'properties.vpnClientRootCertificates', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VpnServerConfigVpnClientRootCertificateElementType', type: { name: 'Composite', class_name: 'VpnServerConfigVpnClientRootCertificate' } } } }, vpn_client_revoked_certificates: { client_side_validation: true, required: false, serialized_name: 'properties.vpnClientRevokedCertificates', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VpnServerConfigVpnClientRevokedCertificateElementType', type: { name: 'Composite', class_name: 'VpnServerConfigVpnClientRevokedCertificate' } } } }, radius_server_root_certificates: { client_side_validation: true, required: false, serialized_name: 'properties.radiusServerRootCertificates', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VpnServerConfigRadiusServerRootCertificateElementType', type: { name: 'Composite', class_name: 'VpnServerConfigRadiusServerRootCertificate' } } } }, radius_client_root_certificates: { client_side_validation: true, required: false, serialized_name: 'properties.radiusClientRootCertificates', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VpnServerConfigRadiusClientRootCertificateElementType', type: { name: 'Composite', class_name: 'VpnServerConfigRadiusClientRootCertificate' } } } }, vpn_client_ipsec_policies: { client_side_validation: true, required: false, serialized_name: 'properties.vpnClientIpsecPolicies', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'IpsecPolicyElementType', type: { name: 'Composite', class_name: 'IpsecPolicy' } } } }, radius_server_address: { client_side_validation: true, required: false, serialized_name: 'properties.radiusServerAddress', type: { name: 'String' } }, radius_server_secret: { client_side_validation: true, required: false, serialized_name: 'properties.radiusServerSecret', type: { name: 'String' } }, radius_servers: { client_side_validation: true, required: false, serialized_name: 'properties.radiusServers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'RadiusServerElementType', type: { name: 'Composite', class_name: 'RadiusServer' } } } }, aad_authentication_parameters: { client_side_validation: true, required: false, serialized_name: 'properties.aadAuthenticationParameters', type: { name: 'Composite', class_name: 'AadAuthenticationParameters' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, p2svpn_gateways: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.p2SVpnGateways', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'P2SVpnGatewayElementType', type: { name: 'Composite', class_name: 'P2SVpnGateway' } } } }, vpn_server_configuration_properties_etag: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.etag', type: { name: 'String' } }, etag: { client_side_validation: true, required: false, read_only: true, serialized_name: 'etag', type: { name: 'String' } } } } } end