Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 80 additions & 1 deletion schemas/2019-10-01-preview/Microsoft.Migrate.json
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,23 @@
],
"description": "Defines reference to load balancer backend address pools."
},
"LoadBalancerNatRuleReference": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Gets the name of the proxy resource on the target side."
},
"sourceArmResourceId": {
"type": "string",
"description": "Gets the ARM resource ID of the tracked resource being referenced."
}
},
"required": [
"sourceArmResourceId"
],
"description": "Defines reference to load balancer NAT rules."
},
"LoadBalancerResourceSettings": {
"type": "object",
"properties": {
Expand Down Expand Up @@ -535,6 +552,20 @@
],
"description": "Gets or sets the references of the load balancer backend address pools."
},
"loadBalancerNatRules": {
"oneOf": [
{
"type": "array",
"items": {
"$ref": "#/definitions/LoadBalancerNatRuleReference"
}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Gets or sets the references of the load balancer NAT rules."
},
"name": {
"type": "string",
"description": "Gets or sets the IP configuration name."
Expand All @@ -558,6 +589,17 @@
"type": "string",
"description": "Gets or sets the private IP address allocation method."
},
"publicIp": {
"oneOf": [
{
"$ref": "#/definitions/PublicIpReference"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Defines reference to a public IP."
},
"subnet": {
"oneOf": [
{
Expand All @@ -572,6 +614,19 @@
},
"description": "Defines NIC IP configuration properties."
},
"NsgReference": {
"type": "object",
"properties": {
"sourceArmResourceId": {
"type": "string",
"description": "Gets the ARM resource ID of the tracked resource being referenced."
}
},
"required": [
"sourceArmResourceId"
],
"description": "Defines reference to NSG."
},
"NsgSecurityRule": {
"type": "object",
"properties": {
Expand Down Expand Up @@ -660,6 +715,19 @@
],
"description": "Defines the public IP address resource settings."
},
"PublicIpReference": {
"type": "object",
"properties": {
"sourceArmResourceId": {
"type": "string",
"description": "Gets the ARM resource ID of the tracked resource being referenced."
}
},
"required": [
"sourceArmResourceId"
],
"description": "Defines reference to a public IP."
},
"ResourceGroupResourceSettings": {
"type": "object",
"properties": {
Expand Down Expand Up @@ -823,6 +891,17 @@
"name": {
"type": "string",
"description": "Gets or sets the Subnet name."
},
"networkSecurityGroup": {
"oneOf": [
{
"$ref": "#/definitions/NsgReference"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Defines reference to NSG."
}
},
"description": "Defines the virtual network subnets resource settings."
Expand Down Expand Up @@ -936,4 +1015,4 @@
"description": "Defines the virtual network resource settings."
}
}
}
}