Microsoft.Network p2svpnGateways 2019-04-01
Article 10/24/2024
1 contributor
Feedback
In this article
Bicep resource definition
The p2svpnGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/p2svpnGateways resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Network/p2svpnGateways@2019-04-01' = {
location: 'string'
name: 'string'
properties: {
customRoutes: {
addressPrefixes: [
'string'
]
}
p2SVpnServerConfiguration: {
id: 'string'
}
virtualHub: {
id: 'string'
}
vpnClientAddressPool: {
addressPrefixes: [
'string'
]
}
vpnGatewayScaleUnit: int
}
tags: {
{customized property}: 'string'
}
}
Property values
AddressSpace
Name
Description
Value
addressPrefixes
A list of address blocks reserved for this virtual network in CIDR notation.
string[]
Microsoft.Network/p2svpnGateways
Name
Description
Value
location
Resource location.
string
name
The resource name
string (required)
properties
Properties of the P2SVpnGateway.
P2SVpnGatewayProperties
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
P2SVpnGatewayProperties
Name
Description
Value
customRoutes
The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
AddressSpace
p2SVpnServerConfiguration
The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
SubResource
virtualHub
The VirtualHub to which the gateway belongs.
SubResource
vpnClientAddressPool
The reference of the address space resource which represents Address space for P2S VpnClient.
AddressSpace
vpnGatewayScaleUnit
The scale unit for this p2s vpn gateway.
int
SubResource
Name
Description
Value
id
Resource ID.
string
ARM template resource definition
The p2svpnGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/p2svpnGateways resource, add the following JSON to your template.
{
"type": "Microsoft.Network/p2svpnGateways",
"apiVersion": "2019-04-01",
"name": "string",
"location": "string",
"properties": {
"customRoutes": {
"addressPrefixes": [ "string" ]
},
"p2SVpnServerConfiguration": {
"id": "string"
},
"virtualHub": {
"id": "string"
},
"vpnClientAddressPool": {
"addressPrefixes": [ "string" ]
},
"vpnGatewayScaleUnit": "int"
},
"tags": {
"{customized property}": "string"
}
}
Property values
AddressSpace
Name
Description
Value
addressPrefixes
A list of address blocks reserved for this virtual network in CIDR notation.
string[]
Microsoft.Network/p2svpnGateways
Name
Description
Value
apiVersion
The api version
'2019-04-01'
location
Resource location.
string
name
The resource name
string (required)
properties
Properties of the P2SVpnGateway.
P2SVpnGatewayProperties
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
type
The resource type
'Microsoft.Network/p2svpnGateways'
P2SVpnGatewayProperties
Name
Description
Value
customRoutes
The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
AddressSpace
p2SVpnServerConfiguration
The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
SubResource
virtualHub
The VirtualHub to which the gateway belongs.
SubResource
vpnClientAddressPool
The reference of the address space resource which represents Address space for P2S VpnClient.
AddressSpace
vpnGatewayScaleUnit
The scale unit for this p2s vpn gateway.
int
SubResource
Name
Description
Value
id
Resource ID.
string
Quickstart templates
The following quickstart templates deploy this resource type.
The p2svpnGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/p2svpnGateways resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/p2svpnGateways@2019-04-01"
name = "string"
location = "string"
body = jsonencode({
properties = {
customRoutes = {
addressPrefixes = [
"string"
]
}
p2SVpnServerConfiguration = {
id = "string"
}
virtualHub = {
id = "string"
}
vpnClientAddressPool = {
addressPrefixes = [
"string"
]
}
vpnGatewayScaleUnit = int
}
})
tags = {
{customized property} = "string"
}
}
Property values
AddressSpace
Name
Description
Value
addressPrefixes
A list of address blocks reserved for this virtual network in CIDR notation.
string[]
Microsoft.Network/p2svpnGateways
Name
Description
Value
location
Resource location.
string
name
The resource name
string (required)
properties
Properties of the P2SVpnGateway.
P2SVpnGatewayProperties
tags
Resource tags
Dictionary of tag names and values.
type
The resource type
"Microsoft.Network/p2svpnGateways@2019-04-01"
P2SVpnGatewayProperties
Name
Description
Value
customRoutes
The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient.
AddressSpace
p2SVpnServerConfiguration
The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to.
SubResource
virtualHub
The VirtualHub to which the gateway belongs.
SubResource
vpnClientAddressPool
The reference of the address space resource which represents Address space for P2S VpnClient.
AddressSpace
vpnGatewayScaleUnit
The scale unit for this p2s vpn gateway.
int
SubResource
Name
Description
Value
id
Resource ID.
string