{ "swagger": "2.0", "info": { "version": "2021-06-01", "title": "SynapseManagementClient", "description": "Azure Synapse Analytics APIs" }, "host": "management.azure.com", "schemes": [ "https" ], "securityDefinitions": { "azure_auth": { "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", "flow": "implicit", "type": "oauth2", "scopes": { "user_impersonation": "impersonate your user account" }, "description": "Azure Active Directory OAuth2 Flow" } }, "paths": { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}": { "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" }, { "name": "privateEndpointConnectionName", "in": "path", "description": "The name of the private endpoint connection.", "required": true, "type": "string" } ], "get": { "tags": [ "PrivateEndpointConnections" ], "description": "Gets a private endpoint connection.", "operationId": "PrivateEndpointConnections_Get", "consumes": [], "produces": [ "application/json" ], "responses": { "200": { "schema": { "$ref": "../../../../common/v1/privateEndpointConnection.json#/definitions/PrivateEndpointConnection" }, "description": "Private endpoint connection" }, "default": { "schema": { "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" }, "description": "" } }, "x-ms-examples": { "Get private endpoint connection": { "$ref": "./examples/GetPrivateEndpointConnection.json" } } }, "put": { "tags": [ "PrivateEndpointConnections" ], "description": "Approve or reject a private endpoint connection.", "operationId": "PrivateEndpointConnections_Create", "parameters": [ { "name": "request", "in": "body", "description": "Request body of private endpoint connection to create.", "required": true, "schema": { "$ref": "../../../../common/v1/privateEndpointConnection.json#/definitions/PrivateEndpointConnection" } } ], "consumes": [ "application/json" ], "produces": [ "application/json" ], "responses": { "200": { "schema": { "$ref": "../../../../common/v1/privateEndpointConnection.json#/definitions/PrivateEndpointConnection" }, "description": "Private endpoint connection" }, "201": { "schema": { "$ref": "../../../../common/v1/privateEndpointConnection.json#/definitions/PrivateEndpointConnection" }, "description": "Private endpoint connection" }, "default": { "schema": { "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" }, "description": "" } }, "x-ms-long-running-operation": true, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-examples": { "Approve private endpoint connection": { "$ref": "./examples/ApprovePrivateEndpointConnection.json" } } }, "delete": { "tags": [ "PrivateEndpointConnections" ], "description": "Delete a private endpoint connection.", "operationId": "PrivateEndpointConnections_Delete", "consumes": [ "application/json" ], "produces": [ "application/json" ], "x-ms-long-running-operation": true, "responses": { "200": { "description": "" }, "202": { "schema": { "$ref": "../../../../common/v1/types.json#/definitions/OperationResource" }, "description": "Operation details" }, "204": { "description": "Deletion completed" }, "default": { "schema": { "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" }, "description": "" } }, "x-ms-examples": { "Delete private endpoint connection": { "$ref": "./examples/DeletePrivateEndpointConnection.json" } } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/privateEndpointConnections": { "get": { "tags": [ "PrivateEndpointConnections" ], "description": "Lists private endpoint connection in workspace.", "operationId": "PrivateEndpointConnections_List", "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" } ], "consumes": [], "produces": [ "application/json" ], "x-ms-pageable": { "nextLinkName": "nextLink" }, "responses": { "200": { "schema": { "$ref": "../../../../common/v1/privateEndpointConnection.json#/definitions/PrivateEndpointConnectionList" }, "description": "Private endpoint connection" }, "default": { "schema": { "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" }, "description": "" } }, "x-ms-examples": { "List private endpoint connections in workspace": { "$ref": "./examples/ListPrivateEndpointConnections.json" } } } } } }