diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json index 45b5b1b4f848..a2cfe858338e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json @@ -946,6 +946,51 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "x-ms-examples": { + "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { "post": { "tags": [ diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json index 5f3b290d2245..863bd385ae0f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json @@ -182,6 +182,10 @@ "type": "string", "description": "The ID of the public IP address." } + }, + "subnetId": { + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.", + "type": "string" } }, "additionalProperties": { @@ -603,6 +607,64 @@ "resourceId" ] }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "type": "object", + "properties": { + "value": { + "description": "The list of outbound network dependency endpoints.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "type": "object", + "properties": { + "category": { + "description": "The category of outbound network dependency.", + "type": "string" + }, + "endpoints": { + "description": "The endpoints for outbound network dependency.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "type": "object", + "properties": { + "domainName": { + "description": "The domain name of endpoint.", + "type": "string" + }, + "endpointDetails": { + "description": "The details of endpoint.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "type": "object", + "properties": { + "port": { + "description": "The port of endpoint.", + "type": "integer", + "format": "int32" + } + } + }, "IntegrationRuntimeStatus": { "description": "Integration runtime status.", "type": "object", diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json new file mode 100644 index 000000000000..771e448ae13e --- /dev/null +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "subscriptionId": "7ad7c73b-38b8-4df3-84ee-52ff91092f61", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2018-06-01" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 06 Jul 2021 04:28:10 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be", + "x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6" + }, + "body": { + "value": [ + { + "category": "Azure Data Factory (Management)", + "endpoints": [ + { + "domainName": "wu.frontend.int.clouddatahub-int.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Azure Storage (Management)", + "endpoints": [ + { + "domainName": "*.blob.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "*.table.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Event Hub (Logging)", + "endpoints": [ + { + "domainName": "*.servicebus.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Microsoft Logging service (Internal Use)", + "endpoints": [ + { + "domainName": "gcs.prod.monitoring.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "prod.warmpath.msftcloudes.com", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "azurewatsonanalysis-prod.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json new file mode 100644 index 000000000000..67a008848aaf --- /dev/null +++ b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "subscriptionId": "ebc1447e-fd9e-4c62-924f-24f9e075a240", + "resourceGroupName": "exampleResourceGroup", + "workspaceName": "exampleWorkspace", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2020-12-01" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 06 Jul 2021 04:28:10 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-request-id": "8782a232-2913-4c9c-8a9f-4e26e5946991", + "x-ms-correlation-request-id": "caf41f8e-591b-48c1-8902-628b9c564d00" + }, + "body": { + "value": [ + { + "category": "Azure Data Factory (Management)", + "endpoints": [ + { + "domainName": "wu.frontend.int.clouddatahub-int.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Azure Storage (Management)", + "endpoints": [ + { + "domainName": "*.blob.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "*.table.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Event Hub (Logging)", + "endpoints": [ + { + "domainName": "*.servicebus.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Microsoft Logging service (Internal Use)", + "endpoints": [ + { + "domainName": "gcs.prod.monitoring.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "prod.warmpath.msftcloudes.com", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "azurewatsonanalysis-prod.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/integrationRuntime.json b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/integrationRuntime.json index 3aecc6e4925f..43144d0b49c3 100644 --- a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/integrationRuntime.json +++ b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2020-12-01/integrationRuntime.json @@ -1166,6 +1166,58 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "summary": "Gets list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../common/v1/types.json#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/IntegrationRuntimeNameParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "An error response received from the Azure Synapse service.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" + } + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Get outbound network dependency endpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { "post": { "operationId": "IntegrationRuntimes_EnableInteractiveQuery", @@ -1443,6 +1495,10 @@ "type": "string", "description": "The ID of the public IP address." } + }, + "subnetId": { + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.", + "type": "string" } }, "additionalProperties": { @@ -2894,6 +2950,64 @@ "description": "The operation error message." } } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "type": "object", + "properties": { + "value": { + "description": "The list of outbound network dependency endpoints.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "type": "object", + "properties": { + "category": { + "description": "The category of outbound network dependency.", + "type": "string" + }, + "endpoints": { + "description": "The endpoints for outbound network dependency.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "type": "object", + "properties": { + "domainName": { + "description": "The domain name of endpoint.", + "type": "string" + }, + "endpointDetails": { + "description": "The details of endpoint.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "type": "object", + "properties": { + "port": { + "description": "The port of endpoint.", + "type": "integer", + "format": "int32" + } + } } }, "parameters": { diff --git a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json new file mode 100644 index 000000000000..8df846670535 --- /dev/null +++ b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "subscriptionId": "ade9c2b6-c160-4305-9bb9-80342f6c1ae2", + "resourceGroupName": "exampleResourceGroup", + "workspaceName": "exampleWorkspace", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2021-03-01" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 06 Jul 2021 04:28:10 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be", + "x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6" + }, + "body": { + "value": [ + { + "category": "Azure Data Factory (Management)", + "endpoints": [ + { + "domainName": "wu.frontend.int.clouddatahub-int.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Azure Storage (Management)", + "endpoints": [ + { + "domainName": "*.blob.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "*.table.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Event Hub (Logging)", + "endpoints": [ + { + "domainName": "*.servicebus.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Microsoft Logging service (Internal Use)", + "endpoints": [ + { + "domainName": "gcs.prod.monitoring.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "prod.warmpath.msftcloudes.com", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "azurewatsonanalysis-prod.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/integrationRuntime.json b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/integrationRuntime.json index 92aeb60e0812..f0e8e7d7b0dc 100644 --- a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/integrationRuntime.json +++ b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-03-01/integrationRuntime.json @@ -1166,6 +1166,58 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "summary": "Gets list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../common/v1/types.json#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/IntegrationRuntimeNameParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "An error response received from the Azure Synapse service.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" + } + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Get outbound network dependency endpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { "post": { "operationId": "IntegrationRuntimes_EnableInteractiveQuery", @@ -1443,6 +1495,10 @@ "type": "string", "description": "The ID of the public IP address." } + }, + "subnetId": { + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.", + "type": "string" } }, "additionalProperties": { @@ -2894,6 +2950,64 @@ "description": "The operation error message." } } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "type": "object", + "properties": { + "value": { + "description": "The list of outbound network dependency endpoints.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "type": "object", + "properties": { + "category": { + "description": "The category of outbound network dependency.", + "type": "string" + }, + "endpoints": { + "description": "The endpoints for outbound network dependency.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "type": "object", + "properties": { + "domainName": { + "description": "The domain name of endpoint.", + "type": "string" + }, + "endpointDetails": { + "description": "The details of endpoint.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "type": "object", + "properties": { + "port": { + "description": "The port of endpoint.", + "type": "integer", + "format": "int32" + } + } } }, "parameters": { diff --git a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json new file mode 100644 index 000000000000..2a923c2872b7 --- /dev/null +++ b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "subscriptionId": "5f4ab77d-a0c2-4fa5-8abf-fe350680e074", + "resourceGroupName": "exampleResourceGroup", + "workspaceName": "exampleWorkspace", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2021-05-01" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 06 Jul 2021 04:28:10 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be", + "x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6" + }, + "body": { + "value": [ + { + "category": "Azure Data Factory (Management)", + "endpoints": [ + { + "domainName": "wu.frontend.int.clouddatahub-int.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Azure Storage (Management)", + "endpoints": [ + { + "domainName": "*.blob.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "*.table.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Event Hub (Logging)", + "endpoints": [ + { + "domainName": "*.servicebus.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Microsoft Logging service (Internal Use)", + "endpoints": [ + { + "domainName": "gcs.prod.monitoring.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "prod.warmpath.msftcloudes.com", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "azurewatsonanalysis-prod.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/integrationRuntime.json b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/integrationRuntime.json index a2b81ed61105..cdd927a52df0 100644 --- a/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/integrationRuntime.json +++ b/specification/synapse/resource-manager/Microsoft.Synapse/stable/2021-05-01/integrationRuntime.json @@ -1166,6 +1166,58 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "summary": "Gets list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../common/v1/types.json#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/IntegrationRuntimeNameParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "An error response received from the Azure Synapse service.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" + } + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Get outbound network dependency endpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { "post": { "operationId": "IntegrationRuntimes_EnableInteractiveQuery", @@ -1443,6 +1495,10 @@ "type": "string", "description": "The ID of the public IP address." } + }, + "subnetId": { + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.", + "type": "string" } }, "additionalProperties": { @@ -2894,6 +2950,64 @@ "description": "The operation error message." } } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "type": "object", + "properties": { + "value": { + "description": "The list of outbound network dependency endpoints.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "type": "object", + "properties": { + "category": { + "description": "The category of outbound network dependency.", + "type": "string" + }, + "endpoints": { + "description": "The endpoints for outbound network dependency.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "type": "object", + "properties": { + "domainName": { + "description": "The domain name of endpoint.", + "type": "string" + }, + "endpointDetails": { + "description": "The details of endpoint.", + "type": "array", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + } + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "type": "object", + "properties": { + "port": { + "description": "The port of endpoint.", + "type": "integer", + "format": "int32" + } + } } }, "parameters": {