swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Authorizations API schemes: - https tags: - name: Authorizations description: '' paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations : get: operationId: microsoftAzureAuthorizationsList x-ms-pageable: nextLinkName: nextLink tags: - Authorizations summary: Microsoft Azure List Expressroute Circuit Authorizations In A Private Cloud parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/privateCloudName' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: successful operation schema: $ref: '#/definitions/ExpressRouteAuthorizationList' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/CloudError' x-ms-examples: Authorizations_List: $ref: ./examples/Authorizations_List.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName} : get: operationId: microsoftAzureAuthorizationsGet tags: - Authorizations summary: Microsoft Azure Get An Expressroute Circuit Authorization By Name In A Private Cloud parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/privateCloudName' - $ref: '#/parameters/authorizationName' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: successful operation schema: $ref: '#/definitions/ExpressRouteAuthorization' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/CloudError' x-ms-examples: Authorizations_Get: $ref: ./examples/Authorizations_Get.json description: Needs a more full description created. put: operationId: microsoftAzureAuthorizationsCreateorupdate x-ms-long-running-operation: true tags: - Authorizations summary: Microsoft Azure Create Or Update An Expressroute Circuit Authorization In A Private Cloud parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - name: privateCloudName in: path required: true type: string description: The name of the private cloud. - $ref: '#/parameters/authorizationName' - name: authorization description: An ExpressRoute Circuit Authorization in: body required: true schema: $ref: '#/definitions/ExpressRouteAuthorization' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: successful operation schema: $ref: '#/definitions/ExpressRouteAuthorization' '201': description: accepted operation schema: $ref: '#/definitions/ExpressRouteAuthorization' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/CloudError' x-ms-examples: Authorizations_CreateOrUpdate: $ref: ./examples/Authorizations_CreateOrUpdate.json description: Needs a more full description created. delete: operationId: microsoftAzureAuthorizationsDelete x-ms-long-running-operation: true tags: - Authorizations summary: Microsoft Azure Delete An Expressroute Circuit Authorization In A Private Cloud parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/privateCloudName' - $ref: '#/parameters/authorizationName' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: OK. The delete has succeeded '202': description: Accepted. The delete will complete asynchronously '204': description: No Content. No ExpressRoute Circuit Authorization to delete default: description: Error response describing why the operation failed schema: $ref: '#/definitions/CloudError' x-ms-examples: Authorizations_Delete: $ref: ./examples/Authorizations_Delete.json description: Needs a more full description created. definitions: Resource: description: The core properties of ARM resources properties: id: description: Resource ID. readOnly: true type: string name: description: Resource name. readOnly: true type: string type: description: Resource type. readOnly: true type: string x-ms-azure-resource: true CloudError: x-ms-external: true properties: error: description: An error returned by the API $ref: ../../../../../common-types/resource-management/v1/types.json#/definitions/ErrorResponse description: API error response ExpressRouteAuthorization: description: ExpressRoute Circuit Authorization allOf: - $ref: '#/definitions/Resource' properties: properties: description: The properties of an ExpressRoute Circuit Authorization resource $ref: '#/definitions/ExpressRouteAuthorizationProperties' x-ms-client-flatten: true readOnly: true ExpressRouteAuthorizationProperties: description: The properties of an ExpressRoute Circuit Authorization resource properties: provisioningState: description: The state of the ExpressRoute Circuit Authorization provisioning type: string readOnly: true enum: - Succeeded - Failed - Updating x-ms-enum: name: ExpressRouteAuthorizationProvisioningState modelAsString: true expressRouteAuthorizationId: description: The ID of the ExpressRoute Circuit Authorization type: string readOnly: true expressRouteAuthorizationKey: description: The key of the ExpressRoute Circuit Authorization type: string readOnly: true ExpressRouteAuthorizationList: description: A paged list of ExpressRoute Circuit Authorizations properties: value: description: The items on a page type: array readOnly: true items: $ref: '#/definitions/ExpressRouteAuthorization' nextLink: description: URL to get the next page if any type: string readOnly: true parameters: privateCloudName: name: privateCloudName in: path required: true type: string description: Name of the private cloud x-ms-parameter-location: method authorizationName: name: authorizationName in: path required: true type: string description: Name of the ExpressRoute Circuit Authorization in the private cloud x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'