swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector ManagedNetworks API schemes: - https tags: - name: ManagedNetworks paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks/{managedNetworkName} : get: tags: - ManagedNetworks operationId: microsoftAzureManagednetworksGet description: The Get ManagedNetworks operation gets a Managed Network Resource, specified by the resource group and Managed Network name parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/ManagedNetworkNameParameter' responses: '200': description: Get successful. The operation returns the specified Managed Network resource. schema: $ref: '#/definitions/ManagedNetwork' default: description: Resource Provider error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: ManagedNetworksGet: $ref: ./examples/ManagedNetwork/ManagedNetworksGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Managednetwork Managednetworks Managednetworkname put: tags: - ManagedNetworks operationId: microsoftAzureManagednetworksCreateorupdate description: The Put ManagedNetworks operation creates/updates a Managed Network Resource, specified by resource group and Managed Network name parameters: - name: managedNetwork in: body required: true schema: $ref: '#/definitions/ManagedNetwork' description: Parameters supplied to the create/update a Managed Network Resource - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/ManagedNetworkNameParameter' responses: '200': description: Update successful. The operation returns the resulting Managed Network resource. schema: $ref: '#/definitions/ManagedNetwork' '201': description: Create successful. The operation returns the resulting Managed Network resource. schema: $ref: '#/definitions/ManagedNetwork' default: description: Resource Provider error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: ManagedNetworksPut: $ref: ./examples/ManagedNetwork/ManagedNetworksPut.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Managednetwork Managednetworks Managednetworkname delete: tags: - ManagedNetworks operationId: microsoftAzureManagednetworksDelete description: The Delete ManagedNetworks operation deletes a Managed Network Resource, specified by the resource group and Managed Network name parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/ManagedNetworkNameParameter' responses: '200': description: Delete successful. '202': description: Accepted and the operation will complete asynchronously. '204': description: Request successful. Resource does not exist. default: description: Resource Provider error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: ManagedNetworksDelete: $ref: ./examples/ManagedNetwork/ManagedNetworksDelete.json x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Managednetwork Managednetworks Managednetworkname patch: tags: - ManagedNetworks operationId: microsoftAzureManagednetworksUpdate description: Updates the specified Managed Network resource tags. parameters: - name: parameters in: body required: true schema: $ref: '#/definitions/ManagedNetworkUpdate' description: Parameters supplied to update application gateway tags and/or scope. - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/ManagedNetworkNameParameter' responses: '200': description: Update successful. The operation returns the updated Managed Network resource. schema: $ref: '#/definitions/ManagedNetwork' '201': description: Update successful. The operation returns the updated Managed Network resource. schema: $ref: '#/definitions/ManagedNetwork' default: description: Resource Provider error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: ManagedNetworksPatch: $ref: ./examples/ManagedNetwork/ManagedNetworksPatch.json x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Managednetwork Managednetworks Managednetworkname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetwork/managedNetworks: get: tags: - ManagedNetworks operationId: microsoftAzureManagednetworksListbyresourcegroup description: The ListByResourceGroup ManagedNetwork operation retrieves all the Managed Network resources in a resource group in a paginated format. x-ms-pageable: nextLinkName: nextLink parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupNameParameter' - $ref: '#/parameters/ListPageSizeParameter' - $ref: '#/parameters/ListSkipTokenParameter' responses: '200': description: Get successful. The operation returns all Managed Network resources under the specified resource group in a paginated format schema: $ref: '#/definitions/ManagedNetworkListResult' default: description: Resource Provider error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: ManagedNetworksListByResourceGroup: $ref: ./examples/ManagedNetwork/ManagedNetworksListByResourceGroup.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Managednetwork Managednetworks /subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetwork/managedNetworks: get: tags: - ManagedNetworks operationId: microsoftAzureManagednetworksListbysubscription description: The ListBySubscription ManagedNetwork operation retrieves all the Managed Network Resources in the current subscription in a paginated format. parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ListPageSizeParameter' - $ref: '#/parameters/ListSkipTokenParameter' responses: '200': description: Get successful. The operation returns all Managed Network resources under the current subscription in a paginated format. schema: $ref: '#/definitions/ManagedNetworkListResult' default: description: Resource Provider error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: ManagedNetworksListBySubscription: $ref: ./examples/ManagedNetwork/ManagedNetworksListBySubscription.json summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Managednetwork Managednetworks definitions: ManagedNetworkPeeringPolicyProperties: properties: type: type: string enum: - HubAndSpokeTopology - MeshTopology x-ms-enum: name: type modelAsString: true description: Gets or sets the connectivity type of a network structure policy hub: $ref: '#/definitions/ResourceId' description: Gets or sets the hub virtual network ID spokes: type: array items: $ref: '#/definitions/ResourceId' description: Gets or sets the spokes group IDs mesh: type: array items: $ref: '#/definitions/ResourceId' description: Gets or sets the mesh group IDs allOf: - $ref: '#/definitions/ResourceProperties' required: - type description: Properties of a Managed Network Peering Policy ManagedNetworkGroup: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ManagedNetworkGroupProperties' description: Gets or sets the properties of a network group kind: description: Responsibility role under which this Managed Network Group will be created enum: - Connectivity type: string x-ms-enum: name: Kind modelAsString: true allOf: - $ref: '#/definitions/ProxyResource' description: The Managed Network Group resource ProxyResource: description: The resource model definition for a ARM proxy resource. It will have everything other than required location and tags allOf: - $ref: '#/definitions/Resource' Scope: properties: managementGroups: type: array items: $ref: '#/definitions/ResourceId' description: The collection of management groups covered by the Managed Network subscriptions: type: array items: $ref: '#/definitions/ResourceId' description: The collection of subscriptions covered by the Managed Network virtualNetworks: type: array items: $ref: '#/definitions/ResourceId' description: The collection of virtual nets covered by the Managed Network subnets: type: array items: $ref: '#/definitions/ResourceId' description: The collection of subnets covered by the Managed Network description: Scope of a Managed Network ManagedNetworkPeeringPolicy: properties: properties: $ref: '#/definitions/ManagedNetworkPeeringPolicyProperties' description: Gets or sets the properties of a Managed Network Policy allOf: - $ref: '#/definitions/ProxyResource' description: The Managed Network Peering Policy resource ManagedNetworkUpdate: type: object properties: tags: type: object x-ms-mutability: - read - create - update additionalProperties: type: string description: Resource tags description: Update Tags of Managed Network Resource: description: The general resource model definition properties: id: readOnly: true type: string description: Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} name: readOnly: true type: string description: The name of the resource type: readOnly: true type: string description: The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. location: type: string x-ms-mutability: - read - create description: The geo-location where the resource lives x-ms-azure-resource: true TrackedResource: description: The resource model definition for a ARM tracked top level resource properties: tags: type: object x-ms-mutability: - read - create - update additionalProperties: type: string description: Resource tags required: - location allOf: - $ref: '#/definitions/Resource' ManagedNetwork: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ManagedNetworkProperties' description: The MNC properties allOf: - $ref: '#/definitions/TrackedResource' description: The Managed Network resource ResourceId: properties: id: type: string description: Resource Id description: Generic pointer to a resource ResourceProperties: properties: provisioningState: type: string readOnly: true description: Provisioning state of the ManagedNetwork resource. enum: - Updating - Deleting - Failed - Succeeded x-ms-enum: name: ProvisioningState modelAsString: true etag: type: string readOnly: true description: A unique read-only string that changes whenever the resource is updated. description: Base for resource properties. ErrorResponse: description: The error response that indicates why an operation has failed. type: object properties: code: description: The error code. type: string readOnly: true message: description: The error message. type: string readOnly: true ManagedNetworkGroupProperties: properties: managementGroups: type: array items: $ref: '#/definitions/ResourceId' description: The collection of management groups covered by the Managed Network subscriptions: type: array items: $ref: '#/definitions/ResourceId' description: The collection of subscriptions covered by the Managed Network virtualNetworks: type: array items: $ref: '#/definitions/ResourceId' description: The collection of virtual nets covered by the Managed Network subnets: type: array items: $ref: '#/definitions/ResourceId' description: The collection of subnets covered by the Managed Network allOf: - $ref: '#/definitions/ResourceProperties' description: Properties of a Managed Network Group ConnectivityCollection: properties: groups: readOnly: true type: array items: $ref: '#/definitions/ManagedNetworkGroup' description: The collection of connectivity related Managed Network Groups within the Managed Network peerings: readOnly: true type: array items: $ref: '#/definitions/ManagedNetworkPeeringPolicy' description: The collection of Managed Network Peering Policies within the Managed Network description: The collection of Connectivity related groups and policies within the Managed Network ManagedNetworkListResult: properties: value: type: array items: $ref: '#/definitions/ManagedNetwork' description: Gets a page of ManagedNetworks nextLink: type: string description: Gets the URL to get the next page of results. description: Result of the request to list Managed Network. It contains a list of Managed Networks and a URL link to get the next set of results. ManagedNetworkProperties: type: object properties: scope: $ref: '#/definitions/Scope' description: The collection of management groups, subscriptions, virtual networks, and subnets by the Managed Network. This is a read-only property that is reflective of all ScopeAssignments for this Managed Network connectivity: $ref: '#/definitions/ConnectivityCollection' readOnly: true description: The collection of groups and policies concerned with connectivity allOf: - $ref: '#/definitions/ResourceProperties' description: Properties of Managed Network parameters: ApiVersionParameter: name: api-version in: query required: true type: string description: Client Api Version. ListSkipTokenParameter: name: $skiptoken description: 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. in: query required: false type: string x-ms-parameter-location: method ResourceGroupNameParameter: name: resourceGroupName in: path required: true type: string description: The name of the resource group. x-ms-parameter-location: method SubscriptionIdParameter: name: subscriptionId in: path required: true type: string description: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. ListPageSizeParameter: name: $top description: May be used to limit the number of results in a page for list queries. in: query required: false type: integer minimum: 1 maximum: 20 x-ms-parameter-location: method ManagedNetworkNameParameter: name: managedNetworkName in: path required: true type: string description: The name of the Managed Network. x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'