Azure Stream Analytics Private Endpoints API

The Private Endpoints API from Azure Stream Analytics — 2 operation(s) for private endpoints.

Operations 4

PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints/{privateEndpointName} Private endpoints create or update #
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints/{privateEndpointName} Private endpoints get #
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints/{privateEndpointName} Private endpoints delete #
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints Private endpoints list by cluster #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-azure-stream-analytics:microsoft-azure-stream-analytics-private-endpoints-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-azure-stream-analytics-private-endpoints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: StreamAnalyticsManagementClient Private Endpoints API
  version: '2020-03-01'
servers:
- url: https://management.azure.com
security:
- azure_auth:
  - user_impersonation
tags:
- name: Private Endpoints
paths:
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints/{privateEndpointName}
  : put:
      tags:
      - Private Endpoints
      description: Creates a Stream Analytics Private Endpoint or replaces an already existing Private Endpoint.
      operationId: PrivateEndpoints_CreateOrUpdate
      x-ms-examples:
        Create a private endpoint:
          $ref: ./examples/PrivateEndpoint_Create.json
      parameters:
      - $ref: ./common/v1/definitions.json#/parameters/SubscriptionIdParameter
      - $ref: ./common/v1/definitions.json#/parameters/ResourceGroupNameParameter
      - $ref: ./clusters.json#/parameters/ClusterNameParameter
      - $ref: '#/components/parameters/PrivateEndpointNameParameter'
      - $ref: ./common/v1/definitions.json#/parameters/ApiVersionParameter
      - $ref: ./common/v1/definitions.json#/parameters/IfMatchHeader
      - $ref: ./common/v1/definitions.json#/parameters/IfNoneMatchHeader
      responses:
        '200':
          description: The private endpoint was successfully created or replaced.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrivateEndpoint'
        '201':
          description: The private endpoint was successfully created or replaced.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrivateEndpoint'
        default:
          description: Error.
          content:
            application/json:
              schema:
                $ref: ./common/v1/definitions.json#/definitions/Error
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PrivateEndpoint'
        description: The definition of the private endpoint that will be used to create a new cluster or replace the existing one.
        required: true
      summary: Private endpoints create or update
      x-summary-source: derived
    get:
      tags:
      - Private Endpoints
      description: Gets information about the specified Private Endpoint.
      operationId: PrivateEndpoints_Get
      x-ms-examples:
        Get a private endpoint:
          $ref: ./examples/PrivateEndpoint_Get.json
      parameters:
      - $ref: ./common/v1/definitions.json#/parameters/SubscriptionIdParameter
      - $ref: ./common/v1/definitions.json#/parameters/ResourceGroupNameParameter
      - $ref: ./clusters.json#/parameters/ClusterNameParameter
      - $ref: '#/components/parameters/PrivateEndpointNameParameter'
      - $ref: ./common/v1/definitions.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully retrieved the specified private endpoint.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrivateEndpoint'
        default:
          description: Error.
          content:
            application/json:
              schema:
                $ref: ./common/v1/definitions.json#/definitions/Error
      summary: Private endpoints get
      x-summary-source: derived
    delete:
      tags:
      - Private Endpoints
      description: Delete the specified private endpoint.
      operationId: PrivateEndpoints_Delete
      x-ms-examples:
        Delete a private endpoint:
          $ref: ./examples/PrivateEndpoint_Delete.json
      parameters:
      - $ref: ./common/v1/definitions.json#/parameters/SubscriptionIdParameter
      - $ref: ./common/v1/definitions.json#/parameters/ResourceGroupNameParameter
      - $ref: ./clusters.json#/parameters/ClusterNameParameter
      - $ref: '#/components/parameters/PrivateEndpointNameParameter'
      - $ref: ./common/v1/definitions.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The private endpoint was successfully deleted.
        '202':
          description: The delete request was successfully initiated.
        '204':
          description: The private endpoint does not exist.
        default:
          description: Error.
          content:
            application/json:
              schema:
                $ref: ./common/v1/definitions.json#/definitions/Error
      x-ms-long-running-operation: true
      summary: Private endpoints delete
      x-summary-source: derived
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/clusters/{clusterName}/privateEndpoints
  : get:
      tags:
      - Private Endpoints
      description: Lists the private endpoints in the cluster.
      operationId: PrivateEndpoints_ListByCluster
      x-ms-examples:
        Get the private endpoints in a cluster:
          $ref: ./examples/PrivateEndpoint_ListByCluster.json
      parameters:
      - $ref: ./common/v1/definitions.json#/parameters/SubscriptionIdParameter
      - $ref: ./common/v1/definitions.json#/parameters/ResourceGroupNameParameter
      - $ref: ./clusters.json#/parameters/ClusterNameParameter
      - $ref: ./common/v1/definitions.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully listed the private endpoints under the specified cluster.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrivateEndpointListResult'
        default:
          description: Error.
          content:
            application/json:
              schema:
                $ref: ./common/v1/definitions.json#/definitions/Error
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Private endpoints list by cluster
      x-summary-source: derived
components:
  schemas:
    PrivateEndpoint:
      type: object
      description: Complete information about the private endpoint.
      allOf:
      - $ref: ./common/v1/definitions.json#/definitions/ProxyResource
      properties:
        properties:
          x-ms-client-flatten: true
          description: The properties associated with a private endpoint.
          $ref: '#/components/schemas/PrivateEndpointProperties'
        etag:
          description: Unique opaque string (generally a GUID) that represents the metadata state of the resource (private endpoint) and changes whenever the resource is updated. Required on PUT (CreateOrUpdate) requests.
          type: string
          readOnly: true
    PrivateLinkServiceConnection:
      type: object
      description: A grouping of information about the connection to the remote resource.
      properties:
        properties:
          x-ms-client-flatten: true
          description: Bag of properties defining a privatelinkServiceConnection.
          $ref: '#/components/schemas/PrivateLinkServiceConnectionProperties'
    PrivateLinkServiceConnectionProperties:
      type: object
      description: Bag of properties defining a privatelinkServiceConnection.
      properties:
        privateLinkServiceId:
          description: The resource id of the private link service. Required on PUT (CreateOrUpdate) requests.
          type: string
        groupIds:
          description: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. Required on PUT (CreateOrUpdate) requests.
          type: array
          items:
            type: string
        requestMessage:
          description: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
          type: string
          readOnly: true
        privateLinkServiceConnectionState:
          description: A collection of read-only information about the state of the connection to the private remote resource.
          $ref: '#/components/schemas/PrivateLinkConnectionState'
    PrivateLinkConnectionState:
      type: object
      description: A collection of read-only information about the state of the connection to the private remote resource.
      properties:
        status:
          description: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the remote resource/service.
          type: string
          readOnly: true
        description:
          description: The reason for approval/rejection of the connection.
          type: string
          readOnly: true
        actionsRequired:
          description: A message indicating if changes on the service provider require any updates on the consumer.
          type: string
          readOnly: true
    PrivateEndpointProperties:
      type: object
      description: The properties associated with a private endpoint.
      properties:
        createdDate:
          description: The date when this private endpoint was created.
          type: string
          readOnly: true
        manualPrivateLinkServiceConnections:
          description: A list of connections to the remote resource. Immutable after it is set.
          type: array
          items:
            $ref: '#/components/schemas/PrivateLinkServiceConnection'
          x-ms-identifiers:
          - /properties/privateLinkServiceId
    PrivateEndpointListResult:
      type: object
      description: A list of private endpoints.
      properties:
        value:
          description: A list of private endpoints.
          type: array
          items:
            $ref: '#/components/schemas/PrivateEndpoint'
          readOnly: true
        nextLink:
          description: The URL to fetch the next set of private endpoints.
          type: string
          readOnly: true
  parameters:
    PrivateEndpointNameParameter:
      name: privateEndpointName
      in: path
      required: true
      description: The name of the private endpoint.
      x-ms-parameter-location: method
      schema:
        type: string
  securitySchemes:
    azure_auth:
      type: oauth2
      flows:
        implicit:
          scopes:
            user_impersonation: impersonate your user account
          authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
      description: Azure Active Directory OAuth2 Flow