swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector AzureKeyVaults API schemes: - https tags: - name: AzureKeyVaults paths: /azureKeyVaults/{azureKeyVaultName}: get: tags: - AzureKeyVaults description: Gets azureKeyVault information operationId: microsoftAzureKeyvaultconnectionsGet produces: - application/json parameters: - in: path name: azureKeyVaultName required: true type: string - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/AzureKeyVault' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: KeyVaultConnections_Get: $ref: ./examples/KeyVaultConnections_Get.json summary: Microsoft Azure Get Azurekeyvaults Azurekeyvaultname put: tags: - AzureKeyVaults description: Creates an instance of a azureKeyVault operationId: microsoftAzureKeyvaultconnectionsCreate consumes: - application/json produces: - application/json parameters: - in: path name: azureKeyVaultName required: true type: string - $ref: '#/parameters/api-version' - in: body name: body required: true schema: $ref: '#/definitions/AzureKeyVault' responses: '200': description: Success schema: $ref: '#/definitions/AzureKeyVault' '201': description: Success schema: $ref: '#/definitions/AzureKeyVault' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: KeyVaultConnections_Create: $ref: ./examples/KeyVaultConnections_Create.json summary: Microsoft Azure Put Azurekeyvaults Azurekeyvaultname delete: tags: - AzureKeyVaults description: Deletes the azureKeyVault associated with the account operationId: microsoftAzureKeyvaultconnectionsDelete produces: - application/json parameters: - in: path name: azureKeyVaultName required: true type: string - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/AzureKeyVault' '204': description: Success default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: KeyVaultConnections_Delete: $ref: ./examples/KeyVaultConnections_Delete.json summary: Microsoft Azure Delete Azurekeyvaults Azurekeyvaultname /azureKeyVaults: get: tags: - AzureKeyVaults description: List azureKeyVaults in account operationId: microsoftAzureKeyvaultconnectionsListall produces: - application/json parameters: - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/AzureKeyVaultList' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: KeyVaultConnections_ListAll: $ref: ./examples/KeyVaultConnections_ListAll.json x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Azurekeyvaults definitions: ProxyResource: type: object properties: id: type: string readOnly: true name: type: string readOnly: true ErrorResponseModel: type: object properties: error: allOf: - $ref: '#/definitions/ErrorModel' ErrorModel: type: object properties: code: type: string message: type: string target: type: string details: type: array items: $ref: '#/definitions/ErrorModel' AzureKeyVaultList: required: - value type: object properties: value: type: array items: $ref: '#/definitions/AzureKeyVault' nextLink: type: string count: format: int64 type: integer AzureKeyVaultProperties: type: object properties: baseUrl: type: string description: type: string AzureKeyVault: type: object allOf: - $ref: '#/definitions/ProxyResource' properties: properties: allOf: - $ref: '#/definitions/AzureKeyVaultProperties' parameters: api-version: in: query name: api-version description: The api version to use. required: true type: string x-ms-client-name: ApiVersion x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'