{"files":{"SKILL.md":"---\nname: managednetworkmanagementclient\ndescription: \"ManagedNetworkManagementClient API skill. Use when working with ManagedNetworkManagementClient for subscriptions, {scope}, providers. Covers 19 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# ManagedNetworkManagementClient\nAPI version: 2019-06-01-preview\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.ManagedNetwork/operations -- lists all of the available mnc operations.\n3. Explore available endpoints below\n\n## Endpoints\n19 endpoints across 3 groups. See references/api-spec.lap for full details.\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} | The Get ManagedNetworks operation gets a Managed Network Resource, specified by the resource group and Managed Network name |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} | The Put ManagedNetworks operation creates/updates a Managed Network Resource, specified by resource group and Managed Network name |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} | The Delete ManagedNetworks operation deletes a Managed Network Resource, specified by the  resource group and Managed Network name |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} | Updates the specified Managed Network resource tags. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks | The ListByResourceGroup ManagedNetwork operation retrieves all the Managed Network resources in a resource group in a paginated format. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetwork/managedNetworks | The ListBySubscription  ManagedNetwork operation retrieves all the Managed Network Resources in the current subscription in a paginated format. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName} | The Get ManagedNetworkGroups operation gets a Managed Network Group specified by the resource group, Managed Network name, and group name |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName} | The Put ManagedNetworkGroups operation creates or updates a Managed Network Group resource |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName} | The Delete ManagedNetworkGroups operation deletes a Managed Network Group specified by the resource group, Managed Network name, and group name |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups | The ListByManagedNetwork ManagedNetworkGroup operation retrieves all the Managed Network Groups in a specified Managed Networks in a paginated format. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName} | The Get ManagedNetworkPeeringPolicies operation gets a Managed Network Peering Policy resource, specified by the  resource group, Managed Network name, and peering policy name |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName} | The Put ManagedNetworkPeeringPolicies operation creates/updates a new Managed Network Peering Policy |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName} | The Delete ManagedNetworkPeeringPolicies operation deletes a Managed Network Peering Policy, specified by the  resource group, Managed Network name, and peering policy name |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies | The ListByManagedNetwork PeeringPolicies operation retrieves all the Managed Network Peering Policies in a specified Managed Network, in a paginated format. |\n\n### {scope}\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName} | Get the specified scope assignment. |\n| PUT | /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName} | Creates a scope assignment. |\n| DELETE | /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName} | Deletes a scope assignment. |\n| GET | /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments | Get the specified scope assignment. |\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.ManagedNetwork/operations | Lists all of the available MNC operations. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Get managedNetwork details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n- \"Update a managedNetwork?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n- \"Delete a managedNetwork?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n- \"Partially update a managedNetwork?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n- \"List all managedNetworks?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks\n- \"Get scopeAssignment details?\" -> GET /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName}\n- \"Update a scopeAssignment?\" -> PUT /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName}\n- \"Delete a scopeAssignment?\" -> DELETE /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName}\n- \"List all scopeAssignments?\" -> GET /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments\n- \"Get managedNetworkGroup details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName}\n- \"Update a managedNetworkGroup?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName}\n- \"Delete a managedNetworkGroup?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName}\n- \"List all managedNetworkGroups?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups\n- \"Get managedNetworkPeeringPolicy details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName}\n- \"Update a managedNetworkPeeringPolicy?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName}\n- \"Delete a managedNetworkPeeringPolicy?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName}\n- \"List all managedNetworkPeeringPolicies?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies\n- \"List all operations?\" -> GET /providers/Microsoft.ManagedNetwork/operations\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api ManagedNetworkManagementClient\n@base https://management.azure.com\n@version 2019-06-01-preview\n@auth OAuth2\n@common_fields {api-version: any # Client Api Version.}\n@endpoints 19\n@toc subscriptions(14), {scope}(4), providers(1)\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n@desc The Get ManagedNetworks operation gets a Managed Network Resource, specified by the resource group and Managed Network name\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network.}\n@returns(200) Get successful. The operation returns the specified Managed Network resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n@desc The Put ManagedNetworks operation creates/updates a Managed Network Resource, specified by resource group and Managed Network name\n@required {managedNetwork: any # Parameters supplied to the create/update a Managed Network Resource, subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network.}\n@returns(200) Update successful. The operation returns the resulting Managed Network resource.\n@returns(201) Create successful. The operation returns the resulting Managed Network resource.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n@desc The Delete ManagedNetworks operation deletes a Managed Network Resource, specified by the  resource group and Managed Network name\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Request successful. Resource does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}\n@desc Updates the specified Managed Network resource tags.\n@required {parameters: map # Parameters supplied to update application gateway tags and/or scope., subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network.}\n@returns(200) Update successful. The operation returns the updated Managed Network resource.\n@returns(201) Update successful. The operation returns the updated Managed Network resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks\n@desc The ListByResourceGroup ManagedNetwork operation retrieves all the Managed Network resources in a resource group in a paginated format.\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group.}\n@optional {$top: any # May be used to limit the number of results in a page for list queries., $skiptoken: any # Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.}\n@returns(200) Get successful. The operation returns all Managed Network resources under the specified resource group in a paginated format\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetwork/managedNetworks\n@desc The ListBySubscription  ManagedNetwork operation retrieves all the Managed Network Resources in the current subscription in a paginated format.\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}\n@optional {$top: any # May be used to limit the number of results in a page for list queries., $skiptoken: any # Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.}\n@returns(200) Get successful. The operation returns all Managed Network resources under the current subscription in a paginated format.\n\n@endgroup\n\n@group {scope}\n@endpoint GET /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName}\n@desc Get the specified scope assignment.\n@required {scope: any # The base resource of the scope assignment., scopeAssignmentName: any # The name of the scope assignment to get.}\n@returns(200) OK - Returns information about the scope assignment.\n\n@endpoint PUT /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName}\n@desc Creates a scope assignment.\n@required {parameters: any # Parameters supplied to the specify which Managed Network this scope is being assigned, scope: any # The base resource of the scope assignment to create. The scope can be any REST resource instance. For example, use 'subscriptions/{subscription-id}' for a subscription, 'subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and 'subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource., scopeAssignmentName: any # The name of the scope assignment to create.}\n@returns(200) Updated - Returns information about the scope assignment.\n@returns(201) Created - Returns information about the scope assignment.\n\n@endpoint DELETE /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments/{scopeAssignmentName}\n@desc Deletes a scope assignment.\n@required {scope: any # The scope of the scope assignment to delete., scopeAssignmentName: any # The name of the scope assignment to delete.}\n@returns(200) Delete Succeed.\n\n@endpoint GET /{scope}/providers/Microsoft.ManagedNetwork/scopeAssignments\n@desc Get the specified scope assignment.\n@required {scope: any # The base resource of the scope assignment.}\n@returns(200) OK - Returns information about the scope assignment.\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName}\n@desc The Get ManagedNetworkGroups operation gets a Managed Network Group specified by the resource group, Managed Network name, and group name\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network., managedNetworkGroupName: any # The name of the Managed Network Group.}\n@returns(200) Get successful. The operation returns the specified Managed Network Group resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName}\n@desc The Put ManagedNetworkGroups operation creates or updates a Managed Network Group resource\n@required {managedNetworkGroup: any # Parameters supplied to the create/update a Managed Network Group resource, subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network., managedNetworkGroupName: any # The name of the Managed Network Group.}\n@returns(200) Update successful. The operation returns the resulting Managed Network Group resource.\n@returns(201) Create successful. The operation returns the resulting Managed Network Group resource.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups/{managedNetworkGroupName}\n@desc The Delete ManagedNetworkGroups operation deletes a Managed Network Group specified by the resource group, Managed Network name, and group name\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network., managedNetworkGroupName: any # The name of the Managed Network Group.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Request successful. Resource does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkGroups\n@desc The ListByManagedNetwork ManagedNetworkGroup operation retrieves all the Managed Network Groups in a specified Managed Networks in a paginated format.\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network.}\n@optional {$top: any # May be used to limit the number of results in a page for list queries., $skiptoken: any # Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.}\n@returns(200) Get successful. The operation returns all Managed Network Group resources under the specified Managed Network in a paginated format.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName}\n@desc The Get ManagedNetworkPeeringPolicies operation gets a Managed Network Peering Policy resource, specified by the  resource group, Managed Network name, and peering policy name\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network., managedNetworkPeeringPolicyName: any # The name of the Managed Network Peering Policy.}\n@returns(200) Get successful. The operation returns the specified Managed Network Peering Policy resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName}\n@desc The Put ManagedNetworkPeeringPolicies operation creates/updates a new Managed Network Peering Policy\n@required {managedNetworkPolicy: any # Parameters supplied to create/update a Managed Network Peering Policy, subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network., managedNetworkPeeringPolicyName: any # The name of the Managed Network Peering Policy.}\n@returns(200) Update successful. The operation returns the resulting Managed Network Peering Policy resource.\n@returns(201) Create successful. The operation returns the resulting Managed Network Peering Policy resource.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies/{managedNetworkPeeringPolicyName}\n@desc The Delete ManagedNetworkPeeringPolicies operation deletes a Managed Network Peering Policy, specified by the  resource group, Managed Network name, and peering policy name\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network., managedNetworkPeeringPolicyName: any # The name of the Managed Network Peering Policy.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Request successful. Resource does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName}/managedNetworkPeeringPolicies\n@desc The ListByManagedNetwork PeeringPolicies operation retrieves all the Managed Network Peering Policies in a specified Managed Network, in a paginated format.\n@required {subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # The name of the resource group., managedNetworkName: any # The name of the Managed Network.}\n@optional {$top: any # May be used to limit the number of results in a page for list queries., $skiptoken: any # Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.}\n@returns(200) Get successful. The operation returns all Managed Network Peering Policy resources in the specified Managed Network, in a paginated format\n\n@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.ManagedNetwork/operations\n@desc Lists all of the available MNC operations.\n@returns(200) OK. The request has succeeded.\n\n@endgroup\n\n@end\n"}}