Skip to content

Commit

Permalink
Add new Nat Gateway resource (#5579)
Browse files Browse the repository at this point in the history
* Add new Nat Gateway resource

* Update API version

* Update PR comments

* Update nat gateway

* Fix json errors

* Updated nat gateway

* Update Nat Gateway examples name

* Update Examples with 202

* Need to update with latest master since network.csproj is failing on azure-powershell

* azure firewall revert alert

* Update NatGateway

* Update nat gateway tags

* Remove basic sku since it is not supported
  • Loading branch information
khannarheams authored and sergey-shandar committed Apr 12, 2019
1 parent 4870323 commit e2c3ec3
Show file tree
Hide file tree
Showing 9 changed files with 759 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
{
"parameters":{
"api-version":"2019-02-01",
"subscriptionId":"subid",
"resourceGroupName":"rg1",
"natGatewayName":"test-natgateway",
"parameters":{
"properties":{
"publicIpAddresses":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
}
}
},
"responses":{
"200":{
"body":{
"name":"test-natGateway",
"sku":{
"name":"Standard"
},
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
"location":"westus",
"properties":{
"idleTimeoutInMinutes":5,
"provisioningState":"Succeeded",
"publicIpAddresses":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type":"Microsoft.Network/natGateways"
}
},
"202" : { },
"201":{
"body":{
"name":"test-natGateway",
"sku":{
"name":"Standard"
},
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
"location":"westus",
"properties":{
"idleTimeoutInMinutes":5,
"provisioningState":"Succeeded",
"publicIpAddresses":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets":[
{
"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type":"Microsoft.Network/natGateways"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"parameters" : {
"api-version": "2019-02-01",
"subscriptionId" : "subid",
"resourceGroupName": "rg1",
"natGatewayName": "test-natGateway"
},
"responses" : {
"200" : { },
"202" : { },
"204" : { }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"parameters" : {
"api-version": "2019-02-01",
"subscriptionId" : "subid",
"resourceGroupName": "rg1",
"natGatewayName": "test-natGateway"
},
"responses" : {
"200" : {
"body" : {
"name" : "test-natGateway",
"sku": {
"name": "Standard"
},
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
"location" : "westus",
"properties" : {
"idleTimeoutInMinutes" : 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets": [
{
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type" : "Microsoft.Network/natGateways"
}
}
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"parameters" : {
"api-version": "2019-02-01",
"subscriptionId" : "subid",
"resourceGroupName" : "rg1"
},
"responses" : {
"200" : {
"body" : {
"value" : [
{
"name" : "test-natGateway",
"sku": {
"name": "Standard"
},
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateway/test-natGateway",
"location" : "westus",
"properties" : {
"idleTimeoutInMinutes" : 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets": [
{
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type" : "Microsoft.Network/natGateways"
},
{
"name" : "test-natGateway2",
"sku": {
"name": "Standard"
},
"id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGateway/test-natGateway2",
"location" : "westus",
"properties" : {
"idleTimeoutInMinutes" : 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets": [
{
"id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type" : "Microsoft.Network/natGateways"
}
]
}
}
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"parameters" : {
"api-version": "2019-02-01",
"subscriptionId" : "subid"
},
"responses" : {
"200" : {
"body" : {
"value" : [
{
"name" : "test-natGateway",
"sku": {
"name": "Standard"
},
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
"location" : "westus",
"properties" : {
"idleTimeoutInMinutes" : 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets": [
{
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type" : "Microsoft.Network/natGateways"
},
{
"name" : "test-natGateway2",
"sku": {
"name": "Standard"
},
"id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGatewayes/test-natGateway2",
"location" : "westus",
"properties" : {
"idleTimeoutInMinutes" : 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets": [
{
"id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"type" : "Microsoft.Network/natGateways"
}
]
}
}
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"parameters" : {
"api-version": "2019-02-01",
"subscriptionId" : "subid",
"resourceGroupName": "rg1",
"natGatewayName": "test-natGateway",
"parameters": {
"tags": {
"tag1": "value1",
"tag2": "value2"
}
}
},
"responses" : {
"200" : {
"body" : {
"name" : "test-natGateway",
"sku": {
"name": "Standard"
},
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
"location" : "westus",
"properties" : {
"idleTimeoutInMinutes" : 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
}
],
"publicIpPrefixes": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
}
],
"subnets": [
{
"id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"type" : "Microsoft.Network/natGateways"
}
}
}
}
Loading

0 comments on commit e2c3ec3

Please sign in to comment.