swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector DataPools API schemes: - https tags: - name: DataPools paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AutonomousDevelopmentPlatform/accounts/{accountName}/dataPools : get: tags: - DataPools operationId: microsoftAzureDatapoolsList description: Lists the data pools under the ADP account parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/AccountNameParameter' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: The list of data pools that was successfully retrieved schema: $ref: '#/definitions/DataPoolList' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: List Data Pools: $ref: ./examples/AdpDataPoolsList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Autonomousdevelopmentplatform Accounts Accountname Datapools ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AutonomousDevelopmentPlatform/accounts/{accountName}/dataPools/{dataPoolName} : get: tags: - DataPools operationId: microsoftAzureDatapoolsGet description: Gets the properties of a Data Pool parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/DataPoolNameParameter' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: The Data Pool that was successfully retrieved schema: $ref: '#/definitions/DataPool' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: Get Data Pool: $ref: ./examples/AdpDataPoolGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Autonomousdevelopmentplatform Accounts Accountname Datapools Datapoolname patch: tags: - DataPools operationId: microsoftAzureDatapoolsUpdate description: Updates the properties of an existing Data Pool x-ms-long-running-operation: true parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/DataPoolNameParameter' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter - in: body name: parameters description: The parameters to provide for the Data Pool schema: $ref: '#/definitions/DataPoolPatch' responses: '200': description: The Data Pool was updated successfully schema: $ref: '#/definitions/DataPool' '201': description: The Data Pool will be updated asynchronously schema: $ref: '#/definitions/DataPool' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: Patch Data Pool: $ref: ./examples/AdpDataPoolPatch.json summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Autonomousdevelopmentplatform Accounts Accountname Datapools Datapoolname put: tags: - DataPools operationId: microsoftAzureDatapoolsCreateorupdate description: Creates or updates a Data Pool x-ms-long-running-operation: true parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/DataPoolNameParameter' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter - in: body name: parameters description: The parameters to provide for the Data Pool schema: $ref: '#/definitions/DataPool' responses: '200': description: The Data Pool was successfully updated schema: $ref: '#/definitions/DataPool' '201': description: The Data Pool will be updated asynchronously schema: $ref: '#/definitions/DataPool' default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: Put Data Pool: $ref: ./examples/AdpDataPoolPut.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Autonomousdevelopmentplatform Accounts Accountname Datapools Datapoolname delete: tags: - DataPools operationId: microsoftAzureDatapoolsDelete description: Deletes a Data Pool x-ms-long-running-operation: true parameters: - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/AccountNameParameter' - $ref: '#/parameters/DataPoolNameParameter' - $ref: ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter responses: '200': description: The Data Pool was successfully deleted '202': description: The Data Pool will be deleted asynchronously '204': description: The Data Pool does not exist default: description: Error response describing why the operation failed schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: Delete Data Pool: $ref: ./examples/AdpDataPoolDelete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Autonomousdevelopmentplatform Accounts Accountname Datapools Datapoolname definitions: ErrorDefinition: type: object description: Error definition properties: code: description: Service specific error code which serves as the substatus for the HTTP error code type: string readOnly: true message: description: Description of the error type: string readOnly: true details: description: Internal error details type: array items: $ref: '#/definitions/ErrorDefinition' readOnly: true ErrorResponse: type: object description: Error response properties: error: $ref: '#/definitions/ErrorDefinition' description: The error details DataPool: type: object description: ADP Data Pool properties: properties: description: List of data pool properties type: object x-ms-client-flatten: true $ref: '#/definitions/DataPoolProperties' allOf: - $ref: ../../../../../common-types/resource-management/v1/types.json#/definitions/Resource DataPoolEncryption: type: object description: Encryption properties of a Data Pool properties: keyVaultUri: type: string description: The URI of a soft delete-enabled Key Vault that is in the same location as the Data Pool location keyName: type: string description: The name of Key Vault key keyVersion: type: string description: The version of Key Vault key userAssignedIdentity: type: string description: The resource ID of a user-assigned Managed Identity used to access the encryption key in the Key Vault. Requires access to the key operations get, wrap, unwrap, and recover required: - keyVaultUri - keyName - userAssignedIdentity DataPoolPatch: type: object description: ADP Data Pool properties: properties: description: List of data pool properties type: object x-ms-client-flatten: true $ref: '#/definitions/DataPoolBaseProperties' allOf: - $ref: ../../../../../common-types/resource-management/v1/types.json#/definitions/Resource DataPoolLocation: type: object description: Location of a Data Pool properties: name: description: The location name type: string encryption: description: Encryption properties of a Data Pool location $ref: '#/definitions/DataPoolEncryption' required: - name DataPoolBaseProperties: type: object description: Data Pool properties properties: dataPoolId: description: The Data Pool's data-plane ID type: string readOnly: true provisioningState: readOnly: true type: string description: Gets the status of the data pool at the time the operation was called enum: - Succeeded - Failed - Canceled - Accepted - Provisioning - Deleting x-ms-enum: name: ProvisioningState modelAsString: true locations: type: array items: $ref: '#/definitions/DataPoolLocation' description: Gets or sets the collection of locations where Data Pool resources should be created systemData: readOnly: true description: The system meta data relating to this resource $ref: ../../../../../common-types/resource-management/v1/types.json#/definitions/systemData DataPoolList: type: object properties: value: readOnly: true type: array items: $ref: '#/definitions/DataPool' description: List of data pools and their properties nextLink: type: string description: URL to get the next set of operation list results if there are any description: The list operation response, that contains the data pools and their properties DataPoolProperties: type: object description: Data Pool properties allOf: - $ref: '#/definitions/DataPoolBaseProperties' required: - locations parameters: AccountNameParameter: name: accountName in: path required: true type: string description: The name of the ADP account pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* maxLength: 50 x-ms-parameter-location: method DataPoolNameParameter: name: dataPoolName in: path required: true type: string description: The name of the Data Pool pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* maxLength: 50 x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'