Skip to content

Commit 0fbd1d3

Browse files
veeravnaidudnarula-msft
authored andcommitted
Support for Microsoft.HybridCloud 2023-01-01-preview API (Azure#21754)
* New Swagger Spec File * New Swagger Example Spec File * New Readme Config File * New Azure AZ Readme Config File * New Azure CLI Readme Config File * New Go Language Readme Config File * New Python Language Readme Config File * New Typescript Language Readme Config File * New C# Language Readme Config File * add spec for hybrid cloud services * add pagination * swagger pr review updates * update discover resources api url * Address PR coments * Update readme.md * Update readme.cmd * Fix Model Validations * Prettier Fix * Models Fixes. * Fix Lint check * Prettier Fix. * Address Review Comments + Fix Doc Index * Fixed descriptions. * Change property name in DiscoverResource Filter * Address PR comments * Revert "review comments" This reverts commit 3e2177ad8e91984cae618f768827e052e3cd7465. * set final state via azure-async-operation * revert previous commit * set final-state-via property for post call to azure-async-operation * Revert "set final-state-via property for post call to azure-async-operation" This reverts commit 2e1fdc8. * add suppression * remove csharp readme and add dotnet track 2 --------- Co-authored-by: dnarula-msft <[email protected]>
1 parent f6738af commit 0fbd1d3

21 files changed

+1662
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectionName": "cloudconnection1",
7+
"parameters": {
8+
"properties": {
9+
"cloudConnector": {
10+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
11+
},
12+
"virtualHub": {
13+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub"
14+
},
15+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
16+
"sharedKey": "password123"
17+
},
18+
"location": "West US"
19+
}
20+
},
21+
"responses": {
22+
"200": {
23+
"body": {
24+
"properties": {
25+
"cloudConnector": {
26+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
27+
},
28+
"virtualHub": {
29+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub"
30+
},
31+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
32+
"provisioningState": "Updating"
33+
},
34+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnections/cloudConnection1",
35+
"name": "cloudconnection1",
36+
"type": "Microsoft.HybridCloud/CloudConnections",
37+
"location": "West US"
38+
}
39+
},
40+
"201": {
41+
"body": {
42+
"properties": {
43+
"cloudConnector": {
44+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
45+
},
46+
"virtualHub": {
47+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub"
48+
},
49+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
50+
"provisioningState": "Updating"
51+
},
52+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnections/cloudConnection1",
53+
"name": "cloudconnection1",
54+
"type": "Microsoft.HybridCloud/CloudConnections",
55+
"location": "West US"
56+
},
57+
"headers": {
58+
"Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.HybridCloud/cloudConnections/{cloudConnectionName}/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31"
59+
}
60+
}
61+
}
62+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectionName": "cloudconnection1"
7+
},
8+
"responses": {
9+
"200": {},
10+
"202": {
11+
"headers": {
12+
"location": "https://management.azure.com/subscriptions/subid1/providers/Microsoft.HybridCloud/localtions/westus/operationResults/00000"
13+
}
14+
},
15+
"204": {}
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectionName": "cloudConnection1"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"properties": {
12+
"cloudConnector": {
13+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
14+
},
15+
"virtualHub": {
16+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub"
17+
},
18+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
19+
"provisioningState": "Updating"
20+
},
21+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnections/cloudConnection1",
22+
"name": "cloudconnection1",
23+
"type": "Microsoft.HybridCloud/CloudConnections",
24+
"location": "West US"
25+
}
26+
}
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectionName": "cloudConnection1",
7+
"parameters": {
8+
"tags": {
9+
"key1": "value1",
10+
"key2": "value2"
11+
}
12+
}
13+
},
14+
"responses": {
15+
"200": {
16+
"body": {
17+
"properties": {
18+
"cloudConnector": {
19+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
20+
},
21+
"virtualHub": {
22+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub"
23+
},
24+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
25+
"provisioningState": "Updating"
26+
},
27+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnections/cloudConnection1",
28+
"name": "cloudconnection1",
29+
"type": "Microsoft.HybridCloud/CloudConnections",
30+
"location": "West US",
31+
"tags": {
32+
"key1": "value1",
33+
"key2": "value2"
34+
}
35+
}
36+
}
37+
}
38+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"value": [
11+
{
12+
"properties": {
13+
"cloudConnector": {
14+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
15+
},
16+
"virtualHub": {
17+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/vnaidu-vwan-test-hub"
18+
},
19+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
20+
"provisioningState": "Updating"
21+
},
22+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnections/cloudConnection1",
23+
"name": "cloudconnection1",
24+
"type": "Microsoft.HybridCloud/CloudConnections",
25+
"location": "West US"
26+
}
27+
],
28+
"nextLink": "string"
29+
}
30+
}
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"value": [
10+
{
11+
"properties": {
12+
"cloudConnector": {
13+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012"
14+
},
15+
"virtualHub": {
16+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.Network/VirtualHubs/testHub"
17+
},
18+
"remoteResourceId": "arn:aws:ec2:us-east-1:123456789012:VPNGateway/vgw-043da592550819c8a",
19+
"provisioningState": "Updating"
20+
},
21+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnections/cloudConnection1",
22+
"name": "cloudconnection1",
23+
"type": "Microsoft.HybridCloud/CloudConnections",
24+
"location": "West US"
25+
}
26+
],
27+
"nextLink": "string"
28+
}
29+
}
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "subid",
4+
"resourceGroupName": "demo-rg",
5+
"cloudConnectorName": "123456789012",
6+
"api-version": "2023-01-01-preview",
7+
"parameters": {
8+
"properties": {
9+
"accountId": "123456789012",
10+
"cloudType": "AWS"
11+
},
12+
"location": "West US"
13+
}
14+
},
15+
"responses": {
16+
"200": {
17+
"body": {
18+
"properties": {
19+
"accountId": "123456789012",
20+
"cloudType": "AWS",
21+
"provisioningState": "Updating"
22+
},
23+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012",
24+
"name": "123456789012",
25+
"type": "Microsoft.HybridCloud/CloudConnectors",
26+
"location": "West US"
27+
}
28+
},
29+
"201": {
30+
"body": {
31+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012",
32+
"name": "123456789012",
33+
"type": "Microsoft.HybridCloud/CloudConnectors",
34+
"location": "West US",
35+
"properties": {
36+
"accountId": "123456789012",
37+
"cloudType": "AWS",
38+
"provisioningState": "Updating"
39+
}
40+
},
41+
"headers": {
42+
"Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.HybridCloud/cloudConnectors/{cloudConnectorName}/operationStatus/0000?api-version=2023-01-01-preview"
43+
}
44+
}
45+
}
46+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectorName": "123456789012"
7+
},
8+
"responses": {
9+
"200": {},
10+
"202": {
11+
"headers": {
12+
"location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HybridCloud/localtions/westus/operationResults/00000"
13+
}
14+
},
15+
"204": {}
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectorName": "123456789012"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"resourceFilter": {
12+
"type": "Vpc",
13+
"region": "us-east-1"
14+
},
15+
"discoveredResources": [
16+
{
17+
"id": "arn:aws:ec2:us-east-1:123456789012:vpc/vpc-0d7813ba4ef4fb041",
18+
"bodyContentType": "Xml",
19+
"body": "<item><vpcId>vpc-0d7813ba4ef4fb041</vpcId><ownerId>123456789012</ownerId><state>available</state><cidrBlock>10.2.0.0/16</cidrBlock></item>"
20+
},
21+
{
22+
"id": "arn:aws:ec2:us-east-1:123456789012:vpc/vpc-0da6192806e404efb ",
23+
"bodyContentType": "Xml",
24+
"body": "<item><vpcId>vpc-0da6192806e404efb</vpcId><ownerId>123456789012</ownerId><state>available</state><cidrBlock>10.0.0.0/16</cidrBlock></item>"
25+
}
26+
]
27+
}
28+
},
29+
"202": {
30+
"headers": {
31+
"location": "https://management.azure.com/providers/Microsoft.HybridCloud/cloudConnectors/123456789012/discoverResources?api-version=2023-01-01-preview"
32+
}
33+
}
34+
}
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"parameters": {
3+
"api-version": "2023-01-01-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "demo-rg",
6+
"cloudConnectorName": "123456789012"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"properties": {
12+
"accountId": "123456789012",
13+
"cloudType": "AWS",
14+
"provisioningState": "Updating"
15+
},
16+
"id": "/subscriptions/subid/resourceGroups/demo-rg/providers/Microsoft.HybridCloud/cloudConnectors/123456789012",
17+
"name": "123456789012",
18+
"type": "Microsoft.HybridCloud/CloudConnectors",
19+
"location": "West US"
20+
}
21+
}
22+
}
23+
}

0 commit comments

Comments
 (0)