openapi: 3.2.0 info: title: Harness Connectors API version: '1.0' description: The Harness Software Delivery Platform uses OpenAPI Specification v3.0. contact: name: API Support email: contact@harness.io url: https://harness.io/ x-logo: url: https://mma.prnewswire.com/media/779232/Harnes_logo_horizontal.jpg?p=facebook altText: Harness termsOfService: https://harness.io/terms-of-use/ servers: - url: https://app.harness.io description: Harness host URL - url: https://{vanity} description: Vanity URL variables: vanity: default: app.harness.io security: - x-api-key: [] tags: - name: Connectors description: This contains APIs related to Connectors as defined in Harness paths: /ng/api/connectors/ccmK8sList: post: tags: - Connectors summary: Fetches the list of CCM K8S Connectors corresponding to the request's filter… operationId: getCCMK8SConnectorList parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: searchTerm in: query description: This would be used to filter Connectors. Any Connector having the specified string in its Name, ID and Tag would be filtered. schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: filterIdentifier in: query schema: type: string - name: includeAllConnectorsAvailableAtScope in: query description: Specify whether or not to include all the Connectors accessible at the scope. For eg if set as true, at the Project scope we will get org and account Connector also in the response schema: type: boolean - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: getDefaultFromOtherRepo in: query description: if true, return all the default entities schema: type: boolean - name: getDistinctFromBranches in: query description: This when set to true along with GitSync enabled for the Connector, you can get one connector entity from each identifier. The connector entity can belong to any branch schema: type: boolean - name: pageIndex in: query description: 'Page Index of the results to fetch.Default Value: 0' schema: type: integer format: int32 default: 0 - name: pageSize in: query description: 'Results per page(max 100)Default Value: 50' schema: maximum: 100 type: integer format: int32 default: 50 - name: sortOrders in: query description: Sort criteria for the elements. schema: type: array items: $ref: '#/components/schemas/SortOrder' - name: pageToken in: query description: 'Page Token of the next results to fetch.Default Value: ''''' schema: type: string requestBody: description: Details of the filters applied content: application/json: schema: $ref: '#/components/schemas/ConnectorFilterProperties' text/yaml: schema: $ref: '#/components/schemas/ConnectorFilterProperties' text/html: schema: $ref: '#/components/schemas/ConnectorFilterProperties' text/plain: schema: $ref: '#/components/schemas/ConnectorFilterProperties' required: true responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the list of Connectors content: application/json: schema: $ref: '#/components/schemas/ResponseDTOPageResponseCcmK8sConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOPageResponseCcmK8sConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOPageResponseCcmK8sConnectorResponse' /ng/api/connectors: get: tags: - Connectors summary: List all Connectors using filters description: Lists all the Connectors matching the specified filters. operationId: getConnectorList parameters: - name: pageIndex in: query description: Page number of navigation. By default, it is set to 0. schema: type: integer format: int32 default: 0 - name: pageSize in: query description: Number of entries per page.The default number of entries per page is 100, while the maximum number allowed is 1000. schema: maximum: 1000 type: integer format: int32 default: 100 - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: searchTerm in: query description: This would be used to filter Connectors. Any Connector having the specified string in its Name, ID and Tag would be filtered. schema: type: string - name: type in: query description: Filter Connectors by type schema: type: string enum: - K8sCluster - Git - Splunk - AppDynamics - Prometheus - Dynatrace - Vault - AzureKeyVault - DockerRegistry - Local - AwsKms - GcpKms - AwsSecretManager - Gcp - Aws - Azure - Artifactory - Jira - Jsm - Nexus - Github - Gitlab - Bitbucket - Codecommit - CEAws - CEAzure - GcpCloudCost - CEK8sCluster - HttpHelmRepo - NewRelic - Datadog - SumoLogic - PagerDuty - CustomHealth - ServiceNow - ErrorTracking - Pdc - AzureRepo - Jenkins - OciHelmRepo - CustomSecretManager - ElasticSearch - GcpSecretManager - AzureArtifacts - Tas - Spot - Bamboo - TerraformCloud - SignalFX - Harness - Rancher - JDBC - Zoom - MsTeams - Confluence - Slack - Salesforce - LangSmith - MLFlow - OpsGenie - GithubMcp - Mcp - OpenAI - Cursor - Devin - GithubCopilot - Anthropic - GoogleChat - XMatters - CustomHttp - name: category in: query description: Filter Connectors by category schema: type: string enum: - CLOUD_PROVIDER - SECRET_MANAGER - CLOUD_COST - ARTIFACTORY - CODE_REPO - MONITORING - TICKETING - DATABASE - COMMUNICATION - DOCUMENTATION - ML_OPS - MCP - AI - CUSTOM - name: source_category in: query description: Filter Connectors by Source Category. Available Source Categories are CLOUD_PROVIDER, SECRET_MANAGER, CLOUD_COST, ARTIFACTORY, CODE_REPO, MONITORING and TICKETING schema: type: string enum: - CLOUD_PROVIDER - SECRET_MANAGER - CLOUD_COST - ARTIFACTORY - CODE_REPO - MONITORING - TICKETING - DATABASE - COMMUNICATION - DOCUMENTATION - ML_OPS - MCP - AI - CUSTOM - name: version in: query schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: getDefaultFromOtherRepo in: query description: if true, return all the default entities schema: type: boolean responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the list of Connectors content: application/json: schema: $ref: '#/components/schemas/ResponseDTOPageResponseConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOPageResponseConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOPageResponseConnectorResponse' deprecated: true put: tags: - Connectors summary: Update a Connector description: Updates a Connector for the given ID. operationId: updateConnector parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: rootFolder in: query description: Path to the root folder of the Entity. [Applicable for Old Git Sync only] schema: type: string - name: filePath in: query description: File Path of the Entity. schema: type: string - name: commitMsg in: query description: Commit Message to use for the merge commit. schema: type: string - name: lastObjectId in: query description: Its required field during update call request. It can be fetched from the response of GET API call for the entity schema: type: string - name: resolvedConflictCommitId in: query description: If the entity is git-synced, this parameter represents the commit id against which file conflicts are resolved schema: type: string - name: baseBranch in: query description: Name of the default branch. schema: type: string - name: connectorRef in: query description: Identifier of Connector needed for CRUD operations on the respective Entity schema: type: string - name: lastCommitId in: query description: last commit id of the file schema: type: string - name: isNewBranch in: query description: Checks the new branch schema: type: boolean default: false - name: isHarnessCodeRepo in: query description: Is Harness code repo enabled schema: type: boolean requestBody: description: This is the updated Connector. Please provide values for all fields, not just the fields you are updating content: application/json: schema: $ref: '#/components/schemas/Connector2' text/yaml: schema: $ref: '#/components/schemas/Connector2' text/html: schema: $ref: '#/components/schemas/Connector2' text/plain: schema: $ref: '#/components/schemas/Connector2' required: true responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the updated Connector content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' post: tags: - Connectors summary: Create a Connector description: Creates a new Harness Connector. operationId: createConnector parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: rootFolder in: query description: Path to the root folder of the Entity. [Applicable for Old Git Sync only] schema: type: string - name: filePath in: query description: File Path of the Entity. schema: type: string - name: commitMsg in: query description: File Path of the Entity. schema: type: string - name: isNewBranch in: query description: Checks the new branch schema: type: boolean default: false - name: baseBranch in: query description: Name of the default branch. schema: type: string - name: connectorRef in: query description: Identifier of Connector needed for CRUD operations on the respective Entity schema: type: string - name: storeType in: query description: Tells whether the Entity is to be saved on Git or not schema: type: string enum: - INLINE - REMOTE - INLINE_HC - name: repoName in: query description: Name of the repository. schema: type: string - name: isHarnessCodeRepo in: query description: Is Harness code repo enabled schema: type: boolean requestBody: description: Details of the Connector to create content: application/json: schema: $ref: '#/components/schemas/Connector2' text/yaml: schema: $ref: '#/components/schemas/Connector2' text/html: schema: $ref: '#/components/schemas/Connector2' text/plain: schema: $ref: '#/components/schemas/Connector2' required: true responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns created Connector content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' /ng/api/connectors/{identifier}: get: tags: - Connectors summary: Return Connector details description: Returns the Connector's details for the given Account and Connector ID. operationId: getConnector parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: identifier in: path description: Connector Identifier required: true schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: getDefaultFromOtherRepo in: query description: if true, return all the default entities schema: type: boolean responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the connector with the requested accountIdentifier and connectorIdentifier content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorResponse' delete: tags: - Connectors summary: Delete a Connector description: Deletes a Connector for the given ID. operationId: deleteConnector parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: identifier in: path description: Connector ID required: true schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: rootFolder in: query description: Path to the root folder of the Entity. [Applicable for Old Git Sync only] schema: type: string - name: filePath in: query description: File Path of the Entity. schema: type: string - name: commitMsg in: query description: Commit Message to use for the merge commit. schema: type: string - name: lastObjectId in: query description: Last Object Id schema: type: string - name: forceDelete in: query description: If true, the Entity will be forced delete, without checking any references/usages schema: type: boolean default: false responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: It returns true if the Connector is deleted successfully and false if the Connector is not deleted content: application/json: schema: $ref: '#/components/schemas/ResponseDTOBoolean' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOBoolean' text/html: schema: $ref: '#/components/schemas/ResponseDTOBoolean' /ng/api/connectors/fieldValues: get: tags: - Connectors summary: List all the configured field values for the given Connector type description: Returns all the configured field values for the given Connector type, which can be used during connector creation. operationId: getAllAllowedFieldValues parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: connectorType in: query description: Connector type required: true schema: type: string enum: - K8sCluster - Git - Splunk - AppDynamics - Prometheus - Dynatrace - Vault - AzureKeyVault - DockerRegistry - Local - AwsKms - GcpKms - AwsSecretManager - Gcp - Aws - Azure - Artifactory - Jira - Jsm - Nexus - Github - Gitlab - Bitbucket - Codecommit - CEAws - CEAzure - GcpCloudCost - CEK8sCluster - HttpHelmRepo - NewRelic - Datadog - SumoLogic - PagerDuty - CustomHealth - ServiceNow - ErrorTracking - Pdc - AzureRepo - Jenkins - OciHelmRepo - CustomSecretManager - ElasticSearch - GcpSecretManager - AzureArtifacts - Tas - Spot - Bamboo - TerraformCloud - SignalFX - Harness - Rancher - JDBC - Zoom - MsTeams - Confluence - Slack - Salesforce - LangSmith - MLFlow - OpsGenie - GithubMcp - Mcp - OpenAI - Cursor - Devin - GithubCopilot - Anthropic - GoogleChat - XMatters - CustomHttp responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns all the configured field values for the given Connector type, which can be used during connector creation. content: application/json: schema: $ref: '#/components/schemas/ResponseDTOFieldValues' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOFieldValues' text/html: schema: $ref: '#/components/schemas/ResponseDTOFieldValues' /ng/api/connectors/getceawstemplateurl: post: tags: - Connectors summary: Get the Template URL of connector operationId: getCEAwsTemplate parameters: - name: eventsEnabled in: query description: Specify whether or not to enable events schema: type: boolean - name: curEnabled in: query description: Specify whether or not to enable CUR schema: type: boolean - name: optimizationEnabled in: query description: Specify whether or not to enable optimization schema: type: boolean responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the cloud formation template URL to configure the Cloud Cost AWS Connector content: application/json: schema: $ref: '#/components/schemas/ResponseDTOString' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOString' text/html: schema: $ref: '#/components/schemas/ResponseDTOString' deprecated: true /ng/api/connectors/catalogue: get: tags: - Connectors summary: Lists all Connectors for an account description: Lists all the Connectors for the given Account ID. operationId: getConnectorCatalogue parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the Connector catalogue response content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorCatalogueResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorCatalogueResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorCatalogueResponse' /ng/api/connectors/stats: get: tags: - Connectors summary: Gets the connector's statistics by Account Identifier, Project Identifier and… operationId: getConnectorStatistics parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: getDefaultFromOtherRepo in: query description: if true, return all the default entities schema: type: boolean responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the Connector's statistics content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorStatistics' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorStatistics' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorStatistics' /ng/api/connectors/{connectorRef}/gcp-projects: get: tags: - Connectors summary: Get list of GCP Projects description: Returns the list of GCP project IDs that the connector has access to. operationId: getGcpProjects parameters: - name: connectorRef in: path description: Connector reference required: true schema: type: string - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the list of GCP project IDs accessible by the connector content: application/json: schema: $ref: '#/components/schemas/ResponseDTOGcpProjectResponseDTO' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOGcpProjectResponseDTO' text/html: schema: $ref: '#/components/schemas/ResponseDTOGcpProjectResponseDTO' /ng/api/connectors/listV2: post: tags: - Connectors summary: Fetches the list of Connectors corresponding to the request's filter criteria operationId: getConnectorListV2 parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: searchTerm in: query description: This would be used to filter Connectors. Any Connector having the specified string in its Name, ID and Tag would be filtered. schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: filterIdentifier in: query schema: type: string - name: includeAllConnectorsAvailableAtScope in: query description: Specify whether or not to include all the Connectors accessible at the scope. For eg if set as true, at the Project scope we will get org and account Connector also in the response schema: type: boolean - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: getDefaultFromOtherRepo in: query description: if true, return all the default entities schema: type: boolean - name: getDistinctFromBranches in: query description: This when set to true along with GitSync enabled for the Connector, you can get one connector entity from each identifier. The connector entity can belong to any branch schema: type: boolean - name: version in: query schema: type: string - name: onlyFavorites in: query schema: type: boolean default: false - name: pageIndex in: query description: 'Page Index of the results to fetch.Default Value: 0' schema: type: integer format: int32 default: 0 - name: pageSize in: query description: 'Results per page(max 100)Default Value: 50' schema: maximum: 100 type: integer format: int32 default: 50 - name: sortOrders in: query description: Sort criteria for the elements. schema: type: array items: $ref: '#/components/schemas/SortOrder' - name: pageToken in: query description: 'Page Token of the next results to fetch.Default Value: ''''' schema: type: string requestBody: description: Details of the filters applied content: application/json: schema: $ref: '#/components/schemas/ConnectorFilterProperties' text/yaml: schema: $ref: '#/components/schemas/ConnectorFilterProperties' text/html: schema: $ref: '#/components/schemas/ConnectorFilterProperties' text/plain: schema: $ref: '#/components/schemas/ConnectorFilterProperties' required: true responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the list of Connectors content: application/json: schema: $ref: '#/components/schemas/ResponseDTOPageResponseConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOPageResponseConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOPageResponseConnectorResponse' /ng/api/connectors/listbyfqn: post: tags: - Connectors summary: Get list of Connectors by FQN description: Lists all Connectors for an Account by Fully Qualified Name (FQN) with a limit of max 1000 FQNs per request. operationId: listConnectorByFQN parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string requestBody: description: A list of connectors' FQNs as strings. A maximum of 1000 FQNs are allowed. content: application/json: schema: type: array items: type: string text/yaml: schema: type: array items: type: string text/html: schema: type: array items: type: string text/plain: schema: type: array items: type: string required: true responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the list of Connectors content: application/json: schema: $ref: '#/components/schemas/ResponseDTOListConnectorResponse' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOListConnectorResponse' text/html: schema: $ref: '#/components/schemas/ResponseDTOListConnectorResponse' /ng/api/connectors/testConnection/{identifier}: post: tags: - Connectors summary: Test Harness Connector connection with third-party tool description: Tests if a Harness Connector can successfully connect Harness to a third-party tool. operationId: getTestConnectionResult parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: identifier in: path description: Connector ID required: true schema: type: string - name: branch in: query description: Name of the branch. schema: type: string - name: repoIdentifier in: query description: Git Sync Config Id. [Applicable for Old Git Sync only] schema: type: string - name: getDefaultFromOtherRepo in: query description: if true, return all the default entities schema: type: boolean responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the Connector validation result content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorValidationResult' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorValidationResult' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorValidationResult' /ng/api/connectors/testGitRepoConnection/{identifier}: post: tags: - Connectors summary: Test Git Connector sync with repo description: Tests if a Git Repo Connector can successfully connect Harness to a Git provider. operationId: getTestGitRepoConnectionResult parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: repoURL in: query description: URL of the repository, specify only in the case of Account Type Git Connector schema: type: string - name: identifier in: path description: Connector ID required: true schema: type: string responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: Returns the Connector validation result content: application/json: schema: $ref: '#/components/schemas/ResponseDTOConnectorValidationResult' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOConnectorValidationResult' text/html: schema: $ref: '#/components/schemas/ResponseDTOConnectorValidationResult' /ng/api/connectors/validateUniqueIdentifier: get: tags: - Connectors summary: Test a Harness Connector description: Tests if a Connector can successfully connect Harness to a third-party tool using the an Account and Connector ID. operationId: validateTheIdentifierIsUnique parameters: - name: accountIdentifier in: query description: Account Identifier for the Entity. required: true schema: type: string - name: orgIdentifier in: query description: Organization Identifier for the Entity. schema: type: string - name: projectIdentifier in: query description: Project Identifier for the Entity. schema: type: string - name: identifier in: query description: Connector ID schema: type: string responses: '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Failure' application/yaml: schema: $ref: '#/components/schemas/Failure' '500': description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error1' application/yaml: schema: $ref: '#/components/schemas/Error1' default: description: It returns true if the Identifier is unique and false if the Identifier is not unique content: application/json: schema: $ref: '#/components/schemas/ResponseDTOBoolean' text/yaml: schema: $ref: '#/components/schemas/ResponseDTOBoolean' text/html: schema: $ref: '#/components/schemas/ResponseDTOBoolean' components: schemas: FieldValues: type: object properties: fieldValues: type: object additionalProperties: type: array items: type: string FeatureSupportOrBuilder: type: object properties: editionIntroduced: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX editionDeprecated: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX deprecationWarning: type: string deprecationWarningBytes: $ref: '#/components/schemas/ByteString' editionRemoved: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ResponseDTOBoolean: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: type: boolean metaData: type: object correlationId: type: string ParserMessage: type: object DeclarationOrBuilder: type: object properties: reserved: type: boolean fullNameBytes: $ref: '#/components/schemas/ByteString' type: type: string number: type: integer format: int32 fullName: type: string repeated: type: boolean typeBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean FeatureSetOrBuilder: type: object properties: enumType: type: string enum: - ENUM_TYPE_UNKNOWN - OPEN - CLOSED jsonFormat: type: string enum: - JSON_FORMAT_UNKNOWN - ALLOW - LEGACY_BEST_EFFORT messageEncoding: type: string enum: - MESSAGE_ENCODING_UNKNOWN - LENGTH_PREFIXED - DELIMITED utf8Validation: type: string enum: - UTF8_VALIDATION_UNKNOWN - VERIFY - NONE fieldPresence: type: string enum: - FIELD_PRESENCE_UNKNOWN - EXPLICIT - IMPLICIT - LEGACY_REQUIRED repeatedFieldEncoding: type: string enum: - REPEATED_FIELD_ENCODING_UNKNOWN - PACKED - EXPANDED defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean ParserFeatureSupport: type: object ServiceOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean EnumReservedRangeOrBuilder: type: object properties: start: type: integer format: int32 end: type: integer format: int32 descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ParserEnumValueOptions: type: object ParserFieldDescriptorProto: type: object ConnectorResponse1: type: object properties: connector: $ref: '#/components/schemas/ConnectorInfo' createdAt: type: integer description: This is the time at which the Connector was created. format: int64 lastModifiedAt: type: integer description: This is the time at which the Connector was last modified. format: int64 status: $ref: '#/components/schemas/ConnectorConnectivityDetails' activityDetails: $ref: '#/components/schemas/ConnectorActivityDetails' harnessManaged: type: boolean description: This indicates if this Connector is managed by Harness or not. If True, Harness can manage and modify this Connector. gitDetails: $ref: '#/components/schemas/EntityGitDetails1' entityValidityDetails: $ref: '#/components/schemas/EntityGitDetails1' governanceMetadata: $ref: '#/components/schemas/GovernanceMetadata2' isFavorite: type: boolean description: This has the Connector details along with its metadata. ConnectorTypeStats: type: object properties: type: type: string enum: - K8sCluster - Git - Splunk - AppDynamics - Prometheus - Dynatrace - Vault - AzureKeyVault - DockerRegistry - Local - AwsKms - GcpKms - AwsSecretManager - Gcp - Aws - Azure - Artifactory - Jira - Jsm - Nexus - Github - Gitlab - Bitbucket - Codecommit - CEAws - CEAzure - GcpCloudCost - CEK8sCluster - HttpHelmRepo - NewRelic - Datadog - SumoLogic - PagerDuty - CustomHealth - ServiceNow - ErrorTracking - Pdc - AzureRepo - Jenkins - OciHelmRepo - CustomSecretManager - ElasticSearch - GcpSecretManager - AzureArtifacts - Tas - Spot - Bamboo - TerraformCloud - SignalFX - Harness - Rancher - JDBC - Zoom - MsTeams - Confluence - Slack - Salesforce - LangSmith - MLFlow - OpsGenie - GithubMcp - Mcp - OpenAI - Cursor - Devin - GithubCopilot - Anthropic - GoogleChat - XMatters - CustomHttp count: type: integer format: int32 description: Count of Connectors grouped by type. FieldOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' editionDefaultsOrBuilderList: type: array items: $ref: '#/components/schemas/EditionDefaultOrBuilder' deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' packed: type: boolean jstype: type: string enum: - JS_NORMAL - JS_STRING - JS_NUMBER lazy: type: boolean unverifiedLazy: type: boolean weak: type: boolean debugRedact: type: boolean retention: type: string enum: - RETENTION_UNKNOWN - RETENTION_RUNTIME - RETENTION_SOURCE targetsList: type: array items: type: string enum: - TARGET_TYPE_UNKNOWN - TARGET_TYPE_FILE - TARGET_TYPE_EXTENSION_RANGE - TARGET_TYPE_MESSAGE - TARGET_TYPE_FIELD - TARGET_TYPE_ONEOF - TARGET_TYPE_ENUM - TARGET_TYPE_ENUM_ENTRY - TARGET_TYPE_SERVICE - TARGET_TYPE_METHOD targetsCount: type: integer format: int32 editionDefaultsList: type: array items: $ref: '#/components/schemas/EditionDefault' editionDefaultsCount: type: integer format: int32 featureSupport: $ref: '#/components/schemas/FeatureSupport' featureSupportOrBuilder: $ref: '#/components/schemas/FeatureSupportOrBuilder' ctype: type: string enum: - STRING - CORD - STRING_PIECE defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean GcpProjectDetails: type: object properties: id: type: string name: type: string ResponseDTOString: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: type: string metaData: type: object correlationId: type: string EnumValueDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string number: type: integer format: int32 initialized: type: boolean options: $ref: '#/components/schemas/EnumValueOptions' defaultInstanceForType: $ref: '#/components/schemas/EnumValueDescriptorProto' parserForType: $ref: '#/components/schemas/ParserEnumValueDescriptorProto' serializedSize: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/EnumValueOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserReservedRange: type: object CvDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string initialized: type: boolean options: $ref: '#/components/schemas/MessageOptions' fieldCount: type: integer format: int32 defaultInstanceForType: $ref: '#/components/schemas/CvDescriptorProto' reservedRangeList: type: array items: $ref: '#/components/schemas/ReservedRange' reservedNameList: type: array properties: empty: type: boolean items: type: string extensionRangeList: type: array items: $ref: '#/components/schemas/ExtensionRange' oneofDeclCount: type: integer format: int32 nestedTypeCount: type: integer format: int32 enumTypeCount: type: integer format: int32 extensionCount: type: integer format: int32 extensionRangeCount: type: integer format: int32 parserForType: $ref: '#/components/schemas/ParserDescriptorProto' serializedSize: type: integer format: int32 enumTypeList: type: array items: $ref: '#/components/schemas/EnumDescriptorProto' extensionList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nameBytes: $ref: '#/components/schemas/ByteString' enumTypeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumDescriptorProtoOrBuilder' extensionOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' optionsOrBuilder: $ref: '#/components/schemas/MessageOptionsOrBuilder' fieldList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nestedTypeList: type: array items: $ref: '#/components/schemas/CvDescriptorProto' oneofDeclList: type: array items: $ref: '#/components/schemas/OneofDescriptorProto' reservedRangeCount: type: integer format: int32 reservedNameCount: type: integer format: int32 fieldOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' nestedTypeOrBuilderList: type: array items: $ref: '#/components/schemas/DescriptorProtoOrBuilder' extensionRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ExtensionRangeOrBuilder' oneofDeclOrBuilderList: type: array items: $ref: '#/components/schemas/OneofDescriptorProtoOrBuilder' reservedRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ReservedRangeOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true SortOrder: type: object properties: fieldName: type: string orderType: type: string enum: - ASC - DESC EnumValueOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' debugRedact: type: boolean featureSupport: $ref: '#/components/schemas/FeatureSupport' featureSupportOrBuilder: $ref: '#/components/schemas/FeatureSupportOrBuilder' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean ExtensionRangeOptionsOrBuilder: type: object properties: declarationOrBuilderList: type: array items: $ref: '#/components/schemas/DeclarationOrBuilder' features: $ref: '#/components/schemas/FeatureSet' featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' declarationCount: type: integer format: int32 verification: type: string enum: - DECLARATION - UNVERIFIED declarationList: type: array items: $ref: '#/components/schemas/CvDeclaration' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean PolicySetMetadataOrBuilder: type: object properties: deny: type: boolean statusBytes: $ref: '#/components/schemas/ByteString' policySetId: type: string policyMetadataList: type: array items: $ref: '#/components/schemas/CvPolicyMetadata' policySetName: type: string policyMetadataCount: type: integer format: int32 policySetIdBytes: $ref: '#/components/schemas/ByteString' policyMetadataOrBuilderList: type: array items: $ref: '#/components/schemas/PolicyMetadataOrBuilder' policySetNameBytes: $ref: '#/components/schemas/ByteString' description: type: string identifier: type: string orgId: type: string status: type: string created: type: integer format: int64 accountId: type: string projectId: type: string accountIdBytes: $ref: '#/components/schemas/ByteString' identifierBytes: $ref: '#/components/schemas/ByteString' projectIdBytes: $ref: '#/components/schemas/ByteString' orgIdBytes: $ref: '#/components/schemas/ByteString' descriptionBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean NamePartOrBuilder: type: object properties: namePart: type: string isExtension: type: boolean namePartBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ResponseDTOPageResponseCcmK8sConnectorResponse: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/PageResponseCcmK8sConnectorResponse' metaData: type: object correlationId: type: string Parser: type: object ParserEditionDefault: type: object FileOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' javaStringCheckUtf8: type: boolean optimizeFor: type: string enum: - SPEED - CODE_SIZE - LITE_RUNTIME goPackage: type: string goPackageBytes: $ref: '#/components/schemas/ByteString' ccGenericServices: type: boolean javaGenericServices: type: boolean pyGenericServices: type: boolean deprecated: type: boolean ccEnableArenas: type: boolean objcClassPrefix: type: string objcClassPrefixBytes: $ref: '#/components/schemas/ByteString' csharpNamespace: type: string csharpNamespaceBytes: $ref: '#/components/schemas/ByteString' swiftPrefix: type: string swiftPrefixBytes: $ref: '#/components/schemas/ByteString' phpClassPrefix: type: string javaPackage: type: string javaPackageBytes: $ref: '#/components/schemas/ByteString' javaOuterClassname: type: string javaOuterClassnameBytes: $ref: '#/components/schemas/ByteString' javaMultipleFiles: type: boolean javaGenerateEqualsAndHash: type: boolean phpClassPrefixBytes: $ref: '#/components/schemas/ByteString' phpNamespace: type: string phpNamespaceBytes: $ref: '#/components/schemas/ByteString' phpMetadataNamespace: type: string phpMetadataNamespaceBytes: $ref: '#/components/schemas/ByteString' rubyPackage: type: string rubyPackageBytes: $ref: '#/components/schemas/ByteString' featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean OneofDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/OneofDescriptorProto' options: $ref: '#/components/schemas/OneofOptions' fullName: type: string file: $ref: '#/components/schemas/FileDescriptor' containingType: $ref: '#/components/schemas/CvDescriptor' fieldCount: type: integer format: int32 fields: type: array items: $ref: '#/components/schemas/FieldDescriptor' name: type: string Connector2: type: object properties: connector: $ref: '#/components/schemas/ConnectorInfo' description: This is the view of Connector entity as defined in Harness. FeatureSet: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/FeatureSet' enumType: type: string enum: - ENUM_TYPE_UNKNOWN - OPEN - CLOSED jsonFormat: type: string enum: - JSON_FORMAT_UNKNOWN - ALLOW - LEGACY_BEST_EFFORT parserForType: $ref: '#/components/schemas/ParserFeatureSet' serializedSize: type: integer format: int32 messageEncoding: type: string enum: - MESSAGE_ENCODING_UNKNOWN - LENGTH_PREFIXED - DELIMITED utf8Validation: type: string enum: - UTF8_VALIDATION_UNKNOWN - VERIFY - NONE fieldPresence: type: string enum: - FIELD_PRESENCE_UNKNOWN - EXPLICIT - IMPLICIT - LEGACY_REQUIRED repeatedFieldEncoding: type: string enum: - REPEATED_FIELD_ENCODING_UNKNOWN - PACKED - EXPANDED descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true PolicyMetadata1: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' policyId: type: string policyIdBytes: $ref: '#/components/schemas/ByteString' policyName: type: string policyNameBytes: $ref: '#/components/schemas/ByteString' severityBytes: $ref: '#/components/schemas/ByteString' denyMessagesList: type: array properties: empty: type: boolean items: type: string denyMessagesCount: type: integer format: int32 statusBytes: $ref: '#/components/schemas/ByteString' accountId: type: string accountIdBytes: $ref: '#/components/schemas/ByteString' orgId: type: string orgIdBytes: $ref: '#/components/schemas/ByteString' projectIdBytes: $ref: '#/components/schemas/ByteString' created: type: integer format: int64 updated: type: integer format: int64 errorBytes: $ref: '#/components/schemas/ByteString' identifierBytes: $ref: '#/components/schemas/ByteString' severity: type: string initialized: type: boolean identifier: type: string projectId: type: string status: type: string error: type: string defaultInstanceForType: $ref: '#/components/schemas/PolicyMetadata1' parserForType: $ref: '#/components/schemas/ParserPolicyMetadata' serializedSize: type: integer format: int32 allFields: type: object additionalProperties: type: object descriptorForType: $ref: '#/components/schemas/Descriptor' initializationErrorString: type: string memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserFileOptions: type: object ExtensionRangeOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean declarationOrBuilderList: type: array items: $ref: '#/components/schemas/DeclarationOrBuilder' features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/ExtensionRangeOptions' parserForType: $ref: '#/components/schemas/ParserExtensionRangeOptions' serializedSize: type: integer format: int32 featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' declarationCount: type: integer format: int32 verification: type: string enum: - DECLARATION - UNVERIFIED declarationList: type: array items: $ref: '#/components/schemas/CvDeclaration' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true FieldDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string typeName: type: string type: type: string enum: - TYPE_DOUBLE - TYPE_FLOAT - TYPE_INT64 - TYPE_UINT64 - TYPE_INT32 - TYPE_FIXED64 - TYPE_FIXED32 - TYPE_BOOL - TYPE_STRING - TYPE_GROUP - TYPE_MESSAGE - TYPE_BYTES - TYPE_UINT32 - TYPE_ENUM - TYPE_SFIXED32 - TYPE_SFIXED64 - TYPE_SINT32 - TYPE_SINT64 defaultValue: type: string number: type: integer format: int32 initialized: type: boolean options: $ref: '#/components/schemas/FieldOptions' label: type: string enum: - LABEL_OPTIONAL - LABEL_REPEATED - LABEL_REQUIRED defaultInstanceForType: $ref: '#/components/schemas/FieldDescriptorProto' parserForType: $ref: '#/components/schemas/ParserFieldDescriptorProto' serializedSize: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/FieldOptionsOrBuilder' jsonName: type: string proto3Optional: type: boolean oneofIndex: type: integer format: int32 extendee: type: string typeNameBytes: $ref: '#/components/schemas/ByteString' extendeeBytes: $ref: '#/components/schemas/ByteString' defaultValueBytes: $ref: '#/components/schemas/ByteString' jsonNameBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true FileDescriptor: type: object properties: proto: $ref: '#/components/schemas/FileDescriptorProto' options: $ref: '#/components/schemas/FileOptions' messageTypes: type: array items: $ref: '#/components/schemas/CvDescriptor' enumTypes: type: array items: $ref: '#/components/schemas/EnumDescriptor' services: type: array items: $ref: '#/components/schemas/ServiceDescriptor' extensions: type: array items: $ref: '#/components/schemas/FieldDescriptor' dependencies: type: array items: $ref: '#/components/schemas/FileDescriptor' publicDependencies: type: array items: $ref: '#/components/schemas/FileDescriptor' name: type: string package: type: string file: $ref: '#/components/schemas/FileDescriptor' fullName: type: string ResponseDTOConnectorCatalogueResponse: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/ConnectorCatalogueResponse' metaData: type: object correlationId: type: string ParserPolicyMetadata: type: object ServiceDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string initialized: type: boolean options: $ref: '#/components/schemas/ServiceOptions' defaultInstanceForType: $ref: '#/components/schemas/ServiceDescriptorProto' parserForType: $ref: '#/components/schemas/ParserServiceDescriptorProto' serializedSize: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/ServiceOptionsOrBuilder' methodCount: type: integer format: int32 methodList: type: array items: $ref: '#/components/schemas/MethodDescriptorProto' methodOrBuilderList: type: array items: $ref: '#/components/schemas/MethodDescriptorProtoOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserPolicySetMetadata: type: object EnumDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string initialized: type: boolean options: $ref: '#/components/schemas/EnumOptions' defaultInstanceForType: $ref: '#/components/schemas/EnumDescriptorProto' reservedRangeList: type: array items: $ref: '#/components/schemas/EnumReservedRange' reservedNameList: type: array properties: empty: type: boolean items: type: string parserForType: $ref: '#/components/schemas/ParserEnumDescriptorProto' serializedSize: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/EnumOptionsOrBuilder' valueCount: type: integer format: int32 valueList: type: array items: $ref: '#/components/schemas/EnumValueDescriptorProto' valueOrBuilderList: type: array items: $ref: '#/components/schemas/EnumValueDescriptorProtoOrBuilder' reservedRangeCount: type: integer format: int32 reservedNameCount: type: integer format: int32 reservedRangeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumReservedRangeOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserNamePart: type: object CvPolicyMetadata: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' severity: type: string statusBytes: $ref: '#/components/schemas/ByteString' denyMessagesList: type: array properties: empty: type: boolean items: type: string policyId: type: string denyMessagesCount: type: integer format: int32 policyIdBytes: $ref: '#/components/schemas/ByteString' policyNameBytes: $ref: '#/components/schemas/ByteString' severityBytes: $ref: '#/components/schemas/ByteString' initialized: type: boolean identifier: type: string defaultInstanceForType: $ref: '#/components/schemas/CvPolicyMetadata' parserForType: $ref: '#/components/schemas/ParserPolicyMetadata' serializedSize: type: integer format: int32 orgId: type: string error: type: string status: type: string created: type: integer format: int64 accountId: type: string projectId: type: string updated: type: integer format: int64 accountIdBytes: $ref: '#/components/schemas/ByteString' identifierBytes: $ref: '#/components/schemas/ByteString' policyName: type: string projectIdBytes: $ref: '#/components/schemas/ByteString' orgIdBytes: $ref: '#/components/schemas/ByteString' errorBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ResponseDTOConnectorValidationResult: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/ConnectorValidationResult' metaData: type: object correlationId: type: string CvDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/CvDescriptorProto' options: $ref: '#/components/schemas/MessageOptions' fullName: type: string file: $ref: '#/components/schemas/FileDescriptor' containingType: $ref: '#/components/schemas/CvDescriptor' nestedTypes: type: array items: $ref: '#/components/schemas/CvDescriptor' enumTypes: type: array items: $ref: '#/components/schemas/EnumDescriptor' fields: type: array items: $ref: '#/components/schemas/FieldDescriptor' extensions: type: array items: $ref: '#/components/schemas/FieldDescriptor' oneofs: type: array items: $ref: '#/components/schemas/OneofDescriptor' name: type: string extendable: type: boolean realOneofs: type: array items: $ref: '#/components/schemas/OneofDescriptor' ConnectorStatistics: type: object properties: typeStats: type: array description: Count of Connectors grouped by type. items: $ref: '#/components/schemas/ConnectorTypeStats' statusStats: type: array description: Count of Connectors grouped by status. items: $ref: '#/components/schemas/ConnectorStatusStats' description: This has the count for all Connector Types and Status defined in Harness ValidationError: type: object properties: fieldId: type: string error: type: string ResponseMessage: type: object properties: code: type: string enum: - DEFAULT_ERROR_CODE - INVALID_ARGUMENT - INVALID_EMAIL - DOMAIN_NOT_ALLOWED_TO_REGISTER - COMMNITY_EDITION_NOT_FOUND - DEPLOY_MODE_IS_NOT_ON_PREM - USER_ALREADY_REGISTERED - USER_INVITATION_DOES_NOT_EXIST - USER_DOES_NOT_EXIST - USER_INVITE_OPERATION_FAILED - USER_DISABLED - ACCOUNT_DOES_NOT_EXIST - INACTIVE_ACCOUNT - ACCOUNT_MIGRATED - ACCOUNT_MIGRATED_TO_NEXT_GEN - USER_DOMAIN_NOT_ALLOWED - MAX_FAILED_ATTEMPT_COUNT_EXCEEDED - RESOURCE_NOT_FOUND - INVALID_FORMAT - ROLE_DOES_NOT_EXIST - EMAIL_NOT_VERIFIED - EMAIL_VERIFICATION_TOKEN_NOT_FOUND - INVALID_TOKEN - REVOKED_TOKEN - INVALID_CAPTCHA_TOKEN - NOT_ACCOUNT_MGR_NOR_HAS_ALL_APP_ACCESS - EXPIRED_TOKEN - INVALID_AGENT_MTLS_AUTHORITY - TOKEN_ALREADY_REFRESHED_ONCE - ACCESS_DENIED - NG_ACCESS_DENIED - INVALID_CREDENTIAL - INVALID_CREDENTIALS_THIRD_PARTY - INVALID_KEY - INVALID_CONNECTOR_TYPE - INVALID_KEYPATH - INVALID_VARIABLE - UNKNOWN_HOST - UNREACHABLE_HOST - INVALID_PORT - SSH_SESSION_TIMEOUT - ALGORITHM_NEGOTIATION_ERROR - SOCKET_CONNECTION_ERROR - CONNECTION_ERROR - COULD_NOT_PROCESS_ERROR - SOCKET_CONNECTION_TIMEOUT - WINRM_COMMAND_EXECUTION_TIMEOUT - CONNECTION_TIMEOUT - SSH_CONNECTION_ERROR - USER_GROUP_ERROR - INVALID_EXECUTION_ID - ERROR_IN_GETTING_CHANNEL_STREAMS - UNEXPECTED - UNKNOWN_ERROR - UNKNOWN_EXECUTOR_TYPE_ERROR - DUPLICATE_STATE_NAMES - TRANSITION_NOT_LINKED - TRANSITION_TO_INCORRECT_STATE - TRANSITION_TYPE_NULL - STATES_WITH_DUP_TRANSITIONS - BARRIERS_NOT_RUNNING_CONCURRENTLY - NON_FORK_STATES - NON_REPEAT_STATES - INITIAL_STATE_NOT_DEFINED - FILE_INTEGRITY_CHECK_FAILED - INVALID_URL - FILE_DOWNLOAD_FAILED - PLATFORM_SOFTWARE_DELETE_ERROR - INVALID_CSV_FILE - INVALID_REQUEST - SCHEMA_VALIDATION_FAILED - FILTER_CREATION_ERROR - INVALID_YAML_ERROR - PLAN_CREATION_ERROR - INVALID_INFRA_STATE - PIPELINE_ALREADY_TRIGGERED - NON_EXISTING_PIPELINE - DUPLICATE_COMMAND_NAMES - INVALID_PIPELINE - COMMAND_DOES_NOT_EXIST - DUPLICATE_ARTIFACTSTREAM_NAMES - DUPLICATE_HOST_NAMES - STATE_NOT_FOR_TYPE - STATE_MACHINE_ISSUE - STATE_DISCONTINUE_FAILED - STATE_PAUSE_FAILED - PAUSE_ALL_ALREADY - RESUME_ALL_ALREADY - ROLLBACK_ALREADY - ABORT_ALL_ALREADY - EXPIRE_ALL_ALREADY - RETRY_FAILED - UNKNOWN_ARTIFACT_TYPE - UNKNOWN_STAGE_ELEMENT_WRAPPER_TYPE - INIT_TIMEOUT - LICENSE_EXPIRED - NOT_LICENSED - REQUEST_TIMEOUT - SCM_REQUEST_TIMEOUT - WORKFLOW_ALREADY_TRIGGERED - JENKINS_ERROR - INVALID_ARTIFACT_SOURCE - INVALID_ARTIFACT_SERVER - INVALID_CLOUD_PROVIDER - UPDATE_NOT_ALLOWED - DELETE_NOT_ALLOWED - APPDYNAMICS_CONFIGURATION_ERROR - APM_CONFIGURATION_ERROR - SPLUNK_CONFIGURATION_ERROR - ELK_CONFIGURATION_ERROR - LOGZ_CONFIGURATION_ERROR - SUMO_CONFIGURATION_ERROR - INSTANA_CONFIGURATION_ERROR - APPDYNAMICS_ERROR - STACKDRIVER_ERROR - STACKDRIVER_CONFIGURATION_ERROR - NEWRELIC_CONFIGURATION_ERROR - NEWRELIC_ERROR - DYNA_TRACE_CONFIGURATION_ERROR - DYNA_TRACE_ERROR - CLOUDWATCH_ERROR - CLOUDWATCH_CONFIGURATION_ERROR - PROMETHEUS_CONFIGURATION_ERROR - DATA_DOG_CONFIGURATION_ERROR - SERVICE_GUARD_CONFIGURATION_ERROR - ENCRYPTION_NOT_CONFIGURED - UNAVAILABLE_DELEGATES - WORKFLOW_EXECUTION_IN_PROGRESS - PIPELINE_EXECUTION_IN_PROGRESS - AWS_ACCESS_DENIED - AWS_CLUSTER_NOT_FOUND - AWS_SERVICE_NOT_FOUND - IMAGE_NOT_FOUND - ILLEGAL_ARGUMENT - IMAGE_TAG_NOT_FOUND - DELEGATE_NOT_AVAILABLE - INVALID_YAML_PAYLOAD - AUTHENTICATION_ERROR - AUTHORIZATION_ERROR - UNRECOGNIZED_YAML_FIELDS - COULD_NOT_MAP_BEFORE_YAML - MISSING_BEFORE_YAML - MISSING_YAML - NON_EMPTY_DELETIONS - GENERAL_YAML_ERROR - GENERAL_YAML_INFO - YAML_GIT_SYNC_ERROR - GIT_CONNECTION_ERROR - GIT_ERROR - ARTIFACT_SERVER_ERROR - ENCRYPT_DECRYPT_ERROR - SECRET_MANAGEMENT_ERROR - SECRET_NOT_FOUND - KMS_OPERATION_ERROR - GCP_KMS_OPERATION_ERROR - VAULT_OPERATION_ERROR - AWS_SECRETS_MANAGER_OPERATION_ERROR - AZURE_KEY_VAULT_OPERATION_ERROR - AZURE_KEY_VAULT_INTERRUPT_ERROR - UNSUPPORTED_OPERATION_EXCEPTION - FEATURE_UNAVAILABLE - GENERAL_ERROR - BASELINE_CONFIGURATION_ERROR - SAML_IDP_CONFIGURATION_NOT_AVAILABLE - INVALID_AUTHENTICATION_MECHANISM - INVALID_SAML_CONFIGURATION - INVALID_OAUTH_CONFIGURATION - INVALID_LDAP_CONFIGURATION - USER_GROUP_SYNC_FAILURE - USER_GROUP_ALREADY_EXIST - INVALID_TWO_FACTOR_AUTHENTICATION_CONFIGURATION - EXPLANATION - HINT - NOT_WHITELISTED_IP - INVALID_TOTP_TOKEN - EMAIL_FAILED - SSL_HANDSHAKE_FAILED - NO_APPS_ASSIGNED - INVALID_INFRA_CONFIGURATION - TEMPLATES_LINKED - USER_HAS_NO_PERMISSIONS - USER_NOT_AUTHORIZED - USER_ALREADY_PRESENT - EMAIL_ERROR - INVALID_USAGE_RESTRICTION - USAGE_RESTRICTION_ERROR - STATE_EXECUTION_INSTANCE_NOT_FOUND - DELEGATE_TASK_RETRY - KUBERNETES_API_TASK_EXCEPTION - KUBERNETES_TASK_EXCEPTION - KUBERNETES_YAML_ERROR - SAVE_FILE_INTO_AWS_STORAGE_FAILED - READ_FILE_FROM_AWS_STORAGE_FAILED - SAVE_FILE_INTO_GCP_STORAGE_FAILED - READ_FILE_FROM_GCP_STORAGE_FAILED - FILE_NOT_FOUND_ERROR - USAGE_LIMITS_EXCEEDED - EVENT_PUBLISH_FAILED - CUSTOM_APPROVAL_ERROR - JIRA_ERROR - EXPRESSION_EVALUATION_FAILED - KUBERNETES_VALUES_ERROR - KUBERNETES_CLUSTER_ERROR - INCORRECT_SIGN_IN_MECHANISM - OAUTH_LOGIN_FAILED - INVALID_TERRAFORM_TARGETS_REQUEST - TERRAFORM_EXECUTION_ERROR - FILE_READ_FAILED - FILE_SIZE_EXCEEDS_LIMIT - CLUSTER_NOT_FOUND - MARKETPLACE_TOKEN_NOT_FOUND - INVALID_MARKETPLACE_TOKEN - INVALID_TICKETING_SERVER - SERVICENOW_ERROR - PASSWORD_EXPIRED - USER_LOCKED - PASSWORD_STRENGTH_CHECK_FAILED - ACCOUNT_DISABLED - INVALID_ACCOUNT_PERMISSION - PAGERDUTY_ERROR - HEALTH_ERROR - SAML_TEST_SUCCESS_MECHANISM_NOT_ENABLED - DOMAIN_WHITELIST_FILTER_CHECK_FAILED - INVALID_DASHBOARD_UPDATE_REQUEST - DUPLICATE_FIELD - INVALID_AZURE_VAULT_CONFIGURATION - USER_NOT_AUTHORIZED_DUE_TO_USAGE_RESTRICTIONS - INVALID_ROLLBACK - DATA_COLLECTION_ERROR - SUMO_DATA_COLLECTION_ERROR - DEPLOYMENT_GOVERNANCE_ERROR - BATCH_PROCESSING_ERROR - GRAPHQL_ERROR - FILE_CREATE_ERROR - ILLEGAL_STATE - GIT_DIFF_COMMIT_NOT_IN_ORDER - FAILED_TO_ACQUIRE_PERSISTENT_LOCK - FAILED_TO_ACQUIRE_NON_PERSISTENT_LOCK - POD_NOT_FOUND_ERROR - COMMAND_EXECUTION_ERROR - REGISTRY_EXCEPTION - ENGINE_INTERRUPT_PROCESSING_EXCEPTION - ENGINE_IO_EXCEPTION - ENGINE_OUTCOME_EXCEPTION - ENGINE_SWEEPING_OUTPUT_EXCEPTION - CACHE_NOT_FOUND_EXCEPTION - ENGINE_ENTITY_UPDATE_EXCEPTION - SHELL_EXECUTION_EXCEPTION - TEMPLATE_NOT_FOUND - AZURE_SERVICE_EXCEPTION - AZURE_CLIENT_EXCEPTION - GIT_UNSEEN_REMOTE_HEAD_COMMIT - TIMEOUT_ENGINE_EXCEPTION - NO_AVAILABLE_DELEGATES - NO_GLOBAL_DELEGATE_ACCOUNT - NO_INSTALLED_DELEGATES - DUPLICATE_DELEGATE_EXCEPTION - GCP_MARKETPLACE_EXCEPTION - MISSING_DEFAULT_GOOGLE_CREDENTIALS - INCORRECT_DEFAULT_GOOGLE_CREDENTIALS - OPTIMISTIC_LOCKING_EXCEPTION - NG_PIPELINE_EXECUTION_EXCEPTION - NG_PIPELINE_CREATE_EXCEPTION - RESOURCE_NOT_FOUND_EXCEPTION - PMS_INITIALIZE_SDK_EXCEPTION - UNEXPECTED_SNIPPET_EXCEPTION - UNEXPECTED_SCHEMA_EXCEPTION - CONNECTOR_VALIDATION_EXCEPTION - TIMESCALE_NOT_AVAILABLE - MIGRATION_EXCEPTION - REQUEST_PROCESSING_INTERRUPTED - SECRET_MANAGER_ID_NOT_FOUND - GCP_SECRET_MANAGER_OPERATION_ERROR - GCP_SECRET_OPERATION_ERROR - GIT_OPERATION_ERROR - TASK_FAILURE_ERROR - INSTANCE_STATS_PROCESS_ERROR - INSTANCE_STATS_MIGRATION_ERROR - DEPLOYMENT_MIGRATION_ERROR - CG_LICENSE_USAGE_ERROR - INSTANCE_STATS_AGGREGATION_ERROR - UNRESOLVED_EXPRESSIONS_ERROR - KRYO_HANDLER_NOT_FOUND_ERROR - DELEGATE_ERROR_HANDLER_EXCEPTION - DELEGATE_SERVICE_DRIVER_EXCEPTION - DELEGATE_INSTALLATION_COMMAND_NOT_SUPPORTED_EXCEPTION - UNEXPECTED_TYPE_ERROR - EXCEPTION_HANDLER_NOT_FOUND - CONNECTOR_NOT_FOUND_EXCEPTION - GCP_SERVER_ERROR - HTTP_RESPONSE_EXCEPTION - SCM_NOT_FOUND_ERROR - SCM_CONFLICT_ERROR - SCM_CONFLICT_ERROR_V2 - SCM_UNPROCESSABLE_ENTITY - PROCESS_EXECUTION_EXCEPTION - SCM_UNAUTHORIZED - SCM_BAD_REQUEST - SCM_INTERNAL_SERVER_ERROR - DATA - CONTEXT - PR_CREATION_ERROR - URL_NOT_REACHABLE - URL_NOT_PROVIDED - ENGINE_EXPRESSION_EVALUATION_ERROR - ENGINE_FUNCTOR_ERROR - JIRA_CLIENT_ERROR - SCM_NOT_MODIFIED - APPROVAL_STEP_NG_ERROR - BUCKET_SERVER_ERROR - GIT_SYNC_ERROR - TEMPLATE_EXCEPTION - TEMPLATE_ALREADY_EXISTS_EXCEPTION - ENTITY_REFERENCE_EXCEPTION - ACTIVE_SERVICE_INSTANCES_PRESENT_EXCEPTION - INVALID_INPUT_SET - INVALID_OVERLAY_INPUT_SET - RESOURCE_ALREADY_EXISTS - INVALID_JSON_PAYLOAD - POLICY_EVALUATION_FAILURE - POLICY_SET_ERROR - INVALID_ARTIFACTORY_REGISTRY_REQUEST - INVALID_NEXUS_REGISTRY_REQUEST - ENTITY_NOT_FOUND - GITX_OAUTH_NOT_SET - INVALID_AZURE_CONTAINER_REGISTRY_REQUEST - AZURE_AUTHENTICATION_ERROR - AZURE_CONFIG_ERROR - DATA_PROCESSING_ERROR - INVALID_AZURE_AKS_REQUEST - AWS_IAM_ERROR - AWS_CF_ERROR - AWS_INSTANCE_ERROR - AWS_VPC_ERROR - AWS_TAG_ERROR - AWS_ASG_ERROR - AWS_LOAD_BALANCER_ERROR - SCM_INTERNAL_SERVER_ERROR_V2 - SCM_FAILED_DEPENDENCY_ERROR - SCM_UNAUTHORIZED_ERROR_V2 - TOO_MANY_REQUESTS - SCM_RATE_LIMIT_ERROR - INVALID_IDENTIFIER_REF - SPOTINST_NULL_ERROR - SPOTNIST_REST_EXCEPTION - SCM_UNEXPECTED_ERROR - DUPLICATE_FILE_IMPORT - AZURE_APP_SERVICES_TASK_EXCEPTION - AZURE_ARM_TASK_EXCEPTION - AZURE_BP_TASK_EXCEPTION - MEDIA_NOT_SUPPORTED - AWS_ECS_ERROR - AWS_APPLICATION_AUTO_SCALING - AWS_ECS_SERVICE_NOT_ACTIVE - AWS_ECS_CLIENT_ERROR - AWS_STS_ERROR - FREEZE_EXCEPTION - MISSING_EXCEPTION - DELEGATE_TASK_EXPIRED - DELEGATE_TASK_VALIDATION_FAILED - MONGO_EXECUTION_TIMEOUT_EXCEPTION - DELEGATE_NOT_REGISTERED - TERRAFORM_VAULT_SECRET_CLEANUP_FAILURE - APPROVAL_REJECTION - TERRAGRUNT_EXECUTION_ERROR - ADFS_ERROR - TERRAFORM_CLOUD_ERROR - CLUSTER_CREDENTIALS_NOT_FOUND - SCM_API_ERROR - INTERNAL_SERVER_ERROR - SCM_FORBIDDEN - AWS_EKS_ERROR - OPA_POLICY_EVALUATION_ERROR - USER_MARKED_FAILURE - SSH_RETRY - HTTP_CLIENT_ERROR_RESPONSE - HTTP_INTERNAL_SERVER_ERROR - HTTP_BAD_GATEWAY - HTTP_SERVICE_UNAVAILABLE - HTTP_GATEWAY_TIMEOUT - HTTP_SERVER_ERROR_RESPONSE - PIPELINE_UPDATE_EXCEPTION - SERVICENOW_REFRESH_TOKEN_ERROR - PARAMETER_FIELD_CAST_ERROR - ABORT_ALL_ALREADY_NG - WEBHOOK_EXCEPTION - INVALID_OIDC_CONFIGURATION - INVALID_CREDENTIALS - INVALID_OR_PRIVATE_REPO - BARRIER_FAILED_ERROR - ELASTICSEARCH_NOT_AVAILABLE - OBJECT_STORE_NOT_AVAILABLE - NO_ELIGIBLE_RUNNERS - NO_AVAILABLE_RUNNERS - RUNNER_DISCONNECTED - EVENT_LISTENER_STEP_FAILURE - TRANSACTION_ABORTED - UNRESOLVED_EXPRESSIONS_WITH_CONTEXT_ERROR level: type: string enum: - INFO - ERROR message: type: string exception: type: object properties: stackTrace: type: array items: type: object properties: classLoaderName: type: string moduleName: type: string moduleVersion: type: string methodName: type: string fileName: type: string lineNumber: type: integer format: int32 nativeMethod: type: boolean className: type: string message: type: string suppressed: type: array items: type: object properties: stackTrace: type: array items: type: object properties: classLoaderName: type: string moduleName: type: string moduleVersion: type: string methodName: type: string fileName: type: string lineNumber: type: integer format: int32 nativeMethod: type: boolean className: type: string message: type: string localizedMessage: type: string localizedMessage: type: string failureTypes: type: array items: type: string enum: - EXPIRED - DELEGATE_PROVISIONING - CONNECTIVITY - AUTHENTICATION - VERIFICATION_FAILURE - APPLICATION_ERROR - AUTHORIZATION_ERROR - TIMEOUT_ERROR - POLICY_EVALUATION_FAILURE - INPUT_TIMEOUT_FAILURE - APPROVAL_REJECTION - DELEGATE_RESTART - USER_MARKED_FAILURE - INFRASTRUCTURE_FAILURE - PLUGIN_IMAGE_FAILURE - RESOURCE_LIMITS_FAILURE - CONFIGURATION_FAILURE - RETRYABLE_TRANSIENT_FAILURE failureSubTypes: type: array items: type: string enum: - UNKNOWN_FAILURE_REASON - SOCKET_TIMEOUT - SSL_HANDSHAKE_EXCEPTION - IO_EXCEPTION - AUTHORIZATION - VALIDATION - CONNECTION_TIMEOUT - API_REQUEST_EXCEPTION - NO_ELIGIBLE_DELEGATE_AVAILABLE - NON_ACTIVE_DELEGATE - DELEGATE_DISCONNECTED - GENERAL_ERROR - INPUT_ERROR - INVALID_PARAMETERS - MISSING_CONFIGURATION - SECRET_RESOLUTION_ERROR - UNAUTHORIZED - FORBIDDEN_ERROR - DEPENDENCY_ISSUE - EXECUTION_FAILURE - INVALID_MANIFEST_CONFIGURATION - RESOURCE_NOT_FOUND - CERTIFICATE_ERROR - UNKNOWN_COMMAND_FLAG - HELM_EXISTING_RESOURCE_CONFLICT - HELM_RESOURCE_ALREADY_EXISTS - NO_DEPLOYED_HELM_RELEASES - HELM_INSTALL_FAILED - HELM_UPGRADE_FAILED - HELM_ROLLBACK_FAILED - HELM_FETCH_FAILED - HELM_REPO_ADD_FAILED - HELM_RENDER_CHART_FAILED - HELM_LIST_RELEASE_FAILED - HELM_RELEASE_HISTORY_FAILED - RUNNER_FAILED_TO_START - POD_SCHEDULING_FAILED - CONTAINER_OOM_KILLED - DISK_SPACE_EXHAUSTED - STEP_SETUP_TIMEOUT - FILE_SYSTEM_PERMISSION_ERROR - DNS_RESOLUTION_FAILED - CONNECTION_REFUSED - PROXY_MISCONFIGURED - GIT_FETCH_FAILED - REGISTRY_UNREACHABLE - DOCKER_IMAGE_PULL_FAILED - ENTRYPOINT_SCRIPT_FAILED - PLUGIN_STEP_TIMEOUT - PLUGIN_CONFIGURATION_INVALID - PLUGIN_CRASHED - UNSUPPORTED_PLATFORM_ARCH - SCRIPT_EXITED_NON_ZERO - SCRIPT_SYNTAX_ERROR - SCRIPT_RUNTIME_CRASH - UNIT_TESTS_FAILED - SECURITY_SCAN_FAILED - LINT_FORMAT_FAILED - DEPENDENCY_RESOLUTION_FAILED - INVALID_CREDENTIALS - ACCESS_FORBIDDEN - STEP_NOT_ALLOWED - REQUIRED_FIELD_MISSING - INVALID_YAML - EXPRESSION_EVALUATION_FAILED - INPUT_TYPE_MISMATCH - INVALID_RESOURCE_REFERENCE - CPU_EXCEEDED - MEMORY_EXCEEDED - ORG_PROJECT_QUOTA_EXCEEDED - STAGE_CONCURRENCY_EXCEEDED - RATE_LIMIT_HIT - INTERNAL_SERVER_ERROR - PIPELINE_EXECUTION_FAILED - EVENT_DISPATCH_FAILED - STEP_FAILED_TO_START - UNSUPPORTED_FEATURE - STEP_EXECUTION_TIMEOUT - STAGE_EXECUTION_TIMEOUT - APPROVAL_EXPIRED - ARTIFACT_FETCH_TIMEOUT - DELEGATE_TEMPORARILY_BUSY - INFRA_COMPONENT_RESTARTED - NETWORK_GLITCH - REGISTRY_RATE_LIMITED - POD_EVICTION - UNRECOGNIZED additionalInfo: type: object additionalProperties: type: string ReservedRangeOrBuilder: type: object properties: start: type: integer format: int32 end: type: integer format: int32 descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ResponseDTOConnectorStatistics: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/ConnectorStatistics' metaData: type: object correlationId: type: string ParserEnumReservedRange: type: object EnumValueOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/EnumValueOptions' parserForType: $ref: '#/components/schemas/ParserEnumValueOptions' serializedSize: type: integer format: int32 deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' debugRedact: type: boolean featureSupport: $ref: '#/components/schemas/FeatureSupport' featureSupportOrBuilder: $ref: '#/components/schemas/FeatureSupportOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true FileOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/FileOptions' javaStringCheckUtf8: type: boolean parserForType: $ref: '#/components/schemas/ParserFileOptions' serializedSize: type: integer format: int32 optimizeFor: type: string enum: - SPEED - CODE_SIZE - LITE_RUNTIME goPackage: type: string goPackageBytes: $ref: '#/components/schemas/ByteString' ccGenericServices: type: boolean javaGenericServices: type: boolean pyGenericServices: type: boolean deprecated: type: boolean ccEnableArenas: type: boolean objcClassPrefix: type: string objcClassPrefixBytes: $ref: '#/components/schemas/ByteString' csharpNamespace: type: string csharpNamespaceBytes: $ref: '#/components/schemas/ByteString' swiftPrefix: type: string swiftPrefixBytes: $ref: '#/components/schemas/ByteString' phpClassPrefix: type: string javaPackage: type: string javaPackageBytes: $ref: '#/components/schemas/ByteString' javaOuterClassname: type: string javaOuterClassnameBytes: $ref: '#/components/schemas/ByteString' javaMultipleFiles: type: boolean javaGenerateEqualsAndHash: type: boolean phpClassPrefixBytes: $ref: '#/components/schemas/ByteString' phpNamespace: type: string phpNamespaceBytes: $ref: '#/components/schemas/ByteString' phpMetadataNamespace: type: string phpMetadataNamespaceBytes: $ref: '#/components/schemas/ByteString' rubyPackage: type: string rubyPackageBytes: $ref: '#/components/schemas/ByteString' featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true LocationOrBuilder: type: object properties: leadingDetachedCommentsList: type: array items: type: string pathList: type: array items: type: integer format: int32 spanList: type: array items: type: integer format: int32 leadingComments: type: string trailingComments: type: string pathCount: type: integer format: int32 spanCount: type: integer format: int32 leadingDetachedCommentsCount: type: integer format: int32 leadingCommentsBytes: $ref: '#/components/schemas/ByteString' trailingCommentsBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ParserFileDescriptorProto: type: object ResponseDTOPageResponseConnectorResponse: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/PageResponseConnectorResponse' metaData: type: object correlationId: type: string ExtensionRangeOrBuilder: type: object properties: options: $ref: '#/components/schemas/ExtensionRangeOptions' start: type: integer format: int32 end: type: integer format: int32 optionsOrBuilder: $ref: '#/components/schemas/ExtensionRangeOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ResponseDTOListConnectorResponse: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: type: array items: $ref: '#/components/schemas/ConnectorResponse1' metaData: type: object correlationId: type: string FieldDescriptorProtoOrBuilder: type: object properties: name: type: string typeName: type: string type: type: string enum: - TYPE_DOUBLE - TYPE_FLOAT - TYPE_INT64 - TYPE_UINT64 - TYPE_INT32 - TYPE_FIXED64 - TYPE_FIXED32 - TYPE_BOOL - TYPE_STRING - TYPE_GROUP - TYPE_MESSAGE - TYPE_BYTES - TYPE_UINT32 - TYPE_ENUM - TYPE_SFIXED32 - TYPE_SFIXED64 - TYPE_SINT32 - TYPE_SINT64 defaultValue: type: string number: type: integer format: int32 options: $ref: '#/components/schemas/FieldOptions' label: type: string enum: - LABEL_OPTIONAL - LABEL_REPEATED - LABEL_REQUIRED nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/FieldOptionsOrBuilder' jsonName: type: string proto3Optional: type: boolean oneofIndex: type: integer format: int32 extendee: type: string typeNameBytes: $ref: '#/components/schemas/ByteString' extendeeBytes: $ref: '#/components/schemas/ByteString' defaultValueBytes: $ref: '#/components/schemas/ByteString' jsonNameBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ErrorMetadata2: type: object properties: type: type: string description: This implements different error meta data objects discriminator: propertyName: type ParserFieldOptions: type: object ConnectorValidationResult: type: object properties: status: type: string description: Connectivity status of a Connector. enum: - SUCCESS - FAILURE - PARTIAL - UNKNOWN - PENDING errors: type: array description: List of errors and their details. items: $ref: '#/components/schemas/ErrorDetail' errorSummary: type: string description: Summary of errors. testedAt: type: integer description: 'Time at which Test Connection was completed ' format: int64 delegateId: type: string description: ID of Delegate on which Test Connection is executed. taskId: type: string description: ID of Delegate Task. description: This has validation details for the Connector defined in Harness. UnknownFieldSet: type: object properties: empty: type: boolean initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/UnknownFieldSet' parserForType: $ref: '#/components/schemas/Parser' serializedSize: type: integer format: int32 serializedSizeAsMessageSet: type: integer format: int32 ConnectorConnectivityDetails: type: object properties: status: type: string description: Connectivity status of a Connector. enum: - SUCCESS - FAILURE - PARTIAL - UNKNOWN - PENDING errorSummary: type: string description: Summary of errors. errors: type: array description: List of errors and their details. items: $ref: '#/components/schemas/ErrorDetail' testedAt: type: integer description: 'Time at which Test Connection was completed ' format: int64 lastTestedAt: type: integer format: int64 lastConnectedAt: type: integer description: This is the last time at which the Connector was successfully connected. format: int64 description: Details of the connectivity status of the Connector. ParserEnumOptions: type: object EnumDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/EnumDescriptorProto' options: $ref: '#/components/schemas/EnumOptions' fullName: type: string file: $ref: '#/components/schemas/FileDescriptor' containingType: $ref: '#/components/schemas/CvDescriptor' values: type: array items: $ref: '#/components/schemas/EnumValueDescriptor' name: type: string closed: type: boolean ConnectorCatalogueResponse: type: object properties: catalogue: type: array description: List of Connector category and Connector types corresponding to a specific category. items: $ref: '#/components/schemas/ConnectorCatalogueItem' description: This has details of the retrieved Connector Catalogue. ServiceOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/ServiceOptions' parserForType: $ref: '#/components/schemas/ParserServiceOptions' serializedSize: type: integer format: int32 deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ConnectorInfo: required: - identifier - name - spec - type type: object properties: name: type: string description: Name of the Connector. identifier: type: string description: Identifier of the Connector. description: type: string description: Description of the entity accountIdentifier: type: string description: Account Identifier for the Entity. orgIdentifier: type: string description: Organization Identifier for the Entity. projectIdentifier: type: string description: Project Identifier for the Entity. tags: type: object additionalProperties: type: string description: Tags description: Tags type: type: string description: Type of the Connector. enum: - K8sCluster - Git - Splunk - AppDynamics - Prometheus - Dynatrace - Vault - AzureKeyVault - DockerRegistry - Local - AwsKms - GcpKms - AwsSecretManager - Gcp - Aws - Azure - Artifactory - Jira - Jsm - Nexus - Github - Gitlab - Bitbucket - Codecommit - CEAws - CEAzure - GcpCloudCost - CEK8sCluster - HttpHelmRepo - NewRelic - Datadog - SumoLogic - PagerDuty - CustomHealth - ServiceNow - ErrorTracking - Pdc - AzureRepo - Jenkins - OciHelmRepo - CustomSecretManager - ElasticSearch - GcpSecretManager - AzureArtifacts - Tas - Spot - Bamboo - TerraformCloud - SignalFX - Harness - Rancher - JDBC - Zoom - MsTeams - Confluence - Slack - Salesforce - LangSmith - MLFlow - OpsGenie - GithubMcp - Mcp - OpenAI - Cursor - Devin - GithubCopilot - Anthropic - GoogleChat - XMatters - CustomHttp spec: $ref: '#/components/schemas/ConnectorConfig' description: This has the Connector details defined in Harness Message: type: object properties: parserForType: $ref: '#/components/schemas/ParserMessage' serializedSize: type: integer format: int32 initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/MessageLite' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object ParserExtensionRange: type: object ParserMessageLite: type: object ParserUninterpretedOption: type: object Failure: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR code: type: string enum: - DEFAULT_ERROR_CODE - INVALID_ARGUMENT - INVALID_EMAIL - DOMAIN_NOT_ALLOWED_TO_REGISTER - COMMNITY_EDITION_NOT_FOUND - DEPLOY_MODE_IS_NOT_ON_PREM - USER_ALREADY_REGISTERED - USER_INVITATION_DOES_NOT_EXIST - USER_DOES_NOT_EXIST - USER_INVITE_OPERATION_FAILED - USER_DISABLED - ACCOUNT_DOES_NOT_EXIST - INACTIVE_ACCOUNT - ACCOUNT_MIGRATED - ACCOUNT_MIGRATED_TO_NEXT_GEN - USER_DOMAIN_NOT_ALLOWED - MAX_FAILED_ATTEMPT_COUNT_EXCEEDED - RESOURCE_NOT_FOUND - INVALID_FORMAT - ROLE_DOES_NOT_EXIST - EMAIL_NOT_VERIFIED - EMAIL_VERIFICATION_TOKEN_NOT_FOUND - INVALID_TOKEN - REVOKED_TOKEN - INVALID_CAPTCHA_TOKEN - NOT_ACCOUNT_MGR_NOR_HAS_ALL_APP_ACCESS - EXPIRED_TOKEN - INVALID_AGENT_MTLS_AUTHORITY - TOKEN_ALREADY_REFRESHED_ONCE - ACCESS_DENIED - NG_ACCESS_DENIED - INVALID_CREDENTIAL - INVALID_CREDENTIALS_THIRD_PARTY - INVALID_KEY - INVALID_CONNECTOR_TYPE - INVALID_KEYPATH - INVALID_VARIABLE - UNKNOWN_HOST - UNREACHABLE_HOST - INVALID_PORT - SSH_SESSION_TIMEOUT - ALGORITHM_NEGOTIATION_ERROR - SOCKET_CONNECTION_ERROR - CONNECTION_ERROR - COULD_NOT_PROCESS_ERROR - SOCKET_CONNECTION_TIMEOUT - WINRM_COMMAND_EXECUTION_TIMEOUT - CONNECTION_TIMEOUT - SSH_CONNECTION_ERROR - USER_GROUP_ERROR - INVALID_EXECUTION_ID - ERROR_IN_GETTING_CHANNEL_STREAMS - UNEXPECTED - UNKNOWN_ERROR - UNKNOWN_EXECUTOR_TYPE_ERROR - DUPLICATE_STATE_NAMES - TRANSITION_NOT_LINKED - TRANSITION_TO_INCORRECT_STATE - TRANSITION_TYPE_NULL - STATES_WITH_DUP_TRANSITIONS - BARRIERS_NOT_RUNNING_CONCURRENTLY - NON_FORK_STATES - NON_REPEAT_STATES - INITIAL_STATE_NOT_DEFINED - FILE_INTEGRITY_CHECK_FAILED - INVALID_URL - FILE_DOWNLOAD_FAILED - PLATFORM_SOFTWARE_DELETE_ERROR - INVALID_CSV_FILE - INVALID_REQUEST - SCHEMA_VALIDATION_FAILED - FILTER_CREATION_ERROR - INVALID_YAML_ERROR - PLAN_CREATION_ERROR - INVALID_INFRA_STATE - PIPELINE_ALREADY_TRIGGERED - NON_EXISTING_PIPELINE - DUPLICATE_COMMAND_NAMES - INVALID_PIPELINE - COMMAND_DOES_NOT_EXIST - DUPLICATE_ARTIFACTSTREAM_NAMES - DUPLICATE_HOST_NAMES - STATE_NOT_FOR_TYPE - STATE_MACHINE_ISSUE - STATE_DISCONTINUE_FAILED - STATE_PAUSE_FAILED - PAUSE_ALL_ALREADY - RESUME_ALL_ALREADY - ROLLBACK_ALREADY - ABORT_ALL_ALREADY - EXPIRE_ALL_ALREADY - RETRY_FAILED - UNKNOWN_ARTIFACT_TYPE - UNKNOWN_STAGE_ELEMENT_WRAPPER_TYPE - INIT_TIMEOUT - LICENSE_EXPIRED - NOT_LICENSED - REQUEST_TIMEOUT - SCM_REQUEST_TIMEOUT - WORKFLOW_ALREADY_TRIGGERED - JENKINS_ERROR - INVALID_ARTIFACT_SOURCE - INVALID_ARTIFACT_SERVER - INVALID_CLOUD_PROVIDER - UPDATE_NOT_ALLOWED - DELETE_NOT_ALLOWED - APPDYNAMICS_CONFIGURATION_ERROR - APM_CONFIGURATION_ERROR - SPLUNK_CONFIGURATION_ERROR - ELK_CONFIGURATION_ERROR - LOGZ_CONFIGURATION_ERROR - SUMO_CONFIGURATION_ERROR - INSTANA_CONFIGURATION_ERROR - APPDYNAMICS_ERROR - STACKDRIVER_ERROR - STACKDRIVER_CONFIGURATION_ERROR - NEWRELIC_CONFIGURATION_ERROR - NEWRELIC_ERROR - DYNA_TRACE_CONFIGURATION_ERROR - DYNA_TRACE_ERROR - CLOUDWATCH_ERROR - CLOUDWATCH_CONFIGURATION_ERROR - PROMETHEUS_CONFIGURATION_ERROR - DATA_DOG_CONFIGURATION_ERROR - SERVICE_GUARD_CONFIGURATION_ERROR - ENCRYPTION_NOT_CONFIGURED - UNAVAILABLE_DELEGATES - WORKFLOW_EXECUTION_IN_PROGRESS - PIPELINE_EXECUTION_IN_PROGRESS - AWS_ACCESS_DENIED - AWS_CLUSTER_NOT_FOUND - AWS_SERVICE_NOT_FOUND - IMAGE_NOT_FOUND - ILLEGAL_ARGUMENT - IMAGE_TAG_NOT_FOUND - DELEGATE_NOT_AVAILABLE - INVALID_YAML_PAYLOAD - AUTHENTICATION_ERROR - AUTHORIZATION_ERROR - UNRECOGNIZED_YAML_FIELDS - COULD_NOT_MAP_BEFORE_YAML - MISSING_BEFORE_YAML - MISSING_YAML - NON_EMPTY_DELETIONS - GENERAL_YAML_ERROR - GENERAL_YAML_INFO - YAML_GIT_SYNC_ERROR - GIT_CONNECTION_ERROR - GIT_ERROR - ARTIFACT_SERVER_ERROR - ENCRYPT_DECRYPT_ERROR - SECRET_MANAGEMENT_ERROR - SECRET_NOT_FOUND - KMS_OPERATION_ERROR - GCP_KMS_OPERATION_ERROR - VAULT_OPERATION_ERROR - AWS_SECRETS_MANAGER_OPERATION_ERROR - AZURE_KEY_VAULT_OPERATION_ERROR - AZURE_KEY_VAULT_INTERRUPT_ERROR - UNSUPPORTED_OPERATION_EXCEPTION - FEATURE_UNAVAILABLE - GENERAL_ERROR - BASELINE_CONFIGURATION_ERROR - SAML_IDP_CONFIGURATION_NOT_AVAILABLE - INVALID_AUTHENTICATION_MECHANISM - INVALID_SAML_CONFIGURATION - INVALID_OAUTH_CONFIGURATION - INVALID_LDAP_CONFIGURATION - USER_GROUP_SYNC_FAILURE - USER_GROUP_ALREADY_EXIST - INVALID_TWO_FACTOR_AUTHENTICATION_CONFIGURATION - EXPLANATION - HINT - NOT_WHITELISTED_IP - INVALID_TOTP_TOKEN - EMAIL_FAILED - SSL_HANDSHAKE_FAILED - NO_APPS_ASSIGNED - INVALID_INFRA_CONFIGURATION - TEMPLATES_LINKED - USER_HAS_NO_PERMISSIONS - USER_NOT_AUTHORIZED - USER_ALREADY_PRESENT - EMAIL_ERROR - INVALID_USAGE_RESTRICTION - USAGE_RESTRICTION_ERROR - STATE_EXECUTION_INSTANCE_NOT_FOUND - DELEGATE_TASK_RETRY - KUBERNETES_API_TASK_EXCEPTION - KUBERNETES_TASK_EXCEPTION - KUBERNETES_YAML_ERROR - SAVE_FILE_INTO_AWS_STORAGE_FAILED - READ_FILE_FROM_AWS_STORAGE_FAILED - SAVE_FILE_INTO_GCP_STORAGE_FAILED - READ_FILE_FROM_GCP_STORAGE_FAILED - FILE_NOT_FOUND_ERROR - USAGE_LIMITS_EXCEEDED - EVENT_PUBLISH_FAILED - CUSTOM_APPROVAL_ERROR - JIRA_ERROR - EXPRESSION_EVALUATION_FAILED - KUBERNETES_VALUES_ERROR - KUBERNETES_CLUSTER_ERROR - INCORRECT_SIGN_IN_MECHANISM - OAUTH_LOGIN_FAILED - INVALID_TERRAFORM_TARGETS_REQUEST - TERRAFORM_EXECUTION_ERROR - FILE_READ_FAILED - FILE_SIZE_EXCEEDS_LIMIT - CLUSTER_NOT_FOUND - MARKETPLACE_TOKEN_NOT_FOUND - INVALID_MARKETPLACE_TOKEN - INVALID_TICKETING_SERVER - SERVICENOW_ERROR - PASSWORD_EXPIRED - USER_LOCKED - PASSWORD_STRENGTH_CHECK_FAILED - ACCOUNT_DISABLED - INVALID_ACCOUNT_PERMISSION - PAGERDUTY_ERROR - HEALTH_ERROR - SAML_TEST_SUCCESS_MECHANISM_NOT_ENABLED - DOMAIN_WHITELIST_FILTER_CHECK_FAILED - INVALID_DASHBOARD_UPDATE_REQUEST - DUPLICATE_FIELD - INVALID_AZURE_VAULT_CONFIGURATION - USER_NOT_AUTHORIZED_DUE_TO_USAGE_RESTRICTIONS - INVALID_ROLLBACK - DATA_COLLECTION_ERROR - SUMO_DATA_COLLECTION_ERROR - DEPLOYMENT_GOVERNANCE_ERROR - BATCH_PROCESSING_ERROR - GRAPHQL_ERROR - FILE_CREATE_ERROR - ILLEGAL_STATE - GIT_DIFF_COMMIT_NOT_IN_ORDER - FAILED_TO_ACQUIRE_PERSISTENT_LOCK - FAILED_TO_ACQUIRE_NON_PERSISTENT_LOCK - POD_NOT_FOUND_ERROR - COMMAND_EXECUTION_ERROR - REGISTRY_EXCEPTION - ENGINE_INTERRUPT_PROCESSING_EXCEPTION - ENGINE_IO_EXCEPTION - ENGINE_OUTCOME_EXCEPTION - ENGINE_SWEEPING_OUTPUT_EXCEPTION - CACHE_NOT_FOUND_EXCEPTION - ENGINE_ENTITY_UPDATE_EXCEPTION - SHELL_EXECUTION_EXCEPTION - TEMPLATE_NOT_FOUND - AZURE_SERVICE_EXCEPTION - AZURE_CLIENT_EXCEPTION - GIT_UNSEEN_REMOTE_HEAD_COMMIT - TIMEOUT_ENGINE_EXCEPTION - NO_AVAILABLE_DELEGATES - NO_GLOBAL_DELEGATE_ACCOUNT - NO_INSTALLED_DELEGATES - DUPLICATE_DELEGATE_EXCEPTION - GCP_MARKETPLACE_EXCEPTION - MISSING_DEFAULT_GOOGLE_CREDENTIALS - INCORRECT_DEFAULT_GOOGLE_CREDENTIALS - OPTIMISTIC_LOCKING_EXCEPTION - NG_PIPELINE_EXECUTION_EXCEPTION - NG_PIPELINE_CREATE_EXCEPTION - RESOURCE_NOT_FOUND_EXCEPTION - PMS_INITIALIZE_SDK_EXCEPTION - UNEXPECTED_SNIPPET_EXCEPTION - UNEXPECTED_SCHEMA_EXCEPTION - CONNECTOR_VALIDATION_EXCEPTION - TIMESCALE_NOT_AVAILABLE - MIGRATION_EXCEPTION - REQUEST_PROCESSING_INTERRUPTED - SECRET_MANAGER_ID_NOT_FOUND - GCP_SECRET_MANAGER_OPERATION_ERROR - GCP_SECRET_OPERATION_ERROR - GIT_OPERATION_ERROR - TASK_FAILURE_ERROR - INSTANCE_STATS_PROCESS_ERROR - INSTANCE_STATS_MIGRATION_ERROR - DEPLOYMENT_MIGRATION_ERROR - CG_LICENSE_USAGE_ERROR - INSTANCE_STATS_AGGREGATION_ERROR - UNRESOLVED_EXPRESSIONS_ERROR - KRYO_HANDLER_NOT_FOUND_ERROR - DELEGATE_ERROR_HANDLER_EXCEPTION - DELEGATE_SERVICE_DRIVER_EXCEPTION - DELEGATE_INSTALLATION_COMMAND_NOT_SUPPORTED_EXCEPTION - UNEXPECTED_TYPE_ERROR - EXCEPTION_HANDLER_NOT_FOUND - CONNECTOR_NOT_FOUND_EXCEPTION - GCP_SERVER_ERROR - HTTP_RESPONSE_EXCEPTION - SCM_NOT_FOUND_ERROR - SCM_CONFLICT_ERROR - SCM_CONFLICT_ERROR_V2 - SCM_UNPROCESSABLE_ENTITY - PROCESS_EXECUTION_EXCEPTION - SCM_UNAUTHORIZED - SCM_BAD_REQUEST - SCM_INTERNAL_SERVER_ERROR - DATA - CONTEXT - PR_CREATION_ERROR - URL_NOT_REACHABLE - URL_NOT_PROVIDED - ENGINE_EXPRESSION_EVALUATION_ERROR - ENGINE_FUNCTOR_ERROR - JIRA_CLIENT_ERROR - SCM_NOT_MODIFIED - APPROVAL_STEP_NG_ERROR - BUCKET_SERVER_ERROR - GIT_SYNC_ERROR - TEMPLATE_EXCEPTION - TEMPLATE_ALREADY_EXISTS_EXCEPTION - ENTITY_REFERENCE_EXCEPTION - ACTIVE_SERVICE_INSTANCES_PRESENT_EXCEPTION - INVALID_INPUT_SET - INVALID_OVERLAY_INPUT_SET - RESOURCE_ALREADY_EXISTS - INVALID_JSON_PAYLOAD - POLICY_EVALUATION_FAILURE - POLICY_SET_ERROR - INVALID_ARTIFACTORY_REGISTRY_REQUEST - INVALID_NEXUS_REGISTRY_REQUEST - ENTITY_NOT_FOUND - GITX_OAUTH_NOT_SET - INVALID_AZURE_CONTAINER_REGISTRY_REQUEST - AZURE_AUTHENTICATION_ERROR - AZURE_CONFIG_ERROR - DATA_PROCESSING_ERROR - INVALID_AZURE_AKS_REQUEST - AWS_IAM_ERROR - AWS_CF_ERROR - AWS_INSTANCE_ERROR - AWS_VPC_ERROR - AWS_TAG_ERROR - AWS_ASG_ERROR - AWS_LOAD_BALANCER_ERROR - SCM_INTERNAL_SERVER_ERROR_V2 - SCM_FAILED_DEPENDENCY_ERROR - SCM_UNAUTHORIZED_ERROR_V2 - TOO_MANY_REQUESTS - SCM_RATE_LIMIT_ERROR - INVALID_IDENTIFIER_REF - SPOTINST_NULL_ERROR - SPOTNIST_REST_EXCEPTION - SCM_UNEXPECTED_ERROR - DUPLICATE_FILE_IMPORT - AZURE_APP_SERVICES_TASK_EXCEPTION - AZURE_ARM_TASK_EXCEPTION - AZURE_BP_TASK_EXCEPTION - MEDIA_NOT_SUPPORTED - AWS_ECS_ERROR - AWS_APPLICATION_AUTO_SCALING - AWS_ECS_SERVICE_NOT_ACTIVE - AWS_ECS_CLIENT_ERROR - AWS_STS_ERROR - FREEZE_EXCEPTION - MISSING_EXCEPTION - DELEGATE_TASK_EXPIRED - DELEGATE_TASK_VALIDATION_FAILED - MONGO_EXECUTION_TIMEOUT_EXCEPTION - DELEGATE_NOT_REGISTERED - TERRAFORM_VAULT_SECRET_CLEANUP_FAILURE - APPROVAL_REJECTION - TERRAGRUNT_EXECUTION_ERROR - ADFS_ERROR - TERRAFORM_CLOUD_ERROR - CLUSTER_CREDENTIALS_NOT_FOUND - SCM_API_ERROR - INTERNAL_SERVER_ERROR - SCM_FORBIDDEN - AWS_EKS_ERROR - OPA_POLICY_EVALUATION_ERROR - USER_MARKED_FAILURE - SSH_RETRY - HTTP_CLIENT_ERROR_RESPONSE - HTTP_INTERNAL_SERVER_ERROR - HTTP_BAD_GATEWAY - HTTP_SERVICE_UNAVAILABLE - HTTP_GATEWAY_TIMEOUT - HTTP_SERVER_ERROR_RESPONSE - PIPELINE_UPDATE_EXCEPTION - SERVICENOW_REFRESH_TOKEN_ERROR - PARAMETER_FIELD_CAST_ERROR - ABORT_ALL_ALREADY_NG - WEBHOOK_EXCEPTION - INVALID_OIDC_CONFIGURATION - INVALID_CREDENTIALS - INVALID_OR_PRIVATE_REPO - BARRIER_FAILED_ERROR - ELASTICSEARCH_NOT_AVAILABLE - OBJECT_STORE_NOT_AVAILABLE - NO_ELIGIBLE_RUNNERS - NO_AVAILABLE_RUNNERS - RUNNER_DISCONNECTED - EVENT_LISTENER_STEP_FAILURE - TRANSACTION_ABORTED - UNRESOLVED_EXPRESSIONS_WITH_CONTEXT_ERROR message: type: string correlationId: type: string errors: type: array items: $ref: '#/components/schemas/ValidationError' description: This is Failure entity as defied in Harness ConnectorFilterProperties: type: object properties: connectorNames: type: array description: This is the list of the Connector names on which the filter will be applied. items: type: string description: This is the list of the Connector names on which the filter will be applied. connectorIdentifiers: type: array description: This is the list of the Connector identifiers on which the filter will be applied. items: type: string description: This is the list of the Connector identifiers on which the filter will be applied. description: type: string description: Description of filter created. types: type: array description: This is the list of the Connector types on which the filter will be applied. items: type: string description: This is the list of the Connector types on which the filter will be applied. enum: - K8sCluster - Git - Splunk - AppDynamics - Prometheus - Dynatrace - Vault - AzureKeyVault - DockerRegistry - Local - AwsKms - GcpKms - AwsSecretManager - Gcp - Aws - Azure - Artifactory - Jira - Jsm - Nexus - Github - Gitlab - Bitbucket - Codecommit - CEAws - CEAzure - GcpCloudCost - CEK8sCluster - HttpHelmRepo - NewRelic - Datadog - SumoLogic - PagerDuty - CustomHealth - ServiceNow - ErrorTracking - Pdc - AzureRepo - Jenkins - OciHelmRepo - CustomSecretManager - ElasticSearch - GcpSecretManager - AzureArtifacts - Tas - Spot - Bamboo - TerraformCloud - SignalFX - Harness - Rancher - JDBC - Zoom - MsTeams - Confluence - Slack - Salesforce - LangSmith - MLFlow - OpsGenie - GithubMcp - Mcp - OpenAI - Cursor - Devin - GithubCopilot - Anthropic - GoogleChat - XMatters - CustomHttp categories: type: array description: This is the list of the Connector category on which the filter will be applied. items: type: string description: This is the list of the Connector category on which the filter will be applied. enum: - CLOUD_PROVIDER - SECRET_MANAGER - CLOUD_COST - ARTIFACTORY - CODE_REPO - MONITORING - TICKETING - DATABASE - COMMUNICATION - DOCUMENTATION - ML_OPS - MCP - AI - CUSTOM connectivityStatuses: type: array description: This is the list of the Connector status on which the filter will be applied. items: type: string description: This is the list of the Connector status on which the filter will be applied. enum: - SUCCESS - FAILURE - PARTIAL - UNKNOWN - PENDING inheritingCredentialsFromDelegate: type: boolean description: Boolean value to indicate if the Connector is using credentials from the Delegate to connect. connectorConnectivityModes: type: array description: Connector connectivity mode on which the filter is applied items: type: string description: Connector connectivity mode on which the filter is applied enum: - DELEGATE - MANAGER tags: type: object additionalProperties: type: string description: Filter tags as a key-value pair. description: Filter tags as a key-value pair. filterType: type: string enum: - Connector description: Properties of the Connector Filter defined in Harness ParserMethodOptions: type: object ResponseDTOConnectorResponse: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/ConnectorResponse1' metaData: type: object correlationId: type: string SourceCodeInfoOrBuilder: type: object properties: locationCount: type: integer format: int32 locationOrBuilderList: type: array items: $ref: '#/components/schemas/LocationOrBuilder' locationList: type: array items: $ref: '#/components/schemas/Location' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean ParserOneofDescriptorProto: type: object ResponseDTOFieldValues: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/FieldValues' metaData: type: object correlationId: type: string ConnectorConfig: required: - connectorType type: object properties: connectorType: type: string description: This is the view of the ConnectorConfig entity defined in Harness discriminator: propertyName: connectorType PageResponseConnectorResponse: type: object properties: totalPages: type: integer format: int64 totalItems: type: integer format: int64 pageItemCount: type: integer format: int64 pageSize: type: integer format: int64 content: type: array items: $ref: '#/components/schemas/ConnectorResponse1' pageIndex: type: integer format: int64 empty: type: boolean pageToken: type: string GcpProjectResponseDTO: type: object properties: projects: type: array items: $ref: '#/components/schemas/GcpProjectDetails' description: Gcp response with list of project FieldDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/FieldDescriptorProto' options: $ref: '#/components/schemas/FieldOptions' fullName: type: string jsonName: type: string file: $ref: '#/components/schemas/FileDescriptor' extensionScope: $ref: '#/components/schemas/CvDescriptor' type: type: string enum: - DOUBLE - FLOAT - INT64 - UINT64 - INT32 - FIXED64 - FIXED32 - BOOL - STRING - GROUP - MESSAGE - BYTES - UINT32 - ENUM - SFIXED32 - SFIXED64 - SINT32 - SINT64 containingType: $ref: '#/components/schemas/CvDescriptor' messageType: $ref: '#/components/schemas/CvDescriptor' containingOneof: $ref: '#/components/schemas/OneofDescriptor' enumType: $ref: '#/components/schemas/EnumDescriptor' defaultValue: type: object name: type: string number: type: integer format: int32 required: type: boolean optional: type: boolean repeated: type: boolean mapField: type: boolean javaType: type: string enum: - INT - LONG - FLOAT - DOUBLE - BOOLEAN - STRING - BYTE_STRING - ENUM - MESSAGE extension: type: boolean liteType: type: string enum: - DOUBLE - FLOAT - INT64 - UINT64 - INT32 - FIXED64 - FIXED32 - BOOL - STRING - GROUP - MESSAGE - BYTES - UINT32 - ENUM - SFIXED32 - SFIXED64 - SINT32 - SINT64 packable: type: boolean liteJavaType: type: string enum: - INT - LONG - FLOAT - DOUBLE - BOOLEAN - STRING - BYTE_STRING - ENUM - MESSAGE realContainingOneof: $ref: '#/components/schemas/OneofDescriptor' packed: type: boolean MessageOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/MessageOptions' messageSetWireFormat: type: boolean parserForType: $ref: '#/components/schemas/ParserMessageOptions' serializedSize: type: integer format: int32 deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' mapEntry: type: boolean noStandardDescriptorAccessor: type: boolean deprecatedLegacyJsonFieldConflicts: type: boolean descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true EnumValueDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/EnumValueDescriptorProto' options: $ref: '#/components/schemas/EnumValueOptions' fullName: type: string type: $ref: '#/components/schemas/EnumDescriptor' name: type: string file: $ref: '#/components/schemas/FileDescriptor' number: type: integer format: int32 OneofOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean ConnectorActivityDetails: type: object properties: lastActivityTime: type: integer description: This specifies the time of the most recent activity on the Connector. format: int64 description: This contains details of any kind of activities corresponding to the Connector. ResponseDTOGcpProjectResponseDTO: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR data: $ref: '#/components/schemas/GcpProjectResponseDTO' metaData: type: object correlationId: type: string OneofOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/OneofOptions' parserForType: $ref: '#/components/schemas/ParserOneofOptions' serializedSize: type: integer format: int32 featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true PolicyMetadataOrBuilder: type: object properties: severity: type: string statusBytes: $ref: '#/components/schemas/ByteString' denyMessagesList: type: array items: type: string policyId: type: string denyMessagesCount: type: integer format: int32 policyIdBytes: $ref: '#/components/schemas/ByteString' policyNameBytes: $ref: '#/components/schemas/ByteString' severityBytes: $ref: '#/components/schemas/ByteString' identifier: type: string orgId: type: string error: type: string status: type: string created: type: integer format: int64 accountId: type: string projectId: type: string updated: type: integer format: int64 accountIdBytes: $ref: '#/components/schemas/ByteString' identifierBytes: $ref: '#/components/schemas/ByteString' policyName: type: string projectIdBytes: $ref: '#/components/schemas/ByteString' orgIdBytes: $ref: '#/components/schemas/ByteString' errorBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean PageResponseCcmK8sConnectorResponse: type: object properties: totalPages: type: integer format: int64 totalItems: type: integer format: int64 pageItemCount: type: integer format: int64 pageSize: type: integer format: int64 content: type: array items: $ref: '#/components/schemas/ccmK8sConnectorResponse' pageIndex: type: integer format: int64 empty: type: boolean pageToken: type: string SourceCodeInfo: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/SourceCodeInfo' parserForType: $ref: '#/components/schemas/ParserSourceCodeInfo' serializedSize: type: integer format: int32 locationCount: type: integer format: int32 locationOrBuilderList: type: array items: $ref: '#/components/schemas/LocationOrBuilder' locationList: type: array items: $ref: '#/components/schemas/Location' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ConnectorStatusStats: type: object properties: status: type: string enum: - SUCCESS - FAILURE - PARTIAL - UNKNOWN - PENDING count: type: integer format: int32 description: Count of Connectors grouped by status. MessageLite: type: object properties: parserForType: $ref: '#/components/schemas/ParserMessageLite' serializedSize: type: integer format: int32 initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/MessageLite' ByteString: type: object properties: empty: type: boolean validUtf8: type: boolean ParserExtensionRangeOptions: type: object ParserFeatureSet: type: object CvDeclaration: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' reserved: type: boolean fullNameBytes: $ref: '#/components/schemas/ByteString' type: type: string number: type: integer format: int32 fullName: type: string initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/CvDeclaration' parserForType: $ref: '#/components/schemas/ParserDeclaration' serializedSize: type: integer format: int32 repeated: type: boolean typeBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ServiceDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/ServiceDescriptorProto' options: $ref: '#/components/schemas/ServiceOptions' fullName: type: string file: $ref: '#/components/schemas/FileDescriptor' methods: type: array items: $ref: '#/components/schemas/MethodDescriptor' name: type: string OneofDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string initialized: type: boolean options: $ref: '#/components/schemas/OneofOptions' defaultInstanceForType: $ref: '#/components/schemas/OneofDescriptorProto' parserForType: $ref: '#/components/schemas/ParserOneofDescriptorProto' serializedSize: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/OneofOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true TemplateDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string fieldCount: type: integer format: int32 defaultInstanceForType: $ref: '#/components/schemas/TemplateDescriptorProto' reservedRangeList: type: array items: $ref: '#/components/schemas/ReservedRange' reservedNameList: type: array properties: empty: type: boolean items: type: string extensionRangeList: type: array items: $ref: '#/components/schemas/ExtensionRange' oneofDeclCount: type: integer format: int32 nestedTypeCount: type: integer format: int32 enumTypeCount: type: integer format: int32 extensionCount: type: integer format: int32 extensionRangeCount: type: integer format: int32 parserForType: $ref: '#/components/schemas/ParserDescriptorProto' serializedSize: type: integer format: int32 enumTypeList: type: array items: $ref: '#/components/schemas/EnumDescriptorProto' extensionList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nameBytes: $ref: '#/components/schemas/ByteString' enumTypeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumDescriptorProtoOrBuilder' extensionOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' optionsOrBuilder: $ref: '#/components/schemas/MessageOptionsOrBuilder' fieldOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' nestedTypeOrBuilderList: type: array items: $ref: '#/components/schemas/TemplateDescriptorProtoOrBuilder' extensionRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ExtensionRangeOrBuilder' oneofDeclOrBuilderList: type: array items: $ref: '#/components/schemas/OneofDescriptorProtoOrBuilder' reservedRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ReservedRangeOrBuilder' fieldList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nestedTypeList: type: array items: $ref: '#/components/schemas/TemplateDescriptorProto' oneofDeclList: type: array items: $ref: '#/components/schemas/OneofDescriptorProto' reservedRangeCount: type: integer format: int32 reservedNameCount: type: integer format: int32 initialized: type: boolean options: $ref: '#/components/schemas/MessageOptions' descriptorForType: $ref: '#/components/schemas/Descriptor' allFields: type: object additionalProperties: type: object initializationErrorString: type: string memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserServiceOptions: type: object ParserOneofOptions: type: object MessageOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' messageSetWireFormat: type: boolean deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' mapEntry: type: boolean noStandardDescriptorAccessor: type: boolean deprecatedLegacyJsonFieldConflicts: type: boolean defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean TemplateDescriptorProtoOrBuilder: type: object properties: name: type: string fieldCount: type: integer format: int32 reservedRangeList: type: array items: $ref: '#/components/schemas/ReservedRange' reservedNameList: type: array items: type: string extensionRangeList: type: array items: $ref: '#/components/schemas/ExtensionRange' oneofDeclCount: type: integer format: int32 nestedTypeCount: type: integer format: int32 enumTypeCount: type: integer format: int32 extensionCount: type: integer format: int32 extensionRangeCount: type: integer format: int32 enumTypeList: type: array items: $ref: '#/components/schemas/EnumDescriptorProto' extensionList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nameBytes: $ref: '#/components/schemas/ByteString' enumTypeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumDescriptorProtoOrBuilder' extensionOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' optionsOrBuilder: $ref: '#/components/schemas/MessageOptionsOrBuilder' fieldOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' extensionRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ExtensionRangeOrBuilder' oneofDeclOrBuilderList: type: array items: $ref: '#/components/schemas/OneofDescriptorProtoOrBuilder' reservedRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ReservedRangeOrBuilder' fieldList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nestedTypeList: type: array items: $ref: '#/components/schemas/TemplateDescriptorProto' oneofDeclList: type: array items: $ref: '#/components/schemas/OneofDescriptorProto' reservedRangeCount: type: integer format: int32 reservedNameCount: type: integer format: int32 options: $ref: '#/components/schemas/MessageOptions' descriptorForType: $ref: '#/components/schemas/Descriptor' unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initializationErrorString: type: string initialized: type: boolean EditionDefault: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' value: type: string initialized: type: boolean edition: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX defaultInstanceForType: $ref: '#/components/schemas/EditionDefault' parserForType: $ref: '#/components/schemas/ParserEditionDefault' serializedSize: type: integer format: int32 valueBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserServiceDescriptorProto: type: object EditionDefaultOrBuilder: type: object properties: value: type: string edition: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX valueBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean MethodDescriptorProtoOrBuilder: type: object properties: clientStreaming: type: boolean serverStreaming: type: boolean inputTypeBytes: $ref: '#/components/schemas/ByteString' outputTypeBytes: $ref: '#/components/schemas/ByteString' name: type: string options: $ref: '#/components/schemas/MethodOptions' outputType: type: string inputType: type: string nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/MethodOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean EnumValueDescriptorProtoOrBuilder: type: object properties: name: type: string number: type: integer format: int32 options: $ref: '#/components/schemas/EnumValueOptions' nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/EnumValueOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ReservedRange: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/ReservedRange' start: type: integer format: int32 end: type: integer format: int32 parserForType: $ref: '#/components/schemas/ParserReservedRange' serializedSize: type: integer format: int32 descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true FeatureSupport: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/FeatureSupport' parserForType: $ref: '#/components/schemas/ParserFeatureSupport' serializedSize: type: integer format: int32 editionIntroduced: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX editionDeprecated: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX deprecationWarning: type: string deprecationWarningBytes: $ref: '#/components/schemas/ByteString' editionRemoved: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserMethodDescriptorProto: type: object ExtensionRange: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean options: $ref: '#/components/schemas/ExtensionRangeOptions' defaultInstanceForType: $ref: '#/components/schemas/ExtensionRange' start: type: integer format: int32 end: type: integer format: int32 parserForType: $ref: '#/components/schemas/ParserExtensionRange' serializedSize: type: integer format: int32 optionsOrBuilder: $ref: '#/components/schemas/ExtensionRangeOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true Descriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/TemplateDescriptorProto' options: $ref: '#/components/schemas/MessageOptions' fullName: type: string file: $ref: '#/components/schemas/FileDescriptor' containingType: $ref: '#/components/schemas/Descriptor' nestedTypes: type: array items: $ref: '#/components/schemas/Descriptor' enumTypes: type: array items: $ref: '#/components/schemas/EnumDescriptor' fields: type: array items: $ref: '#/components/schemas/FieldDescriptor' extensions: type: array items: $ref: '#/components/schemas/FieldDescriptor' oneofs: type: array items: $ref: '#/components/schemas/OneofDescriptor' name: type: string extendable: type: boolean realOneofs: type: array items: $ref: '#/components/schemas/OneofDescriptor' ParserMessageOptions: type: object Location: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' leadingDetachedCommentsList: type: array properties: empty: type: boolean items: type: string pathList: type: array items: type: integer format: int32 spanList: type: array items: type: integer format: int32 leadingComments: type: string trailingComments: type: string pathCount: type: integer format: int32 spanCount: type: integer format: int32 leadingDetachedCommentsCount: type: integer format: int32 leadingCommentsBytes: $ref: '#/components/schemas/ByteString' trailingCommentsBytes: $ref: '#/components/schemas/ByteString' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/Location' parserForType: $ref: '#/components/schemas/ParserLocation' serializedSize: type: integer format: int32 descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true OneofDescriptorProtoOrBuilder: type: object properties: name: type: string options: $ref: '#/components/schemas/OneofOptions' nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/OneofOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean DescriptorProtoOrBuilder: type: object properties: name: type: string options: $ref: '#/components/schemas/MessageOptions' fieldCount: type: integer format: int32 reservedRangeList: type: array items: $ref: '#/components/schemas/ReservedRange' reservedNameList: type: array items: type: string extensionRangeList: type: array items: $ref: '#/components/schemas/ExtensionRange' oneofDeclCount: type: integer format: int32 nestedTypeCount: type: integer format: int32 enumTypeCount: type: integer format: int32 extensionCount: type: integer format: int32 extensionRangeCount: type: integer format: int32 enumTypeList: type: array items: $ref: '#/components/schemas/EnumDescriptorProto' extensionList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' nameBytes: $ref: '#/components/schemas/ByteString' enumTypeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumDescriptorProtoOrBuilder' extensionOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' optionsOrBuilder: $ref: '#/components/schemas/MessageOptionsOrBuilder' fieldList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' oneofDeclList: type: array items: $ref: '#/components/schemas/OneofDescriptorProto' reservedRangeCount: type: integer format: int32 reservedNameCount: type: integer format: int32 fieldOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' extensionRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ExtensionRangeOrBuilder' oneofDeclOrBuilderList: type: array items: $ref: '#/components/schemas/OneofDescriptorProtoOrBuilder' reservedRangeOrBuilderList: type: array items: $ref: '#/components/schemas/ReservedRangeOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean NamePart: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' namePart: type: string isExtension: type: boolean namePartBytes: $ref: '#/components/schemas/ByteString' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/NamePart' parserForType: $ref: '#/components/schemas/ParserNamePart' serializedSize: type: integer format: int32 descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true EntityGitDetails1: type: object properties: valid: type: boolean description: Indicates if the Entity is valid invalidYaml: type: string description: This has the Git File content if the entity is invalid description: This contains Validity Details of the Entity ServiceDescriptorProtoOrBuilder: type: object properties: name: type: string options: $ref: '#/components/schemas/ServiceOptions' nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/ServiceOptionsOrBuilder' methodCount: type: integer format: int32 methodList: type: array items: $ref: '#/components/schemas/MethodDescriptorProto' methodOrBuilderList: type: array items: $ref: '#/components/schemas/MethodDescriptorProtoOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean PolicySetMetadata1: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' statusBytes: $ref: '#/components/schemas/ByteString' accountId: type: string accountIdBytes: $ref: '#/components/schemas/ByteString' orgId: type: string orgIdBytes: $ref: '#/components/schemas/ByteString' projectIdBytes: $ref: '#/components/schemas/ByteString' created: type: integer format: int64 policySetIdBytes: $ref: '#/components/schemas/ByteString' deny: type: boolean policyMetadataList: type: array items: $ref: '#/components/schemas/PolicyMetadata1' policyMetadataCount: type: integer format: int32 policyMetadataOrBuilderList: type: array items: $ref: '#/components/schemas/PolicyMetadataOrBuilder' policySetName: type: string policySetNameBytes: $ref: '#/components/schemas/ByteString' descriptionBytes: $ref: '#/components/schemas/ByteString' policySetId: type: string identifierBytes: $ref: '#/components/schemas/ByteString' initialized: type: boolean identifier: type: string description: type: string projectId: type: string status: type: string defaultInstanceForType: $ref: '#/components/schemas/PolicySetMetadata1' parserForType: $ref: '#/components/schemas/ParserPolicySetMetadata' serializedSize: type: integer format: int32 allFields: type: object additionalProperties: type: object descriptorForType: $ref: '#/components/schemas/Descriptor' initializationErrorString: type: string memoizedSerializedSize: type: integer format: int32 writeOnly: true MethodDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' clientStreaming: type: boolean serverStreaming: type: boolean inputTypeBytes: $ref: '#/components/schemas/ByteString' outputTypeBytes: $ref: '#/components/schemas/ByteString' name: type: string initialized: type: boolean options: $ref: '#/components/schemas/MethodOptions' outputType: type: string inputType: type: string defaultInstanceForType: $ref: '#/components/schemas/MethodDescriptorProto' parserForType: $ref: '#/components/schemas/ParserMethodDescriptorProto' serializedSize: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/MethodOptionsOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ErrorDetail: type: object properties: reason: type: string message: type: string code: type: integer format: int32 description: Host error details UninterpretedOptionOrBuilder: type: object properties: nameCount: type: integer format: int32 stringValue: $ref: '#/components/schemas/ByteString' doubleValue: type: number format: double nameList: type: array items: $ref: '#/components/schemas/NamePart' identifierValue: type: string positiveIntValue: type: integer format: int64 negativeIntValue: type: integer format: int64 aggregateValue: type: string nameOrBuilderList: type: array items: $ref: '#/components/schemas/NamePartOrBuilder' identifierValueBytes: $ref: '#/components/schemas/ByteString' aggregateValueBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean ParserDescriptorProto: type: object ParserSourceCodeInfo: type: object MethodDescriptor: type: object properties: index: type: integer format: int32 proto: $ref: '#/components/schemas/MethodDescriptorProto' options: $ref: '#/components/schemas/MethodOptions' fullName: type: string file: $ref: '#/components/schemas/FileDescriptor' service: $ref: '#/components/schemas/ServiceDescriptor' inputType: $ref: '#/components/schemas/CvDescriptor' outputType: $ref: '#/components/schemas/CvDescriptor' clientStreaming: type: boolean serverStreaming: type: boolean name: type: string EnumOptionsOrBuilder: type: object properties: features: $ref: '#/components/schemas/FeatureSet' deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' deprecatedLegacyJsonFieldConflicts: type: boolean allowAlias: type: boolean defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean Error1: type: object properties: status: type: string enum: - SUCCESS - FAILURE - ERROR code: type: string enum: - DEFAULT_ERROR_CODE - INVALID_ARGUMENT - INVALID_EMAIL - DOMAIN_NOT_ALLOWED_TO_REGISTER - COMMNITY_EDITION_NOT_FOUND - DEPLOY_MODE_IS_NOT_ON_PREM - USER_ALREADY_REGISTERED - USER_INVITATION_DOES_NOT_EXIST - USER_DOES_NOT_EXIST - USER_INVITE_OPERATION_FAILED - USER_DISABLED - ACCOUNT_DOES_NOT_EXIST - INACTIVE_ACCOUNT - ACCOUNT_MIGRATED - ACCOUNT_MIGRATED_TO_NEXT_GEN - USER_DOMAIN_NOT_ALLOWED - MAX_FAILED_ATTEMPT_COUNT_EXCEEDED - RESOURCE_NOT_FOUND - INVALID_FORMAT - ROLE_DOES_NOT_EXIST - EMAIL_NOT_VERIFIED - EMAIL_VERIFICATION_TOKEN_NOT_FOUND - INVALID_TOKEN - REVOKED_TOKEN - INVALID_CAPTCHA_TOKEN - NOT_ACCOUNT_MGR_NOR_HAS_ALL_APP_ACCESS - EXPIRED_TOKEN - INVALID_AGENT_MTLS_AUTHORITY - TOKEN_ALREADY_REFRESHED_ONCE - ACCESS_DENIED - NG_ACCESS_DENIED - INVALID_CREDENTIAL - INVALID_CREDENTIALS_THIRD_PARTY - INVALID_KEY - INVALID_CONNECTOR_TYPE - INVALID_KEYPATH - INVALID_VARIABLE - UNKNOWN_HOST - UNREACHABLE_HOST - INVALID_PORT - SSH_SESSION_TIMEOUT - ALGORITHM_NEGOTIATION_ERROR - SOCKET_CONNECTION_ERROR - CONNECTION_ERROR - COULD_NOT_PROCESS_ERROR - SOCKET_CONNECTION_TIMEOUT - WINRM_COMMAND_EXECUTION_TIMEOUT - CONNECTION_TIMEOUT - SSH_CONNECTION_ERROR - USER_GROUP_ERROR - INVALID_EXECUTION_ID - ERROR_IN_GETTING_CHANNEL_STREAMS - UNEXPECTED - UNKNOWN_ERROR - UNKNOWN_EXECUTOR_TYPE_ERROR - DUPLICATE_STATE_NAMES - TRANSITION_NOT_LINKED - TRANSITION_TO_INCORRECT_STATE - TRANSITION_TYPE_NULL - STATES_WITH_DUP_TRANSITIONS - BARRIERS_NOT_RUNNING_CONCURRENTLY - NON_FORK_STATES - NON_REPEAT_STATES - INITIAL_STATE_NOT_DEFINED - FILE_INTEGRITY_CHECK_FAILED - INVALID_URL - FILE_DOWNLOAD_FAILED - PLATFORM_SOFTWARE_DELETE_ERROR - INVALID_CSV_FILE - INVALID_REQUEST - SCHEMA_VALIDATION_FAILED - FILTER_CREATION_ERROR - INVALID_YAML_ERROR - PLAN_CREATION_ERROR - INVALID_INFRA_STATE - PIPELINE_ALREADY_TRIGGERED - NON_EXISTING_PIPELINE - DUPLICATE_COMMAND_NAMES - INVALID_PIPELINE - COMMAND_DOES_NOT_EXIST - DUPLICATE_ARTIFACTSTREAM_NAMES - DUPLICATE_HOST_NAMES - STATE_NOT_FOR_TYPE - STATE_MACHINE_ISSUE - STATE_DISCONTINUE_FAILED - STATE_PAUSE_FAILED - PAUSE_ALL_ALREADY - RESUME_ALL_ALREADY - ROLLBACK_ALREADY - ABORT_ALL_ALREADY - EXPIRE_ALL_ALREADY - RETRY_FAILED - UNKNOWN_ARTIFACT_TYPE - UNKNOWN_STAGE_ELEMENT_WRAPPER_TYPE - INIT_TIMEOUT - LICENSE_EXPIRED - NOT_LICENSED - REQUEST_TIMEOUT - SCM_REQUEST_TIMEOUT - WORKFLOW_ALREADY_TRIGGERED - JENKINS_ERROR - INVALID_ARTIFACT_SOURCE - INVALID_ARTIFACT_SERVER - INVALID_CLOUD_PROVIDER - UPDATE_NOT_ALLOWED - DELETE_NOT_ALLOWED - APPDYNAMICS_CONFIGURATION_ERROR - APM_CONFIGURATION_ERROR - SPLUNK_CONFIGURATION_ERROR - ELK_CONFIGURATION_ERROR - LOGZ_CONFIGURATION_ERROR - SUMO_CONFIGURATION_ERROR - INSTANA_CONFIGURATION_ERROR - APPDYNAMICS_ERROR - STACKDRIVER_ERROR - STACKDRIVER_CONFIGURATION_ERROR - NEWRELIC_CONFIGURATION_ERROR - NEWRELIC_ERROR - DYNA_TRACE_CONFIGURATION_ERROR - DYNA_TRACE_ERROR - CLOUDWATCH_ERROR - CLOUDWATCH_CONFIGURATION_ERROR - PROMETHEUS_CONFIGURATION_ERROR - DATA_DOG_CONFIGURATION_ERROR - SERVICE_GUARD_CONFIGURATION_ERROR - ENCRYPTION_NOT_CONFIGURED - UNAVAILABLE_DELEGATES - WORKFLOW_EXECUTION_IN_PROGRESS - PIPELINE_EXECUTION_IN_PROGRESS - AWS_ACCESS_DENIED - AWS_CLUSTER_NOT_FOUND - AWS_SERVICE_NOT_FOUND - IMAGE_NOT_FOUND - ILLEGAL_ARGUMENT - IMAGE_TAG_NOT_FOUND - DELEGATE_NOT_AVAILABLE - INVALID_YAML_PAYLOAD - AUTHENTICATION_ERROR - AUTHORIZATION_ERROR - UNRECOGNIZED_YAML_FIELDS - COULD_NOT_MAP_BEFORE_YAML - MISSING_BEFORE_YAML - MISSING_YAML - NON_EMPTY_DELETIONS - GENERAL_YAML_ERROR - GENERAL_YAML_INFO - YAML_GIT_SYNC_ERROR - GIT_CONNECTION_ERROR - GIT_ERROR - ARTIFACT_SERVER_ERROR - ENCRYPT_DECRYPT_ERROR - SECRET_MANAGEMENT_ERROR - SECRET_NOT_FOUND - KMS_OPERATION_ERROR - GCP_KMS_OPERATION_ERROR - VAULT_OPERATION_ERROR - AWS_SECRETS_MANAGER_OPERATION_ERROR - AZURE_KEY_VAULT_OPERATION_ERROR - AZURE_KEY_VAULT_INTERRUPT_ERROR - UNSUPPORTED_OPERATION_EXCEPTION - FEATURE_UNAVAILABLE - GENERAL_ERROR - BASELINE_CONFIGURATION_ERROR - SAML_IDP_CONFIGURATION_NOT_AVAILABLE - INVALID_AUTHENTICATION_MECHANISM - INVALID_SAML_CONFIGURATION - INVALID_OAUTH_CONFIGURATION - INVALID_LDAP_CONFIGURATION - USER_GROUP_SYNC_FAILURE - USER_GROUP_ALREADY_EXIST - INVALID_TWO_FACTOR_AUTHENTICATION_CONFIGURATION - EXPLANATION - HINT - NOT_WHITELISTED_IP - INVALID_TOTP_TOKEN - EMAIL_FAILED - SSL_HANDSHAKE_FAILED - NO_APPS_ASSIGNED - INVALID_INFRA_CONFIGURATION - TEMPLATES_LINKED - USER_HAS_NO_PERMISSIONS - USER_NOT_AUTHORIZED - USER_ALREADY_PRESENT - EMAIL_ERROR - INVALID_USAGE_RESTRICTION - USAGE_RESTRICTION_ERROR - STATE_EXECUTION_INSTANCE_NOT_FOUND - DELEGATE_TASK_RETRY - KUBERNETES_API_TASK_EXCEPTION - KUBERNETES_TASK_EXCEPTION - KUBERNETES_YAML_ERROR - SAVE_FILE_INTO_AWS_STORAGE_FAILED - READ_FILE_FROM_AWS_STORAGE_FAILED - SAVE_FILE_INTO_GCP_STORAGE_FAILED - READ_FILE_FROM_GCP_STORAGE_FAILED - FILE_NOT_FOUND_ERROR - USAGE_LIMITS_EXCEEDED - EVENT_PUBLISH_FAILED - CUSTOM_APPROVAL_ERROR - JIRA_ERROR - EXPRESSION_EVALUATION_FAILED - KUBERNETES_VALUES_ERROR - KUBERNETES_CLUSTER_ERROR - INCORRECT_SIGN_IN_MECHANISM - OAUTH_LOGIN_FAILED - INVALID_TERRAFORM_TARGETS_REQUEST - TERRAFORM_EXECUTION_ERROR - FILE_READ_FAILED - FILE_SIZE_EXCEEDS_LIMIT - CLUSTER_NOT_FOUND - MARKETPLACE_TOKEN_NOT_FOUND - INVALID_MARKETPLACE_TOKEN - INVALID_TICKETING_SERVER - SERVICENOW_ERROR - PASSWORD_EXPIRED - USER_LOCKED - PASSWORD_STRENGTH_CHECK_FAILED - ACCOUNT_DISABLED - INVALID_ACCOUNT_PERMISSION - PAGERDUTY_ERROR - HEALTH_ERROR - SAML_TEST_SUCCESS_MECHANISM_NOT_ENABLED - DOMAIN_WHITELIST_FILTER_CHECK_FAILED - INVALID_DASHBOARD_UPDATE_REQUEST - DUPLICATE_FIELD - INVALID_AZURE_VAULT_CONFIGURATION - USER_NOT_AUTHORIZED_DUE_TO_USAGE_RESTRICTIONS - INVALID_ROLLBACK - DATA_COLLECTION_ERROR - SUMO_DATA_COLLECTION_ERROR - DEPLOYMENT_GOVERNANCE_ERROR - BATCH_PROCESSING_ERROR - GRAPHQL_ERROR - FILE_CREATE_ERROR - ILLEGAL_STATE - GIT_DIFF_COMMIT_NOT_IN_ORDER - FAILED_TO_ACQUIRE_PERSISTENT_LOCK - FAILED_TO_ACQUIRE_NON_PERSISTENT_LOCK - POD_NOT_FOUND_ERROR - COMMAND_EXECUTION_ERROR - REGISTRY_EXCEPTION - ENGINE_INTERRUPT_PROCESSING_EXCEPTION - ENGINE_IO_EXCEPTION - ENGINE_OUTCOME_EXCEPTION - ENGINE_SWEEPING_OUTPUT_EXCEPTION - CACHE_NOT_FOUND_EXCEPTION - ENGINE_ENTITY_UPDATE_EXCEPTION - SHELL_EXECUTION_EXCEPTION - TEMPLATE_NOT_FOUND - AZURE_SERVICE_EXCEPTION - AZURE_CLIENT_EXCEPTION - GIT_UNSEEN_REMOTE_HEAD_COMMIT - TIMEOUT_ENGINE_EXCEPTION - NO_AVAILABLE_DELEGATES - NO_GLOBAL_DELEGATE_ACCOUNT - NO_INSTALLED_DELEGATES - DUPLICATE_DELEGATE_EXCEPTION - GCP_MARKETPLACE_EXCEPTION - MISSING_DEFAULT_GOOGLE_CREDENTIALS - INCORRECT_DEFAULT_GOOGLE_CREDENTIALS - OPTIMISTIC_LOCKING_EXCEPTION - NG_PIPELINE_EXECUTION_EXCEPTION - NG_PIPELINE_CREATE_EXCEPTION - RESOURCE_NOT_FOUND_EXCEPTION - PMS_INITIALIZE_SDK_EXCEPTION - UNEXPECTED_SNIPPET_EXCEPTION - UNEXPECTED_SCHEMA_EXCEPTION - CONNECTOR_VALIDATION_EXCEPTION - TIMESCALE_NOT_AVAILABLE - MIGRATION_EXCEPTION - REQUEST_PROCESSING_INTERRUPTED - SECRET_MANAGER_ID_NOT_FOUND - GCP_SECRET_MANAGER_OPERATION_ERROR - GCP_SECRET_OPERATION_ERROR - GIT_OPERATION_ERROR - TASK_FAILURE_ERROR - INSTANCE_STATS_PROCESS_ERROR - INSTANCE_STATS_MIGRATION_ERROR - DEPLOYMENT_MIGRATION_ERROR - CG_LICENSE_USAGE_ERROR - INSTANCE_STATS_AGGREGATION_ERROR - UNRESOLVED_EXPRESSIONS_ERROR - KRYO_HANDLER_NOT_FOUND_ERROR - DELEGATE_ERROR_HANDLER_EXCEPTION - DELEGATE_SERVICE_DRIVER_EXCEPTION - DELEGATE_INSTALLATION_COMMAND_NOT_SUPPORTED_EXCEPTION - UNEXPECTED_TYPE_ERROR - EXCEPTION_HANDLER_NOT_FOUND - CONNECTOR_NOT_FOUND_EXCEPTION - GCP_SERVER_ERROR - HTTP_RESPONSE_EXCEPTION - SCM_NOT_FOUND_ERROR - SCM_CONFLICT_ERROR - SCM_CONFLICT_ERROR_V2 - SCM_UNPROCESSABLE_ENTITY - PROCESS_EXECUTION_EXCEPTION - SCM_UNAUTHORIZED - SCM_BAD_REQUEST - SCM_INTERNAL_SERVER_ERROR - DATA - CONTEXT - PR_CREATION_ERROR - URL_NOT_REACHABLE - URL_NOT_PROVIDED - ENGINE_EXPRESSION_EVALUATION_ERROR - ENGINE_FUNCTOR_ERROR - JIRA_CLIENT_ERROR - SCM_NOT_MODIFIED - APPROVAL_STEP_NG_ERROR - BUCKET_SERVER_ERROR - GIT_SYNC_ERROR - TEMPLATE_EXCEPTION - TEMPLATE_ALREADY_EXISTS_EXCEPTION - ENTITY_REFERENCE_EXCEPTION - ACTIVE_SERVICE_INSTANCES_PRESENT_EXCEPTION - INVALID_INPUT_SET - INVALID_OVERLAY_INPUT_SET - RESOURCE_ALREADY_EXISTS - INVALID_JSON_PAYLOAD - POLICY_EVALUATION_FAILURE - POLICY_SET_ERROR - INVALID_ARTIFACTORY_REGISTRY_REQUEST - INVALID_NEXUS_REGISTRY_REQUEST - ENTITY_NOT_FOUND - GITX_OAUTH_NOT_SET - INVALID_AZURE_CONTAINER_REGISTRY_REQUEST - AZURE_AUTHENTICATION_ERROR - AZURE_CONFIG_ERROR - DATA_PROCESSING_ERROR - INVALID_AZURE_AKS_REQUEST - AWS_IAM_ERROR - AWS_CF_ERROR - AWS_INSTANCE_ERROR - AWS_VPC_ERROR - AWS_TAG_ERROR - AWS_ASG_ERROR - AWS_LOAD_BALANCER_ERROR - SCM_INTERNAL_SERVER_ERROR_V2 - SCM_FAILED_DEPENDENCY_ERROR - SCM_UNAUTHORIZED_ERROR_V2 - TOO_MANY_REQUESTS - SCM_RATE_LIMIT_ERROR - INVALID_IDENTIFIER_REF - SPOTINST_NULL_ERROR - SPOTNIST_REST_EXCEPTION - SCM_UNEXPECTED_ERROR - DUPLICATE_FILE_IMPORT - AZURE_APP_SERVICES_TASK_EXCEPTION - AZURE_ARM_TASK_EXCEPTION - AZURE_BP_TASK_EXCEPTION - MEDIA_NOT_SUPPORTED - AWS_ECS_ERROR - AWS_APPLICATION_AUTO_SCALING - AWS_ECS_SERVICE_NOT_ACTIVE - AWS_ECS_CLIENT_ERROR - AWS_STS_ERROR - FREEZE_EXCEPTION - MISSING_EXCEPTION - DELEGATE_TASK_EXPIRED - DELEGATE_TASK_VALIDATION_FAILED - MONGO_EXECUTION_TIMEOUT_EXCEPTION - DELEGATE_NOT_REGISTERED - TERRAFORM_VAULT_SECRET_CLEANUP_FAILURE - APPROVAL_REJECTION - TERRAGRUNT_EXECUTION_ERROR - ADFS_ERROR - TERRAFORM_CLOUD_ERROR - CLUSTER_CREDENTIALS_NOT_FOUND - SCM_API_ERROR - INTERNAL_SERVER_ERROR - SCM_FORBIDDEN - AWS_EKS_ERROR - OPA_POLICY_EVALUATION_ERROR - USER_MARKED_FAILURE - SSH_RETRY - HTTP_CLIENT_ERROR_RESPONSE - HTTP_INTERNAL_SERVER_ERROR - HTTP_BAD_GATEWAY - HTTP_SERVICE_UNAVAILABLE - HTTP_GATEWAY_TIMEOUT - HTTP_SERVER_ERROR_RESPONSE - PIPELINE_UPDATE_EXCEPTION - SERVICENOW_REFRESH_TOKEN_ERROR - PARAMETER_FIELD_CAST_ERROR - ABORT_ALL_ALREADY_NG - WEBHOOK_EXCEPTION - INVALID_OIDC_CONFIGURATION - INVALID_CREDENTIALS - INVALID_OR_PRIVATE_REPO - BARRIER_FAILED_ERROR - ELASTICSEARCH_NOT_AVAILABLE - OBJECT_STORE_NOT_AVAILABLE - NO_ELIGIBLE_RUNNERS - NO_AVAILABLE_RUNNERS - RUNNER_DISCONNECTED - EVENT_LISTENER_STEP_FAILURE - TRANSACTION_ABORTED - UNRESOLVED_EXPRESSIONS_WITH_CONTEXT_ERROR message: type: string correlationId: type: string detailedMessage: type: string responseMessages: type: array items: $ref: '#/components/schemas/ResponseMessage' metadata: $ref: '#/components/schemas/ErrorMetadata2' description: This is Error entity as defined in Harness ParserEnumDescriptorProto: type: object ParserDeclaration: type: object MethodOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' idempotencyLevel: type: string enum: - IDEMPOTENCY_UNKNOWN - NO_SIDE_EFFECTS - IDEMPOTENT initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/MethodOptions' parserForType: $ref: '#/components/schemas/ParserMethodOptions' serializedSize: type: integer format: int32 deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true EnumReservedRange: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean defaultInstanceForType: $ref: '#/components/schemas/EnumReservedRange' start: type: integer format: int32 end: type: integer format: int32 parserForType: $ref: '#/components/schemas/ParserEnumReservedRange' serializedSize: type: integer format: int32 descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserGovernanceMetadata: type: object ccmK8sConnectorResponse: type: object properties: k8sConnector: $ref: '#/components/schemas/ConnectorResponse1' ccmk8sConnector: type: array items: $ref: '#/components/schemas/ConnectorResponse1' description: This has the CCM K8s Connector details along with its metadata. ParserLocation: type: object GovernanceMetadata2: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' statusBytes: $ref: '#/components/schemas/ByteString' accountId: type: string accountIdBytes: $ref: '#/components/schemas/ByteString' orgId: type: string orgIdBytes: $ref: '#/components/schemas/ByteString' projectIdBytes: $ref: '#/components/schemas/ByteString' created: type: integer format: int64 deny: type: boolean detailsList: type: array items: $ref: '#/components/schemas/PolicySetMetadata1' idBytes: $ref: '#/components/schemas/ByteString' detailsCount: type: integer format: int32 detailsOrBuilderList: type: array items: $ref: '#/components/schemas/PolicySetMetadataOrBuilder' entityBytes: $ref: '#/components/schemas/ByteString' actionBytes: $ref: '#/components/schemas/ByteString' messageBytes: $ref: '#/components/schemas/ByteString' typeBytes: $ref: '#/components/schemas/ByteString' message: type: string id: type: string type: type: string timestamp: type: integer format: int64 initialized: type: boolean projectId: type: string status: type: string entity: type: string action: type: string defaultInstanceForType: $ref: '#/components/schemas/GovernanceMetadata2' parserForType: $ref: '#/components/schemas/ParserGovernanceMetadata' serializedSize: type: integer format: int32 allFields: type: object additionalProperties: type: object descriptorForType: $ref: '#/components/schemas/Descriptor' initializationErrorString: type: string memoizedSerializedSize: type: integer format: int32 writeOnly: true description: GovernanceMetadata for OPA evaluation EnumDescriptorProtoOrBuilder: type: object properties: name: type: string options: $ref: '#/components/schemas/EnumOptions' reservedRangeList: type: array items: $ref: '#/components/schemas/EnumReservedRange' reservedNameList: type: array items: type: string nameBytes: $ref: '#/components/schemas/ByteString' optionsOrBuilder: $ref: '#/components/schemas/EnumOptionsOrBuilder' valueCount: type: integer format: int32 valueList: type: array items: $ref: '#/components/schemas/EnumValueDescriptorProto' valueOrBuilderList: type: array items: $ref: '#/components/schemas/EnumValueDescriptorProtoOrBuilder' reservedRangeCount: type: integer format: int32 reservedNameCount: type: integer format: int32 reservedRangeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumReservedRangeOrBuilder' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' defaultInstanceForType: $ref: '#/components/schemas/Message' allFields: type: object additionalProperties: type: object initialized: type: boolean EnumOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/EnumOptions' parserForType: $ref: '#/components/schemas/ParserEnumOptions' serializedSize: type: integer format: int32 deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' deprecatedLegacyJsonFieldConflicts: type: boolean allowAlias: type: boolean descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true FileDescriptorProto: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' name: type: string package: type: string initialized: type: boolean options: $ref: '#/components/schemas/FileOptions' edition: type: string enum: - EDITION_UNKNOWN - EDITION_LEGACY - EDITION_PROTO2 - EDITION_PROTO3 - EDITION_2023 - EDITION_2024 - EDITION_1_TEST_ONLY - EDITION_2_TEST_ONLY - EDITION_99997_TEST_ONLY - EDITION_99998_TEST_ONLY - EDITION_99999_TEST_ONLY - EDITION_MAX syntax: type: string defaultInstanceForType: $ref: '#/components/schemas/FileDescriptorProto' enumTypeCount: type: integer format: int32 extensionCount: type: integer format: int32 publicDependencyCount: type: integer format: int32 dependencyCount: type: integer format: int32 messageTypeCount: type: integer format: int32 serviceCount: type: integer format: int32 parserForType: $ref: '#/components/schemas/ParserFileDescriptorProto' serializedSize: type: integer format: int32 sourceCodeInfo: $ref: '#/components/schemas/SourceCodeInfo' dependencyList: type: array properties: empty: type: boolean items: type: string publicDependencyList: type: array items: type: integer format: int32 weakDependencyList: type: array items: type: integer format: int32 messageTypeList: type: array items: $ref: '#/components/schemas/CvDescriptorProto' enumTypeList: type: array items: $ref: '#/components/schemas/EnumDescriptorProto' serviceList: type: array items: $ref: '#/components/schemas/ServiceDescriptorProto' extensionList: type: array items: $ref: '#/components/schemas/FieldDescriptorProto' weakDependencyCount: type: integer format: int32 nameBytes: $ref: '#/components/schemas/ByteString' packageBytes: $ref: '#/components/schemas/ByteString' messageTypeOrBuilderList: type: array items: $ref: '#/components/schemas/DescriptorProtoOrBuilder' enumTypeOrBuilderList: type: array items: $ref: '#/components/schemas/EnumDescriptorProtoOrBuilder' serviceOrBuilderList: type: array items: $ref: '#/components/schemas/ServiceDescriptorProtoOrBuilder' extensionOrBuilderList: type: array items: $ref: '#/components/schemas/FieldDescriptorProtoOrBuilder' optionsOrBuilder: $ref: '#/components/schemas/FileOptionsOrBuilder' sourceCodeInfoOrBuilder: $ref: '#/components/schemas/SourceCodeInfoOrBuilder' syntaxBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true UninterpretedOption: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' nameCount: type: integer format: int32 initialized: type: boolean stringValue: $ref: '#/components/schemas/ByteString' doubleValue: type: number format: double defaultInstanceForType: $ref: '#/components/schemas/UninterpretedOption' parserForType: $ref: '#/components/schemas/ParserUninterpretedOption' serializedSize: type: integer format: int32 nameList: type: array items: $ref: '#/components/schemas/NamePart' identifierValue: type: string positiveIntValue: type: integer format: int64 negativeIntValue: type: integer format: int64 aggregateValue: type: string nameOrBuilderList: type: array items: $ref: '#/components/schemas/NamePartOrBuilder' identifierValueBytes: $ref: '#/components/schemas/ByteString' aggregateValueBytes: $ref: '#/components/schemas/ByteString' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true ParserEnumValueDescriptorProto: type: object ConnectorCatalogueItem: type: object properties: category: type: string description: Category of this Connector. enum: - CLOUD_PROVIDER - SECRET_MANAGER - CLOUD_COST - ARTIFACTORY - CODE_REPO - MONITORING - TICKETING - DATABASE - COMMUNICATION - DOCUMENTATION - ML_OPS - MCP - AI - CUSTOM connectors: uniqueItems: true type: array description: List of Connector types corresponding to a specific category. items: type: string description: List of Connector types corresponding to a specific category. enum: - K8sCluster - Git - Splunk - AppDynamics - Prometheus - Dynatrace - Vault - AzureKeyVault - DockerRegistry - Local - AwsKms - GcpKms - AwsSecretManager - Gcp - Aws - Azure - Artifactory - Jira - Jsm - Nexus - Github - Gitlab - Bitbucket - Codecommit - CEAws - CEAzure - GcpCloudCost - CEK8sCluster - HttpHelmRepo - NewRelic - Datadog - SumoLogic - PagerDuty - CustomHealth - ServiceNow - ErrorTracking - Pdc - AzureRepo - Jenkins - OciHelmRepo - CustomSecretManager - ElasticSearch - GcpSecretManager - AzureArtifacts - Tas - Spot - Bamboo - TerraformCloud - SignalFX - Harness - Rancher - JDBC - Zoom - MsTeams - Confluence - Slack - Salesforce - LangSmith - MLFlow - OpsGenie - GithubMcp - Mcp - OpenAI - Cursor - Devin - GithubCopilot - Anthropic - GoogleChat - XMatters - CustomHttp description: This has details of the Connector Catalogue in Harness. MethodOptionsOrBuilder: type: object properties: idempotencyLevel: type: string enum: - IDEMPOTENCY_UNKNOWN - NO_SIDE_EFFECTS - IDEMPOTENT features: $ref: '#/components/schemas/FeatureSet' deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' defaultInstanceForType: $ref: '#/components/schemas/Message' descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string unknownFields: $ref: '#/components/schemas/UnknownFieldSet' allFields: type: object additionalProperties: type: object initialized: type: boolean FieldOptions: type: object properties: unknownFields: $ref: '#/components/schemas/UnknownFieldSet' initialized: type: boolean features: $ref: '#/components/schemas/FeatureSet' defaultInstanceForType: $ref: '#/components/schemas/FieldOptions' editionDefaultsOrBuilderList: type: array items: $ref: '#/components/schemas/EditionDefaultOrBuilder' parserForType: $ref: '#/components/schemas/ParserFieldOptions' serializedSize: type: integer format: int32 deprecated: type: boolean featuresOrBuilder: $ref: '#/components/schemas/FeatureSetOrBuilder' uninterpretedOptionList: type: array items: $ref: '#/components/schemas/UninterpretedOption' uninterpretedOptionCount: type: integer format: int32 uninterpretedOptionOrBuilderList: type: array items: $ref: '#/components/schemas/UninterpretedOptionOrBuilder' packed: type: boolean jstype: type: string enum: - JS_NORMAL - JS_STRING - JS_NUMBER lazy: type: boolean unverifiedLazy: type: boolean weak: type: boolean debugRedact: type: boolean retention: type: string enum: - RETENTION_UNKNOWN - RETENTION_RUNTIME - RETENTION_SOURCE targetsList: type: array items: type: string enum: - TARGET_TYPE_UNKNOWN - TARGET_TYPE_FILE - TARGET_TYPE_EXTENSION_RANGE - TARGET_TYPE_MESSAGE - TARGET_TYPE_FIELD - TARGET_TYPE_ONEOF - TARGET_TYPE_ENUM - TARGET_TYPE_ENUM_ENTRY - TARGET_TYPE_SERVICE - TARGET_TYPE_METHOD targetsCount: type: integer format: int32 editionDefaultsList: type: array items: $ref: '#/components/schemas/EditionDefault' editionDefaultsCount: type: integer format: int32 featureSupport: $ref: '#/components/schemas/FeatureSupport' featureSupportOrBuilder: $ref: '#/components/schemas/FeatureSupportOrBuilder' ctype: type: string enum: - STRING - CORD - STRING_PIECE descriptorForType: $ref: '#/components/schemas/CvDescriptor' initializationErrorString: type: string allFields: type: object additionalProperties: type: object allFieldsRaw: type: object additionalProperties: type: object memoizedSerializedSize: type: integer format: int32 writeOnly: true securitySchemes: x-api-key: name: x-api-key type: apiKey in: header description: API key is a token provided while making the API calls. This is used to authenticate the client at the exposed endpoint. externalDocs: description: Find out more about Swagger url: http://swagger.io x-stoplight: id: oc91t4vrfnjyi x-tagGroups: - name: Organizations tags: - Organization - name: Projects tags: - Org Project - Project - name: Secrets tags: - Account Secret - Org Secret - Project Secret - Secrets - name: Connectors tags: - Account Connector - Org Connector - Project Connector - Connectors - GoogleSecretManagerConnector - name: Roles tags: - Account Roles - Organization Roles - Project Roles - Roles - name: Resource Groups tags: - Account Resource Groups - Organization Resource Groups - Project Resource Groups - Filter Resource Groups - Harness Resource Group - Zendesk - name: Role Assignments tags: - Account Role Assignments - Org Role Assignments - Project Role Assignments - Role Assignments - name: Platform tags: - Access Control List - Account Banner - Account Banner - Account Licensed Modules - Account License Type - Account Webhooks - AccountSetting - Accounts - Analyze Account Access Policy - Analyze Organization Access Policy - Analyze Project Access Policy - ApiKey - Audit - AuditFilters - Authentication Settings - Canny - Devops Essentials License Data By Account - EULA - Filter - Harness Resource Type - Invite - IP Allowlist - Nextgen Ldap - Notification Channels - Notification Rules - OIDC - Oidc-Access-Token - Oidc-ID-Token - Org Webhooks - Permissions - Project Webhooks - Secret Managers - Service Account - Setting - SMTP - Source Code Manager - Token - User - User Group - Variables - name: Delegate tags: - Agent mTLS Endpoint Management - Delegate Download Resource - Delegate Group Tags Resource - Delegate Setup Resource - Delegate Token Resource - name: Pipelines tags: - Pipelines - Input Sets - Approvals - Pipeline Execution - Pipeline Dashboard - Pipeline Input Set - Pipeline - Pipeline Execution Details - Pipeline Execute - Pipeline Refresh - Pipeline data retention - Triggers - TriggersEvents - Webhook Triggers - Webhook Event Handler - DryRunPipeline - name: Artifact Registry tags: - Registries - Artifacts - Docker Artifacts - Helm Artifacts - quarantine - Webhooks - Spaces - Replication - Registry V3 - Registries - Registry V3 - Packages - Registry V3 - Versions - Registry V3 - Files - Registry V3 - Metadata - Registry V3 - Firewall - Registry V3 - Transfer - name: Database DevOps tags: - Database Schema - Database Instance - Deployed State - Execution Config - Migration State - name: CD tags: - K8s Release Service Mapping - CustomDeployment - Environments - EnvironmentGroup - Infrastructures - Usage - File Store - Service Dashboard - ServiceOverrides - Rollback - tas - name: Deployment Freeze tags: - Freeze CRUD - Freeze Evaluation - Freeze Schema - name: Services tags: - Account Services - Org Services - Project Services - Services - name: Rancher Infrastructures tags: - Account Rancher Infrastructure - Org Rancher Infrastructure - Project Rancher Infrastructure - name: Templates tags: - Account Template - Org Template - Project Template - Templates - Global Templates - name: GitOps tags: - Agents - Application - Applications - Certificates - Clusters - Dashboard Aggregates - Dashboards - GnuPGP Keys - GPG Keys - Hosts - Project mappings - Projects - Reconciler - Repositories - Repository Certificates - Repository credentials - ValidateHost - name: GitX tags: - GitX Webhooks - Org Gitx Webhooks - Project Gitx Webhooks - name: CACM tags: - Anomalies Ignorelist Rule - Anomalies - BI Dashboards - Budgets - Budget Groups - Cost Categories - Cloud Accounts - K8S Connectors Metadata - Notification Settings v2 - Overview - Data Job Status - Recommendation cost settings - Unit Metric - Anomaly Comments - Cloud and AI cost anomaly details - Cloud and AI cost anomalies v2 - Cost Details - Currency Preferences - External Data Provider - AiEngine - CACM governance cost settings - Governance Enforcement Recommendation APIs - Governance Alert - Governance Overview - Governance Recommendation APIs - RuleEnforcement - Rule Executions - Rule - Rule Sets - Perspectives Folders - Perspective Reports - Perspectives - Cost Category Jira Project Mapping - Recommendations Details - Recommendations - Recommendation Jira - Recommendation Preferences - Recommendation Presets - Recommendation Servicenow - Recommendation Tags - Recommendation Ignore List - AutoStopping Rules - AutoStopping Rules V2 - AutoStopping Load Balancers - AutoStopping Fixed Schedules - AutoStopping Alerts - Commitment Orchestrator Events APIs - name: Feature Flags tags: - API Keys - Feature Flags - Targets - Target Groups - Environment Perspectives - Anomalies - Proxy - Tags - name: SRM tags: - Monitored Services - SLOs dashboard - NG SLOs - SLOs - Downtime - Srm Notification - name: Internal Developer Portal - IDP tags: - Entities - Teams - CatalogCustomProperties - Scores - DataSource - KubernetesDataPoints - AggregationRules - AppConfig - PluginInfo - LayoutProxy - Kinds - LayoutsV3 - LayoutsV4 - name: Environment Management - IDP tags: - Environment - Infrastructure - Instance - name: Custom Dashboards tags: - aida - dashboards - downloads - embed - folders - name: Policy Management tags: - dashboard - examples - policies - evaluate - evaluations - policysets - system - name: Code tags: - repository - status_checks - pullreq - upload - webhook - resource - rules - labels - name: IaCM tags: - usage - approvals - costs - executions - module-registry - workspaces - settings - tf-standard-backend - variables - name: STO tags: - Exemptions - Issues - Scans - Products - Test Targets - Target Variants - name: SEI tags: - Collection categories - Collections - Contributors - DORA - name: Git Sync (deprecated) tags: - Git Branches - Git Full Sync - Git Sync Settings - Git Sync - Git Sync Errors - name: Error Models tags: - Error Response - Governance Metadata - name: Supply Chain Security tags: - integration - PipelineInfraConfig - SBOM - Integration Step Config - Delete Step Config - Delete Repositories - Pipeline Store Config - Evidence Vault [Beta] - name: Release Management tags: - Release Groups - Releases - Orchestration Processes - Orchestration Activities - Orchestration Executions - Conflicts - Freeze - Reports - Uploads - name: Resilience Testing tags: - Actions - Action Templates - Chaos Components - Chaos Hubs - ChaosGuard Conditions - ChaosGuard Rules - DR Tests - Experiments - Experiment Templates - Faults - Fault Templates - Chaos Infrastructure - Health - Network Maps - Onboarding - Probes - Probe Templates - Chaos Recommendations - Risks