Skip to content

Commit 7360a2d

Browse files
authored
[DataFactory] Unify IR vNet injection experience (#14925)
* add swagger change * cache change * update description * undo change on readme * add subnetId * add outbound * update description * style correction * fix example * Update int format * fix name unique issue * fix operation id name issue * fix underscore issue * fix example * rename * add change to preview versions * add subnetID * remove unnecessary change
1 parent 70675cf commit 7360a2d

File tree

9 files changed

+845
-0
lines changed

9 files changed

+845
-0
lines changed

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -946,6 +946,51 @@
946946
}
947947
}
948948
},
949+
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": {
950+
"get": {
951+
"tags": [
952+
"integrationRuntimes"
953+
],
954+
"operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints",
955+
"description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.",
956+
"x-ms-examples": {
957+
"IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": {
958+
"$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json"
959+
}
960+
},
961+
"parameters": [
962+
{
963+
"$ref": "#/parameters/subscriptionId"
964+
},
965+
{
966+
"$ref": "#/parameters/resourceGroupName"
967+
},
968+
{
969+
"$ref": "#/parameters/factoryName"
970+
},
971+
{
972+
"$ref": "#/parameters/integrationRuntimeName"
973+
},
974+
{
975+
"$ref": "#/parameters/api-version"
976+
}
977+
],
978+
"responses": {
979+
"200": {
980+
"description": "OK.",
981+
"schema": {
982+
"$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse"
983+
}
984+
},
985+
"default": {
986+
"description": "An error response received from the Azure Data Factory service.",
987+
"schema": {
988+
"$ref": "#/definitions/CloudError"
989+
}
990+
}
991+
}
992+
}
993+
},
949994
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": {
950995
"post": {
951996
"tags": [

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@
182182
"type": "string",
183183
"description": "The ID of the public IP address."
184184
}
185+
},
186+
"subnetId": {
187+
"description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.",
188+
"type": "string"
185189
}
186190
},
187191
"additionalProperties": {
@@ -603,6 +607,64 @@
603607
"resourceId"
604608
]
605609
},
610+
"IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": {
611+
"description": "Azure-SSIS integration runtime outbound network dependency endpoints.",
612+
"type": "object",
613+
"properties": {
614+
"value": {
615+
"description": "The list of outbound network dependency endpoints.",
616+
"type": "array",
617+
"items": {
618+
"$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint"
619+
}
620+
}
621+
}
622+
},
623+
"IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": {
624+
"description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.",
625+
"type": "object",
626+
"properties": {
627+
"category": {
628+
"description": "The category of outbound network dependency.",
629+
"type": "string"
630+
},
631+
"endpoints": {
632+
"description": "The endpoints for outbound network dependency.",
633+
"type": "array",
634+
"items": {
635+
"$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint"
636+
}
637+
}
638+
}
639+
},
640+
"IntegrationRuntimeOutboundNetworkDependenciesEndpoint": {
641+
"description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.",
642+
"type": "object",
643+
"properties": {
644+
"domainName": {
645+
"description": "The domain name of endpoint.",
646+
"type": "string"
647+
},
648+
"endpointDetails": {
649+
"description": "The details of endpoint.",
650+
"type": "array",
651+
"items": {
652+
"$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails"
653+
}
654+
}
655+
}
656+
},
657+
"IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": {
658+
"description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.",
659+
"type": "object",
660+
"properties": {
661+
"port": {
662+
"description": "The port of endpoint.",
663+
"type": "integer",
664+
"format": "int32"
665+
}
666+
}
667+
},
606668
"IntegrationRuntimeStatus": {
607669
"description": "Integration runtime status.",
608670
"type": "object",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "7ad7c73b-38b8-4df3-84ee-52ff91092f61",
4+
"resourceGroupName": "exampleResourceGroup",
5+
"factoryName": "exampleFactoryName",
6+
"integrationRuntimeName": "exampleIntegrationRuntime",
7+
"api-version": "2018-06-01"
8+
},
9+
"responses": {
10+
"200": {
11+
"headers": {
12+
"Date": "Tue, 06 Jul 2021 04:28:10 GMT",
13+
"X-Content-Type-Options": "nosniff",
14+
"x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be",
15+
"x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6"
16+
},
17+
"body": {
18+
"value": [
19+
{
20+
"category": "Azure Data Factory (Management)",
21+
"endpoints": [
22+
{
23+
"domainName": "wu.frontend.int.clouddatahub-int.net",
24+
"endpointDetails": [
25+
{
26+
"port": 443
27+
}
28+
]
29+
}
30+
]
31+
},
32+
{
33+
"category": "Azure Storage (Management)",
34+
"endpoints": [
35+
{
36+
"domainName": "*.blob.core.windows.net",
37+
"endpointDetails": [
38+
{
39+
"port": 443
40+
}
41+
]
42+
},
43+
{
44+
"domainName": "*.table.core.windows.net",
45+
"endpointDetails": [
46+
{
47+
"port": 443
48+
}
49+
]
50+
}
51+
]
52+
},
53+
{
54+
"category": "Event Hub (Logging)",
55+
"endpoints": [
56+
{
57+
"domainName": "*.servicebus.windows.net",
58+
"endpointDetails": [
59+
{
60+
"port": 443
61+
}
62+
]
63+
}
64+
]
65+
},
66+
{
67+
"category": "Microsoft Logging service (Internal Use)",
68+
"endpoints": [
69+
{
70+
"domainName": "gcs.prod.monitoring.core.windows.net",
71+
"endpointDetails": [
72+
{
73+
"port": 443
74+
}
75+
]
76+
},
77+
{
78+
"domainName": "prod.warmpath.msftcloudes.com",
79+
"endpointDetails": [
80+
{
81+
"port": 443
82+
}
83+
]
84+
},
85+
{
86+
"domainName": "azurewatsonanalysis-prod.core.windows.net",
87+
"endpointDetails": [
88+
{
89+
"port": 443
90+
}
91+
]
92+
}
93+
]
94+
}
95+
]
96+
}
97+
}
98+
}
99+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "ebc1447e-fd9e-4c62-924f-24f9e075a240",
4+
"resourceGroupName": "exampleResourceGroup",
5+
"workspaceName": "exampleWorkspace",
6+
"integrationRuntimeName": "exampleIntegrationRuntime",
7+
"api-version": "2020-12-01"
8+
},
9+
"responses": {
10+
"200": {
11+
"headers": {
12+
"Date": "Tue, 06 Jul 2021 04:28:10 GMT",
13+
"X-Content-Type-Options": "nosniff",
14+
"x-ms-request-id": "8782a232-2913-4c9c-8a9f-4e26e5946991",
15+
"x-ms-correlation-request-id": "caf41f8e-591b-48c1-8902-628b9c564d00"
16+
},
17+
"body": {
18+
"value": [
19+
{
20+
"category": "Azure Data Factory (Management)",
21+
"endpoints": [
22+
{
23+
"domainName": "wu.frontend.int.clouddatahub-int.net",
24+
"endpointDetails": [
25+
{
26+
"port": 443
27+
}
28+
]
29+
}
30+
]
31+
},
32+
{
33+
"category": "Azure Storage (Management)",
34+
"endpoints": [
35+
{
36+
"domainName": "*.blob.core.windows.net",
37+
"endpointDetails": [
38+
{
39+
"port": 443
40+
}
41+
]
42+
},
43+
{
44+
"domainName": "*.table.core.windows.net",
45+
"endpointDetails": [
46+
{
47+
"port": 443
48+
}
49+
]
50+
}
51+
]
52+
},
53+
{
54+
"category": "Event Hub (Logging)",
55+
"endpoints": [
56+
{
57+
"domainName": "*.servicebus.windows.net",
58+
"endpointDetails": [
59+
{
60+
"port": 443
61+
}
62+
]
63+
}
64+
]
65+
},
66+
{
67+
"category": "Microsoft Logging service (Internal Use)",
68+
"endpoints": [
69+
{
70+
"domainName": "gcs.prod.monitoring.core.windows.net",
71+
"endpointDetails": [
72+
{
73+
"port": 443
74+
}
75+
]
76+
},
77+
{
78+
"domainName": "prod.warmpath.msftcloudes.com",
79+
"endpointDetails": [
80+
{
81+
"port": 443
82+
}
83+
]
84+
},
85+
{
86+
"domainName": "azurewatsonanalysis-prod.core.windows.net",
87+
"endpointDetails": [
88+
{
89+
"port": 443
90+
}
91+
]
92+
}
93+
]
94+
}
95+
]
96+
}
97+
}
98+
}
99+
}

0 commit comments

Comments
 (0)