swagger: '2.0' info: version: 2021-06-01-preview title: Microsoft Azure VnetClient x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint' schemes: - https paths: /managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}: get: tags: - ManagedPrivateEndpoints operationId: microsoftAzureManagedprivateendpointsGet description: Get Managed Private Endpoints consumes: [] produces: - application/json parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/ManagedVirtualNetworkNameParameter' - $ref: '#/parameters/ManagedPrivateEndpointNameParameter' responses: '200': schema: $ref: '#/definitions/ManagedPrivateEndpoint' description: '' x-ms-examples: Get a managed private endpoint: $ref: ./examples/GetManagedPrivateEndpoint.json summary: >- Microsoft Azure Get Managedvirtualnetworks Managedvirtualnetworkname Managedprivateendpoints Managedprivateendpointname put: tags: - ManagedPrivateEndpoints operationId: microsoftAzureManagedprivateendpointsCreate description: Create Managed Private Endpoints consumes: [] produces: - application/json parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/ManagedVirtualNetworkNameParameter' - $ref: '#/parameters/ManagedPrivateEndpointNameParameter' - name: managedPrivateEndpoint in: body required: true description: Managed private endpoint properties. schema: $ref: '#/definitions/ManagedPrivateEndpoint' responses: '200': schema: $ref: '#/definitions/ManagedPrivateEndpoint' description: '' x-ms-examples: Create a managed private endpoint: $ref: ./examples/CreateManagedPrivateEndpoint.json summary: >- Microsoft Azure Put Managedvirtualnetworks Managedvirtualnetworkname Managedprivateendpoints Managedprivateendpointname delete: tags: - ManagedPrivateEndpoints operationId: microsoftAzureManagedprivateendpointsDelete description: Delete Managed Private Endpoints consumes: [] produces: - application/json parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/ManagedVirtualNetworkNameParameter' - $ref: '#/parameters/ManagedPrivateEndpointNameParameter' responses: '202': description: Accepted '204': description: Already deleted x-ms-examples: Delete a managed private endpoint: $ref: ./examples/DeleteManagedPrivateEndpoint.json summary: >- Microsoft Azure Delete Managedvirtualnetworks Managedvirtualnetworkname Managedprivateendpoints Managedprivateendpointname /managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints: get: tags: - ManagedPrivateEndpoints operationId: microsoftAzureManagedprivateendpointsList description: List Managed Private Endpoints consumes: [] produces: - application/json parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/ManagedVirtualNetworkNameParameter' responses: '200': schema: $ref: '#/definitions/ManagedPrivateEndpointListResponse' description: '' x-ms-pageable: nextLinkName: nextLink x-ms-examples: List managed private endpoints: $ref: ./examples/ListManagedPrivateEndpoints.json summary: >- Microsoft Azure Get Managedvirtualnetworks Managedvirtualnetworkname Managedprivateendpoints definitions: ManagedPrivateEndpointListResponse: description: A list of managed private endpoints type: object properties: value: type: array description: List of managed private endpoints items: $ref: '#/definitions/ManagedPrivateEndpoint' nextLink: description: The link to the next page of results, if any remaining results exist. type: string readOnly: true ManagedPrivateEndpoint: description: Managed private endpoint type: object properties: id: readOnly: true type: string description: >- Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} name: readOnly: true type: string description: The name of the resource type: readOnly: true type: string description: >- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. properties: $ref: '#/definitions/ManagedPrivateEndpointProperties' description: Managed private endpoint properties ManagedPrivateEndpointProperties: description: Properties of a managed private endpoint type: object properties: name: description: The name of managed private endpoint type: string privateLinkResourceId: description: >- The ARM resource ID of the resource to which the managed private endpoint is created type: string groupId: description: The groupId to which the managed private endpoint is created type: string provisioningState: description: The managed private endpoint provisioning state type: string readOnly: true connectionState: description: The managed private endpoint connection state $ref: '#/definitions/ManagedPrivateEndpointConnectionState' isReserved: description: Denotes whether the managed private endpoint is reserved type: boolean readOnly: true fqdns: description: List of fully qualified domain names type: array items: type: string isCompliant: description: Denotes whether the managed private endpoint is compliant type: boolean ManagedPrivateEndpointConnectionState: description: The connection state of a managed private endpoint type: object properties: status: description: The approval status type: string readOnly: true description: description: The managed private endpoint description type: string actionsRequired: description: The actions required on the managed private endpoint type: string parameters: Endpoint: name: endpoint description: >- The workspace development endpoint, for example `https://myworkspace.dev.azuresynapse.net`. required: true type: string in: path x-ms-skip-url-encoding: true x-ms-parameter-location: client ApiVersionParameter: name: api-version in: query required: true type: string description: The Synapse client API Version. ManagedVirtualNetworkNameParameter: name: managedVirtualNetworkName in: path required: true type: string x-ms-client-default: default description: Managed virtual network name x-ms-parameter-location: method ManagedPrivateEndpointNameParameter: name: managedPrivateEndpointName in: path required: true type: string description: Managed private endpoint name x-ms-parameter-location: method tags: - name: ManagedPrivateEndpoints