{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-monitor-privatelinkscopes-api","description":"MonitorManagementClient","version":"2019-10-17-preview","base_url":"https://management.azure.com","endpoints":17,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api MonitorManagementClient\n@base https://management.azure.com\n@version 2019-10-17-preview\n@auth OAuth2\n@endpoints 17\n@toc subscriptions(17)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/microsoft.insights/privateLinkScopes\n@desc Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.\n@returns(200) A list containing 0 or more Azure Monitor PrivateLinkScope definitions.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes\n@desc Gets a list of Azure Monitor PrivateLinkScopes within a resource group.\n@returns(200) A list containing 0 or more Azure Monitor PrivateLinkScope definitions.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes/{scopeName}\n@desc Deletes a Azure Monitor PrivateLinkScope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource.}\n@returns(200) Successful request when deleting a Azure Monitor PrivateLinkScope.\n@returns(202) Accepted.\n@returns(204) The specified PrivateLinkScope does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes/{scopeName}\n@desc Returns a Azure Monitor PrivateLinkScope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource.}\n@returns(200) An Azure Monitor PrivateLinkScope definition.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes/{scopeName}\n@desc Creates (or updates) a Azure Monitor PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., AzureMonitorPrivateLinkScopePayload: any # Properties that need to be specified to create or update a Azure Monitor PrivateLinkScope.}\n@returns(200) Successful request when creating or updating a Azure Monitor PrivateLinkScope. The updated PrivateLinkScope is returned.\n@returns(201) Successful request when creating or updating a Azure Monitor PrivateLinkScope. The updated PrivateLinkScope was created and is returned.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopes/{scopeName}\n@desc Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., PrivateLinkScopeTags: any # Updated tag information to set into the PrivateLinkScope instance.}\n@returns(200) Updating the Azure Monitor PrivateLinkScope's tags was successful. PrivateLinkScope tags are updated and returned with the rest of the PrivateLinkScope's object properties.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/privateLinkScopeOperationStatuses/{asyncOperationId}\n@desc Get the status of an azure asynchronous operation associated with a private link scope operation.\n@required {asyncOperationId: any # The operation Id.}\n@returns(200) OK. Operation status.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateLinkResources\n@desc Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource.}\n@returns(200) Successfully retrieved private link resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateLinkResources/{groupName}\n@desc Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., groupName: any # The name of the private link resource.}\n@returns(200) Successfully retrieved a specified private link resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}\n@desc Gets a private endpoint connection.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., privateEndpointConnectionName: any # The name of the private endpoint connection.}\n@returns(200) Successfully retrieved a specified private endpoint connection.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}\n@desc Approve or reject a private endpoint connection with a given name.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., privateEndpointConnectionName: any # The name of the private endpoint connection., parameters: map}\n@returns(200) Successfully approved or rejected private endpoint connection.\n@returns(202) Accepted\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}\n@desc Deletes a private endpoint connection with a given name.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., privateEndpointConnectionName: any # The name of the private endpoint connection.}\n@returns(200) Successfully deleted private endpoint connection.\n@returns(202) Accepted\n@returns(204) Private endpoint connection does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/privateEndpointConnections\n@desc Gets all private endpoint connections on a private link scope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource.}\n@returns(200) Successfully retrieved private endpoint connections.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/scopedResources/{name}\n@desc Gets a scoped resource in a private link scope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., name: any # The name of the scoped resource object.}\n@returns(200) Successfully retrieved a scoped resource in a private link scope.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/scopedResources/{name}\n@desc Approve or reject a private endpoint connection with a given name.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., name: any # The name of the scoped resource object., parameters: map}\n@returns(200) Successfully create or updated a new azure monitor scoped resource in a private link scope.\n@returns(201) Successfully created a new azure monitor scoped resource in a private link scope.\n@returns(202) Accepted\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/scopedResources/{name}\n@desc Deletes a private endpoint connection with a given name.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource., name: any # The name of the scoped resource object.}\n@returns(200) Successfully deleted scoped resource.\n@returns(202) Accepted\n@returns(204) Scoped resource does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{scopeName}/scopedResources\n@desc Gets all private endpoint connections on a private link scope.\n@required {scopeName: any # The name of the Azure Monitor PrivateLinkScope resource.}\n@returns(200) Successfully retrieved scoped resources in a private link scope.\n\n@end\n"}