swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector IntegrationRuntimes API schemes: - https tags: - name: IntegrationRuntimes paths: /integrationruntimes/{integrationRuntimeName}: get: tags: - IntegrationRuntimes description: Gets an integrationRuntime operationId: microsoftAzureIntegrationruntimesGet produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/IntegrationRuntime' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_Get: $ref: ./examples/IntegrationRuntimes_Get.json summary: Microsoft Azure Get Integrationruntimes Integrationruntimename delete: tags: - IntegrationRuntimes description: Deletes an integrationRuntime operationId: microsoftAzureIntegrationruntimesDelete produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' responses: '204': description: Success schema: $ref: '#/definitions/IActionResult' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_Delete: $ref: ./examples/IntegrationRuntimes_Delete.json summary: Microsoft Azure Delete Integrationruntimes Integrationruntimename put: tags: - IntegrationRuntimes description: Create or replace an instance of a integrationRuntime operationId: microsoftAzureIntegrationruntimesCreateorreplace consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' - in: body name: body required: true schema: $ref: '#/definitions/IntegrationRuntime' responses: '200': description: Success schema: $ref: '#/definitions/IntegrationRuntime' '201': description: Success schema: $ref: '#/definitions/IntegrationRuntime' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_CreateOrUpdate: $ref: ./examples/IntegrationRuntimes_CreateOrReplace.json summary: Microsoft Azure Put Integrationruntimes Integrationruntimename /integrationruntimes/{integrationRuntimeName}/status: get: tags: - IntegrationRuntimes description: Gets an IntegrationRuntimeStatus object. This is significantly different from IntegrationRuntime operationId: microsoftAzureIntegrationruntimesStatus produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/IntegrationRuntimeStatus' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_Status: $ref: ./examples/IntegrationRuntimes_Status.json summary: Microsoft Azure Get Integrationruntimes Integrationruntimename Status /integrationruntimes/{integrationRuntimeName}/:listAuthKeys: post: tags: - IntegrationRuntimes description: Gets integrationRuntimeAuthKeys operationId: microsoftAzureIntegrationruntimesListauthkeys produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/IntegrationRuntimeAuthKeys' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_ListAuthKeys: $ref: ./examples/IntegrationRuntimes_ListAuthKeys.json summary: Microsoft Azure Post Integrationruntimes Integrationruntimename :listauthkeys /integrationruntimes/{integrationRuntimeName}/:regenerateAuthKey: post: tags: - IntegrationRuntimes description: Regenerates integrationRuntimeAuthKey operationId: microsoftAzureIntegrationruntimesRegenerateauthkey consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' - in: body name: body required: true schema: $ref: '#/definitions/IntegrationRuntimeRegenerateKeyParameters' responses: '200': description: Success schema: $ref: '#/definitions/IntegrationRuntimeAuthKeys' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_RegenerateAuthKey: $ref: ./examples/IntegrationRuntimes_RegenerateAuthKey.json summary: Microsoft Azure Post Integrationruntimes Integrationruntimename :regenerateauthkey /integrationruntimes: get: tags: - IntegrationRuntimes description: Lists integrationruntimes in an account operationId: microsoftAzureIntegrationruntimesListbyaccount produces: - application/json parameters: - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/IntegrationRuntimeList' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_ListByAccount: $ref: ./examples/IntegrationRuntimes_ListByAccount.json x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Integrationruntimes /integrationruntimes/{integrationRuntimeName}:disableInteractiveQuery: post: tags: - IntegrationRuntimes description: Disables interactive querying operationId: microsoftAzureIntegrationruntimesDisableinteractivequery produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/IActionResult' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_DisableInteractiveQuery: $ref: ./examples/IntegrationRuntimes_DisableInteractiveQuery.json summary: Microsoft Azure Post Integrationruntimes Integrationruntimename:disableinteractivequery /integrationruntimes/{integrationRuntimeName}:enableInteractiveQuery: post: tags: - IntegrationRuntimes description: Enables interactive querying operationId: microsoftAzureIntegrationruntimesEnableinteractivequery consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/integrationRuntimeName' - $ref: '#/parameters/api-version' - in: body name: body required: true schema: $ref: '#/definitions/EnableInteractiveQueryForIntegrationRuntimeRequest' responses: '202': description: Success schema: $ref: '#/definitions/IActionResult' default: description: An error response received from the Scanning Service schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: IntegrationRuntimes_EnableInteractiveQuery: $ref: ./examples/IntegrationRuntimes_EnableInteractiveQuery.json summary: Microsoft Azure Post Integrationruntimes Integrationruntimename:enableinteractivequery definitions: IntegrationRuntime: required: - kind type: object allOf: - $ref: '#/definitions/ProxyResource' properties: kind: enum: - SelfHosted - Managed type: string x-ms-enum: name: IntegrationRuntimeType modelAsString: true discriminator: kind 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' EnableInteractiveQueryForIntegrationRuntimeRequest: type: object properties: autoTerminationMinutes: format: int32 type: integer IntegrationRuntimeAuthKeys: type: object properties: authKey1: type: string authKey2: type: string IntegrationRuntimeStatus: required: - kind type: object allOf: - $ref: '#/definitions/ProxyResource' properties: kind: enum: - SelfHosted - Managed type: string x-ms-enum: name: IntegrationRuntimeType modelAsString: true discriminator: kind IActionResult: type: object IntegrationRuntimeList: required: - value type: object properties: value: type: array items: $ref: '#/definitions/IntegrationRuntime' nextLink: type: string count: format: int64 type: integer IntegrationRuntimeRegenerateKeyParameters: type: object properties: keyName: type: string parameters: integrationRuntimeName: in: path name: integrationRuntimeName description: IntegrationRuntime name. required: true type: string minLength: 3 maxLength: 63 pattern: ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$ x-ms-parameter-location: client 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'