Skip to content

Commit b813f80

Browse files
Ajit Navasarev-ajnava
andauthored
Eventhub: Added PrivateEndpointConnection API (Azure#10635)
* Added PrivateEndpointConnection API * fix * updated description * lint fix * update * update * updated examples * reverted the erorrresonse changes * testing supperssion lintdiff errorresponse * suppres lintdiff * lintdiff fixes * correted the typo in readme Co-authored-by: v-ajnava <v-ajnava@microsoft.com>
1 parent c064af9 commit b813f80

24 files changed

+967
-387
lines changed

specification/eventhub/resource-manager/Microsoft.EventHub/preview/2018-01-01-preview/AvailableClusterRegions-preview.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@
4848
"description": "List the quantity of available pre-provisioned Event Hubs Clusters, indexed by Azure region.",
4949
"parameters": [
5050
{
51-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
51+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
5252
},
5353
{
54-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
54+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
5555
}
5656
],
5757
"responses": {
@@ -64,7 +64,7 @@
6464
"default": {
6565
"description": "Error response describing why available clusters could not be successfully listed.",
6666
"schema": {
67-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
67+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
6868
}
6969
}
7070
}

specification/eventhub/resource-manager/Microsoft.EventHub/preview/2018-01-01-preview/Clusters-preview.json

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@
4848
"description": "Lists the available Event Hubs Clusters within an ARM resource group",
4949
"parameters": [
5050
{
51-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
51+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
5252
},
5353
{
54-
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
54+
"$ref": "../../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
5555
},
5656
{
57-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
57+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
5858
}
5959
],
6060
"responses": {
@@ -67,7 +67,7 @@
6767
"default": {
6868
"description": "Event Hub Cluster error response describing why the operation failed.",
6969
"schema": {
70-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
70+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
7171
}
7272
}
7373
},
@@ -90,16 +90,16 @@
9090
"description": "Gets the resource description of the specified Event Hubs Cluster.",
9191
"parameters": [
9292
{
93-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
93+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
9494
},
9595
{
96-
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
96+
"$ref": "../../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
9797
},
9898
{
99-
"$ref": "../../common/v1/definitions.json#/parameters/ClusterNameParameter"
99+
"$ref": "../../../common/v1/definitions.json#/parameters/ClusterNameParameter"
100100
},
101101
{
102-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
102+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
103103
}
104104
],
105105
"responses": {
@@ -112,7 +112,7 @@
112112
"default": {
113113
"description": "Event Hubs Cluster error response describing why the cluster description get operation failed.",
114114
"schema": {
115-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
115+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
116116
}
117117
}
118118
}
@@ -130,13 +130,13 @@
130130
"description": "Creates or updates an instance of an Event Hubs Cluster.",
131131
"parameters": [
132132
{
133-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
133+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
134134
},
135135
{
136-
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
136+
"$ref": "../../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
137137
},
138138
{
139-
"$ref": "../../common/v1/definitions.json#/parameters/ClusterNameParameter"
139+
"$ref": "../../../common/v1/definitions.json#/parameters/ClusterNameParameter"
140140
},
141141
{
142142
"name": "parameters",
@@ -151,7 +151,7 @@
151151
"description": "Parameters for creating a eventhub cluster resource."
152152
},
153153
{
154-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
154+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
155155
}
156156
],
157157
"responses": {
@@ -173,7 +173,7 @@
173173
"default": {
174174
"description": "Event Hubs error response detailing why the Event Hubs Cluster create or update operation failed.",
175175
"schema": {
176-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
176+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
177177
}
178178
}
179179
},
@@ -192,16 +192,16 @@
192192
"description": "Modifies mutable properties on the Event Hubs Cluster. This operation is idempotent.",
193193
"parameters": [
194194
{
195-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
195+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
196196
},
197197
{
198-
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
198+
"$ref": "../../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
199199
},
200200
{
201-
"$ref": "../../common/v1/definitions.json#/parameters/ClusterNameParameter"
201+
"$ref": "../../../common/v1/definitions.json#/parameters/ClusterNameParameter"
202202
},
203203
{
204-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
204+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
205205
},
206206
{
207207
"name": "parameters",
@@ -232,7 +232,7 @@
232232
"default": {
233233
"description": "Event Hubs error response detailing why the Event Hubs Cluster update operation failed.",
234234
"schema": {
235-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
235+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
236236
}
237237
}
238238
},
@@ -251,16 +251,16 @@
251251
"description": "Deletes an existing Event Hubs Cluster. This operation is idempotent.",
252252
"parameters": [
253253
{
254-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
254+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
255255
},
256256
{
257-
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
257+
"$ref": "../../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
258258
},
259259
{
260-
"$ref": "../../common/v1/definitions.json#/parameters/ClusterNameParameter"
260+
"$ref": "../../../common/v1/definitions.json#/parameters/ClusterNameParameter"
261261
},
262262
{
263-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
263+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
264264
}
265265
],
266266
"responses": {
@@ -276,7 +276,7 @@
276276
"default": {
277277
"description": "Event Hubs error response describing why the operation failed.",
278278
"schema": {
279-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
279+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
280280
}
281281
}
282282
},
@@ -291,16 +291,16 @@
291291
"operationId": "Clusters_ListNamespaces",
292292
"parameters": [
293293
{
294-
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
294+
"$ref": "../../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
295295
},
296296
{
297-
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
297+
"$ref": "../../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
298298
},
299299
{
300-
"$ref": "../../common/v1/definitions.json#/parameters/ClusterNameParameter"
300+
"$ref": "../../../common/v1/definitions.json#/parameters/ClusterNameParameter"
301301
},
302302
{
303-
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
303+
"$ref": "../../../common/v1/definitions.json#/parameters/ApiVersionParameter"
304304
}
305305
],
306306
"description": "List all Event Hubs Namespace IDs in an Event Hubs Dedicated Cluster.",
@@ -319,7 +319,7 @@
319319
"default": {
320320
"description": "Event Hubs Cluster error response detailing why this operation failed.",
321321
"schema": {
322-
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
322+
"$ref": "../../../common/v1/definitions.json#/definitions/ErrorResponse"
323323
}
324324
}
325325
}
@@ -362,7 +362,7 @@
362362
},
363363
"allOf": [
364364
{
365-
"$ref": "../../common/v1/definitions.json#/definitions/TrackedResource"
365+
"$ref": "../../../common/v1/definitions.json#/definitions/TrackedResource"
366366
}
367367
],
368368
"description": "Single Event Hubs Cluster resource in List or Get operations."
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"parameters": {
3+
"namespaceName": "sdk-Namespace-2924",
4+
"resourceGroupName": "ArunMonocle",
5+
"api-version": "2018-01-01-preview",
6+
"subscriptionId": "subID",
7+
"privateEndpointConnectionName": "privateEndpointConnectionName",
8+
"parameters": {
9+
"properties": {
10+
"privateEndpoint": {
11+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847"
12+
},
13+
"privateLinkServiceConnectionState": {
14+
"status": "Rejected",
15+
"description": "testing"
16+
},
17+
"provisioningState": "Succeeded"
18+
}
19+
}
20+
},
21+
"responses": {
22+
"200": {
23+
"body": {
24+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
25+
"name": "928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
26+
"type": "Microsoft.EventHub/Namespaces/PrivateEndpointConnections",
27+
"properties": {
28+
"provisioningState": "Succeeded",
29+
"privateEndpoint": {
30+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"
31+
},
32+
"privateLinkServiceConnectionState": {
33+
"status": "Approved",
34+
"description": "Auto-Approved"
35+
}
36+
}
37+
}
38+
},
39+
"201": {
40+
"body": {
41+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
42+
"name": "928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
43+
"type": "Microsoft.EventHub/Namespaces/PrivateEndpointConnections",
44+
"properties": {
45+
"provisioningState": "Succeeded",
46+
"privateEndpoint": {
47+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"
48+
},
49+
"privateLinkServiceConnectionState": {
50+
"status": "Approved",
51+
"description": "Auto-Approved"
52+
}
53+
}
54+
}
55+
}
56+
}
57+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"parameters": {
3+
"namespaceName": "sdk-Namespace-3285",
4+
"resourceGroupName": "ArunMonocle",
5+
"privateEndpointConnectionName": "928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
6+
"api-version": "2018-01-01-preview",
7+
"subscriptionId": "5f750a97-50d9-4e36-8081-c9ee4c0210d4"
8+
},
9+
"responses": {
10+
"200": {},
11+
"202": {},
12+
"204": {}
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"parameters": {
3+
"namespaceName": "sdk-Namespace-5828",
4+
"resourceGroupName": "SDK-EventHub-4794",
5+
"privateEndpointConnectionName": "privateEndpointConnectionName",
6+
"api-version": "2018-01-01-preview",
7+
"subscriptionId": "subID"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/privateEndpointConnectionName",
13+
"name": "privateEndpointConnectionName",
14+
"type": "Microsoft.EventHub/Namespaces/PrivateEndpointConnections",
15+
"properties": {
16+
"provisioningState": "Succeeded",
17+
"privateEndpoint": {
18+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"
19+
},
20+
"privateLinkServiceConnectionState": {
21+
"status": "Approved",
22+
"description": "Auto-Approved"
23+
}
24+
}
25+
}
26+
}
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"parameters": {
3+
"namespaceName": "sdk-Namespace-5828",
4+
"resourceGroupName": "SDK-EventHub-4794",
5+
"api-version": "2018-01-01-preview",
6+
"subscriptionId": "subID"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-7182/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5705-new/privateEndpointConnections/5dc668b3-70e4-437f-b61c-a3c1e594be7a",
14+
"name": "5dc668b3-70e4-437f-b61c-a3c1e594be7a",
15+
"type": "Microsoft.EventHub/Namespaces/PrivateEndpointConnections",
16+
"properties": {
17+
"provisioningState": "Succeeded",
18+
"privateEndpoint": {
19+
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-7182/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5705-new"
20+
},
21+
"privateLinkServiceConnectionState": {
22+
"status": "Approved",
23+
"description": "Auto-Approved"
24+
}
25+
}
26+
}
27+
]
28+
}
29+
}
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"parameters": {
3+
"namespaceName": "sdk-Namespace-2924",
4+
"resourceGroupName": "ArunMonocle",
5+
"api-version": "2018-01-01-preview",
6+
"subscriptionId": "subID"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "subscriptions/subID/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateLinkResources/namespace",
14+
"name": "namespace",
15+
"type": "Microsoft.EventHub/namespaces/privateLinkResources",
16+
"properties": {
17+
"groupId": "namespace",
18+
"requiredMembers": [
19+
"namespace"
20+
],
21+
"requiredZoneNames": [
22+
"privatelink.EventHub.windows.net"
23+
]
24+
}
25+
}
26+
]
27+
}
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)