Microsoft Azure Vnet Client

Microsoft Azure Vnet Client is a virtual network client that allows users to connect their on-premises networks to their Azure virtual networks securely. This client provides a seamless and secure way for users to extend their on-premises networks to the cloud, allowing them to access resources and services hosted in Azure.

OpenAPI Specification

vnetclient-openapi-original.yml Raw ↑
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