{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-resources","description":"ResourceManagementClient","version":"2019-05-01","base_url":"https://management.azure.com","endpoints":62,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api ResourceManagementClient\n@base https://management.azure.com\n@version 2019-05-01\n@auth OAuth2\n@common_fields {api-version: any # The API version to use for this operation.}\n@endpoints 62\n@hint download_for_search\n@toc providers(12), subscriptions(45), {resourceId}(5)\n\n@group providers\n@endpoint GET /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/\n@desc Get all the deployments for a management group.\n@required {groupId: any # The management group ID.}\n@optional {$filter: any # The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'., $top: any # The number of results to get. If null is passed, returns all deployments.}\n@returns(200) OK - Returns an array of deployments.\n\n@endpoint DELETE /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Deletes a deployment from the deployment history.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment.}\n@returns(202) Accepted - Returns this status until the asynchronous operation has completed.\n@returns(204) No Content\n\n@endpoint GET /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Gets a deployment.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment.}\n@returns(200) OK - Returns information about the deployment, including provisioning status.\n\n@endpoint HEAD /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Checks whether the deployment exists.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment.}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint PUT /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Deploys resources at management group scope.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment., parameters: any # Additional parameters supplied to the operation.}\n@returns(200) OK - Returns information about the deployment, including provisioning status.\n@returns(201) Created - Returns information about the deployment, including provisioning status.\n\n@endpoint POST /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel\n@desc Cancels a currently running template deployment.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment.}\n@returns(204) No Content\n\n@endpoint POST /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate\n@desc Exports the template used for specified deployment.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment.}\n@returns(200) OK - Returns the template.\n\n@endpoint GET /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations\n@desc Gets all deployments operations for a deployment.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment.}\n@optional {$top: any # The number of results to return.}\n@returns(200) OK - Return an array of deployment operations.\n\n@endpoint GET /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}\n@desc Gets a deployments operation.\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment., operationId: any # The ID of the operation to get.}\n@returns(200) OK - Returns information about the deployment operation.\n\n@endpoint POST /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate\n@desc Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..\n@required {groupId: any # The management group ID., deploymentName: any # The name of the deployment., parameters: any # Parameters to validate.}\n@returns(200) OK - Returns the validation result.\n@errors {400: Returns the validation result.}\n\n@endpoint POST /providers/Microsoft.Resources/calculateTemplateHash\n@desc Calculate the hash of the given template.\n@required {template: map # The template provided to calculate hash.}\n@returns(200) OK - Returns the hash.\n\n@endpoint GET /providers/Microsoft.Resources/operations\n@desc Lists all of the available Microsoft.Resources REST API operations.\n@returns(200) OK. The request has succeeded.\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers\n@desc Gets all resource providers for a subscription.\n@required {subscriptionId: any # The ID of the target subscription.}\n@optional {$top: any # The number of results to return. If null is passed returns all deployments., $expand: any # The properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases.}\n@returns(200) OK - Returns an array of resource providers.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/\n@desc Get all the deployments for a subscription.\n@required {subscriptionId: any # The ID of the target subscription.}\n@optional {$filter: any # The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'., $top: any # The number of results to get. If null is passed, returns all deployments.}\n@returns(200) OK - Returns an array of deployments.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Deletes a deployment from the deployment history.\n@required {deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(202) Accepted - Returns this status until the asynchronous operation has completed.\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Gets a deployment.\n@required {deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the deployment, including provisioning status.\n\n@endpoint HEAD /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Checks whether the deployment exists.\n@required {deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint PUT /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Deploys resources at subscription scope.\n@required {deploymentName: any # The name of the deployment., parameters: any # Additional parameters supplied to the operation., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the deployment, including provisioning status.\n@returns(201) Created - Returns information about the deployment, including provisioning status.\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel\n@desc Cancels a currently running template deployment.\n@required {deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate\n@desc Exports the template used for specified deployment.\n@required {deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns the template.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations\n@desc Gets all deployments operations for a deployment.\n@required {deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@optional {$top: any # The number of results to return.}\n@returns(200) OK - Return an array of deployment operations.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}\n@desc Gets a deployments operation.\n@required {deploymentName: any # The name of the deployment., operationId: any # The ID of the operation to get., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the deployment operation.\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate\n@desc Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..\n@required {deploymentName: any # The name of the deployment., parameters: any # Parameters to validate., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns the validation result.\n@errors {400: Returns the validation result.}\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}\n@desc Gets the specified resource provider.\n@required {resourceProviderNamespace: any # The namespace of the resource provider., subscriptionId: any # The ID of the target subscription.}\n@optional {$expand: any # The $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.}\n@returns(200) OK - Returns information about the resource provider.\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register\n@desc Registers a subscription with a resource provider.\n@required {resourceProviderNamespace: any # The namespace of the resource provider to register., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource provider.\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister\n@desc Unregisters a subscription from a resource provider.\n@required {resourceProviderNamespace: any # The namespace of the resource provider to unregister., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource provider.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources\n@desc Get all the resources for a resource group.\n@required {resourceGroupName: any # The resource group with the resources to get., subscriptionId: any # The ID of the target subscription.}\n@optional {$filter: any # The filter to apply on the operation.The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.For example, to filter by a resource type, use: $filter=resourceType eq 'Microsoft.Network/virtualNetworks'You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.For example, to get all resources with 'demo' anywhere in the name, use: $filter=substringof('demo', name)You can link more than one substringof together by adding and/or operators.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId., $expand: any # The $expand query parameter. You can expand createdTime and changedTime. For example, to expand both properties, use $expand=changedTime,createdTime, $top: any # The number of results to return. If null is passed, returns all resources.}\n@returns(200) OK - Returns an array of resources\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources\n@desc Moves resources from one resource group to another resource group.\n@required {sourceResourceGroupName: any # The name of the resource group containing the resources to move., parameters: any # Parameters for moving resources., subscriptionId: any # The ID of the target subscription.}\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources\n@desc Validates whether resources can be moved from one resource group to another resource group.\n@required {sourceResourceGroupName: any # The name of the resource group containing the resources to validate for move., parameters: any # Parameters for moving resources., subscriptionId: any # The ID of the target subscription.}\n@returns(202) Accepted\n@returns(204) No Content\n@errors {409: Conflict}\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups\n@desc Gets all the resource groups for a subscription.\n@required {subscriptionId: any # The ID of the target subscription.}\n@optional {$filter: any # The filter to apply on the operation.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1', $top: any # The number of results to return. If null is passed, returns all resource groups.}\n@returns(200) OK - Returns an array of resource groups.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}\n@desc Deletes a resource group.\n@required {resourceGroupName: any # The name of the resource group to delete. The name is case insensitive., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK\n@returns(202) Accepted\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}\n@desc Gets a resource group.\n@required {resourceGroupName: any # The name of the resource group to get. The name is case insensitive., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource group.\n\n@endpoint HEAD /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}\n@desc Checks whether a resource group exists.\n@required {resourceGroupName: any # The name of the resource group to check. The name is case insensitive., subscriptionId: any # The ID of the target subscription.}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}\n@desc Updates a resource group.\n@required {resourceGroupName: any # The name of the resource group to update. The name is case insensitive., parameters: any # Parameters supplied to update a resource group., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource group.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}\n@desc Creates or updates a resource group.\n@required {resourceGroupName: any # The name of the resource group to create or update. Can include alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters that match the allowed characters., parameters: any # Parameters supplied to the create or update a resource group., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the new resource group.\n@returns(201) Created - Returns information about the new resource group.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations\n@desc Gets all deployments operations for a deployment.\n@required {resourceGroupName: any # The name of the resource group. The name is case insensitive., deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@optional {$top: any # The number of results to return.}\n@returns(200) OK - Return an array of deployment operations.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}\n@desc Gets a deployments operation.\n@required {resourceGroupName: any # The name of the resource group. The name is case insensitive., deploymentName: any # The name of the deployment., operationId: any # The ID of the operation to get., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the deployment operation.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate\n@desc Captures the specified resource group as a template.\n@required {resourceGroupName: any # The name of the resource group to export as a template., parameters: any # Parameters for exporting the template., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns the result of the export.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/\n@desc Get all the deployments for a resource group.\n@required {resourceGroupName: any # The name of the resource group with the deployments to get. The name is case insensitive., subscriptionId: any # The ID of the target subscription.}\n@optional {$filter: any # The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'., $top: any # The number of results to get. If null is passed, returns all deployments.}\n@returns(200) OK - Returns an array of deployments.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Deletes a deployment from the deployment history.\n@required {resourceGroupName: any # The name of the resource group with the deployment to delete. The name is case insensitive., deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(202) Accepted - Returns this status until the asynchronous operation has completed.\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Gets a deployment.\n@required {resourceGroupName: any # The name of the resource group. The name is case insensitive., deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the deployment, including provisioning status.\n\n@endpoint HEAD /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Checks whether the deployment exists.\n@required {resourceGroupName: any # The name of the resource group with the deployment to check. The name is case insensitive., deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}\n@desc Deploys resources to a resource group.\n@required {resourceGroupName: any # The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist., deploymentName: any # The name of the deployment., parameters: any # Additional parameters supplied to the operation., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the deployment, including provisioning status.\n@returns(201) Created - Returns information about the deployment, including provisioning status.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel\n@desc Cancels a currently running template deployment.\n@required {resourceGroupName: any # The name of the resource group. The name is case insensitive., deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(204) No Content\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate\n@desc Exports the template used for specified deployment.\n@required {resourceGroupName: any # The name of the resource group. The name is case insensitive., deploymentName: any # The name of the deployment., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns the template.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate\n@desc Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..\n@required {resourceGroupName: any # The name of the resource group the template will be deployed to. The name is case insensitive., deploymentName: any # The name of the deployment., parameters: any # Parameters to validate., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns the validation result.\n@errors {400: Returns the validation result.}\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}\n@desc Deletes a resource.\n@required {resourceGroupName: any # The name of the resource group that contains the resource to delete. The name is case insensitive., resourceProviderNamespace: any # The namespace of the resource provider., parentResourcePath: any # The parent resource identity., resourceType: any # The resource type., resourceName: any # The name of the resource to delete., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}\n@desc Gets a resource.\n@required {resourceGroupName: any # The name of the resource group containing the resource to get. The name is case insensitive., resourceProviderNamespace: any # The namespace of the resource provider., parentResourcePath: any # The parent resource identity., resourceType: any # The resource type of the resource., resourceName: any # The name of the resource to get., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource.\n\n@endpoint HEAD /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}\n@desc Checks whether a resource exists.\n@required {resourceGroupName: any # The name of the resource group containing the resource to check. The name is case insensitive., resourceProviderNamespace: any # The resource provider of the resource to check., parentResourcePath: any # The parent resource identity., resourceType: any # The resource type., resourceName: any # The name of the resource to check whether it exists., subscriptionId: any # The ID of the target subscription.}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}\n@desc Updates a resource.\n@required {resourceGroupName: any # The name of the resource group for the resource. The name is case insensitive., resourceProviderNamespace: any # The namespace of the resource provider., parentResourcePath: any # The parent resource identity., resourceType: any # The resource type of the resource to update., resourceName: any # The name of the resource to update., parameters: any # Parameters for updating the resource., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource.\n@returns(202) Accepted\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}\n@desc Creates a resource.\n@required {resourceGroupName: any # The name of the resource group for the resource. The name is case insensitive., resourceProviderNamespace: any # The namespace of the resource provider., parentResourcePath: any # The parent resource identity., resourceType: any # The resource type of the resource to create., resourceName: any # The name of the resource to create., parameters: any # Parameters for creating or updating the resource., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the resource.\n@returns(201) Created - Returns information about the resource.\n@returns(202) Accepted\n\n@endpoint GET /subscriptions/{subscriptionId}/resources\n@desc Get all the resources in a subscription.\n@required {subscriptionId: any # The ID of the target subscription.}\n@optional {$filter: any # The filter to apply on the operation.The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.For example, to filter by a resource type, use: $filter=resourceType eq 'Microsoft.Network/virtualNetworks'You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.For example, to get all resources with 'demo' anywhere in the name, use: $filter=substringof('demo', name)You can link more than one substringof together by adding and/or operators.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId., $expand: any # The $expand query parameter. You can expand createdTime and changedTime. For example, to expand both properties, use $expand=changedTime,createdTime, $top: any # The number of results to return. If null is passed, returns all resource groups.}\n@returns(200) OK - Returns an array of resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/tagNames\n@desc Gets the names and values of all resource tags that are defined in a subscription.\n@required {subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns an array of tag names and values.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/tagNames/{tagName}\n@desc Deletes a tag from the subscription.\n@required {tagName: any # The name of the tag., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint PUT /subscriptions/{subscriptionId}/tagNames/{tagName}\n@desc Creates a tag in the subscription.\n@required {tagName: any # The name of the tag to create., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the tag.\n@returns(201) Created - Returns information about the tag.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}\n@desc Deletes a tag value.\n@required {tagName: any # The name of the tag., tagValue: any # The value of the tag to delete., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint PUT /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}\n@desc Creates a tag value. The name of the tag must already exist.\n@required {tagName: any # The name of the tag., tagValue: any # The value of the tag to create., subscriptionId: any # The ID of the target subscription.}\n@returns(200) OK - Returns information about the tag value.\n@returns(201) Created - Returns information about the tag value.\n\n@endgroup\n\n@group {resourceId}\n@endpoint DELETE /{resourceId}\n@desc Deletes a resource by ID.\n@required {resourceId: any # The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}}\n@returns(200) OK\n@returns(202) Accepted\n@returns(204) No Content\n\n@endpoint GET /{resourceId}\n@desc Gets a resource by ID.\n@required {resourceId: any # The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}}\n@returns(200) OK - Returns information about the resource.\n\n@endpoint HEAD /{resourceId}\n@desc Checks by ID whether a resource exists.\n@required {resourceId: any # The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint PATCH /{resourceId}\n@desc Updates a resource by ID.\n@required {resourceId: any # The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}, parameters: any # Update resource parameters.}\n@returns(200) OK - Returns information about the resource.\n@returns(202) Accepted\n\n@endpoint PUT /{resourceId}\n@desc Create a resource by ID.\n@required {resourceId: any # The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}, parameters: any # Create or update resource parameters.}\n@returns(200) OK - Returns information about the resource.\n@returns(201) Created - Returns information about the resource.\n@returns(202) Accepted\n\n@endgroup\n\n@end\n"}