swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector PowerBIResources API schemes: - https tags: - name: PowerBIResources paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/privateLinkServicesForPowerBI/{azureResourceName} : get: tags: - PowerBIResources operationId: microsoftAzurePowerbiresourcesListbyresourcename x-ms-examples: List private link resources in a Azure resource: $ref: ./examples/PowerBIResources_ListByResourceName.json description: Gets all the private link resources for the given Azure resource. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AzureResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK schema: type: array items: $ref: '#/definitions/TenantResource' default: schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse description: An error response received from Power BI service. summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Powerbi Privatelinkservicesforpowerbi Azureresourcename put: tags: - PowerBIResources operationId: microsoftAzurePowerbiresourcesCreate x-ms-examples: Creates or updates private link service resource: $ref: ./examples/PowerBIResources_Create.json description: Creates or updates a Private Link Service Resource for Power BI. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AzureResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/ClientTenantIdHeaderParameter' - name: body in: body required: true description: Tenant resource to be created or updated. schema: $ref: '#/definitions/TenantResource' responses: '200': description: OK schema: type: object $ref: '#/definitions/TenantResource' headers: {} '201': description: Created schema: $ref: '#/definitions/TenantResource' default: schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse description: An error response received from Power BI service. summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Powerbi Privatelinkservicesforpowerbi Azureresourcename patch: tags: - PowerBIResources operationId: microsoftAzurePowerbiresourcesUpdate x-ms-examples: Updates private link service resource: $ref: ./examples/PowerBIResources_Update.json description: Creates or updates a Private Link Service Resource for Power BI. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AzureResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/ClientTenantIdHeaderParameter' - name: body in: body required: true description: Tenant resource to be created or updated. schema: $ref: '#/definitions/TenantResource' responses: '200': description: OK schema: type: object $ref: '#/definitions/TenantResource' headers: {} '201': description: Created schema: $ref: '#/definitions/TenantResource' default: schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse description: An error response received from Power BI service. summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Powerbi Privatelinkservicesforpowerbi Azureresourcename delete: tags: - PowerBIResources operationId: microsoftAzurePowerbiresourcesDelete x-ms-examples: Deletes private link service resource: $ref: ./examples/PowerBIResources_Delete.json description: Deletes a Private Link Service Resource for Power BI. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/AzureResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: OK '204': description: No Content. default: schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse description: An error response received from Power BI service. summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Powerbi Privatelinkservicesforpowerbi Azureresourcename definitions: TenantProperties: title: TenantProperties type: object properties: tenantId: type: string description: Specifies the tenant id of the resource. privateEndpointConnections: type: array items: $ref: '#/definitions/PrivateEndpointConnection' description: Specifies the private endpoint connections of the resource. ConnectionState: description: ConnectionState information. type: object properties: status: description: Status of the connection. enum: - Pending - Approved - Rejected - Disconnected type: string x-ms-enum: name: PersistedConnectionStatus modelAsString: true description: description: Description of the connection state. type: string actionsRequired: description: Actions required (if any). type: string PrivateEndpointConnectionProperties: title: PrivateEndpointConnectionProperties type: object properties: privateEndpoint: $ref: '#/definitions/PrivateEndpoint' description: Specifies the private endpoint. privateLinkServiceConnectionState: $ref: '#/definitions/ConnectionState' description: Specifies the connection state. provisioningState: description: Provisioning state of the Private Endpoint Connection. enum: - Creating - Updating - Deleting - Succeeded - Canceled - Failed type: string x-ms-enum: name: ResourceProvisioningState modelAsString: true PrivateEndpoint: title: PrivateEndpoint type: object properties: id: type: string description: Specifies the id of private endpoint. PrivateEndpointConnection: title: PrivateEndpointConnection type: object properties: id: type: string readOnly: true description: Specifies the id of the resource. name: type: string readOnly: true description: Specifies the name of the resource. type: type: string readOnly: true description: Specifies the type of the resource. systemData: readOnly: true description: The system meta data relating to this resource. $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData properties: x-ms-client-flatten: true $ref: '#/definitions/PrivateEndpointConnectionProperties' description: Specifies the properties of the private endpoint connection. x-ms-azure-resource: true TenantResource: title: TenantResource type: object properties: id: type: string readOnly: true description: Specifies the resource identifier of the resource. name: type: string description: Specifies the name of the resource. readOnly: true type: type: string readOnly: true description: Specifies the type of the resource. systemData: readOnly: true description: The system metadata relating to this resource. $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData location: type: string description: Specifies the location of the resource. properties: x-ms-client-flatten: true $ref: '#/definitions/TenantProperties' description: Specifies the properties of the resource. tags: type: object additionalProperties: type: string description: Specifies the tags of the resource. x-ms-azure-resource: true parameters: ApiVersionParameter: name: api-version in: query required: true type: string description: The API version to be used with the HTTP request. AzureResourceNameParameter: name: azureResourceName in: path required: true type: string description: The name of the Azure resource. x-ms-parameter-location: client ClientTenantIdHeaderParameter: name: x-ms-client-tenant-id in: header description: The client tenant id in header. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). required: false type: string x-ms-client-name: ClientTenantId x-ms-parameter-location: method SubscriptionIdParameter: name: subscriptionId in: path required: true type: string description: The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). ResourceGroupNameParameter: name: resourceGroupName in: path required: true type: string description: The name of the resource group. x-ms-parameter-location: client x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'