Skip to content

Commit ac89c7b

Browse files
abhi7860Abhishek Shah
andauthored
Init (#29127)
Co-authored-by: Abhishek Shah <[email protected]>
1 parent a59b7d4 commit ac89c7b

File tree

8 files changed

+105
-10
lines changed

8 files changed

+105
-10
lines changed

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,11 +648,12 @@
648648
"properties": {
649649
"name": {
650650
"type": "string",
651-
"description": "The name of this Bastion Host.",
651+
"description": "The name of the sku of this Bastion Host.",
652652
"enum": [
653653
"Basic",
654654
"Standard",
655-
"Developer"
655+
"Developer",
656+
"Premium"
656657
],
657658
"default": "Standard",
658659
"x-ms-enum": {
@@ -797,6 +798,11 @@
797798
"type": "boolean",
798799
"default": false,
799800
"description": "Enable/Disable Kerberos feature of the Bastion Host resource."
801+
},
802+
"enableSessionRecording": {
803+
"type": "boolean",
804+
"default": false,
805+
"description": "Enable/Disable Session Recording feature of the Bastion Host resource."
800806
}
801807
},
802808
"description": "Properties of the Bastion Host."

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostGet.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"enableIpConnect": false,
3030
"enableShareableLink": false,
3131
"enableKerberos": false,
32+
"enableSessionRecording": false,
3233
"ipConfigurations": [
3334
{
3435
"name": "bastionHostIpConfiguration",

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostGetWithZones.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"enableIpConnect": false,
3333
"enableShareableLink": false,
3434
"enableKerberos": false,
35+
"enableSessionRecording": false,
3536
"ipConfigurations": [
3637
{
3738
"name": "bastionHostIpConfiguration",

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostListByResourceGroup.json

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"body": {
1010
"value": [
1111
{
12-
"name": "bastionhost'",
13-
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
12+
"name": "bastionhosttenant",
13+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant",
1414
"type": "Microsoft.Network/bastionHosts",
1515
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
1616
"location": "West US",
@@ -27,6 +27,7 @@
2727
"enableIpConnect": false,
2828
"enableShareableLink": false,
2929
"enableKerberos": false,
30+
"enableSessionRecording": false,
3031
"ipConfigurations": [
3132
{
3233
"name": "bastionHostIpConfiguration",
@@ -37,7 +38,7 @@
3738
"provisioningState": "Succeeded",
3839
"privateIPAllocationMethod": "Dynamic",
3940
"subnet": {
40-
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
41+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AzureBastionSubnet"
4142
},
4243
"publicIPAddress": {
4344
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
@@ -46,6 +47,46 @@
4647
}
4748
]
4849
}
50+
},
51+
{
52+
"name": "bastionhost2",
53+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhost2",
54+
"type": "Microsoft.Network/bastionHosts",
55+
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
56+
"location": "West US",
57+
"sku": {
58+
"name": "Premium"
59+
},
60+
"zones": [],
61+
"properties": {
62+
"provisioningState": "Succeeded",
63+
"dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
64+
"scaleUnits": 2,
65+
"disableCopyPaste": false,
66+
"enableTunneling": false,
67+
"enableIpConnect": false,
68+
"enableShareableLink": false,
69+
"enableKerberos": false,
70+
"enableSessionRecording": true,
71+
"ipConfigurations": [
72+
{
73+
"name": "bastionHostIpConfiguration",
74+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhost2/bastionHostIpConfigurations/IpConf",
75+
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
76+
"type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
77+
"properties": {
78+
"provisioningState": "Succeeded",
79+
"privateIPAllocationMethod": "Dynamic",
80+
"subnet": {
81+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureBastionSubnet"
82+
},
83+
"publicIPAddress": {
84+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName2"
85+
}
86+
}
87+
}
88+
]
89+
}
4990
}
5091
]
5192
}

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostListBySubscription.json

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"body": {
99
"value": [
1010
{
11-
"name": "bastionhost'",
12-
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
11+
"name": "bastionhosttenant",
12+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant",
1313
"type": "Microsoft.Network/bastionHosts",
1414
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
1515
"location": "West US",
@@ -26,6 +26,7 @@
2626
"enableIpConnect": false,
2727
"enableShareableLink": false,
2828
"enableKerberos": false,
29+
"enableSessionRecording": false,
2930
"ipConfigurations": [
3031
{
3132
"name": "bastionHostIpConfiguration",
@@ -36,7 +37,7 @@
3637
"provisioningState": "Succeeded",
3738
"privateIPAllocationMethod": "Dynamic",
3839
"subnet": {
39-
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
40+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AzureBastionSubnet"
4041
},
4142
"publicIPAddress": {
4243
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
@@ -47,8 +48,8 @@
4748
}
4849
},
4950
{
50-
"name": "bastionhostdeveloper'",
51-
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/bastionHosts/bastionhostdeveloper'",
51+
"name": "bastionhostdeveloper",
52+
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/bastionHosts/bastionhostdeveloper",
5253
"type": "Microsoft.Network/bastionHosts",
5354
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
5455
"location": "West US",
@@ -70,6 +71,46 @@
7071
"dnsName": "omnibrain.uswest.bastionglobal.azure.com",
7172
"ipConfigurations": []
7273
}
74+
},
75+
{
76+
"name": "bastionhost3",
77+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhost3",
78+
"type": "Microsoft.Network/bastionHosts",
79+
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
80+
"location": "West US",
81+
"sku": {
82+
"name": "Premium"
83+
},
84+
"zones": [],
85+
"properties": {
86+
"provisioningState": "Succeeded",
87+
"dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
88+
"scaleUnits": 2,
89+
"disableCopyPaste": false,
90+
"enableTunneling": false,
91+
"enableIpConnect": false,
92+
"enableShareableLink": false,
93+
"enableKerberos": false,
94+
"enableSessionRecording": true,
95+
"ipConfigurations": [
96+
{
97+
"name": "bastionHostIpConfiguration",
98+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhost3/bastionHostIpConfigurations/IpConf",
99+
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
100+
"type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
101+
"properties": {
102+
"provisioningState": "Succeeded",
103+
"privateIPAllocationMethod": "Dynamic",
104+
"subnet": {
105+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet3/subnets/AzureBastionSubnet"
106+
},
107+
"publicIPAddress": {
108+
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName3"
109+
}
110+
}
111+
}
112+
]
113+
}
73114
}
74115
]
75116
}

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostPatch.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"enableIpConnect": false,
3838
"enableShareableLink": false,
3939
"enableKerberos": false,
40+
"enableSessionRecording": false,
4041
"ipConfigurations": [
4142
{
4243
"name": "bastionHostIpConfiguration",

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostPut.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"enableIpConnect": false,
4747
"enableShareableLink": false,
4848
"enableKerberos": false,
49+
"enableSessionRecording": false,
4950
"ipConfigurations": [
5051
{
5152
"name": "bastionHostIpConfiguration",
@@ -86,6 +87,7 @@
8687
"enableIpConnect": false,
8788
"enableShareableLink": false,
8889
"enableKerberos": false,
90+
"enableSessionRecording": false,
8991
"ipConfigurations": [
9092
{
9193
"name": "bastionHostIpConfiguration",

specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/examples/BastionHostPutWithZones.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"enableIpConnect": false,
5050
"enableShareableLink": false,
5151
"enableKerberos": false,
52+
"enableSessionRecording": false,
5253
"ipConfigurations": [
5354
{
5455
"name": "bastionHostIpConfiguration",
@@ -89,6 +90,7 @@
8990
"enableIpConnect": false,
9091
"enableShareableLink": false,
9192
"enableKerberos": false,
93+
"enableSessionRecording": false,
9294
"ipConfigurations": [
9395
{
9496
"name": "bastionHostIpConfiguration",

0 commit comments

Comments
 (0)