diff --git a/schemas/2019-10-01-preview/Microsoft.Migrate.json b/schemas/2019-10-01-preview/Microsoft.Migrate.json index 4a1e94fd5e..c0effa3ac2 100644 --- a/schemas/2019-10-01-preview/Microsoft.Migrate.json +++ b/schemas/2019-10-01-preview/Microsoft.Migrate.json @@ -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": { @@ -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." @@ -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": [ { @@ -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": { @@ -632,7 +687,7 @@ "type": "string", "description": "Gets or sets the domain name label." }, - "fQDN": { + "fqdn": { "type": "string", "description": "Gets or sets the fully qualified domain name." }, @@ -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": { @@ -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." @@ -936,4 +1015,4 @@ "description": "Defines the virtual network resource settings." } } -} \ No newline at end of file +}