openapi: 3.0.1 info: description: API Documentation title: Control-plane version: '1.0' servers: - url: https://facetsdemo.console.facets.cloud description: Generated server url security: - basicAuth: [] tags: - description: APIs for managing labels name: Label Management - description: APIs for managing individual variables and secrets name: Variable Management - description: Native Facets blueprint pull-request (branch) lifecycle APIs name: Blueprint Pull Requests - description: Manage a blueprint hook (e.g. the pre-release approval hook) name: Blueprint Hook - description: V2 APIs for blueprint designer write operations name: Blueprint Designer V2 paths: /api/cc-users: post: operationId: createUserCC requestBody: content: application/json: schema: $ref: '#/components/schemas/User' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller /api/login: delete: operationId: login_5 responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller get: operationId: login responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller head: operationId: login_1 responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller options: operationId: login_6 responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller patch: operationId: login_4 responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller post: operationId: login_2 responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller put: operationId: login_3 responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller /api/me: get: operationId: me responses: '200': content: application/json: schema: $ref: '#/components/schemas/SimpleOauth2User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller /api/users: get: operationId: getUsers responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller post: operationId: createUser requestBody: content: application/json: schema: $ref: '#/components/schemas/User' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller /api/users/{userId}: put: operationId: updateUser parameters: - in: path name: userId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/User' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller /api/users/{userId}/changePassword: put: operationId: changePassword parameters: - in: path name: userId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PasswordChange' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - application-controller /cc-ui/v1/accounts/: get: operationId: getAllAccounts responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Account' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/aws/: post: operationId: createAwsAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/AwsAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AwsAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/aws/validate: post: operationId: validateAwsAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/AwsAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/aws/{id}: put: operationId: updateAwsAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AwsAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AwsAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/azure/: post: operationId: createAzureAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/AzureAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AzureAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/azure/validate: post: operationId: validateAzureAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/AzureAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/azure/{id}: put: operationId: updateAzureAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AzureAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AzureAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/bitbucket/: post: operationId: createBitBucketAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/BitBucketAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/BitBucketAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/bitbucket/validate: post: operationId: validateBitbucketAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/BitBucketAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/bitbucket/{id}: put: operationId: updateBitBucketAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BitBucketAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/BitBucketAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/coder/: post: operationId: createCoderAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/CoderAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/coder/{id}: put: operationId: updateCoderAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CoderAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/gcp/: post: operationId: createGcpAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/GcpAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GcpAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/gcp/validate: post: operationId: validateGcpAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/GcpAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/gcp/{id}: put: operationId: updateGcpAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/GcpAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GcpAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/get-organisations: post: operationId: getVCSOrganisations requestBody: content: application/json: schema: $ref: '#/components/schemas/VCSOrganizationsRequest' required: true responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/github/: post: operationId: createGitHubAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/GitHubAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GitHubAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/github/validate: post: operationId: validateGithubAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/GitHubAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/github/{id}: put: operationId: updateGitHubAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/GitHubAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GitHubAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/gitlab/: post: operationId: createGitLabAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/GitLabAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GitLabAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/gitlab/validate: post: operationId: validateGitlabAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/GitLabAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/gitlab/{id}: put: operationId: updateGitLabAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/GitLabAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GitLabAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/kubernetes/: post: operationId: createKubernetesAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/KubernetesAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/kubernetes/validate: post: operationId: validateKubernetesAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/KubernetesAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/kubernetes/{id}: put: operationId: updateKubernetesAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/KubernetesAccount' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesAccount' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/link-cloud: post: operationId: requestCloudAccountLinking requestBody: content: application/json: schema: $ref: '#/components/schemas/CloudLinkingRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OneTimeWebhook' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/link-vcs: post: operationId: requestVCSLinking requestBody: content: application/json: schema: $ref: '#/components/schemas/VCSLinkingRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/VCSLinkingResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/name/{name}: get: operationId: getAccountByName parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Account' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/stack/{stackName}/token-details: get: operationId: getVCSTokenDetailsByStackName parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/VCSTokenDetailsResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/token-details: get: operationId: getAllVCSTokenDetails responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/VCSTokenDetailsResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/token-details/refresh: post: operationId: refreshAllVCSTokenDetails responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/type/{type}: get: operationId: getAccountsByType parameters: - in: path name: type required: true schema: type: string enum: - VERSION_CONTROL - CLOUD - CODER responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Account' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/vcs-orgs/{accountId}: get: operationId: getVcsOrganizationsByAccountId parameters: - in: path name: accountId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/vcs/{id}: patch: operationId: updateVCSAccount parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/VCSAccountUpdateRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/{accountId}/workspaces/{workspace}/projects: get: operationId: getBitbucketProjectsForWorkspace parameters: - in: path name: accountId required: true schema: type: string - in: path name: workspace required: true schema: type: string responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/{id}: delete: operationId: deleteAccount parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller get: operationId: getAccount parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Account' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/{id}/github-app/permission-status: get: operationId: getGithubAppPermissionStatus parameters: - in: path name: id required: true schema: type: string - in: query name: feature required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/GithubAppPermissionStatus' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-accounts-controller /cc-ui/v1/accounts/{id}/labels: put: description: Replaces the account's labels with the supplied list. Send an empty list to clear them. Unlike the account update endpoints this does not replace the whole account and does not re-validate credentials with the provider, so it is safe to call from a list row. Returns 400 if an id is unknown or is not an ACCOUNT-scoped label, 404 if the account does not exist. operationId: setAccountLabels parameters: - description: Account ID in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AttachLabelsRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Account' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Set an account's tags tags: - ui-accounts-controller /cc-ui/v1/actions: get: description: '- **Description:** Retrieve Actions optionally filtered by cluster, resource type, and resource name. - **Restrictions:** Actions are filtered based on provided parameters. - **Permissions:** None required. - **Audit Logging:** Not applicable.' operationId: getActions parameters: - in: query name: clusterId required: false schema: type: string - in: query name: resourceType required: false schema: type: string - in: query name: resourceName required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ActionDto' description: Successfully retrieved Actions. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Get Actions tags: - ui-tekton-action-controller /cc-ui/v1/actions/run: post: description: '- **Description:** Create and run Action Runs for multiple Actions with individual parameters. - **Restrictions:** None. - **Permissions:** Requires `RUN_ACTION` permission. - **Audit Logging:** Not applicable.' operationId: runActions requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkActionRunRequestDto' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ActionRunDto' description: Successfully ran Action Runs. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad request. '403': content: application/json: schema: type: string description: Forbidden. '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Run Multiple Actions tags: - ui-tekton-action-controller /cc-ui/v1/actions/runs/{actionRunName}/steps/{stepName}/logs: get: description: '- **Description:** Retrieve logs for a specific step of an Action Run. - **Restrictions:** None. - **Permissions:** None required. - **Audit Logging:** Not applicable.' operationId: getStepLogs parameters: - in: path name: actionRunName required: true schema: type: string - in: path name: stepName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/StepLogDto' description: Successfully retrieved step logs. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad request. '403': content: application/json: schema: type: string description: Forbidden. '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Get Step Logs tags: - ui-tekton-action-controller /cc-ui/v1/actions/runs/{actionRunName}/upload: get: description: '- **Description:** Download the file uploaded for a specific Action Run. - **Restrictions:** User must have access to the associated task. - **Permissions:** Requires task access permissions. - **Audit Logging:** Not applicable.' operationId: downloadUpload parameters: - in: path name: actionRunName required: true schema: type: string responses: '200': content: application/json: schema: type: string format: binary description: File downloaded successfully. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden - no access to task. '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Upload not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Download Upload for Action Run tags: - ui-tekton-action-controller /cc-ui/v1/actions/{actionName}/runs: get: description: '- **Description:** Retrieve Action Runs for a specific Action. - **Restrictions:** None. - **Permissions:** None required. - **Audit Logging:** Not applicable.' operationId: getActionRuns parameters: - in: path name: actionName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ActionRunDto' description: Successfully retrieved Action Runs. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden. '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Action not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Get Action Runs tags: - ui-tekton-action-controller /cc-ui/v1/artifact-routing-rule: get: operationId: getAllArtifactRoutingRules parameters: - in: query name: stackName required: true schema: type: string - in: query name: registrationType required: false schema: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ArtifactRoutingRuleResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller post: operationId: addArtifactRoutingRule requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactRoutingRuleRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactRoutingRuleResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller put: operationId: updateArtifactRoutingRule requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactRoutingRuleRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactRoutingRuleResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller /cc-ui/v1/artifact-routing-rule/operators: get: operationId: getAllOperators responses: '200': content: application/json: schema: uniqueItems: true type: array items: type: string enum: - EQUALS - STARTS_WITH - ENDS_WITH - CONTAINS description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller /cc-ui/v1/artifact-routing-rule/test: post: operationId: testRuleForBranchName parameters: - in: query name: metadata required: true schema: type: object additionalProperties: type: string style: form requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/Criterion' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/TestRuleResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller /cc-ui/v1/artifact-routing-rule/{ruleId}: delete: operationId: deleteArtifactRoutingRule parameters: - in: path name: ruleId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller get: operationId: getArtifactRoutingRule parameters: - in: path name: ruleId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactRoutingRuleResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-routing-rule-controller /cc-ui/v1/artifactHub/packages/{packageId}/values: get: operationId: getHelmValues parameters: - in: path name: packageId required: true schema: type: string - in: query name: version required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-hub-controller /cc-ui/v1/artifactHub/search-packages: get: operationId: searchPackages parameters: - in: query name: offset required: false schema: type: integer format: int32 default: 0 - in: query name: limit required: false schema: type: integer format: int32 default: 20 - in: query name: facets required: false schema: type: boolean default: false - in: query name: tsQueryWeb required: false schema: type: string - in: query name: category required: false schema: type: integer format: int32 - in: query name: verified required: false schema: type: boolean - in: query name: sort required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/PackageResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-hub-controller /cc-ui/v1/artifactories: get: operationId: getAllArtifactories responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Artifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller post: operationId: createECRArtifactory requestBody: content: application/json: schema: $ref: '#/components/schemas/ECRArtifactory' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ECRArtifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/link-container-registry: post: operationId: requestArtifactoryLinking requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactoryLinkingRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OneTimeWebhook' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/mirrors: post: operationId: createArtifactoryMirror requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactoryMirror' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactoryMirror' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/name/{name}: get: operationId: getArtifactoryByName parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Artifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/name/{name}/repos: get: operationId: getRepositoriesByArtifactoryName parameters: - in: path name: name required: true schema: type: string - in: query name: artifactType required: false schema: type: string default: docker_image enum: - docker_image - freestyle responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/name/{name}/tags: get: operationId: getTagsByArtifactoryName parameters: - in: path name: name required: true schema: type: string - in: query name: repo required: true schema: type: string - in: query name: artifactType required: false schema: type: string default: docker_image enum: - docker_image - freestyle responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/others: post: operationId: createBasicDockerArtifactory requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicDockerDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/BasicDockerArtifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/others/{artifactoryId}: post: operationId: updateBasicDockerArtifactory parameters: - in: path name: artifactoryId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BasicDockerDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/BasicDockerArtifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/stack/{stackName}: get: operationId: getAllArtifactoriesForStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Artifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/v2/{artifactoryId}: delete: operationId: deleteArtifactory parameters: - in: path name: artifactoryId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/{artifactoryId}: delete: operationId: deleteECRArtifactory parameters: - in: path name: artifactoryId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller get: operationId: getArtifactoryById parameters: - in: path name: artifactoryId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Artifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller post: operationId: updateECRArtifactory parameters: - in: path name: artifactoryId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ECRArtifactory' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ECRArtifactory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/{artifactoryId}/associate-projects: post: operationId: associateStacks parameters: - in: path name: artifactoryId required: true schema: type: string requestBody: content: application/json: schema: uniqueItems: true type: array items: type: string required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/{artifactoryId}/repos: get: operationId: getRepositories parameters: - in: path name: artifactoryId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifactories/{artifactoryId}/tags: get: operationId: getTags parameters: - in: path name: artifactoryId required: true schema: type: string - in: query name: repo required: true schema: type: string responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifactory-controller /cc-ui/v1/artifacts-ci: get: operationId: getAllArtifactsCI responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller post: operationId: createArtifactCI requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller /cc-ui/v1/artifacts-ci/blueprint/{stackName}: get: operationId: getArtifactCisByStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller /cc-ui/v1/artifacts-ci/bulk-edit-workflow: post: operationId: bulkEditWorkflow requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkWorkflowAttachRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller /cc-ui/v1/artifacts-ci/name/{ciName}: get: operationId: getArtifactCiByName parameters: - in: path name: ciName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller /cc-ui/v1/artifacts-ci/{ciId}: delete: operationId: deleteArtifactCI parameters: - in: path name: ciId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller get: operationId: getArtifactCI parameters: - in: path name: ciId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller put: operationId: updateArtifactCI parameters: - in: path name: ciId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ArtifactCI' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller /cc-ui/v1/artifacts-ci/{ciName}/artifacts: get: operationId: getArtifactsForCI parameters: - in: path name: ciName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CiArtifactResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifact-ci-controller /cc-ui/v1/artifacts/attach-image-via-register: post: operationId: attachImageViaRegister requestBody: content: application/json: schema: $ref: '#/components/schemas/ImageOverrideRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/cluster/{clusterId}/application/{applicationName}: get: operationId: getArtifactByApplicationName parameters: - in: path name: applicationName required: true schema: type: string - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Artifact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/cluster/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}: get: operationId: getArtifactsByResourceNameAndResourceType parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Artifact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller ? /cc-ui/v1/artifacts/clusterId/{clusterId}/currentReleaseStream/{currentReleaseStream}/updatedReleaseStream/{updatedReleaseStream}/updateStream : post: operationId: updateReleaseStream parameters: - in: path name: clusterId required: true schema: type: string - in: path name: currentReleaseStream required: true schema: type: string - in: path name: updatedReleaseStream required: true schema: type: string - in: query name: includeApps required: true schema: type: array items: type: string - in: query name: excludeApps required: true schema: type: array items: type: string responses: '200': content: application/json: schema: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/metadata/keys: get: operationId: getMetadataKeys responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/promote: post: operationId: promoteArtifactByArtifactCiName parameters: - in: query name: ciName required: true schema: type: string - in: query name: artifactId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Artifact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/push: post: operationId: pushArtifact requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/pushCredentials/{stackName}/{appName}: post: operationId: generateArtifactPushCredentials_1 parameters: - in: path name: stackName required: true schema: type: string - in: path name: appName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ECRAuthorizationData' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller ? /cc-ui/v1/artifacts/pushCredentialsV2/artifactName/{artifactName}/registrationType/{registrationType}/value/{registrationValue} : post: operationId: generateArtifactPushCredentialsV2 parameters: - in: path name: artifactName required: true schema: type: string - in: path name: registrationType required: true schema: type: string - in: path name: registrationValue required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ECRAuthorizationData' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/pushCredentialsV3/artifactName/{artifactName}: post: operationId: generateArtifactPushCredentialsV3 parameters: - in: path name: artifactName required: true schema: type: string - in: query name: metadata required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: $ref: '#/components/schemas/ECRAuthorizationData' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/reclassify: put: operationId: reclassifyArtifacts parameters: - in: query name: artifactCiId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/register: post: deprecated: true operationId: registerArtifact requestBody: content: application/json: schema: $ref: '#/components/schemas/Artifact' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Artifact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/register-by-env: post: operationId: registerArtifactByEnv requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactByEnvironmentRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/register-by-release-stream: post: operationId: registerArtifactByReleaseStream requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactByReleaseStreamRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/register-saas: post: operationId: registerArtifactSaas_1 requestBody: content: application/json: schema: $ref: '#/components/schemas/SaasArtifactRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/registerV2: post: operationId: registerArtifactV2 requestBody: content: application/json: schema: $ref: '#/components/schemas/ArtifactRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/upload: post: operationId: uploadArtifactsZip requestBody: content: application/json: schema: type: object properties: artifactRequest: type: string file: type: string format: binary required: - artifactRequest - file responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/{artifactId}: delete: operationId: deleteArtifact parameters: - in: path name: artifactId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/{ciId}/promote/{artifactId}: post: operationId: promoteArtifact parameters: - in: path name: ciId required: true schema: type: string - in: path name: artifactId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Artifact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/artifacts/{clusterId}: get: operationId: getArtifactByClusterId parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object additionalProperties: $ref: '#/components/schemas/Artifact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-artifacts-controller /cc-ui/v1/audit-logs: get: operationId: getAuditLogs parameters: - example: '2023-10-31T01:30:00.000+05:30' in: query name: start required: true schema: type: string format: date-time - example: '2023-10-31T01:30:00.000+05:30' in: query name: end required: false schema: type: string format: date-time - in: query name: number required: false schema: type: integer format: int32 default: 0 - in: query name: size required: false schema: type: integer format: int32 default: 50 - description: Regex based string match in: query name: stackName required: false schema: type: string - description: Regex based string match in: query name: clusterName required: false schema: type: string - description: Regex based string match in: query name: target required: false schema: type: string - description: Regex based string match in: query name: performedBy required: false schema: type: string - in: query name: entity required: false schema: type: array items: type: string enum: - BLUEPRINT - ENVIRONMENT - RESOURCE - CI_INTEGRATION - CI_RULE - CI_CD - PROMOTION_WORKFLOW - RELEASE_STREAM - DELIVERY_PIPELINE - TRASH - RELEASE_SCHEDULE - AVAILABILITY_RULES - TEMPLATE_INPUT - SETTINGS - ACCOUNT - CONTAINER_REGISTRY - NOTIFICATION_CHANNEL - NOTIFICATION_SUBSCRIPTION - OAUTH_INTEGRATION - SAML_INTEGRATION - GUARDRAIL_POLICY - USER - USER_GROUP - CUSTOM_ROLE - RESOURCE_GROUP - PROJECT_TYPE - MODULE - MODULES_REPO - WEB_COMPONENT - UNKNOWN - in: query name: entityAction required: false schema: type: array items: type: string enum: - BLUEPRINT_CREATE - BLUEPRINT_DELETE - BLUEPRINT_UPDATE - BLUEPRINT_RESOURCE_CREATE - BLUEPRINT_RESOURCE_UPDATE - BLUEPRINT_RESOURCE_RENAME - BLUEPRINT_RESOURCE_DELETE - BLUEPRINT_RESOURCE_ENABLE - BLUEPRINT_RESOURCE_DISABLE - BLUEPRINT_ADD_TEMPLATE - BLUEPRINT_SECRETS_VARIABLES_CREATE - BLUEPRINT_SECRETS_VARIABLES_UPDATE - BLUEPRINT_SECRETS_VARIABLES_DELETE - PROJECT_TYPE_CREATE - PROJECT_TYPE_UPDATE - PROJECT_TYPE_DELETE - MODULE_UPLOAD - MODULE_MARKED_AS_PUBLISHED - MODULE_DELETE - MODULES_REPO_REGISTER - MODULES_REPO_UPDATE - MODULES_REPO_DETACH - MODULES_REPO_BOOTSTRAP - MODULES_REPO_CI_TOKEN_ROTATE - MODULES_REPO_SYNC - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_UPDATE - CI_INTEGRATION_CREATE - CI_INTEGRATION_UPDATE - CI_INTEGRATION_DELETE - CI_CD_CONFIGURE - CI_CD_RESET - CI_CD_CUSTOM_CONFIGURE - CI_RULE_CREATE - CI_RULE_UPDATE - CI_RULE_DELETE - PROMOTION_WORKFLOW_CREATE - PROMOTION_WORKFLOW_UPDATE - PROMOTION_WORKFLOW_DELETE - RELEASE_STREAM_CREATE - RELEASE_STREAM_DELETE - DELIVERY_PIPELINE_UPDATE - OVERRIDE_UPDATE - OVERRIDE_VERSION_ROLLBACK - SECRETS_VARIABLES_UPDATE - TEMPLATE_INPUT_CREATE - TEMPLATE_INPUT_DELETE - IAC_VERSION_UPDATE - RELEASES_PAUSE - RELEASES_RESUME - RELEASE_SCHEDULE_CREATE - RELEASE_SCHEDULE_UPDATE - RELEASE_SCHEDULE_DELETE - AVAILABILITY_RULES_CREATE - AVAILABILITY_RULES_UPDATE - AVAILABILITY_RULES_DELETE - MAINTENANCE_WINDOW_UPDATE - ENVIRONMENT_SETTINGS_UPDATE - GENERAL_SETTINGS_UPDATE - ACCOUNT_CREATE - ACCOUNT_UPDATE - ACCOUNT_DELETE - CONTAINER_REGISTRY_CREATE - CONTAINER_REGISTRY_UPDATE - CONTAINER_REGISTRY_DELETE - NOTIFICATION_SUBSCRIPTION_CREATE - NOTIFICATION_SUBSCRIPTION_UPDATE - NOTIFICATION_SUBSCRIPTION_DELETE - NOTIFICATION_CHANNEL_CREATE - NOTIFICATION_CHANNEL_UPDATE - NOTIFICATION_CHANNEL_DELETE - OAUTH_INTEGRATION_CREATE - OAUTH_INTEGRATION_UPDATE - OAUTH_INTEGRATION_DELETE - SAML_INTEGRATION_CREATE - SAML_INTEGRATION_UPDATE - SAML_INTEGRATION_DELETE - ENVIRONMENT_RESOURCE_DISABLE - ENVIRONMENT_RESOURCE_ENABLE - APPLICATION_ROLLOUT_RESTART - GUARDRAIL_POLICY_CREATE - GUARDRAIL_POLICY_UPDATE - GUARDRAIL_POLICY_DELETE - USER_CREATE - USER_UPDATE - USER_DELETE - CI_USER_TOKEN_CREATE - CI_USER_TOKEN_DELETE - USER_GROUP_CREATE - USER_GROUP_UPDATE - USER_GROUP_DELETE - RESOURCE_GROUP_CREATE - RESOURCE_GROUP_UPDATE - RESOURCE_GROUP_DELETE - CUSTOM_ROLE_CREATE - CUSTOM_ROLE_UPDATE - CUSTOM_ROLE_DELETE - TRASH_RESTORE - TRASH_DELETE - TRASH_EMPTY - WEB_COMPONENT_CREATE - WEB_COMPONENT_UPDATE - WEB_COMPONENT_DELETE - ACTION_RUN - UNKNOWN - in: query name: source required: false schema: type: array items: type: string enum: - RAPTOR responses: '200': content: application/json: schema: $ref: '#/components/schemas/PageFacetsAuditLogResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-audit-logs-controller /cc-ui/v1/audit-logs/entities: get: description: Returns the canonical set of audit entity types (value + label) accepted by the 'entity' filter on GET /audit-logs. Clients should use this instead of hardcoding the enum. UNKNOWN (the parse fallback) is not returned, though it remains a valid filter value. operationId: getAuditEntities responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AuditEnumOption' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List audit entity types tags: - ui-audit-logs-controller /cc-ui/v1/audit-logs/entity-actions: get: description: Returns the canonical set of audit actions (value + label) accepted by the 'entityAction' filter on GET /audit-logs. Each action is tagged with its parent entity so clients can build cascading entity -> action filters. Optionally pass 'entity' to return only that entity's actions. UNKNOWN (the parse fallback) is not returned, though it remains a valid filter value. operationId: getAuditEntityActions parameters: - description: Optional entity to filter actions by, e.g. BLUEPRINT in: query name: entity required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AuditEntityActionOption' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List audit entity actions tags: - ui-audit-logs-controller /cc-ui/v1/aws/clusters: post: operationId: createClusterUsingPOST2 requestBody: content: application/json: schema: $ref: '#/components/schemas/AwsClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AwsCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Create a new Environment for a blueprint tags: - ui-aws-cluster-controller /cc-ui/v1/aws/clusters/configure/{clusterId}: post: operationId: configureDraftCluster_2 parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AwsClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AwsCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-aws-cluster-controller /cc-ui/v1/aws/clusters/onboard-customer: post: operationId: onboardCustomer requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomerOnboardRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-aws-cluster-controller /cc-ui/v1/aws/clusters/validate-vpcId: get: operationId: validateVpcId_1 parameters: - in: query name: vpcId required: true schema: type: string - in: query name: region required: true schema: type: string - in: query name: accountId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-aws-cluster-controller /cc-ui/v1/aws/clusters/{clusterId}: get: operationId: getClusterUsingGET2 parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AwsCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-aws-cluster-controller put: operationId: updateClusterUsingPUT2 parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AwsClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AwsCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-aws-cluster-controller /cc-ui/v1/azure/clusters: post: operationId: createAzureCluster requestBody: content: application/json: schema: $ref: '#/components/schemas/AzureClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AzureCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-azure-cluster-controller /cc-ui/v1/azure/clusters/configure/{clusterId}: post: operationId: configureDraftCluster_1 parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AzureClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AzureCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-azure-cluster-controller /cc-ui/v1/azure/clusters/validate-vnet: get: operationId: validateVnet parameters: - in: query name: vnet required: true schema: type: string - in: query name: resourceGroup required: true schema: type: string - in: query name: accountId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-azure-cluster-controller /cc-ui/v1/azure/clusters/{clusterId}: get: operationId: getAzureCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AzureCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-azure-cluster-controller put: operationId: updateAzureCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AzureClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AzureCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-azure-cluster-controller /cc-ui/v1/billing/buy-support-plan: post: operationId: buySupportPlan parameters: - in: query name: successUrl required: true schema: type: string - in: query name: cancelUrl required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-billing-controller /cc-ui/v1/billing/manage-billing: get: operationId: startStripeCustomerPortalSession parameters: - in: query name: returnUrl required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-billing-controller /cc-ui/v1/billing/metadata: get: operationId: getBillingMetadata responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BillingMetadata' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-billing-controller /cc-ui/v1/billing/report-usage: get: operationId: reportUsage responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-billing-controller /cc-ui/v1/blueprint-pull-requests/{stackName}: get: description: Returns all pull requests for the blueprint, newest first. operationId: listPullRequests parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BlueprintPullRequest' description: Pull requests listed '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List blueprint pull requests tags: - Blueprint Pull Requests post: description: 'Opens an OPEN pull request for the given source branch. Branch intent is explicit: with importExisting=false (default) a NEW branch is created off the blueprint default branch and the call is rejected if the branch already exists; with importExisting=true the PR is opened on an existing branch (rejected if missing). The PR''s target branch is always the blueprint default branch.' operationId: createPullRequest parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreatePullRequestRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintPullRequest' description: Pull request created '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Non-git-backed blueprint, invalid branch, or importExisting on a missing branch '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: A PR is already open for the branch, or the branch already exists without importExisting '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Create a blueprint pull request tags: - Blueprint Pull Requests /cc-ui/v1/blueprint-pull-requests/{stackName}/{branch}: get: description: Returns the OPEN pull request for the given source branch, or the most recently created one if none is OPEN. operationId: getPullRequest parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Source branch (path-encoded) in: path name: branch required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintPullRequest' description: Pull request returned '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: No pull request exists for the branch '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get the pull request for a branch tags: - Blueprint Pull Requests /cc-ui/v1/blueprint-pull-requests/{stackName}/{branch}/close: post: description: Closes the pull request without merging. Idempotent for an already-CLOSED PR. operationId: closePullRequest parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Source branch (path-encoded) in: path name: branch required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintPullRequest' description: Pull request closed '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: No pull request exists for the branch '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Close a blueprint pull request tags: - Blueprint Pull Requests /cc-ui/v1/blueprint-pull-requests/{stackName}/{branch}/merge: post: description: Merges the PR's source branch into the blueprint default branch via a fresh-clone git merge. On a merge conflict or an exhausted non-fast-forward retry the PR is set to CANNOT_MERGE and HTTP 409 is returned — the user must create a fresh PR. operationId: mergePullRequest parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Source branch (path-encoded) in: path name: branch required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintPullRequest' description: Pull request merged '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: PR not OPEN, merge conflict, or non-fast-forward — status CANNOT_MERGE '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Merge a blueprint pull request tags: - Blueprint Pull Requests /cc-ui/v1/ci-cd: post: description: '- **Description:** Saves CI/CD configuration details. - **Restrictions:** Cannot change registration type after initial configuration. - **Permissions:** Requires `CI_CD_CONFIGURE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: saveCiCdDetails requestBody: content: application/json: schema: $ref: '#/components/schemas/CiCdDto' required: true responses: '200': description: Successfully saved CI/CD details. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input provided. '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Save CI/CD Details tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/attach: put: description: '- **Description:** Attaches a rule and workflow to an artifact CI. - **Restrictions:** CI must exist or will be created for the project. - **Permissions:** Requires `ARTIFACT_CI_WRITE` permission. - **Audit Logging:** Not applicable.' operationId: attachRuleAndWorkflow requestBody: content: application/json: schema: $ref: '#/components/schemas/AttachDetachCiRequest' required: true responses: '200': description: Rule and workflow attached successfully. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input. '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Attach Rule and Workflow tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/ci-name/{ciName}/resources: get: description: '- **Description:** Returns all distinct resources (blueprint files) that reference the given CI name. A resource matches if its primary CI name or its ciNames set contains the given name. Results are deduplicated by (stackName, resourceType, resourceName). - **Permissions:** None required. - **Audit Logging:** Not applicable.' operationId: getResourcesByCiName parameters: - in: path name: ciName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CiNameUsageDto' description: Successfully retrieved resources. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Get Resources by CI Name tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/ci/{ciName}: delete: description: '- **Description:** Deletes a CI integration entirely. Cleans up orphaned custom rules and workflows. - **Restrictions:** Cannot delete if artifacts are still registered. - **Permissions:** Requires `ARTIFACT_CI_DELETE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: deleteCiIntegration parameters: - in: path name: ciName required: true schema: type: string responses: '200': description: CI integration deleted. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: 'Cannot delete: artifacts still registered.' '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: CI integration not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Delete CI Integration tags: - ui-ci-cd-controller get: description: '- **Description:** Retrieves CI/CD configuration for a specific CI integration. - **Restrictions:** CI integration must exist. - **Permissions:** None required. - **Audit Logging:** Not applicable.' operationId: getCiLevelCiCdDetails parameters: - in: path name: ciName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/CiCustomCiCdResponse' description: Successfully retrieved CI-level CI/CD details. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: CI integration not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Get CI-level CI/CD Configuration tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/ci/{ciName}/custom: post: description: '- **Description:** Sets custom routing rules and promotion workflow for a specific CI integration. Auto-creates the CI integration if it does not exist. Creates new custom rule and workflow if the CI has no configuration or inherited defaults. Updates in place if custom ones already exist. - **Restrictions:** Cannot change registration type on an existing custom rule. - **Permissions:** Requires `ARTIFACT_CI_WRITE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: saveCustomCiCd parameters: - in: path name: ciName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CiCustomCiCdRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CiCustomCiCdResponse' description: Custom CI/CD configuration saved. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input. '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Stack not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Set Custom CI/CD Configuration tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/detach: put: description: '- **Description:** Detaches a rule and workflow from an artifact CI. - **Restrictions:** Existing CI registration required. - **Permissions:** Requires `ARTIFACT_CI_WRITE` permission. - **Audit Logging:** Not applicable.' operationId: detachRuleAndWorkflow requestBody: content: application/json: schema: $ref: '#/components/schemas/AttachDetachCiRequest' required: true responses: '200': description: Rule and workflow detached successfully. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input. '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Detach Rule and Workflow tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/pushCredentials: post: description: '- **Description:** Generates push credentials for an artifact. - **Restrictions:** Only for supported artifactory types. - **Permissions:** Requires `ARTIFACTS_WRITE` permission. - **Audit Logging:** Not applicable.' operationId: generateArtifactPushCredentials requestBody: content: application/json: schema: $ref: '#/components/schemas/PushCredentialsRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/PushCredentialsResponse' description: Credentials generated successfully. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request. '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Generate Artifact Push Credentials tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/register: post: description: '- **Description:** Registers a new artifact within the system for SaaS. - **Restrictions:** Valid artifactory name and consistent registration type required. Blueprint must be CI/CD configured. - **Permissions:** Requires `ARTIFACTS_WRITE` permission. - **Audit Logging:** Not applicable.' operationId: registerArtifactSaas requestBody: content: application/json: schema: $ref: '#/components/schemas/SaasArtifactRequest' required: true responses: '200': description: Artifact registered successfully. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input. '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Stack not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Register Artifact SaaS tags: - ui-ci-cd-controller /cc-ui/v1/ci-cd/{stackName}: delete: description: '- **Description:** Resets CI/CD configuration for a specified project by deleting the default artifact routing rule and promotion workflow. CI integrations referencing them will have their rule and workflow IDs cleared. - **Restrictions:** None. - **Permissions:** Requires `CI_CD_CONFIGURE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: resetCiCdDetails parameters: - in: path name: stackName required: true schema: type: string responses: '200': description: Successfully reset CI/CD details. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Reset CI/CD Details tags: - ui-ci-cd-controller get: description: '- **Description:** Retrieves CI/CD details for a specified project name. - **Restrictions:** Requires existing default artifact routing rule or promotion workflow. - **Permissions:** None required. - **Audit Logging:** Not applicable.' operationId: getCiCdDetails parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/CiCdDto' description: Successfully retrieved CI/CD details. '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project not found. '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error. summary: Get CI/CD Details tags: - ui-ci-cd-controller /cc-ui/v1/clusters/draft-cluster: post: operationId: createDraftCluster_1 requestBody: content: application/json: schema: $ref: '#/components/schemas/DraftClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/draft-cluster/{clusterId}: put: operationId: updateDraftCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DraftClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/stack/{stackName}/cluster/{clusterName}/info: get: operationId: getClusterInfoByName parameters: - in: path name: stackName required: true schema: type: string - in: path name: clusterName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ClusterResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get cluster info by stack name and cluster name tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{baseClusterId}/base-env-in-use-namespaces: get: operationId: getNamespacesInUseByDependentClusters_1 parameters: - in: path name: baseClusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}: delete: operationId: deleteCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller get: operationId: getClusterCommon parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/abort: put: operationId: abort parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/alerts: get: operationId: getAlerts parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/alerts/silence/{silenceId}: delete: operationId: removeSilence parameters: - in: path name: clusterId required: true schema: type: string - in: path name: silenceId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/argo-info: get: operationId: getArgoRolloutInfo parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/attach-image: post: operationId: attachImage parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ImageOverrideRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/availability-schedule: get: operationId: getAvailabilitySchedules parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AvailabilitySchedule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller post: operationId: createAvailabilitySchedule parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ScheduleRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/availability-schedule/{availabilityScheduleId}: delete: operationId: deleteAvailabilitySchedule parameters: - in: path name: clusterId required: true schema: type: string - in: path name: availabilityScheduleId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/availability-schedule/{scheduleId}: put: operationId: updateAvailabilitySchedules parameters: - in: path name: scheduleId required: true schema: type: string - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ScheduleRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/blueprint/content: get: operationId: getBlueprintContent parameters: - in: path name: clusterId required: true schema: type: string - in: query name: resourceType required: false schema: type: string - in: query name: resourceName required: false schema: type: string - in: query name: commit required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintFileContent' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get blueprint resource file content at a specific commit tags: - Blueprint Diff /cc-ui/v1/clusters/{clusterId}/branch: patch: operationId: updateClusterBranch parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BranchUpdateRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/cluster-metadata: get: operationId: getClusterMetadata parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ClusterMetadata' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/copy-configurations-selective: put: description: 'Copies configurations from the source cluster to the target cluster. When mode is INCLUDE: Only specified configuration types are copied. When mode is EXCLUDE: All configuration types are copied except the specified ones.' operationId: copyConfigurationsSelective parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CopyConfigurationsRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Copy configurations from one cluster to another selectively tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/deployments: get: operationId: getDeployments parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ListDeploymentsWrapper' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller post: operationId: createDeployment parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DeploymentRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/destroy: delete: operationId: destroyCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/latest-successful-release: get: operationId: getLatestRelease parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/latest-successful-release/{application}: get: operationId: getLatestReleaseByApplication parameters: - in: path name: clusterId required: true schema: type: string - in: path name: application required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/launch: put: operationId: launchCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/maintenance: post: operationId: triggerMaintenanceRelease parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/overview: get: operationId: getDeploymentsOverview parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentOverview' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/qa/{executionId}/abortSuite: delete: operationId: abortAutomationSuite parameters: - in: path name: clusterId required: true schema: type: string - in: path name: executionId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/recipes/deployment/hotfix: post: operationId: runHotfixDeploymentRecipe parameters: - in: path name: clusterId required: true schema: type: string - in: query name: allowDestroy required: false schema: type: boolean default: false - in: query name: withRefresh required: false schema: type: boolean default: false - in: query name: forceRelease required: false schema: type: boolean default: false - in: query name: comment required: false schema: type: string - in: query name: isPlan required: false schema: type: boolean default: false - in: query name: canQueue required: false schema: type: boolean default: false - description: Unique identifier of the release that you can search it with in: query name: releaseTraceId required: false schema: type: string - in: query name: skipStateCheck required: false schema: type: boolean default: false - in: query name: allowPreviewModules required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: '#/components/schemas/HotfixDeploymentRecipe' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/release: put: operationId: release parameters: - in: path name: clusterId required: true schema: type: string - in: query name: withRefresh required: false schema: type: boolean default: true - in: query name: forceRelease required: false schema: type: boolean default: false - in: query name: allowDestroy required: false schema: type: boolean default: false - in: query name: comment required: false schema: type: string - in: query name: canQueue required: false schema: type: boolean default: false - description: Unique identifier of the release that you can search it with in: query name: releaseTraceId required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/release-changes/bulk: post: operationId: getReleaseChangesBulk parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkReleaseChangesRequest' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ReleaseChanges' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/releaseV2/{releaseType}: put: operationId: releaseV2 parameters: - in: path name: clusterId required: true schema: type: string - in: path name: releaseType required: true schema: type: string - in: query name: withRefresh required: false schema: type: boolean default: true - in: query name: forceRelease required: false schema: type: boolean default: false - in: query name: allowDestroy required: false schema: type: boolean default: false - in: query name: comment required: false schema: type: string - in: query name: canQueue required: false schema: type: boolean default: false - in: query name: allowPreviewModules required: false schema: type: boolean default: false - description: Unique identifier of the release that you can search it with in: query name: releaseTraceId required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/search: get: operationId: searchDeployments parameters: - in: query name: pageNumber required: false schema: type: integer format: int32 default: 0 - in: query name: pageSize required: false schema: type: integer format: int32 default: 50 - in: path name: clusterId required: true schema: type: string - in: query name: releaseType required: false schema: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE - in: query name: signedOff required: false schema: type: boolean - in: query name: status required: false schema: type: string enum: - SUCCEEDED - FAILED - FAULT - TIMED_OUT - IN_PROGRESS - STOPPED - INVALID - STARTED - UNKNOWN - QUEUED - PENDING_APPROVAL - APPROVED - ABORTED - REJECTED - SUPERSEDED - in: query name: excludeStatus required: false schema: type: array items: type: string enum: - SUCCEEDED - FAILED - FAULT - TIMED_OUT - IN_PROGRESS - STOPPED - INVALID - STARTED - UNKNOWN - QUEUED - PENDING_APPROVAL - APPROVED - ABORTED - REJECTED - SUPERSEDED - in: query name: triggeredBy required: false schema: type: string - in: query name: start required: false schema: type: string format: date-time - in: query name: end required: false schema: type: string format: date-time - in: query name: tfVersion required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/PageDeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/simulate: get: operationId: simulate parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ChangeRepresentationObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/state: get: operationId: getClusterState parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/stats: get: operationId: getDeploymentStats parameters: - in: path name: clusterId required: true schema: type: string - in: query name: days required: false schema: type: integer format: int32 default: 30 responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentStatsDto' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/terraform-export: post: operationId: triggerTerraformExport parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/trace-id/{releaseTraceId}: get: operationId: getDeploymentByReleaseTraceId parameters: - in: path name: clusterId required: true schema: type: string - in: path name: releaseTraceId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/unlock: put: operationId: stateUnlock parameters: - in: path name: clusterId required: true schema: type: string - in: query name: lockId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}: get: operationId: getDeployment parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/abort: post: operationId: abortRelease parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/approveRelease: post: operationId: approveRelease parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/attach-labels: put: operationId: attachLabels parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AttachLabelsRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/download-plan: get: operationId: downloadPlan parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/download-terraform-export: get: operationId: downloadTerraformExport parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/logs: get: operationId: getDeploymentLogs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string - in: query name: phase required: false schema: type: string - in: query name: nextToken required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/TokenPaginatedResponseLogEvent' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/logs/stream: get: operationId: streamDeploymentLogs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string - in: query name: phase required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/StreamingResponseBody' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/rejectRelease: post: operationId: rejectRelease parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/release-changes: get: operationId: getReleaseChanges parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ReleaseChanges' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/release-metadata: get: operationId: getReleaseMetadata parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/signoff: put: operationId: signOffDeployment parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/upload-release-metadata: post: operationId: uploadReleaseMetadata parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string requestBody: content: application/json: schema: type: object properties: file: type: string format: binary required: - file responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/deployments/{deploymentId}/{resourceType}/{resourceName}/rollback-plan: post: operationId: triggerRollbackPlanRelease parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-deployment-controller /cc-ui/v1/clusters/{clusterId}/detachImage: delete: operationId: detachImage parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ImageOverrideRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/force: delete: operationId: deleteClusterForce parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/info: get: operationId: getClusterInfo parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ClusterResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/intent/{intent}/flavor/{flavor}/input: get: operationId: getModuleInputs_1 parameters: - in: path name: clusterId required: true schema: type: string - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: query name: version required: false schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/ModuleInputDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get module inputs for a cluster tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/configMaps: get: operationId: listConfigMapByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ConfigMapDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/configMaps/{configMapName}: get: operationId: getConfigMapData parameters: - in: path name: clusterId required: true schema: type: string - in: path name: configMapName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/cronJobs: get: operationId: listCronJobByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CronJobDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/daemonSets: get: operationId: listDaemonSetsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/DaemonSetDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/deployments: get: operationId: listDeploymentsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/DeploymentDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/deployments/{deploymentName}: get: operationId: getPodsForDeployment parameters: - in: path name: clusterId required: true schema: type: string - in: path name: deploymentName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/hpa: get: operationId: listHpaByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/HorizontalPodAutoscalerDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/ingress-rules: get: operationId: getAllIngressRulesForCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/IngressRulesDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/ingresses: get: operationId: listIngressesByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/IngressDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/jobs: get: operationId: listJobsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/JobDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/pods: get: operationId: listPodsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PodDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/pods/{podName}/{containerName}/logs: get: operationId: containerLogs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: podName required: true schema: type: string - in: path name: containerName required: true schema: type: string - in: query name: tail required: true schema: type: integer format: int32 - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: $ref: '#/components/schemas/StreamingResponseBody' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/pv: get: operationId: listPVByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PersistentVolumeDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/pvc: get: operationId: listPVCByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PersistentVolumeClaimDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/replicasets: get: operationId: listReplicasetsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ReplicasetDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/secrets: get: operationId: listSecretsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/SecretDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/secrets/{secretName}: get: operationId: getSecretsData parameters: - in: path name: clusterId required: true schema: type: string - in: path name: secretName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/services: get: operationId: listServicesByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ServiceDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/statefulsets: get: operationId: listStatefulsetsLabelsByLabels parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/StatefulSetDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/{k8sResourceType}/{k8sResourceName}/events: get: operationId: listEventsByK8sResource parameters: - in: path name: clusterId required: true schema: type: string - in: path name: k8sResourceType required: true schema: type: string enum: - Deployment - Pod - DaemonSet - StatefulSet - HorizontalPodAutoscaler - ReplicaSet - Job - CronJob - Ingress - PersistentVolumeClaim - PersistentVolume - ConfigMaps - in: path name: k8sResourceName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/EventDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/{k8sResourceType}/{k8sResourceName}/manifest: get: operationId: getManifest parameters: - in: path name: clusterId required: true schema: type: string - in: path name: k8sResourceType required: true schema: type: string enum: - Deployment - Pod - DaemonSet - StatefulSet - HorizontalPodAutoscaler - ReplicaSet - Job - CronJob - Ingress - PersistentVolumeClaim - PersistentVolume - ConfigMaps - in: path name: k8sResourceName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: text/plain: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/{podName}/containers: get: operationId: listContainersInPod parameters: - in: path name: clusterId required: true schema: type: string - in: path name: podName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Container' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8s-explorer/{podName}/v2/containers: get: operationId: listContainersInPodV2 parameters: - in: path name: clusterId required: true schema: type: string - in: path name: podName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ContainerDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-kubernetes-explorer-controller /cc-ui/v1/clusters/{clusterId}/k8sCredentials: get: operationId: getK8sCredentials parameters: - in: path name: clusterId required: true schema: type: string - in: query name: refreshPermissions required: false schema: type: boolean default: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesCredential' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/kubeconfig: get: operationId: getKubeConfig parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/kubeconfig/refresh: get: operationId: refreshKubeConfig parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/match-modules: get: operationId: getMatchedModules parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/MatchedModuleDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/open-alerts: get: operationId: getOpenAlerts parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/overrides: get: operationId: getOverrides_1 parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OverrideObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller post: description: 'Replaces the override map of each resource in the request. The whole batch goes to the database in one round trip. The batch is not atomic: if one resource fails, the others can still be written.' operationId: postResourceOverrides parameters: - in: path name: clusterId required: true schema: type: string - in: query name: doSync required: false schema: type: boolean default: true requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/OverrideRequest' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OverrideObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Write the overrides of several resources tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/overrides/{resourceType}/{resourceName}: delete: deprecated: true operationId: deleteOverrides parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OverrideObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/pause-release: post: operationId: pauseRelease parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PauseReleaseRequest' required: true responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/pods/{podName}/events: get: operationId: getEvents parameters: - in: path name: clusterId required: true schema: type: string - in: path name: podName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Event' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/pods/{podName}/logs: get: operationId: logs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: podName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: $ref: '#/components/schemas/StreamingResponseBody' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/promote: put: operationId: promote parameters: - in: path name: clusterId required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/providedResources: get: operationId: getProvidedResources parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProvidedResources' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller post: operationId: upsertProvidedResources parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ProvidedResources' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProvidedResources' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/queued-releases/: get: operationId: getAllQueuedReleases parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/QueuedRelease' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-queued-release-controller /cc-ui/v1/clusters/{clusterId}/queued-releases/{queuedReleaseId}: delete: operationId: deleteById parameters: - in: path name: clusterId required: true schema: type: string - in: path name: queuedReleaseId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-queued-release-controller /cc-ui/v1/clusters/{clusterId}/resource-enable-disable: put: operationId: bulkEnableDisableResources parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceEnableDisableRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/resource-inherit-from-base: put: operationId: bulkEditInheritFromBaseForResources_1 parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceInheritFromBaseRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/resource-stats: get: operationId: getResourceStats parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintFileSummaryDto' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/resourceDetails: get: operationId: resourceDetails parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceDetails' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/resourceName/{applicationName}/hpa: get: operationId: getHPA parameters: - in: path name: clusterId required: true schema: type: string - in: path name: applicationName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/HorizontalPodAutoscaler' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceName/{applicationName}/ingresses: get: operationId: getIngresses parameters: - in: path name: clusterId required: true schema: type: string - in: path name: applicationName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Ingress' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceName/{applicationName}/pods: get: operationId: listPods parameters: - in: path name: clusterId required: true schema: type: string - in: path name: applicationName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Pod' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}: get: operationId: getResourceByNameV2 parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/add-ons: get: operationId: getAddOnModules_1 parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: cloud required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AddOnDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get add-ons for a resource in a cluster tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/deployed-commit-id: get: operationId: getDeployedCommitIdForResource parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/overrides: get: operationId: getResourceOverrideObject parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/OverrideObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller post: operationId: postResourceOverrideObject parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: query name: doSync required: false schema: type: boolean default: true - in: query name: changeAffectedResources required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: '#/components/schemas/OverrideRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OverrideObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/release-impacts: get: operationId: getReleaseImpacts parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: triggeredBy required: false schema: type: string - example: '2023-10-31T01:30:00.000+05:30' in: query name: start required: false schema: type: string format: date-time - example: '2023-10-31T01:30:00.000+05:30' in: query name: end required: false schema: type: string format: date-time - in: query name: releaseType required: false schema: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE - in: query name: attribute required: false schema: type: string - in: query name: attributeValue required: false schema: type: string - in: query name: changeType required: false schema: type: string enum: - ADDED - MODIFIED - REMOVED - in: query name: pageNumber required: false schema: type: integer format: int32 default: 0 - in: query name: pageSize required: false schema: type: integer format: int32 default: 50 responses: '200': content: application/json: schema: $ref: '#/components/schemas/PageResourceReleaseImpact' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/resource-history: get: operationId: getResourceHistory parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceHistory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/resource-out-properties: get: operationId: getResourceOutProperties parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceOutProperties' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/restart/{applicationName}: post: operationId: rollingRestart parameters: - in: path name: clusterId required: true schema: type: string - in: path name: applicationName required: true schema: type: string - in: query name: labels required: true schema: type: object additionalProperties: type: string style: form responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/schedule: get: operationId: getClusterSchedules parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterSchedule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller post: operationId: addClusterSchedules parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ScheduleRequest' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterSchedule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/schedule/{clusterScheduleId}: delete: operationId: deleteClusterSchedule parameters: - in: path name: clusterId required: true schema: type: string - in: path name: clusterScheduleId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterSchedule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller put: operationId: updateClusterSchedules parameters: - in: path name: clusterId required: true schema: type: string - in: path name: clusterScheduleId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ScheduleRequest' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterSchedule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/setClusterCode: post: operationId: setClusterCode parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/silence-alerts: post: operationId: silenceAlerts parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/SilenceAlarmRequest' required: true responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/sync-with-git: post: description: Api for cluster sync with git. operationId: clusterSyncWithGit parameters: - in: path name: clusterId required: true schema: type: string - in: query name: force required: false schema: type: boolean default: false responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Sync cluster with git. tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/templateInputs/: get: operationId: getAllTemplateInputs parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: array items: $ref: '#/components/schemas/StackTemplateInput' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items: get: operationId: getTemplateInputs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: inputType required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/StackTemplateInput' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller post: operationId: createTemplateInputs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: inputType required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/StackTemplateInput' required: true responses: '200': content: application/json: schema: type: object additionalProperties: type: array items: $ref: '#/components/schemas/StackTemplateInput' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items/{uid}: delete: operationId: deleteTemplateInputs parameters: - in: path name: clusterId required: true schema: type: string - in: path name: inputType required: true schema: type: string - in: path name: uid required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/StackTemplateInput' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller get: operationId: getTemplateInputByUid parameters: - in: path name: clusterId required: true schema: type: string - in: path name: inputType required: true schema: type: string - in: path name: uid required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/StackTemplateInput' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller put: operationId: updateTemplateInput parameters: - in: path name: clusterId required: true schema: type: string - in: path name: inputType required: true schema: type: string - in: path name: uid required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/StackTemplateInput' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/StackTemplateInput' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/tools-config: delete: operationId: deleteToolsConfig parameters: - in: path name: clusterId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller get: operationId: getToolsConfig parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ToolsConfig' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller post: operationId: addToolsConfig parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ToolsConfig' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ToolsConfig' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/tools-config/{toolsConfigId}: put: operationId: editToolsConfig parameters: - in: path name: clusterId required: true schema: type: string - in: path name: toolsConfigId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ToolsConfig' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ToolsConfig' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/validate: post: operationId: runValidation parameters: - in: path name: clusterId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/validation-errors: get: operationId: getValidations parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ValidationResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/variable-counts: get: operationId: getVariableCounts parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/VariableCountDto' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/vars: get: operationId: getVars parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/vars-with-secrets: get: operationId: getVarsWithSecrets parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/vars/upsert: post: operationId: upsertVars parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: type: object additionalProperties: type: string required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/varsWithStatus: get: operationId: getVarsWithStatus parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/Variables' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/vpn-profile: get: operationId: getVPNProfile parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-common-cluster-controller /cc-ui/v1/clusters/{clusterId}/{resourceType}/{appName}: get: deprecated: true operationId: getResourceByName parameters: - in: path name: clusterId required: true schema: type: string - in: path name: appName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/clusters/{clusterId}/{resourceType}/{appName}/overrides: get: deprecated: true operationId: getApplicationOverrides parameters: - in: path name: clusterId required: true schema: type: string - in: path name: appName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-application-controller /cc-ui/v1/coder/stack/{stackName}/coder-eligibility: get: operationId: identifyCoderLaunchEligible parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderLaunchEligibilityResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/coder/stack/{stackName}/existing-branch: post: operationId: createWorkspaceWithExistingBranch_1 parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceExistingBranchRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderWorkspaceResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/coder/stack/{stackName}/new-branch: post: operationId: createWorkspaceWithNewBranch_1 parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceNewBranchRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderWorkspaceResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/coder/stack/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/existing-branch: post: operationId: createWorkspaceWithExistingBranch parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceExistingBranchRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderWorkspaceResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/coder/stack/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/new-branch: post: operationId: createWorkspaceWithNewBranch parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceNewBranchRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/CoderWorkspaceResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/coder/stack/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/workspaces: get: operationId: getAll_4 parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CoderWorkspaceResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/coder/stack/{stackName}/workspaces: get: operationId: getAll_3 parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CoderWorkspaceResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-coder-controller /cc-ui/v1/content/files: post: operationId: createContentFile requestBody: content: application/json: schema: $ref: '#/components/schemas/ContentFile' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ContentFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-content-controller /cc-ui/v1/content/files/selectors/{contentType}: get: operationId: getContentFilesBySelectors parameters: - in: query name: resourceType required: false schema: type: string - in: query name: resourceName required: false schema: type: string - in: query name: displayType required: false schema: type: string enum: - INLINE - TAB - PAGE - in: query name: subType required: false schema: type: string - in: path name: contentType required: true schema: type: string enum: - CI - DOCUMENTATION responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ContentFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-content-controller /cc-ui/v1/content/files/{contentId}: delete: operationId: deleteContentFile parameters: - in: path name: contentId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-content-controller put: operationId: updateContentFile parameters: - in: path name: contentId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ContentFile' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ContentFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-content-controller /cc-ui/v1/content/files/{contentId}/render: post: operationId: renderContent parameters: - in: path name: contentId required: true schema: type: string requestBody: content: application/json: schema: type: object additionalProperties: type: string required: true responses: '200': content: text/plain: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-content-controller /cc-ui/v1/cost-explorer/aws/enabled: get: operationId: isAwsCostExplorerEnabled responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-cloud-cost-explorer-controller /cc-ui/v1/cost-explorer/service-wise-cost/{clusterId}: get: operationId: getServiceWiseCost parameters: - in: path name: clusterId required: true schema: type: string - in: query name: start required: true schema: type: string format: date - in: query name: end required: true schema: type: string format: date responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/DailyCost' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-cloud-cost-explorer-controller /cc-ui/v1/cost-explorer/stack/{stackName}/daily-cost: get: operationId: getDailyCloudCost parameters: - in: path name: stackName required: true schema: type: string - in: query name: start required: true schema: type: string format: date - in: query name: end required: true schema: type: string format: date - in: query name: clusterIds required: false schema: type: array items: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DailyCloudCostDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-cloud-cost-explorer-controller /cc-ui/v1/cost-explorer/sync-cost: get: operationId: syncCloudCost responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-cloud-cost-explorer-controller /cc-ui/v1/custom-role: get: operationId: getAllCustomRoles responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/RoleMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-role-controller post: operationId: createCustomRole requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomRoleRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/RoleMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-role-controller /cc-ui/v1/custom-role/roles: get: operationId: getAllRoles responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/RoleMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-role-controller /cc-ui/v1/custom-role/{roleName}: delete: operationId: deleteCustomRole parameters: - in: path name: roleName required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-role-controller get: operationId: getCustomRole parameters: - in: path name: roleName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/RoleMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-role-controller put: operationId: updateCustomRole parameters: - in: path name: roleName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomRoleRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/RoleMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-custom-role-controller /cc-ui/v1/delivery-pipeline/{stackName}: get: operationId: getDeliveryPipeline parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PipelineNode' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-delivery-pipeline-controller put: operationId: updateDeliveryPipeline parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/PipelineNode' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PipelineNode' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-delivery-pipeline-controller /cc-ui/v1/designer/v2/templates/{templateName}/sync: post: description: Syncs specified blueprints with the template's resources. operationId: syncSpecifiedBlueprintsWithTemplates_1 parameters: - description: Template name in: path name: templateName required: true schema: type: string requestBody: content: application/json: schema: uniqueItems: true type: array items: type: string required: true responses: '200': description: Sync completed successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Sync blueprints with template tags: - Blueprint Designer V2 /cc-ui/v1/designer/v2/{stackName}/hooks/{type}: delete: description: Deletes the hook script from the blueprint. operationId: deleteHook parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Hook type example: PRE_RELEASE in: path name: type required: true schema: type: string enum: - PRE_RELEASE - description: Optional branch; defaults to the blueprint's branch in: query name: branch required: false schema: type: string - description: Optional custom commit message in: query name: commitMessage required: false schema: type: string responses: '200': description: Hook removed '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Unknown hook type '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint not found or hook not configured '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Remove a blueprint hook tags: - Blueprint Hook get: description: Returns the installed hook script and language, or installed=false if none. operationId: getHook parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Hook type example: PRE_RELEASE in: path name: type required: true schema: type: string enum: - PRE_RELEASE - description: Optional branch; defaults to the blueprint's branch in: query name: branch required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/HookResponse' description: Hook state returned '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Unknown hook type '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get a blueprint hook tags: - Blueprint Hook put: description: Writes the provided script to the blueprint, keeping a single hook file. operationId: setHook parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Hook type example: PRE_RELEASE in: path name: type required: true schema: type: string enum: - PRE_RELEASE requestBody: content: application/json: schema: $ref: '#/components/schemas/HookRequest' required: true responses: '200': description: Hook installed '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request (blank script or unknown type) '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Install or replace a blueprint hook tags: - Blueprint Hook /cc-ui/v1/designer/v2/{stackName}/resources: delete: description: Deletes one or more resources. Automatically deletes add-on children and updates references in other resources. operationId: deleteResources_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DeleteResourcesRequest' required: true responses: '200': description: Resources deleted successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint or resource not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Delete resources tags: - Blueprint Designer V2 post: description: Creates one or more resources in the blueprint. Branch defaults to stack's branch if not specified. operationId: createResources_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateResourcesRequest' required: true responses: '200': description: Resources created successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request or resource already exists '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Create resources tags: - Blueprint Designer V2 put: description: Updates one or more resources. Supports both JSON and mustache content. If rawContent is set on a resource item, it is treated as mustache. Affected resources (enable/disable) are committed atomically in the same commit. operationId: updateResources_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateResourcesRequest' required: true responses: '200': description: Resources updated successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Blueprint or resource not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Update resources tags: - Blueprint Designer V2 /cc-ui/v1/designer/v2/{stackName}/resources/inherit-from-base: put: description: Sets the inherit_from_base flag for multiple resources. operationId: bulkInheritFromBase parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkInheritFromBaseRequest' required: true responses: '200': description: Inherit-from-base updated successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Bulk set inherit-from-base tags: - Blueprint Designer V2 /cc-ui/v1/designer/v2/{stackName}/resources/rename: put: description: Renames a resource and updates all references in other resources. All changes are committed atomically in a single commit. operationId: renameResource_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/RenameResourceRequest' required: true responses: '200': description: Resource renamed successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid new name or resource not found '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Rename a resource tags: - Blueprint Designer V2 /cc-ui/v1/designer/v2/{stackName}/resources/toggle: put: description: Enables or disables multiple resources. Child resources are included automatically. operationId: bulkToggleResources parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkToggleResourcesRequest' required: true responses: '200': description: Resources toggled successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Bulk enable/disable resources tags: - Blueprint Designer V2 /cc-ui/v1/designer/v2/{stackName}/templates/{templateName}/apply: post: description: Applies a template to the blueprint. Resources and variables are committed atomically in a single commit. operationId: applyTemplate_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string - description: Template name in: path name: templateName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ApplyTemplateRequest' responses: '200': description: Template applied successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Apply template tags: - Blueprint Designer V2 /cc-ui/v1/designer/v2/{stackName}/variables: delete: description: Deletes variables from stack.json's clusterVariablesMeta. operationId: deleteVariables_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DeleteVariablesRequest' required: true responses: '200': description: Variables deleted successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Variable not found '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Delete variables tags: - Blueprint Designer V2 post: description: Adds variables to stack.json's clusterVariablesMeta. operationId: addVariables_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AddVariablesRequest' required: true responses: '200': description: Variables added successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Variable already exists '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Add variables tags: - Blueprint Designer V2 put: description: Updates existing variables in stack.json's clusterVariablesMeta. operationId: updateVariables_1 parameters: - description: Blueprint name in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateVariablesRequest' required: true responses: '200': description: Variables updated successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Variable not found '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Update variables tags: - Blueprint Designer V2 /cc-ui/v1/designer/{stackName}/branch-list: get: operationId: listBranches_1 parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BranchDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/branch/{branch}: delete: operationId: deleteResources parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string requestBody: content: application/json: schema: uniqueItems: true type: array items: $ref: '#/components/schemas/ResourceFileRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller post: operationId: createResources parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string requestBody: content: application/json: schema: uniqueItems: true type: array items: $ref: '#/components/schemas/ResourceFileRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller put: operationId: updateResources parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string - in: query name: changeAffectedResources required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateBlueprintRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/branch/{branch}/mustache: put: description: Updates resource files with mustache template content. Replaces .json files with .mustache files. operationId: updateMustacheResources parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateBlueprintRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Update resources with mustache templates tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/branch/{branch}/rename: put: operationId: renameResource parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ResourceRenameRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/branch/{branch}/resource-enable-disable: put: operationId: bulkEditDisabledForResources_1 parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceEnableDisableRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/branch/{branch}/resource-inherit-from-base: put: operationId: bulkEditInheritFromBaseForResources parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceInheritFromBaseRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/intent/{intent}/flavor/{flavor}/input: get: operationId: getModuleInputs parameters: - in: path name: stackName required: true schema: type: string - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: query name: version required: false schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/ModuleInputDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/intent/{intent}/flavor/{flavor}/output-providers: get: operationId: listProvidersExposedByModule parameters: - in: path name: stackName required: true schema: type: string - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string responses: '200': content: application/json: schema: uniqueItems: true type: array items: $ref: '#/components/schemas/TFProvider' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/pulls: get: operationId: getPullRequests_1 parameters: - in: path name: stackName required: true schema: type: string - in: query name: state required: false schema: type: string default: OPEN enum: - OPEN - CLOSED - ALL - in: query name: pageSize required: false schema: type: integer format: int32 default: 10 - in: query name: pageNumber required: false schema: type: integer format: int32 default: 1 - in: query name: createdDate required: false schema: type: string - in: query name: query required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ListPullRequestResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/ref-autocomplete-data-v2: get: description: Returns module-specific output trees for each resource with automatic fallback to intent-level outputs operationId: getAutocompleteDataV2 parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AutocompleteResponseV2' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get autocomplete data with module-specific output trees tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/resource-enable-disable: put: operationId: bulkEditDisabledForResources parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceEnableDisableRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/add-ons: get: operationId: getAddOnModules parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: cloud required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AddOnDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get add ons for this resource tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/branch-list: get: operationId: listBranches parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/pulls: get: operationId: getPullRequests parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: state required: false schema: type: string default: OPEN enum: - OPEN - CLOSED - ALL - in: query name: pageSize required: false schema: type: integer format: int32 default: 10 - in: query name: pageNumber required: false schema: type: integer format: int32 default: 1 - in: query name: createdDate required: false schema: type: string - in: query name: query required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ListPullRequestResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/workflow-runs: get: operationId: getWorkflowRuns_1 parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: pageSize required: false schema: type: integer format: int32 default: 10 - in: query name: pageNumber required: false schema: type: integer format: int32 default: 1 - in: query name: workflowId required: false schema: type: string - in: query name: event required: false schema: type: string - in: query name: status required: false schema: type: string - in: query name: branch required: false schema: type: string - in: query name: actor required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ListWorkflowRunsResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/workflows: get: operationId: getWorkflows_1 parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Workflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/variables: delete: operationId: deleteVariables parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: uniqueItems: true type: array items: type: string required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller post: operationId: addVariables parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/VariableDetails' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller put: operationId: updateVariables parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: type: object additionalProperties: $ref: '#/components/schemas/VariableDetails' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/variables/usages: get: description: Returns which resources reference each secret and variable defined in the stack operationId: getAllVariableUsages parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/VariableUsageResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get usages of all secrets and variables for a stack tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/variables/{variableName}/usages: get: description: Returns which resources reference the given secret or variable at stack and environment level operationId: getVariableUsages parameters: - in: path name: stackName required: true schema: type: string - in: path name: variableName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/VariableUsageResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get usages of a specific secret or variable tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/workflow-runs: get: operationId: getWorkflowRuns parameters: - in: path name: stackName required: true schema: type: string - in: query name: pageSize required: false schema: type: integer format: int32 default: 10 - in: query name: pageNumber required: false schema: type: integer format: int32 default: 1 - in: query name: workflowId required: false schema: type: string - in: query name: event required: false schema: type: string - in: query name: status required: false schema: type: string - in: query name: branch required: false schema: type: string - in: query name: actor required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ListWorkflowRunsResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/workflows: get: operationId: getWorkflows parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Workflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/{branchName}/files: get: operationId: getDesignerResources parameters: - in: path name: stackName required: true schema: type: string - in: path name: branchName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/{branch}/create-branch: post: operationId: createBranch parameters: - in: path name: stackName required: true schema: type: string - in: path name: branch required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{stackName}/{templateName}/apply: post: operationId: applyTemplate parameters: - in: path name: stackName required: true schema: type: string - in: path name: templateName required: true schema: type: string - in: query name: prefix required: false schema: type: string - in: query name: suffix required: false schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/designer/{templateName}/sync: post: operationId: syncSpecifiedBlueprintsWithTemplates parameters: - in: path name: templateName required: true schema: type: string requestBody: content: application/json: schema: uniqueItems: true type: array items: type: string required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-blueprint-designer-controller /cc-ui/v1/domain-mapping/clusterId/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}: delete: operationId: deleteDomainMapping parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: alias required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-domain-mapping-controller get: operationId: getAllDomains parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/DomainDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-domain-mapping-controller post: operationId: addDomainMapping parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DomainDTO' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-domain-mapping-controller put: operationId: updateDomainMapping parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/DomainDTO' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-domain-mapping-controller /cc-ui/v1/dropdown/cluster-resources-lite: get: description: 'Cluster-scoped variant of stack-resources-lite: same trimmed projection, but read from the cluster''s blueprint, so version is the environment-resolved value and substack resources are included. Same RBAC semantics as /cluster/{clusterId}/resources-info.' operationId: getAllResourcesByClusterLite parameters: - in: query name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/StackResourceLite' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List cluster resources (lite) tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/cluster/{clusterId}/affected-resources: post: operationId: getAffectedResourcesByCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AffectedResourcesRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceAffectedResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/cluster/{clusterId}/resources: get: operationId: getAllResources parameters: - in: path name: clusterId required: true schema: type: string - in: query name: excludeSubstackResources required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: object additionalProperties: uniqueItems: true type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/cluster/{clusterId}/resources-info: get: operationId: getAllResourcesByCluster parameters: - in: path name: clusterId required: true schema: type: string - in: query name: includeContent required: false schema: type: boolean default: false - in: query name: includeSubstack required: false schema: type: boolean default: true - in: query name: excludeAddOns required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/cluster/{clusterId}/{resourceType}/{resourceName}/resource-info: get: operationId: getResourceByClusterId parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: includeContent required: false schema: type: boolean default: false responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/file: get: operationId: getFileFromFacetsModules parameters: - in: query name: path required: true schema: type: string - in: query name: fileName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/JsonNode' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/getAllPermissions: get: operationId: getAllPermissions responses: '200': content: application/json: schema: type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/logs/cluster/{clusterId}: post: operationId: syncClusterHistory parameters: - in: path name: clusterId required: true schema: type: string - in: query name: force required: false schema: type: boolean default: false responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/logs/cluster/{clusterId}/resourceName/{resourceName}/resourceType/{resourceType}: get: operationId: getGitHistoryForResource parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/StackGitLog' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/logs/substack: post: operationId: syncSubstackGitHistory parameters: - in: query name: substackName required: true schema: type: string - in: query name: forceSync required: true schema: type: boolean responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/releaseStreams: get: operationId: getReleaseStreams responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/rolePermissions/{role}: get: operationId: getRolePermissions parameters: - in: path name: role required: true schema: type: string responses: '200': content: application/json: schema: uniqueItems: true type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack-resources-lite: get: description: 'Returns a trimmed projection of a stack''s blueprint resources for list-style UIs: resourceName, displayName (server-resolved from info.overriddenName with a fallback to resourceName), resourceType, flavour, version, iconUrl, and templatedResource. Same RBAC semantics as /stack/{stackName}/resources-info (stack-level permission + resource-group trim) with a smaller payload, projected at the Mongo layer.' operationId: getAllResourcesByStackLite parameters: - in: query name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/StackResourceLite' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List stack resources (lite) tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack/{stackName}/affected-resources: post: operationId: getAffectedResourcesByStack parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/AffectedResourcesRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceAffectedResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack/{stackName}/all-cluster-resources: get: operationId: getAllResourcesForAllClusterOfStack parameters: - in: path name: stackName required: true schema: type: string - in: query name: excludeAddOns required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterResourcesResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack/{stackName}/resources-info: get: operationId: getAllResourcesByStack parameters: - in: path name: stackName required: true schema: type: string - in: query name: includeContent required: false schema: type: boolean default: false - in: query name: branch required: false schema: type: string default: '' - in: query name: excludeAddOns required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack/{stackName}/service/{serviceName}/overview: get: operationId: getServiceOverview parameters: - in: path name: stackName required: true schema: type: string - in: path name: serviceName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ServiceOverview' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack/{stackName}/{resourceType}/{resourceName}/cluster-resources-info: get: operationId: getAllClusterResourcesByStack parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/stack/{stackName}/{resourceType}/{resourceName}/resource-info: get: operationId: getResourceByStack parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string - in: query name: branch required: false schema: type: string default: '' responses: '200': content: application/json: schema: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/vcs: get: operationId: getAllVCS responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{cloud}/region/{region}/availability-zones: get: operationId: getAzForRegionByCloud parameters: - in: path name: cloud required: true schema: type: string - in: path name: region required: true schema: type: string responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{cloud}/regions: get: deprecated: true operationId: getRegions parameters: - in: path name: cloud required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AllRegionsAndAZ' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{cloud}/regions-v2: get: operationId: getRegionsV2 parameters: - in: path name: cloud required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/AllRegionsAndAZ' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{clusterId}/cloud/{cloud}/launch-dag: get: operationId: getLaunchDAG parameters: - in: path name: clusterId required: true schema: type: string - in: path name: cloud required: true schema: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD - in: query name: isProvidedK8s required: false schema: type: boolean default: false - in: query name: isDependent required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/BlueprintFile' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{clusterId}/resource-type/{resourceType}/connection-strings: get: operationId: getConnectionStringsByResourceType parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceConnectionStringResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{clusterId}/{resourceType}: get: operationId: getApplicationListByClusterIdAndResourceName parameters: - in: path name: clusterId required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: uniqueItems: true type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{stackName}/output-references: get: operationId: getOutputReferencesByType parameters: - in: path name: stackName required: true schema: type: string - in: query name: outputType required: true schema: type: string - in: query name: resourceType required: false schema: type: string - in: query name: resourceName required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OutputReference' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{stackName}/output/{outputType}/references: get: deprecated: true operationId: getOutputReferences parameters: - in: path name: stackName required: true schema: type: string - in: path name: outputType required: true schema: type: string - in: query name: resourceType required: false schema: type: string - in: query name: resourceName required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OutputReference' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/resource-history: get: deprecated: true operationId: getResourceHistoriesByStack parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceHistory' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/dropdown/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/resource-history-overview: get: operationId: getResourceHistoryOverviewByStack parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceHistoryOverview' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-dropdowns-controller /cc-ui/v1/environments: post: operationId: createEnvironment requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvironmentRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Environment' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-environment-controller /cc-ui/v1/environments/configure/{clusterId}: post: operationId: configureDraftEnvironment parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvironmentRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Environment' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-environment-controller /cc-ui/v1/environments/{clusterId}: get: operationId: getEnvironment parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Environment' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-environment-controller put: operationId: updateEnvironment parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnvironmentRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Environment' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-environment-controller /cc-ui/v1/gcp/clusters: post: operationId: createGCPCluster requestBody: content: application/json: schema: $ref: '#/components/schemas/GCPClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GCPCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-gcp-cluster-controller /cc-ui/v1/gcp/clusters/configure/{clusterId}: post: operationId: configureDraftCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/GCPClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GCPCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-gcp-cluster-controller /cc-ui/v1/gcp/clusters/validate-vpcId: get: operationId: validateVpcId parameters: - in: query name: vpcId required: true schema: type: string - in: query name: accountId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-gcp-cluster-controller /cc-ui/v1/gcp/clusters/{clusterId}: get: operationId: getGCPCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/GCPCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-gcp-cluster-controller put: operationId: updateGCPCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/GCPClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GCPCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-gcp-cluster-controller /cc-ui/v1/intents: get: operationId: getAllIntents responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/IntentResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Intent Management post: operationId: createOrUpdateIntent requestBody: content: application/json: schema: $ref: '#/components/schemas/IntentRequestDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/IntentResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Intent Management /cc-ui/v1/intents/{name}: delete: operationId: deleteIntent parameters: - in: path name: name required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Intent Management /cc-ui/v1/kubernetes/clusters: post: operationId: createK8sCluster requestBody: content: application/json: schema: $ref: '#/components/schemas/KubernetesClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-k-8s-cluster-controller /cc-ui/v1/kubernetes/clusters/configure/{clusterId}: post: operationId: createDraftCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/KubernetesClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-k-8s-cluster-controller /cc-ui/v1/kubernetes/clusters/{clusterId}: get: operationId: getK8sCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-k-8s-cluster-controller put: operationId: updateK8sCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/KubernetesClusterRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/KubernetesCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-k-8s-cluster-controller /cc-ui/v1/labels: get: description: Retrieve labels from the system. Pass scope to list one scope only; omit it for every scope. scope=RELEASE also returns labels written before the scope field existed. operationId: getAllLabels parameters: - description: Only return labels in this scope in: query name: scope required: false schema: type: string enum: - ACCOUNT - RELEASE responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Label' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get all labels tags: - Label Management post: description: Create a new label with the specified name, color code and scope. Scope defaults to RELEASE when omitted and is fixed once set. Returns 400 if a label with the same name already exists in that scope, 403 if an ACCOUNT-scoped label is created without ACCOUNTS_WRITE. operationId: createLabel requestBody: content: application/json: schema: $ref: '#/components/schemas/LabelRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Label' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Create a new label tags: - Label Management /cc-ui/v1/labels/{labelId}: delete: description: Delete a label by its ID. An ACCOUNT-scoped label is also detached from every account that carries it. Returns 404 if label not found, 403 if an ACCOUNT-scoped label is deleted without ACCOUNTS_WRITE. operationId: deleteLabel parameters: - description: Label ID in: path name: labelId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Delete a label tags: - Label Management get: description: Retrieve a specific label by its ID. Returns 404 if not found. operationId: getLabelById parameters: - description: Label ID in: path name: labelId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Label' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get label by ID tags: - Label Management put: description: 'Update an existing label. A label''s scope cannot be changed: send no scope, or the one it already has. Returns 404 if label not found, 400 if the new name conflicts within the same scope or the request tries to change the scope, 403 if an ACCOUNT-scoped label is changed without ACCOUNTS_WRITE.' operationId: updateLabel parameters: - description: Label ID in: path name: labelId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/LabelRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Label' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Update a label tags: - Label Management /cc-ui/v1/maintenance-window: put: operationId: update_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/MaintenanceWindowDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/MaintenanceWindowDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-maintenance-window-controller /cc-ui/v1/maintenance-window/{clusterId}: get: operationId: getByClusterId parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/MaintenanceWindowDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-maintenance-window-controller /cc-ui/v1/maintenance-window/{clusterId}/enable-disable: put: operationId: enableDisable parameters: - in: path name: clusterId required: true schema: type: string - in: query name: disabled required: true schema: type: boolean responses: '200': content: application/json: schema: $ref: '#/components/schemas/MaintenanceWindowDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-maintenance-window-controller /cc-ui/v1/modules: get: description: "- **Description:** Retrieves all modules with optional filtering.\n- **Parameters:**\n - `canDownload` (optional): When true, returns only modules that have downloadable content (modules with path). Defaults to false.\n- **Permissions:** Requires MODULE_READ permission.\n- **Audit Logging:** No specific audit logging at the moment." operationId: getAllModules parameters: - in: query name: canDownload required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TFModuleListResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get All Modules tags: - Module Management /cc-ui/v1/modules-repo: delete: description: '- **Description:** Unregisters the repo. Does not touch the git repo or the CI account. - **Permissions:** Requires MODULE_REPO_MANAGE permission.' operationId: unregister responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Unregister the modules repo tags: - Modules Repo get: description: '- **Description:** Returns the org''s registered modules repo, or 404 if none. - **Permissions:** Requires MODULE_READ permission.' operationId: get responses: '200': content: application/json: schema: $ref: '#/components/schemas/ModulesRepo' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get the org's modules repo tags: - Modules Repo patch: description: '- **Description:** Updates enforcement mode / default branch / path prefix. - **Permissions:** Requires MODULE_REPO_MANAGE permission.' operationId: patch requestBody: content: application/json: schema: $ref: '#/components/schemas/PatchModulesRepoRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ModulesRepo' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Update the modules repo tags: - Modules Repo post: description: '- **Description:** Registers an existing git repo as the org''s modules repo (no export). - **Permissions:** Requires MODULE_REPO_MANAGE permission.' operationId: register requestBody: content: application/json: schema: $ref: '#/components/schemas/RegisterModulesRepoRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ModulesRepo' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Register an existing modules repo tags: - Modules Repo /cc-ui/v1/modules-repo/bootstrap: post: description: "- **Description:** Kicks off an async bootstrap (resolve/create repo, export modules,\n wire CI, push, provision secrets, register). Returns a job id immediately.\n- **Permissions:** Requires MODULE_REPO_MANAGE permission." operationId: bootstrap requestBody: content: application/json: schema: $ref: '#/components/schemas/BootstrapModulesRepoRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/BootstrapTriggerResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Bootstrap the modules repo tags: - Modules Repo /cc-ui/v1/modules-repo/bootstrap/{jobId}: get: description: '- **Description:** Returns the status and per-step progress of a bootstrap job. - **Permissions:** Requires MODULE_READ permission.' operationId: getBootstrapJob parameters: - in: path name: jobId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BootstrapJobResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get bootstrap job status tags: - Modules Repo /cc-ui/v1/modules-repo/rotate-ci-token: post: description: "- **Description:** Regenerates the CI token and updates the GitHub secret when possible.\n The raw token is only returned if the secret could not be provisioned.\n- **Permissions:** Requires MODULE_REPO_MANAGE permission." operationId: rotateCiToken responses: '200': content: application/json: schema: $ref: '#/components/schemas/RotateCiTokenResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Rotate the CI service-account token tags: - Modules Repo /cc-ui/v1/modules-repo/sync: post: description: "- **Description:** Kicks off an async sync that re-exports all published custom modules\n over a clone of the repo's default branch and diffs. On drift, force-pushes the\n `facets/registry-sync` branch and opens (or updates) a PR whose merge restores the\n repo to registry state; when already in sync, reports so and closes any stale sync\n PR. Returns a job id immediately.\n- **Permissions:** Requires MODULE_REPO_MANAGE permission." operationId: sync responses: '200': content: application/json: schema: $ref: '#/components/schemas/SyncTriggerResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Sync the modules repo with the registry tags: - Modules Repo /cc-ui/v1/modules-repo/sync/{jobId}: get: description: "- **Description:** Returns the status, per-step progress, drift classification, and PR\n link of a sync job.\n- **Permissions:** Requires MODULE_READ permission." operationId: getSyncJob parameters: - in: path name: jobId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/SyncJobResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get sync job status tags: - Modules Repo /cc-ui/v1/modules/all: get: description: '- **Description:** Retrieves all modules with optional filtering. - **Audit Logging:** No specific audit logging at the moment.' operationId: getAll_2 parameters: - in: query name: includeFacetsYaml required: false schema: type: boolean default: false - in: query name: allowPreviewModules required: false schema: type: boolean default: false - in: query name: withPathOnly required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TFModule' description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Entity not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Get All Modules tags: - Module Management /cc-ui/v1/modules/bootstrap: post: description: '- **Description:** Bootstraps modules for initialization. - **Audit Logging:** No specific audit logging at the moment.' operationId: bootstrapModules responses: '200': content: application/json: schema: type: object additionalProperties: uniqueItems: true type: array items: type: string description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Entity not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Bootstrap Modules tags: - Module Management /cc-ui/v1/modules/intent/{intent}/flavor/{flavor}/version/{version}/mark-published: post: description: '- **Description:** Marks a specific module version as published. - **Permissions:** Requires MODULE_WRITE permission. - **Audit Logging:** Yes' operationId: markAsPublished parameters: - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: path name: version required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFModule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Mark Module as Published tags: - Module Management /cc-ui/v1/modules/modules-lite: get: operationId: getAllModulesLite parameters: - in: query name: clouds required: false schema: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD - in: query name: allowPreviewModules required: false schema: type: boolean default: false responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TFModuleLiteDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Module Management /cc-ui/v1/modules/stack/{stackName}/grouped: get: description: '- **Description:** Retrieves grouped modules specifically for a stack name. - **Audit Logging:** No specific audit logging at the moment.' operationId: getGroupedModulesForStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ListResourcesResponse' description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Entity not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Get Grouped Modules for Stack tags: - Module Management /cc-ui/v1/modules/stack/{stackName}/{intent}/{flavor}/{version}/module: get: operationId: getModuleForIFVAndStack parameters: - in: path name: stackName required: true schema: type: string - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: path name: version required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFModuleResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Module Management /cc-ui/v1/modules/upload: post: description: "- **Description:** Uploads a module using a file.\n- **Permissions:** Requires MODULE_WRITE permission.\n- **Parameters:**\n - `file`: The module file to upload\n - `metadata` (optional): Additional module metadata including:\n - `gitUrl`: Web URL of the git repository (Expected to embed the commit id)\n - `gitRef`: Git reference (branch, tag, or commit)\n - `isFeatureBranch`: If this is true, this preview module cannot be directly marked as published until we register the module again with this as false.\n- **Audit Logging:** Yes" operationId: uploadModule requestBody: content: application/json: schema: type: object properties: file: type: string format: binary metadata: $ref: '#/components/schemas/ModuleMetadata' required: - file responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFModule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Upload a module tags: - Module Management /cc-ui/v1/modules/version/{versionId}/download: get: operationId: downloadModuleByVersionId parameters: - in: path name: versionId required: true schema: type: string responses: '200': content: application/json: schema: type: string format: binary description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Module Management /cc-ui/v1/modules/{id}: delete: description: '- **Description:** Deletes a module by ID. - **Permissions:** Requires MODULE_DELETE permission. - **Audit Logging:** Yes' operationId: deleteTfModule parameters: - in: path name: id required: true schema: type: string - in: query name: force required: false schema: type: boolean default: false responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFModule' description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Entity not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Delete a Module tags: - Module Management get: description: '- **Description:** Retrieves a module by its ID. - **Audit Logging:** No specific audit logging at the moment.' operationId: getById parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFModuleResponseDTO' description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Entity not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Get Module by ID tags: - Module Management /cc-ui/v1/modules/{id}/download: get: operationId: downloadModuleById parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: type: string format: binary description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - Module Management /cc-ui/v1/modules/{id}/mark-published: post: description: '- **Description:** Marks a specific module version as published. - **Permissions:** Requires MODULE_WRITE permission. - **Audit Logging:** Yes' operationId: markAsPublishedById parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFModule' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Mark Module as Published tags: - Module Management /cc-ui/v1/modules/{id}/usages: get: description: '- **Description:** Retrieves all usages of a module across stacks and clusters. - **Audit Logging:** No specific audit logging at the moment.' operationId: getModuleUsages parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ModuleUsageDTO' description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Module not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Get Module Usages tags: - Module Management /cc-ui/v1/modules/{stackName}/intent/{intent}/flavor/{flavor}/add-ons: get: description: '- **Description:** Retrieves all add-on modules based on stack, intent and flavor, optionally by cloud. - **Audit Logging:** No specific audit logging at the moment.' operationId: getIntentAddOnModules parameters: - in: path name: stackName required: true schema: type: string - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: query name: cloud required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TFModuleLiteDTO' description: Operation successful '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid input parameters '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Entity not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Get Add-On Modules tags: - Module Management /cc-ui/v1/notification/channelTypes: get: operationId: getAllChannelTypes responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ChannelTypePayload' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/channels: get: operationId: getAllChannels responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationChannel' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller post: operationId: createNotificationChannel requestBody: content: application/json: schema: $ref: '#/components/schemas/NotificationChannel' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationChannel' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/channels/test: post: operationId: testNotificationChannel requestBody: content: application/json: schema: $ref: '#/components/schemas/TestNotificationRequest' required: true responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/channels/{channelId}: delete: operationId: deleteNotificationChannel parameters: - in: path name: channelId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationChannel' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller get: operationId: getChannel parameters: - in: path name: channelId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/NotificationChannel' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller put: operationId: editNotificationChannel parameters: - in: path name: channelId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/NotificationChannel' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationChannel' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/notificationTags: get: operationId: getAllNotificationTags responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationTagPayload' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/notificationType/{notificationType}/attributes: get: operationId: getSubscriptionAttributes parameters: - in: path name: notificationType required: true schema: type: string enum: - DEPLOYMENT_STATUS_UPDATE - APP_DEPLOYMENT - QASUITE_SANITY - DR_RESULT - STACK_SIGNOFF - ALERT - TEST - APPLICATION_DEPLOYMENT_COMPLETE - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_LAUNCH - ENVIRONMENT_DESTROY - SHORT_LIVED_ENVIRONMENT_TEARDOWN - ENVIRONMENT_CONFIGURE - AUDIT_LOG responses: '200': content: application/json: schema: type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/notificationTypes: get: operationId: getAllNotificationTypes responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationTypeResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/subscriptions: get: operationId: getAllSubscriptions_1 responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller post: operationId: createSubscription_1 requestBody: content: application/json: schema: $ref: '#/components/schemas/Subscription' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/subscriptions/{subscriptionId}: delete: operationId: deleteSubscription parameters: - in: path name: subscriptionId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller get: operationId: getSubscription parameters: - in: path name: subscriptionId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller put: operationId: editSubscription parameters: - in: path name: subscriptionId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/Subscription' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/{notificationType}/tag/{tagName}/values/: post: operationId: getFiltersForSubscriptions parameters: - in: path name: notificationType required: true schema: type: string enum: - DEPLOYMENT_STATUS_UPDATE - APP_DEPLOYMENT - QASUITE_SANITY - DR_RESULT - STACK_SIGNOFF - ALERT - TEST - APPLICATION_DEPLOYMENT_COMPLETE - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_LAUNCH - ENVIRONMENT_DESTROY - SHORT_LIVED_ENVIRONMENT_TEARDOWN - ENVIRONMENT_CONFIGURE - AUDIT_LOG - in: path name: tagName required: true schema: type: string enum: - CLUSTER_NAME - CLUSTER_TYPE - QASUITE_RESULT - DR_ACTION - DR_STATUS - STACK_NAME - SEVERITY - ALERT_NAME - DEPLOYMENT_STATUS - APPLICATION_NAME - SEND_RESOLVED - RELEASE_TYPE - ENVIRONMENT_TEARDOWN_NOTIFY_BEFORE - AUDIT_ENTITY - AUDIT_ACTION requestBody: content: application/json: schema: type: object additionalProperties: type: array items: type: string required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/TagDataModel' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/notification/{notificationType}/tags: get: operationId: getNotificationTagsForNotificationType parameters: - in: path name: notificationType required: true schema: type: string enum: - DEPLOYMENT_STATUS_UPDATE - APP_DEPLOYMENT - QASUITE_SANITY - DR_RESULT - STACK_SIGNOFF - ALERT - TEST - APPLICATION_DEPLOYMENT_COMPLETE - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_LAUNCH - ENVIRONMENT_DESTROY - SHORT_LIVED_ENVIRONMENT_TEARDOWN - ENVIRONMENT_CONFIGURE - AUDIT_LOG responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/NotificationTagsForTypeResult' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-notification-controller /cc-ui/v1/oauth: get: operationId: getAllIntegrations_1 responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-o-auth-controller post: operationId: addIntegrations_1 requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-o-auth-controller /cc-ui/v1/oauth/generic-oauth-integration: post: operationId: addGenericOAuthIntegration requestBody: content: application/json: schema: $ref: '#/components/schemas/GenericOAuth2ClientRegistration' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-o-auth-controller put: operationId: editGenericOAuthIntegration parameters: - in: query name: registrationId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/GenericOAuth2ClientRegistration' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-o-auth-controller /cc-ui/v1/oauth/{registrationId}: delete: operationId: deleteIntegrations_1 parameters: - in: path name: registrationId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-o-auth-controller put: operationId: updateIntegrations_1 parameters: - in: path name: registrationId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-o-auth-controller /cc-ui/v1/onetime-webhook/poll/{webhookId}: get: operationId: pollWebhook parameters: - in: path name: webhookId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/OneTimeWebhook' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-one-time-webhook-controller /cc-ui/v1/onetime-webhook/register: post: deprecated: true operationId: registerWebhook requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimeWebhook' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OneTimeWebhook' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-one-time-webhook-controller /cc-ui/v1/opa: get: operationId: getAllPolicies responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OpaPolicy' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller /cc-ui/v1/opa/enable-disable-policies: post: operationId: bulkEditOpaPolicyState requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/EnableDisableOPAPolicy' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller /cc-ui/v1/opa/policy-templates: get: operationId: getAllPolicyTemplates responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PolicyTemplateDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller /cc-ui/v1/opa/{policyName}: delete: operationId: deletePolicy parameters: - in: path name: policyName required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller get: operationId: getPolicy parameters: - in: path name: policyName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/OpaPolicy' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller post: operationId: createPolicy parameters: - in: path name: policyName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/OpaPolicyRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OpaPolicy' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller put: operationId: editPolicy parameters: - in: path name: policyName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/OpaPolicyRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OpaPolicy' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller /cc-ui/v1/opa/{policyName}/execute: post: operationId: executePolicy parameters: - in: path name: policyName required: true schema: type: string requestBody: content: application/json: schema: type: string required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/OpaPolicyExecutionResult' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-opa-controller /cc-ui/v1/project-types: get: description: '- **Description:** Retrieve a list of all existing project types. Supports filtering by legacy status and searching by name. - **Restrictions:** None. - **Permissions:** No specific permissions required. - **Audit Logging:** Not applicable.' operationId: getAllProjectTypes parameters: - in: query name: filter required: true schema: $ref: '#/components/schemas/ProjectTypeFilter' responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ProjectTypeResponse' description: Success '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get all project types tags: - ui-project-type-controller post: description: '- **Description:** Creates a new project type from the provided request details. - **Restrictions:** Only users with the appropriate permissions can add project types. - **Permissions:** Requires `PROJECT_TYPE_WRITE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: addProjectType requestBody: content: application/json: schema: $ref: '#/components/schemas/ProjectTypeRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProjectTypeResponse' description: Project type created successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Add a new project type tags: - ui-project-type-controller /cc-ui/v1/project-types/{id}: delete: description: '- **Description:** Deletes an existing project type based on its ID. - **Restrictions:** Only users with the correct RBAC permission can delete a project type. - **Permissions:** Requires `PROJECT_TYPE_DELETE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: deleteProjectType parameters: - in: path name: id required: true schema: type: string responses: '200': description: Project type deleted successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project type not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Delete a project type tags: - ui-project-type-controller get: description: '- **Description:** Retrieve a specific project type by its ID. - **Restrictions:** None. - **Permissions:** No specific permissions required. - **Audit Logging:** Not applicable.' operationId: getProjectTypeById parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProjectTypeResponse' description: Success '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project type not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get project type by ID tags: - ui-project-type-controller put: description: '- **Description:** Updates details of a specified project type by its ID. - **Restrictions:** Only users with the correct permissions can update project types. - **Permissions:** Requires `PROJECT_TYPE_WRITE` permission. - **Audit Logging:** This operation is logged for audit purposes.' operationId: updateProjectType parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ProjectTypeRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProjectTypeResponse' description: Project type updated successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request or project ID '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project type not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal server error summary: Update an existing project type tags: - ui-project-type-controller /cc-ui/v1/release-stream: get: operationId: getAll_1 parameters: - in: query name: stackName required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ReleaseStreamResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-release-stream-controller post: operationId: add_1 requestBody: content: application/json: schema: $ref: '#/components/schemas/ReleaseStreamRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ReleaseStream' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-release-stream-controller /cc-ui/v1/release-stream/{name}: delete: operationId: delete_2 parameters: - in: path name: name required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-release-stream-controller /cc-ui/v1/resource-groups: get: operationId: findAll responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller post: operationId: create requestBody: content: application/json: schema: $ref: '#/components/schemas/ResourceGroupRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller /cc-ui/v1/resource-groups/me: get: operationId: getResourceGroupsForSessionUser responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller /cc-ui/v1/resource-groups/update-resource-groups-for-resource: post: operationId: updateResourceGroupsForResource requestBody: content: application/json: schema: $ref: '#/components/schemas/AddResourceToGroupsRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller /cc-ui/v1/resource-groups/{resourceGroupId}: delete: operationId: delete_1 parameters: - in: path name: resourceGroupId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller get: operationId: getResourceGroup parameters: - in: path name: resourceGroupId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller put: operationId: update_1 parameters: - in: path name: resourceGroupId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ResourceGroupRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller /cc-ui/v1/resource-groups/{resourceGroupId}/resources: patch: operationId: updateResource parameters: - in: path name: resourceGroupId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ResourceInfo' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller put: operationId: updateAllResources parameters: - in: path name: resourceGroupId required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceInfo' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller /cc-ui/v1/resource-groups/{stackName}/{resourceType}/{resourceName}: get: operationId: getResourceGroupsForResource parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ResourceGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-group-controller /cc-ui/v1/resources/sync: post: operationId: syncResource requestBody: content: application/json: schema: $ref: '#/components/schemas/ResourceSyncRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceStatusResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-status-controller /cc-ui/v1/resources/{baseClusterId}/base-env-in-use-namespaces: get: operationId: getNamespacesInUseByDependentClusters parameters: - in: path name: baseClusterId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-status-controller /cc-ui/v1/resources/{clusterId}/release-preview: get: operationId: getReleasePreview parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ReleasePreviewResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-status-controller /cc-ui/v1/resources/{projectName}/{environmentName}/status: get: operationId: getResourceStatus parameters: - in: path name: projectName required: true schema: type: string - in: path name: environmentName required: true schema: type: string - in: query name: resources required: true schema: type: object additionalProperties: type: string style: form responses: '200': content: application/json: schema: $ref: '#/components/schemas/ResourceStatusResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-resource-status-controller /cc-ui/v1/saml: get: operationId: getAllIntegrations responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomSamlRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-saml-controller post: operationId: addIntegrations requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomSamlRegistration' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomSamlRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-saml-controller /cc-ui/v1/saml/{registrationId}: delete: operationId: deleteIntegrations parameters: - in: path name: registrationId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomSamlRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-saml-controller put: operationId: updateIntegrations parameters: - in: path name: registrationId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomSamlRegistration' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomSamlRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-saml-controller /cc-ui/v1/service-accounts: get: description: "- **Description:** Returns every service account shipped with the control plane, its role,\n the role's current permissions, any shipped defaults that have been edited away, and\n whether its tokens can be managed here at all.\n- **Permissions:** Requires CI_USER_TOKEN_MANAGE permission." operationId: list responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ServiceAccountResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List the shipped service accounts tags: - Service Accounts /cc-ui/v1/service-accounts/{accountId}/tokens: get: description: "- **Description:** Lists the account's named API tokens, newest first. Raw token values are\n never returned — only a mint response carries one. Tokens owned by a provisioning flow\n come back with `revocable: false`.\n- **Permissions:** Requires CI_USER_TOKEN_MANAGE permission." operationId: listTokens parameters: - in: path name: accountId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ServiceAccountTokenView' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: List a service account's tokens tags: - Service Accounts post: description: "- **Description:** Mints a named API token for the account. The raw token is returned\n exactly once and cannot be recovered later. Rejected for accounts whose tokens are\n managed by their integration.\n- **Permissions:** Requires CI_USER_TOKEN_MANAGE permission." operationId: mintToken parameters: - in: path name: accountId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateServiceAccountTokenRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ServiceAccountTokenResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Mint a service account token tags: - Service Accounts /cc-ui/v1/service-accounts/{accountId}/tokens/{tokenId}: delete: description: "- **Description:** Revokes one of the account's tokens and returns the token that was\n removed. Tokens owned by a provisioning flow (the modules-repo and Praxis integration\n tokens) cannot be revoked here — rotate them from their own flow instead.\n- **Permissions:** Requires CI_USER_TOKEN_MANAGE permission." operationId: revokeToken parameters: - in: path name: accountId required: true schema: type: string - in: path name: tokenId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ServiceAccountTokenView' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Revoke a service account token tags: - Service Accounts /cc-ui/v1/settings/entity/{entity}: get: operationId: getAllSettingsForEntity parameters: - in: path name: entity required: true schema: type: string enum: - CLUSTER - BLUE_PRINT - TEMPLATE_INPUT - CONTROL_PLANE - IAC - ARTIFACT_CI - USER_GROUP - ACCOUNT - ARTIFACTORY responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Setting' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-settings-controller /cc-ui/v1/settings/onboarding-display/{value}: put: operationId: setOnboardingDisplay parameters: - in: path name: value required: true schema: type: boolean responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-settings-controller /cc-ui/v1/settings/ui-yaml: get: operationId: getAllSettingsYaml responses: '200': content: application/json: schema: $ref: '#/components/schemas/JsonNode' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-settings-controller /cc-ui/v1/settings/value/{entityType}/{entityId}: get: operationId: getSettingValue parameters: - in: path name: entityType required: true schema: type: string enum: - CLUSTER - BLUE_PRINT - TEMPLATE_INPUT - CONTROL_PLANE - IAC - ARTIFACT_CI - USER_GROUP - ACCOUNT - ARTIFACTORY - in: path name: entityId required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-settings-controller put: operationId: addSettingValue parameters: - in: path name: entityId required: true schema: type: string - in: path name: entityType required: true schema: type: string enum: - CLUSTER - BLUE_PRINT - TEMPLATE_INPUT - CONTROL_PLANE - IAC - ARTIFACT_CI - USER_GROUP - ACCOUNT - ARTIFACTORY requestBody: content: application/json: schema: type: object additionalProperties: type: object required: true responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-settings-controller /cc-ui/v1/stacks/: get: operationId: getStacks responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller post: operationId: createStack requestBody: content: application/json: schema: $ref: '#/components/schemas/Stack' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/clusters: get: operationId: getAllClusters parameters: - in: query name: page required: false schema: type: integer format: int32 default: 0 - in: query name: perPage required: false schema: type: integer format: int32 default: 50 - in: query name: sortBy required: false schema: type: string default: LAST_MODIFIED_DATE enum: - ID - CREATION_DATE - CREATED_BY - LAST_MODIFIED_DATE - LAST_MODIFIED_BY responses: '200': content: application/json: schema: $ref: '#/components/schemas/PageAbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/migrate-overrides: get: operationId: migrateOverridesToGit parameters: - in: query name: stackName required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/migrate-overrides-v2: post: operationId: migrateOverridesToGitV2 requestBody: content: application/json: schema: $ref: '#/components/schemas/MigrateOverridesRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/project: post: operationId: createProject requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateProjectRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/projects-with-running-environments: get: description: Returns all non-template projects that have at least one running environment, with the list of running environments nested under each project operationId: getProjectsWithRunningEnvironments responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ProjectWithRunningEnvironmentsResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get projects with running environments tags: - ui-stack-controller /cc-ui/v1/stacks/running-base-clusters: get: operationId: getRunningBaseClusters responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/running-clusters-with-kubedebugger: get: operationId: getRunningClustersWithKubedebugger responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/substack/{substackName}: post: operationId: createSubStack parameters: - in: path name: substackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/SubstackRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Substack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/templates: get: operationId: getStackTemplates responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/StackTemplate' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/v2: post: operationId: createStackV2 requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateBlueprintRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}: delete: operationId: deleteStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller get: operationId: getStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller put: operationId: updateStack parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/Stack' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/clusters: get: operationId: getClusters parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/clusters-metadata: get: operationId: getClusterMetadataByStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterMetadata' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/clusters-overview: get: operationId: getClustersOverview parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterOverview' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/clustersWithStatus: get: deprecated: true operationId: getClustersWithStatus parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AbstractCluster' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/enable-git-ops: put: operationId: enableGitOps parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/EnableGitOpsRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/localDeploymentContext: get: operationId: getLocalDeploymentContext parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/DeploymentContext' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/notification/subscriptions: get: operationId: getAllSubscriptions parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller post: operationId: createSubscription parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/Subscription' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Subscription' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/overrides-fields: delete: operationId: deleteOverridesFields parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/OverrideDeleteRequest' required: true responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/OverrideObject' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/project-overview: get: description: Returns project details, environment overview and blueprint resources in a single response operationId: getProjectOverview parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/StackOverviewResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get project overview tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/reload: get: operationId: reloadStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/overrides: get: operationId: getOverrides parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string - in: path name: resourceName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ClusterOverrideResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/suggestions/resourceType: get: deprecated: true operationId: getResourceTypes parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: uniqueItems: true type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/suggestions/resourceType/{resourceType}: get: deprecated: true operationId: getResourcesByTypes parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: uniqueItems: true type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/sync-resources: get: operationId: syncResources parameters: - in: path name: stackName required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/sync-with-git: get: deprecated: true operationId: syncStackWithGit parameters: - in: path name: stackName required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/sync-with-git/v2: get: description: Use this to sync stack with git. Runs synchronously for the stack, and then does a non-force sync of all clusters in async operationId: stackSyncWithGit parameters: - in: path name: stackName required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Sync stack with git tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/template: post: operationId: saveAsTemplate parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateTemplateRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/template-v2: post: operationId: saveAsTemplateV2 parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/SaveAsTemplateRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/templateInputs/meta: get: operationId: getAllTemplateInputsMeta parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/toggleRelease: post: operationId: toggleRelease parameters: - in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/ToggleRelease' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ToggleRelease' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/variables: post: description: Adds a new variable/secret with project-level default and optional environment-specific values operationId: addVariable parameters: - description: Project name example: my-stack in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/VariableRequest' required: true responses: '200': description: Variable added successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request or variable already exists '403': content: application/json: schema: type: string description: Access denied '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Add new variable/secret tags: - Variable Management put: description: Updates an existing variable/secret with project-level default and optional environment-specific values operationId: updateVariable parameters: - description: Project name example: my-stack in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/VariableRequest' required: true responses: '200': description: Variable updated successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request '403': content: application/json: schema: type: string description: Access denied '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project or variable not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Update variable/secret tags: - Variable Management /cc-ui/v1/stacks/{stackName}/variables/bulk: post: description: Adds multiple new variables/secrets with project-level defaults and optional environment-specific values operationId: addVariablesBulk parameters: - description: Project name example: my-stack in: path name: stackName required: true schema: type: string requestBody: content: application/json: schema: type: array description: List of variable requests with project defaults and environment values items: $ref: '#/components/schemas/VariableRequest' required: true responses: '200': description: Variables added successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Invalid request or variables already exist '403': content: application/json: schema: type: string description: Access denied '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Add multiple new variables/secrets tags: - Variable Management /cc-ui/v1/stacks/{stackName}/variables/{variableName}/environments: get: description: Retrieves values of a specific variable/secret across all environments in a project operationId: getVariableAcrossEnvironments parameters: - description: Project name example: my-stack in: path name: stackName required: true schema: type: string - description: Variable name example: database_password in: path name: variableName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/VariableEnvironmentResponse' description: Variable values retrieved successfully '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Access denied '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Project or variable not found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get variable/secret across environments tags: - Variable Management /cc-ui/v1/stacks/{stackName}/withAccount: get: operationId: getStackWithAccount parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Stack' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/{resourceType}/: get: deprecated: true operationId: getApplicationList parameters: - in: path name: stackName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: uniqueItems: true type: array items: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/stacks/{stackName}/{resourceType}/{appName}: get: operationId: getApplication parameters: - in: path name: stackName required: true schema: type: string - in: path name: appName required: true schema: type: string - in: path name: resourceType required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-stack-controller /cc-ui/v1/terraform/cluster/{clusterId}: delete: operationId: deleteTfStreamForCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller get: operationId: getTfStreamForCluster parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ClusterTfVersionMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller put: operationId: setTfVersionForCluster parameters: - in: path name: clusterId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/TfVersion' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ClusterTfVersionMapping' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller /cc-ui/v1/terraform/cluster/{clusterId}/pending-migration-scripts: get: operationId: getPendingMigrationScriptsByClusterId parameters: - in: path name: clusterId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/PendingMigrationDetails' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller /cc-ui/v1/terraform/stream/versions: get: operationId: getTfVersionsByStream parameters: - in: query name: tfStream required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TfVersion' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller /cc-ui/v1/terraform/stream/{tfStream}/versions: get: deprecated: true operationId: getTfVersionsForStream parameters: - in: path name: tfStream required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TfVersion' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller /cc-ui/v1/terraform/sync-release-stream-mapping: post: operationId: populateReleaseStreamTfVersionMapping responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller /cc-ui/v1/terraform/versions: get: operationId: getAllVersions responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TfVersion' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-tf-version-controller /cc-ui/v1/tf-outputs: get: operationId: getAllOutputs responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TFOutputResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - TF Output Management post: operationId: createOrUpdateOutput requestBody: content: application/json: schema: $ref: '#/components/schemas/TFOutputRequestDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFOutputResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - TF Output Management /cc-ui/v1/tf-outputs/provider: get: operationId: getOutputsByProviderSource parameters: - description: Provider source name in: query name: source required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/TFOutputResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Get all outputs that use a specific provider source tags: - TF Output Management /cc-ui/v1/tf-outputs/{name}: delete: description: Deletes a TF output. By default, deletion is blocked if the output is in use by any modules or intents. Use force=true to override this validation and delete anyway. operationId: deleteOutput parameters: - description: Output name in: path name: name required: true schema: type: string - description: Output namespace (e.g., @outputs, @custom) in: query name: namespace required: true schema: type: string - description: 'Force deletion even if output is in use. Default: false. When false, deletion fails with 400 error if output is referenced by modules/intents.' in: query name: force required: false schema: type: boolean default: false responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error summary: Delete a TF output by name and namespace tags: - TF Output Management get: operationId: getOutputByName parameters: - in: path name: name required: true schema: type: string - in: query name: namespace required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/TFOutputResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - TF Output Management /cc-ui/v1/themeFile: post: operationId: saveThemeFile requestBody: content: application/json: schema: type: string required: true responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-theme-file-controller /cc-ui/v1/user-groups/: get: operationId: getAllGroup responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/UserGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller post: operationId: createUserGroup requestBody: content: application/json: schema: $ref: '#/components/schemas/UserGroup' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/UserGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller put: operationId: updateUserGroup requestBody: content: application/json: schema: $ref: '#/components/schemas/UserGroup' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/UserGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller /cc-ui/v1/user-groups/list/groups-expanded: get: operationId: getAllUserGroupsExpanded responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ExpandedUserGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller /cc-ui/v1/user-groups/{groupId}: delete: operationId: deleteUserGroup parameters: - in: path name: groupId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller get: operationId: getUserGroup parameters: - in: path name: groupId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/UserGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller /cc-ui/v1/user-groups/{groupId}/group-expanded: get: operationId: getUserGroupExpanded parameters: - in: path name: groupId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ExpandedUserGroup' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-group-controller /cc-ui/v1/user-token: get: operationId: getAll responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/UserVCSTokenResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-vcs-token-controller post: operationId: add requestBody: content: application/json: schema: $ref: '#/components/schemas/UserVCSTokenRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/UserVCSTokenResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-vcs-token-controller put: operationId: update requestBody: content: application/json: schema: $ref: '#/components/schemas/UserVCSTokenRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/UserVCSTokenResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-vcs-token-controller /cc-ui/v1/user-token/{id}: delete: operationId: delete parameters: - in: path name: id required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-vcs-token-controller /cc-ui/v1/users/: get: operationId: getAllUsers responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/analyze-access: get: operationId: analyzeAccess parameters: - in: query name: permissions required: true schema: uniqueItems: true type: array items: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/AccessAnalyzerResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/createAccessToken: post: operationId: createToken parameters: - in: query name: token required: true schema: $ref: '#/components/schemas/UserAccessToken' responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/UserAccessToken' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/current-user: get: operationId: getCurrentUser responses: '200': content: application/json: schema: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/invite-users: post: operationId: inviteUsers requestBody: content: application/json: schema: $ref: '#/components/schemas/InviteUserRequest' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/list/users-expanded: get: operationId: getAllUsersExpanded responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/ExpandedUser' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/roles: get: operationId: getAllSystemRoles responses: '200': content: application/json: schema: type: array items: type: string enum: - ADMIN - DEVELOPER - VIEWER - GUEST - CLUSTER_ADMIN - CI_AUTOMATION - PRAXIS_AUTOMATION - K8S_READER - K8S_DEBUGGER - K8S_ADMIN - CLI_ARTIFACT_PUSH description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/tokens: get: operationId: getToken responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/UserAccessToken' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/tokens/{tokenId}: delete: operationId: deleteToken parameters: - in: query name: tokenId required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/UserAccessToken' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/updatePassword: post: operationId: updatePassword requestBody: content: application/json: schema: $ref: '#/components/schemas/PasswordChange' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/{userId}: delete: operationId: deleteUser parameters: - in: path name: userId required: true schema: type: string responses: '200': content: application/json: schema: type: boolean description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller get: operationId: getUser parameters: - in: path name: userId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/User' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/users/{userId}/user-expanded: get: operationId: getUserExpanded parameters: - in: path name: userId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ExpandedUser' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-user-controller /cc-ui/v1/versions/id/{id}: get: operationId: getVersionById parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/Version' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/softDeletedEntities: delete: operationId: deleteSoftDeleteEntity parameters: - in: query name: id required: true schema: type: array items: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller get: operationId: softDeletedEntities parameters: - in: query name: page required: false schema: type: integer format: int32 default: 0 - in: query name: perPage required: false schema: type: integer format: int32 default: 10 - in: query name: sortBy required: false schema: type: string default: LAST_MODIFIED_DATE enum: - ID - CREATION_DATE - CREATED_BY - LAST_MODIFIED_DATE - LAST_MODIFIED_BY responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/DeletedEntitySoftDelete' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/softDeletedEntities/all: delete: operationId: deleteAllSoftDeleteEntities responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/softDeletedEntities/{entityId}: post: operationId: restoreSoftDelete parameters: - in: path name: entityId required: true schema: type: string responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/softDeletedEntities/{entityType}: get: operationId: softDeletedEntitiesByType parameters: - in: path name: entityType required: true schema: type: string enum: - CLUSTER - BLUE_PRINT - TEMPLATE_INPUT - CONTROL_PLANE - IAC - ARTIFACT_CI - USER_GROUP - ACCOUNT - ARTIFACTORY - in: query name: page required: false schema: type: integer format: int32 default: 0 - in: query name: perPage required: false schema: type: integer format: int32 default: 10 - in: query name: sortBy required: false schema: type: string default: LAST_MODIFIED_DATE enum: - ID - CREATION_DATE - CREATED_BY - LAST_MODIFIED_DATE - LAST_MODIFIED_BY responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/DeletedEntitySoftDelete' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/{versionId}/restore: post: operationId: restore parameters: - in: path name: versionId required: true schema: type: string responses: '200': content: application/json: schema: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/{versioningKey}: get: operationId: getVersions parameters: - in: path name: versioningKey required: true schema: type: string - in: query name: page required: false schema: type: integer format: int32 default: 0 - in: query name: perPage required: false schema: type: integer format: int32 default: 10 responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/VersionVersioned' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/versions/{versioningKey}/paginated: get: operationId: getVersionsPaginated parameters: - in: path name: versioningKey required: true schema: type: string - in: query name: page required: false schema: type: integer format: int32 default: 0 - in: query name: perPage required: false schema: type: integer format: int32 default: 10 responses: '200': content: application/json: schema: $ref: '#/components/schemas/PageVersionVersioned' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-versioning-controller /cc-ui/v1/web-components: get: operationId: getAllComponents parameters: - in: query name: type required: false schema: type: string enum: - NAV_APP - BLUEPRINT - ENVIRONMENT - RESOURCE - TAB_APP - in: query name: blueprintName required: false schema: type: string - in: query name: environmentId required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/WebComponentDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-web-component-controller post: operationId: createComponent requestBody: content: application/json: schema: $ref: '#/components/schemas/WebComponentDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/WebComponentDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-web-component-controller /cc-ui/v1/web-components/assets/**: get: operationId: serveAsset responses: '200': content: application/json: schema: type: string format: binary description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-web-component-controller /cc-ui/v1/web-components/{webComponentId}: delete: operationId: deleteComponent parameters: - in: path name: webComponentId required: true schema: type: string responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-web-component-controller get: operationId: getComponent parameters: - in: path name: webComponentId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/WebComponentDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-web-component-controller put: operationId: updateComponent parameters: - in: path name: webComponentId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/WebComponentDTO' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/WebComponentDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-web-component-controller /cc-ui/v1/workflow: get: operationId: getAllWorkflows responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller post: operationId: createWorkflow requestBody: content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller /cc-ui/v1/workflow/blueprint/{stackName}: get: operationId: getWorkflowsByStack parameters: - in: path name: stackName required: true schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller /cc-ui/v1/workflow/default-workflow/registration-type/{registrationType}: get: operationId: getDefaultWorkflow parameters: - in: path name: registrationType required: true schema: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID - in: query name: stackName required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller /cc-ui/v1/workflow/registration-specific: get: operationId: getRegistrationSpecificWorkflows parameters: - in: query name: registrationType required: true schema: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID - in: query name: stackName required: false schema: type: string responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller /cc-ui/v1/workflow/{workflowId}: delete: operationId: deleteWorkflow parameters: - in: path name: workflowId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller get: operationId: getWorkflow parameters: - in: path name: workflowId required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller put: operationId: updateWorkflow parameters: - in: path name: workflowId required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/PromotionWorkflow' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-promotion-workflow-controller /public-ui/v1/user/resetPassword: post: operationId: resetPasswordRequest requestBody: content: application/json: schema: $ref: '#/components/schemas/ResetPasswordRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-no-auth-user-controller /public-ui/v1/user/savePassword: post: operationId: savePassword requestBody: content: application/json: schema: $ref: '#/components/schemas/SavePasswordResetPasswordRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/Response' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-no-auth-user-controller /public-ui/v1/user/token/validate: post: operationId: validateToken requestBody: content: application/json: schema: $ref: '#/components/schemas/TokenValidationRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/TokenValidity' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - ui-no-auth-user-controller /public/v1/cp-cloud: get: operationId: getCPCloud responses: '200': content: application/json: schema: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/features: get: operationId: getAllFeatureProperties responses: '200': content: application/json: schema: type: object additionalProperties: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/features/{name}: get: operationId: getFeatureProperty parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/json: schema: type: object additionalProperties: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/github-installation-request: post: operationId: processGithubInstallationRequest requestBody: content: application/json: schema: $ref: '#/components/schemas/GithubAppInstallationRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/GithubAppInstallationRequestResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/health: get: operationId: healthCheck responses: '200': content: application/json: schema: type: object additionalProperties: type: object description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-aws: post: operationId: linkAwsAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadAwsAccount' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-azure: post: operationId: linkAzureAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadAzureAccount' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-bitbucket: post: operationId: linkBitbucketAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadBitbucketOauthAppPayload' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-docker-registries: post: operationId: linkDockerRegistries requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadBasicDockerDTO' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-ecr: post: operationId: linkECR requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadECRArtifactory' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-gcp: post: operationId: linkGcpAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadGcpAccount' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-github: post: operationId: linkGithubAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadGithubAppInstallationPayload' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-gitlab: post: operationId: linkGitlabAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadGitlabOauthAppPayload' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/link-kubernetes: post: operationId: linkK8sAccount requestBody: content: application/json: schema: $ref: '#/components/schemas/OneTimePayloadKubernetesAccount' required: true responses: '200': description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/loginOptions: get: operationId: getLoginOptions responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomOAuth2ClientRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/logo: get: operationId: getLogo responses: '200': content: application/json: schema: type: string description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/module/{intent}/{flavor}/{version}/schema: get: operationId: getModuleSchema parameters: - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: path name: version required: true schema: type: string - in: query name: allowPreview required: false schema: type: boolean default: false responses: '200': content: application/json: schema: $ref: '#/components/schemas/ModuleSchemaResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/module/{intent}/{flavor}/{version}/schema/{type}: get: operationId: getModuleSchemaByType parameters: - in: path name: intent required: true schema: type: string - in: path name: flavor required: true schema: type: string - in: path name: version required: true schema: type: string - in: path name: type required: true schema: type: string enum: - BLUEPRINT - OVERRIDES - in: query name: allowPreview required: false schema: type: boolean default: false responses: '200': content: application/json: schema: $ref: '#/components/schemas/ModuleSchemaResponseDTO' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/samlLoginOptions: get: operationId: getSamlLoginOptions responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/CustomSamlRegistration' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is /public/v1/themeFile: get: operationId: retrieveThemeFile responses: '200': content: application/json: schema: $ref: '#/components/schemas/ThemeFileResponse' description: OK '400': content: application/json: schema: oneOf: - $ref: '#/components/schemas/ErrorDetails' - $ref: '#/components/schemas/GithubAppPermissionsPendingErrorDetails' description: Bad Request '403': content: application/json: schema: type: string description: Forbidden '404': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Not Found '405': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Method Not Allowed '409': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Conflict '500': content: application/json: schema: $ref: '#/components/schemas/ErrorDetails' description: Internal Server Error tags: - public-ap-is components: schemas: AWSElasticBlockStoreVolumeSource: type: object properties: fsType: type: string partition: type: integer format: int32 readOnly: type: boolean volumeID: type: string AbstractCluster: required: - name - releaseStream - stackName - tz type: object properties: autoSignOffSchedule: type: string baseClusterId: type: string baseClusterName: type: string branch: type: string cdPipelineParent: type: string changeLog: type: string writeOnly: true cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountSecretId: type: string clusterCode: type: string readOnly: true clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED commonEnvironmentVariables: type: object additionalProperties: type: string componentVersions: type: object additionalProperties: type: string configured: type: boolean createdBy: type: string creationDate: type: string format: date-time deleted: type: boolean description: type: string enableAutoSignOff: type: boolean globalVariables: type: object additionalProperties: type: string hasK8sCredentials: type: boolean id: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string namespace: type: string pauseReleases: type: boolean releaseStream: type: string requireSignOff: type: boolean secrets: type: object additionalProperties: type: string stackName: type: string tz: type: string variables: type: object additionalProperties: $ref: '#/components/schemas/Variables' versioningKey: type: string AccessAnalyzerResponse: type: object properties: roles: type: array items: $ref: '#/components/schemas/AccessRoleDetails' userId: type: string username: type: string AccessRoleDetails: type: object properties: clusterId: type: string environment: type: string groupId: type: string groupName: type: string roleLabel: type: string roleName: type: string roleType: type: string Account: type: object properties: accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER systemDefined: type: boolean versioningKey: type: string AccountAssociationInfo: type: object properties: clusters: type: array items: $ref: '#/components/schemas/ClusterInfo' projectTypeName: type: string stackName: type: string AccountLinkingDetails: type: object properties: description: type: string labelIds: type: array items: type: string ActionDto: required: - name type: object properties: cloudAction: type: boolean description: Indicates if this is a cloud action requiring RUN_CLOUD_ACTION permission clusterId: type: string description: Cluster ID associated with the action description: type: string description: Description of what the action does example: Builds and packages the application displayName: type: string description: Display name for the action example: Build and Deploy Action name: type: string description: Name of the action example: build-action params: type: array description: List of parameters that can be passed to the action items: $ref: '#/components/schemas/ActionParameterDto' resourceName: type: string description: Resource name associated with the action resourceType: type: string description: Resource type associated with the action description: Represents an action definition ActionParameterDto: required: - name - type type: object properties: defaultValue: $ref: '#/components/schemas/ActionParameterValueDto' description: type: string description: Description of the parameter example: Docker image name to build name: type: string description: Name of the parameter example: image-name properties: uniqueItems: true type: array description: Properties for object type parameters. Only applicable when type is 'object' items: type: string description: Properties for object type parameters. Only applicable when type is 'object' type: type: string description: Type of the parameter example: string enum: - string - array - object description: Defines a parameter that can be passed to an action ActionParameterValueDto: required: - type type: object properties: arrayVal: type: array description: Array value for array type parameters. Only used when type is 'array' items: type: string description: Array value for array type parameters. Only used when type is 'array' stringVal: type: string description: String value for string type parameters. Only used when type is 'string' example: my-app:latest type: type: string description: Type of the parameter value example: string enum: - string - array description: Represents the value of an action parameter ActionRunDto: required: - actionName - name - status type: object properties: actionDisplayName: type: string description: Display name of the action being executed example: Build Application actionName: type: string description: Name of the action being executed example: build-action clusterId: type: string description: Cluster ID associated with this action example: prod-cluster-1 completionTime: type: string description: Timestamp when the action run completed format: date-time example: '2024-01-15T10:45:00Z' hasUpload: type: boolean description: Indicates if this action run has an associated upload example: false message: type: string description: Detailed message about the current status example: Task run exceeded timeout of 60 minutes name: type: string description: Name of the action run example: build-action-run-xyz123 params: type: object additionalProperties: $ref: '#/components/schemas/ActionParameterValueDto' description: Parameters passed to this action run, keyed by parameter name reason: type: string description: Reason for the current status example: TaskRunTimeout resourceName: type: string description: Resource name associated with this action example: web-app resourceType: type: string description: Resource type associated with this action example: deployment startTime: type: string description: Timestamp when the action run started format: date-time example: '2024-01-15T10:30:00Z' status: type: string description: Represents the possible statuses of an action run enum: - STARTED - PENDING - RUNNING - SUCCEEDED - FAILED - CANCELLED - CANCELLING - NON_PERMANENT_ERROR steps: type: array description: List of steps executed in this action run items: $ref: '#/components/schemas/ActionStepDto' triggeredBy: type: string description: User who triggered this action run example: user@example.com description: Represents an action run instance with its execution details ActionRunRequestDto: required: - actionName type: object properties: actionName: type: string description: Name of the action to run example: build-action params: type: object additionalProperties: $ref: '#/components/schemas/ActionParameterValueDto' description: Parameters to pass to the action description: Request for running a single action with parameters ActionStepDto: required: - name - status type: object properties: containerName: type: string description: Name of the container running this step example: step-build exitCode: type: integer description: Exit code of the step format: int32 example: 0 finishedAt: type: string description: Timestamp when the step finished format: date-time example: '2024-01-15T10:35:00Z' name: type: string description: Name of the step example: build-step podName: type: string description: Name of the pod running this step example: build-action-run-xyz123-pod-abc456 startTime: type: string description: Timestamp when the step started format: date-time example: '2024-01-15T10:30:00Z' status: type: string description: Represents the status of a step within an action run example: COMPLETED enum: - WAITING - RUNNING - COMPLETED - ERROR - PENDING terminationReason: type: string description: Reason for termination if the step did not complete successfully example: Error description: Represents a single step within an action run AddOnDTO: type: object properties: added: type: boolean flavor: type: string inputs: type: object additionalProperties: $ref: '#/components/schemas/Input' intent: type: string resourceName: type: string AddResourceToGroupsRequest: required: - resourceGroupIds - resourceName - resourceType - stackName type: object properties: resourceGroupIds: type: array items: type: string resourceName: type: string resourceType: type: string stackName: type: string AddVariablesRequest: required: - variables type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource variables: type: object additionalProperties: $ref: '#/components/schemas/VariableItem' description: Map of variable name to variable details description: Request to add variables to the blueprint AffectedResource: type: object properties: blueprintFile: $ref: '#/components/schemas/BlueprintFile' parent: type: boolean AffectedResourcesRequest: required: - targetResources type: object properties: targetResources: uniqueItems: true type: array items: $ref: '#/components/schemas/TargetResource' Affinity: type: object properties: nodeAffinity: $ref: '#/components/schemas/NodeAffinity' podAffinity: $ref: '#/components/schemas/PodAffinity' podAntiAffinity: $ref: '#/components/schemas/PodAntiAffinity' AllRegionsAndAZ: type: object properties: cloud: type: string regions: type: array items: $ref: '#/components/schemas/RegionAndZone' AppArmorProfile: type: object properties: localhostProfile: type: string type: type: string AppDeployment: type: object properties: appName: type: string artifact: $ref: '#/components/schemas/Artifact' ApplyTemplateRequest: type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource prefix: type: string description: Optional prefix to add to resource and variable names example: prod- suffix: type: string description: Optional suffix to add to resource and variable names example: -v2 description: Request to apply a template to a blueprint Artifact: type: object properties: applicationName: type: string appliedRuleId: type: string appliedRuleName: type: string appliedRuleVersionId: type: string artifactUri: type: string artifactory: type: string buildDescription: type: string buildId: type: string changeLog: type: string writeOnly: true classified: type: boolean clusterId: type: string createdBy: type: string createdOn: type: string format: date-time creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time metadata: type: object additionalProperties: type: string promoted: type: boolean registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID registrationValue: type: string releaseStream: type: string releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE repositoryName: type: string tag: type: string versioningKey: type: string ArtifactByEnvironmentRequest: required: - applicationName - artifactUri - clusterName - stackName type: object properties: applicationName: type: string artifactUri: type: string artifactory: type: string clusterName: type: string description: type: string externalId: type: string stackName: type: string ArtifactByReleaseStreamRequest: required: - applicationName - artifactUri - releaseStream type: object properties: applicationName: type: string artifactUri: type: string artifactory: type: string description: type: string externalId: type: string releaseStream: type: string stackName: type: string ArtifactCI: required: - ciName - registrationType type: object properties: ciName: type: string createdBy: type: string creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time promotionWorkflowId: type: string registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID ruleId: type: string stackName: type: string ArtifactRequest: required: - applicationName - artifactUri type: object properties: applicationName: type: string artifactUri: type: string artifactory: type: string clusterId: type: string description: type: string externalId: type: string metadata: type: object additionalProperties: type: string promoted: type: boolean registeredFor: type: string enum: - CLUSTER - RELEASE_STREAM registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID releaseStream: type: string ruleId: type: string ruleName: type: string ruleVersionId: type: string stackName: type: string tag: type: string ArtifactRoutingRuleRequest: required: - criteria - registrationType - ruleName - stackName type: object properties: ciSystem: type: string enum: - BRANCH_PER_ENVIRONMENT - SINGLE_BRANCH_PROMOTION - ADVANCED criteria: type: array items: $ref: '#/components/schemas/Criterion' id: type: string isDefault: type: boolean registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID ruleName: type: string stackName: type: string ArtifactRoutingRuleResponse: type: object properties: createdBy: type: string creationDate: type: string format: date-time criteria: type: array items: $ref: '#/components/schemas/Criterion' default: type: boolean id: type: string registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID ruleName: type: string stackName: type: string Artifactory: required: - name type: object properties: artifactoryType: type: string enum: - ECR - AZURE_CONTAINER_REGISTRY - GOOGLE_ARTIFACT_REGISTRY - GOOGLE_CONTAINER_REGISTRY - NEXUS - DOCKER_HUB - JFROG - HARBOR - OTHERS changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: maxLength: 200 minLength: 0 type: string id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string stacksAssociated: uniqueItems: true type: array items: type: string systemDefined: type: boolean uri: type: string versioningKey: type: string ArtifactoryLinkingRequest: type: object properties: artifactoryName: type: string webhook: $ref: '#/components/schemas/ArtifactoryOneTimeWebhook' ArtifactoryMirror: type: object properties: clusterId: type: string id: type: string mirrorArtifactory: type: string sourceArtifactory: type: string ArtifactoryOneTimeWebhook: type: object properties: accountLinkingDetails: $ref: '#/components/schemas/AccountLinkingDetails' createdBy: type: string creationDate: type: string format: date-time deleteAt: type: string format: date-time readOnly: true errorMessage: type: string expiresAt: type: string format: date-time readOnly: true id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time stackAssociated: uniqueItems: true type: array items: type: string status: type: string readOnly: true enum: - WAITING - SUCCESS - FAILED - EXPIRED type: type: string enum: - AZURE - GCP - AWS - KUBERNETES - ECR - OTHER_DOCKER_REGISTRY - GITHUB - GITLAB - BITBUCKET AttachDetachCiRequest: required: - blueprintName - ciName - registrationType type: object properties: blueprintName: type: string description: Blueprint name related to the CI. example: blueprint-1 ciName: type: string description: CI name to which the operation is applied. example: ci-my-app registrationType: type: string description: Registration type for the operation. example: GIT_REF enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID description: Request details for attaching or detaching a rule and workflow to/from a CI. AttachLabelsRequest: required: - labelIds type: object properties: labelIds: type: array description: List of label IDs to assign to the deployment. Replaces existing labels. Use empty list to clear all labels. Labels must be created beforehand using label management APIs. items: type: string description: List of label IDs to assign to the deployment. Replaces existing labels. Use empty list to clear all labels. Labels must be created beforehand using label management APIs. description: Request to attach labels to a deployment log AuditEntityActionOption: type: object properties: entity: type: string label: type: string value: type: string AuditEnumOption: type: object properties: label: type: string value: type: string AutocompleteResponseV2: type: object properties: resourceOutputTrees: type: object additionalProperties: type: object additionalProperties: $ref: '#/components/schemas/JsonNode' AvailabilitySchedule: required: - clusterId type: object properties: clusterId: type: string createdBy: type: string creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time schedules: type: array items: $ref: '#/components/schemas/AvailabilityTaskSchedule' shortLivedSchedules: type: array items: $ref: '#/components/schemas/ShortLivedTaskSchedule' AvailabilityTaskSchedule: required: - releaseType type: object properties: byDay: type: array items: type: string enum: - MON - TUE - WED - THU - FRI - SAT - SUN byTime: type: string format: time example: '14:30' cronExpr: type: string description: type: string frequency: type: string enum: - PER_MINUTE - HOURLY - DAILY - WEEKLY interval: type: integer format: int32 releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE timeZone: type: string example: Asia/Kolkata AwsAccount: type: object properties: accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string externalId: type: string iamRole: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER providerDescription: type: string providerTags: type: object additionalProperties: type: string systemDefined: type: boolean versioningKey: type: string AwsCluster: required: - name - releaseStream - stackName - tz type: object properties: accessKeyId: type: string autoSignOffSchedule: type: string awsRegion: type: string azs: type: array items: type: string baseClusterId: type: string baseClusterName: type: string branch: type: string cdPipelineParent: type: string changeLog: type: string writeOnly: true cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountSecretId: type: string clusterCode: type: string readOnly: true clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED commonEnvironmentVariables: type: object additionalProperties: type: string componentVersions: type: object additionalProperties: type: string configured: type: boolean createdBy: type: string creationDate: type: string format: date-time deleted: type: boolean description: type: string enableAutoSignOff: type: boolean externalId: type: string globalVariables: type: object additionalProperties: type: string hasK8sCredentials: type: boolean id: type: string instanceTypes: type: array items: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string namespace: type: string pauseReleases: type: boolean providedVPCId: type: string releaseStream: type: string requireSignOff: type: boolean roleARN: type: string secretAccessKey: type: string secrets: type: object additionalProperties: type: string stackName: type: string tz: type: string variables: type: object additionalProperties: $ref: '#/components/schemas/Variables' versioningKey: type: string vpcCIDR: type: string AwsClusterRequest: required: - clusterName type: object properties: accessKeyId: type: string autoSignOffSchedule: type: string azs: type: array items: type: string baseClusterId: type: string cdPipelineParent: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string clusterName: maxLength: 40 minLength: 0 pattern: ^[a-z][a-z0-9-]*$ type: string componentVersions: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string enableAutoSignOff: type: boolean instanceTypes: type: array items: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double namespace: type: string providedVPCId: type: string region: type: string releaseStream: type: string requireSignOff: type: boolean secretAccessKey: type: string stackName: type: string tz: type: object properties: displayName: type: string dstsavings: type: integer format: int32 id: type: string rawOffset: type: integer format: int32 vpcCIDR: type: string AzureAccount: type: object properties: accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string clientId: type: string clientSecret: type: string writeOnly: true createdBy: type: string creationDate: type: string format: date-time description: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER providerDescription: type: string providerTags: type: object additionalProperties: type: string subscriptionId: type: string systemDefined: type: boolean tenantId: type: string versioningKey: type: string AzureCluster: required: - name - releaseStream - stackName - tz type: object properties: autoSignOffSchedule: type: string azs: type: array items: type: string baseClusterId: type: string baseClusterName: type: string branch: type: string cdPipelineParent: type: string changeLog: type: string writeOnly: true clientId: type: string clientSecret: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountSecretId: type: string clusterCode: type: string readOnly: true clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED commonEnvironmentVariables: type: object additionalProperties: type: string componentVersions: type: object additionalProperties: type: string configured: type: boolean createdBy: type: string creationDate: type: string format: date-time deleted: type: boolean description: type: string enableAutoSignOff: type: boolean globalVariables: type: object additionalProperties: type: string hasK8sCredentials: type: boolean id: type: string instanceTypes: type: array items: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string namespace: type: string pauseReleases: type: boolean region: type: string releaseStream: type: string requireSignOff: type: boolean resourceGroupName: type: string secrets: type: object additionalProperties: type: string stackName: type: string subscriptionId: type: string tenantId: type: string tz: type: string variables: type: object additionalProperties: $ref: '#/components/schemas/Variables' versioningKey: type: string vnetName: type: string vpcCIDR: type: string AzureClusterRequest: required: - clusterName type: object properties: autoSignOffSchedule: type: string azs: type: array items: type: string baseClusterId: type: string cdPipelineParent: type: string clientId: type: string clientSecret: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string clusterName: maxLength: 40 minLength: 0 pattern: ^[a-z][a-z0-9-]*$ type: string componentVersions: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string enableAutoSignOff: type: boolean instanceTypes: type: array items: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double namespace: type: string region: type: string releaseStream: type: string requireSignOff: type: boolean resourceGroupName: type: string stackName: type: string subscriptionId: type: string tenantId: type: string tz: type: object properties: displayName: type: string dstsavings: type: integer format: int32 id: type: string rawOffset: type: integer format: int32 vnetName: type: string vpcCIDR: type: string AzureDiskVolumeSource: type: object properties: cachingMode: type: string diskName: type: string diskURI: type: string fsType: type: string kind: type: string readOnly: type: boolean AzureFileVolumeSource: type: object properties: readOnly: type: boolean secretName: type: string shareName: type: string BasicDockerArtifactory: required: - name - password type: object properties: artifactoryProject: type: string artifactoryType: type: string enum: - ECR - AZURE_CONTAINER_REGISTRY - GOOGLE_ARTIFACT_REGISTRY - GOOGLE_CONTAINER_REGISTRY - NEXUS - DOCKER_HUB - JFROG - HARBOR - OTHERS changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: maxLength: 200 minLength: 0 type: string id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string password: type: string writeOnly: true stacksAssociated: uniqueItems: true type: array items: type: string systemDefined: type: boolean uri: type: string username: type: string versioningKey: type: string BasicDockerDTO: required: - artifactoryName - artifactoryType - uri - username type: object properties: artifactoryName: type: string artifactoryProject: type: string artifactoryType: type: string enum: - ECR - AZURE_CONTAINER_REGISTRY - GOOGLE_ARTIFACT_REGISTRY - GOOGLE_CONTAINER_REGISTRY - NEXUS - DOCKER_HUB - JFROG - HARBOR - OTHERS description: maxLength: 200 minLength: 0 type: string password: type: string stacksAssociated: uniqueItems: true type: array items: type: string uri: type: string username: type: string BillingMetadata: type: object properties: planName: type: string status: type: string trialEnd: type: string BitBucketAccount: type: object properties: accessToken: type: string writeOnly: true accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER app: type: boolean associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string host: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string orgName: type: string projectKey: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER systemDefined: type: boolean userEmail: type: string userName: type: string versioningKey: type: string BitbucketOauthAppPayload: type: object properties: accountName: type: string code: type: string BlueprintFile: type: object properties: alpha: type: boolean childrenResourceIds: uniqueItems: true type: array items: type: string ciNames: uniqueItems: true type: array items: type: string clusterId: type: string content: type: string directory: type: string edges: uniqueItems: true type: array items: $ref: '#/components/schemas/Edge' errors: type: array items: $ref: '#/components/schemas/BlueprintValidationError' expressions: uniqueItems: true type: array items: $ref: '#/components/schemas/RefExpression' filename: type: string iconUrl: type: string info: $ref: '#/components/schemas/Info' overridden: type: boolean override: type: object additionalProperties: type: object parentResourceId: type: string resourceName: type: string resourceType: type: string secrets: uniqueItems: true type: array items: type: string stackName: type: string substack: type: boolean syncCtxMd5: type: string syncId: type: string templatedResource: type: boolean variables: uniqueItems: true type: array items: type: string version: type: string BlueprintFileContent: type: object properties: commitId: type: string content: type: string path: type: string status: type: string enum: - FOUND - NOT_FOUND BlueprintFileSummaryDto: type: object properties: enabled: type: integer format: int64 grouped: type: object additionalProperties: $ref: '#/components/schemas/GroupedCountDto' total: type: integer format: int64 BlueprintPullRequest: type: object properties: createdBy: type: string creationDate: type: string format: date-time description: type: string headSha: type: string id: type: string imported: type: boolean lastModifiedBy: type: string lastModifiedDate: type: string format: date-time mergeCommitSha: type: string mergedAt: type: string format: date-time mergedBy: type: string reason: type: string sourceBranch: type: string stackName: type: string status: type: string enum: - OPEN - MERGING - MERGED - CANNOT_MERGE - CLOSED targetBranch: type: string title: type: string version: type: integer format: int64 BlueprintValidationError: type: object properties: blueprintErrorLines: type: array items: type: integer format: int32 category: type: string enum: - Syntax Error - Non-Existent Resource Reference - Disabled Resource References - Invalid Reference Expression - Schema Compliance Error - GuardRails Compliance Issues - Overrides Syntax Error - Invalid Filename Error - Input Validation Error - Missing Environment Override message: type: string overrideErrorLines: type: array items: type: integer format: int32 severity: type: string enum: - ERROR - WARNING BootstrapJobResponse: type: object properties: error: type: string jobId: type: string secretsStatus: type: object additionalProperties: $ref: '#/components/schemas/SecretStatus' status: type: string enum: - PENDING - RUNNING - SUCCEEDED - FAILED - SKIPPED steps: type: array items: $ref: '#/components/schemas/BootstrapStep' BootstrapModulesRepoRequest: type: object properties: defaultBranch: type: string gitUrl: type: string orgName: type: string pathPrefix: type: string repoName: type: string vcsAccountId: type: string BootstrapStep: type: object properties: detail: type: string name: type: string status: type: string enum: - PENDING - RUNNING - SUCCEEDED - FAILED - SKIPPED BootstrapTriggerResponse: type: object properties: jobId: type: string BranchDTO: type: object properties: branches: type: array items: type: string defaultBranch: type: string BranchUpdateRequest: type: object properties: branch: type: string BulkActionRunRequestDto: required: - actions type: object properties: actions: type: array description: List of actions to run with their individual parameters items: $ref: '#/components/schemas/ActionRunRequestDto' description: Request for running multiple actions with individual parameters BulkInheritFromBaseRequest: required: - resources type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource resources: type: array items: $ref: '#/components/schemas/InheritFromBaseItem' description: Request to bulk set inherit-from-base for resources in the blueprint BulkReleaseChangesRequest: required: - deploymentIds type: object properties: deploymentIds: type: array items: type: string BulkToggleResourcesRequest: required: - resources type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource resources: type: array items: $ref: '#/components/schemas/ResourceToggleItem' description: Request to bulk enable/disable resources in the blueprint BulkWorkflowAttachRequest: type: object properties: artifactCiIds: type: array items: type: string workflowId: type: string CSIVolumeSource: type: object properties: driver: type: string fsType: type: string nodePublishSecretRef: $ref: '#/components/schemas/LocalObjectReference' readOnly: type: boolean volumeAttributes: type: object additionalProperties: type: string Capabilities: type: object properties: add: type: array items: type: string drop: type: array items: type: string CephFSVolumeSource: type: object properties: monitors: type: array items: type: string path: type: string readOnly: type: boolean secretFile: type: string secretRef: $ref: '#/components/schemas/LocalObjectReference' user: type: string Change: type: object properties: changeType: type: string enum: - ADDED - MODIFIED - REMOVED changedAttribute: $ref: '#/components/schemas/ChangedAttribute' ChangeRepresentationObject: type: object properties: action: type: string enum: - ADDED - CHANGED - REMOVED changeType: type: string enum: - BLUEPRINT_CHANGES - IAC_CHANGES - OVERRIDE_CHANGES - ARTIFACT_CHANGES newValue: type: object oldValue: type: object ChangedAttribute: type: object properties: attribute: type: string newValue: type: string oldValue: type: string ChannelTypePayload: type: object properties: label: type: string type: type: string enum: - SLACK - CAPILLARY_VALIDATOR - WEBHOOK - PAGER_DUTY - ZEN_DUTY - EMAIL - MS_TEAMS - MS_TEAMS_WORKFLOW CiArtifactResponse: type: object properties: appliedRuleId: type: string appliedRuleName: type: string appliedRuleVersionId: type: string artifactId: type: string artifactName: type: string artifactUri: type: string artifactory: type: string buildDescription: type: string classified: type: boolean createdBy: type: string createdOn: type: string format: date-time externalId: type: string metadata: type: object additionalProperties: type: string promoted: type: boolean registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID registrationValue: type: string repositoryName: type: string tag: type: string versioningKey: type: string CiCdDto: required: - promotionHierarchies - registrationType - routingRules - stackName type: object properties: ciSystem: type: string description: CI system used. example: JENKINS enum: - BRANCH_PER_ENVIRONMENT - SINGLE_BRANCH_PROMOTION - ADVANCED mapToAllCis: type: boolean description: Indicate whether to map to all CI systems. promotionHierarchies: type: array description: Promotion workflow hierarchies. items: $ref: '#/components/schemas/WorkflowHierarchy' promotionWorkflowId: type: string description: ID of the promotion workflow. registrationType: type: string description: Registration type for the CI/CD setup. example: GIT_REF enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID routingRules: type: array description: Routing rules for artifact promotion. items: $ref: '#/components/schemas/Criterion' ruleId: type: string description: ID of the routing rule. stackName: type: string description: Name of the project. example: my-project description: Details required for configuring CI/CD for a project. CiCustomCiCdRequest: required: - promotionHierarchies - registrationType - routingRules - stackName type: object properties: ciSystem: type: string description: CI system used. example: JENKINS enum: - BRANCH_PER_ENVIRONMENT - SINGLE_BRANCH_PROMOTION - ADVANCED promotionHierarchies: type: array description: Promotion workflow hierarchies. items: $ref: '#/components/schemas/WorkflowHierarchy' registrationType: type: string description: Registration type for the CI/CD setup. example: GIT_REF enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID routingRules: type: array description: Routing rules for artifact promotion. items: $ref: '#/components/schemas/Criterion' stackName: type: string description: Name of the project. example: my-project description: Request for configuring custom CI/CD for a specific CI integration. CiCustomCiCdResponse: type: object properties: ciName: type: string description: Name of the CI integration. example: my-service-ci ciSystem: type: string description: CI system used. example: JENKINS enum: - BRANCH_PER_ENVIRONMENT - SINGLE_BRANCH_PROMOTION - ADVANCED mode: type: string description: CI/CD configuration mode. enum: - NONE - INHERITED - CUSTOM promotionHierarchies: type: array description: Promotion workflow hierarchies. items: $ref: '#/components/schemas/WorkflowHierarchy' promotionWorkflowId: type: string description: ID of the promotion workflow. example: workflow-123 registrationType: type: string description: Registration type for the CI/CD setup. example: GIT_REF enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID routingRules: type: array description: Routing rules for artifact promotion. items: $ref: '#/components/schemas/Criterion' ruleId: type: string description: ID of the routing rule. example: rule-123 stackName: type: string description: Name of the project. example: my-project description: Response containing CI-level CI/CD configuration details. CiNameUsageDto: type: object properties: environments: type: array items: type: string resourceName: type: string resourceType: type: string stackName: type: string CinderVolumeSource: type: object properties: fsType: type: string readOnly: type: boolean secretRef: $ref: '#/components/schemas/LocalObjectReference' volumeID: type: string ClientAuthenticationMethod: type: object properties: value: type: string CloudLinkingRequest: type: object properties: accountName: type: string description: type: string labelIds: type: array items: type: string webhook: $ref: '#/components/schemas/OneTimeWebhook' ClusterCostDTO: type: object properties: clusterId: type: string clusterName: type: string costs: type: array items: $ref: '#/components/schemas/CostDTO' total: type: number format: double ClusterInfo: type: object properties: clusterId: type: string clusterName: type: string ClusterLite: type: object properties: id: type: string name: type: string stackName: type: string ClusterMetadata: type: object properties: cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD clusterId: type: string clusterName: type: string clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED id: type: string stackName: type: string ClusterOverrideResponse: type: object properties: clusterId: type: string clusterName: type: string overrideObject: $ref: '#/components/schemas/OverrideObject' ClusterOverview: type: object properties: baseCluster: $ref: '#/components/schemas/ClusterLite' cluster: $ref: '#/components/schemas/AbstractCluster' clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED id: type: string lastRelease: $ref: '#/components/schemas/DeploymentLog' timeToNextRelease: type: string ClusterResourceBinding: type: object properties: clusterId: type: string resources: uniqueItems: true type: array items: $ref: '#/components/schemas/FacetsResource' stackName: type: string ClusterResourcesResponse: type: object properties: clusterId: type: string clusterName: type: string resources: type: array items: $ref: '#/components/schemas/ClusterResourcesResponse.FacetsResource' ClusterResourcesResponse.FacetsResource: type: object properties: resourceName: type: string resourceType: type: string ClusterResponse: type: object properties: autoSignOffSchedule: type: string baseCluster: $ref: '#/components/schemas/ClusterLite' branch: type: string cdPipelineParent: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountName: type: string clusterCode: type: string clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED configured: type: boolean createdBy: type: string creationDate: type: string format: date-time dependentClusters: type: array items: $ref: '#/components/schemas/ClusterLite' description: type: string dynamicLaunch: type: boolean enableAutoSignOff: type: boolean hasK8sCredentials: type: boolean id: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string namespace: type: string pauseReleases: type: boolean releaseStream: type: string requireSignOff: type: boolean showKubedebugger: type: boolean stackName: type: string tz: type: string ClusterSchedule: required: - clusterId - releaseType type: object properties: byDay: type: array items: type: string enum: - MON - TUE - WED - THU - FRI - SAT - SUN byTime: type: string format: time example: '14:30' clusterId: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string frequency: type: string enum: - PER_MINUTE - HOURLY - DAILY - WEEKLY id: type: string interval: type: integer format: int32 isPaused: type: boolean lastModifiedBy: type: string lastModifiedDate: type: string format: date-time releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE serverTimeZone: type: string timeZone: type: string example: Asia/Kolkata ClusterTfVersionMapping: required: - clusterId - version type: object properties: clusterId: type: string createdBy: type: string creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time version: $ref: '#/components/schemas/TfVersion' ClusterTrustBundleProjection: type: object properties: labelSelector: $ref: '#/components/schemas/LabelSelector' name: type: string optional: type: boolean path: type: string signerName: type: string CoderAccount: type: object properties: accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER apiToken: type: string writeOnly: true associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time default: type: boolean description: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string organizationId: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER systemDefined: type: boolean templateId: type: string url: type: string versioningKey: type: string CoderLaunchEligibilityResponse: type: object properties: coderAccountPresent: type: boolean userVCSTokenPresent: type: boolean CoderWorkspaceResponse: type: object properties: name: type: string url: type: string workspaceId: type: string Commit: type: object properties: id: type: string CommitLog: type: object properties: authorEmail: type: string authorName: type: string commitDate: type: string format: date-time commitId: type: string commitMessage: type: string Config: type: object properties: autoPromoteArtifact: type: boolean requiresSignOff: type: boolean ConfigMapDTO: type: object properties: age: type: integer format: int64 keys: uniqueItems: true type: array items: type: string name: type: string ConfigMapEnvSource: type: object properties: name: type: string optional: type: boolean ConfigMapKeySelector: type: object properties: key: type: string name: type: string optional: type: boolean ConfigMapProjection: type: object properties: items: type: array items: $ref: '#/components/schemas/KeyToPath' name: type: string optional: type: boolean ConfigMapVolumeSource: type: object properties: defaultMode: type: integer format: int32 items: type: array items: $ref: '#/components/schemas/KeyToPath' name: type: string optional: type: boolean Container: type: object properties: args: type: array items: type: string command: type: array items: type: string env: type: array items: $ref: '#/components/schemas/EnvVar' envFrom: type: array items: $ref: '#/components/schemas/EnvFromSource' image: type: string imagePullPolicy: type: string lifecycle: $ref: '#/components/schemas/Lifecycle' livenessProbe: $ref: '#/components/schemas/Probe' name: type: string ports: type: array items: $ref: '#/components/schemas/ContainerPort' readinessProbe: $ref: '#/components/schemas/Probe' resizePolicy: type: array items: $ref: '#/components/schemas/ContainerResizePolicy' resources: $ref: '#/components/schemas/ResourceRequirements' restartPolicy: type: string restartPolicyRules: type: array items: $ref: '#/components/schemas/ContainerRestartRule' securityContext: $ref: '#/components/schemas/SecurityContext' startupProbe: $ref: '#/components/schemas/Probe' stdin: type: boolean stdinOnce: type: boolean terminationMessagePath: type: string terminationMessagePolicy: type: string tty: type: boolean volumeDevices: type: array items: $ref: '#/components/schemas/VolumeDevice' volumeMounts: type: array items: $ref: '#/components/schemas/VolumeMount' workingDir: type: string ContainerDTO: type: object properties: ageInSeconds: type: integer format: int64 image: type: string name: type: string restartCount: type: integer format: int32 ContainerExtendedResourceRequest: type: object properties: containerName: type: string requestName: type: string resourceName: type: string ContainerPort: type: object properties: containerPort: type: integer format: int32 hostIP: type: string hostPort: type: integer format: int32 name: type: string protocol: type: string ContainerResizePolicy: type: object properties: resourceName: type: string restartPolicy: type: string ContainerResourceMetricSource: type: object properties: container: type: string name: type: string target: $ref: '#/components/schemas/MetricTarget' ContainerResourceMetricStatus: type: object properties: container: type: string current: $ref: '#/components/schemas/MetricValueStatus' name: type: string ContainerRestartRule: type: object properties: action: type: string exitCodes: $ref: '#/components/schemas/ContainerRestartRuleOnExitCodes' ContainerRestartRuleOnExitCodes: type: object properties: operator: type: string values: type: array items: type: integer format: int32 ContainerState: type: object properties: running: $ref: '#/components/schemas/ContainerStateRunning' terminated: $ref: '#/components/schemas/ContainerStateTerminated' waiting: $ref: '#/components/schemas/ContainerStateWaiting' ContainerStateRunning: type: object properties: startedAt: type: string ContainerStateTerminated: type: object properties: containerID: type: string exitCode: type: integer format: int32 finishedAt: type: string message: type: string reason: type: string signal: type: integer format: int32 startedAt: type: string ContainerStateWaiting: type: object properties: message: type: string reason: type: string ContainerStatus: type: object properties: allocatedResources: type: object additionalProperties: $ref: '#/components/schemas/Quantity' allocatedResourcesStatus: type: array items: $ref: '#/components/schemas/ResourceStatus' containerID: type: string image: type: string imageID: type: string lastState: $ref: '#/components/schemas/ContainerState' name: type: string ready: type: boolean resources: $ref: '#/components/schemas/ResourceRequirements' restartCount: type: integer format: int32 started: type: boolean state: $ref: '#/components/schemas/ContainerState' stopSignal: type: string user: $ref: '#/components/schemas/ContainerUser' volumeMounts: type: array items: $ref: '#/components/schemas/VolumeMountStatus' ContainerUser: type: object properties: linux: $ref: '#/components/schemas/LinuxContainerUser' ContentFile: type: object properties: createdBy: type: string creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time mdContent: type: string requiredPayload: type: array readOnly: true items: type: string readOnly: true selectors: $ref: '#/components/schemas/Selectors' title: type: string type: type: string enum: - CI - DOCUMENTATION ControlPlaneUISettings: type: object properties: enableKubernetesExplorer: type: boolean description: Whether Kubernetes Explorer should be enabled for this resource nameRegex: type: string description: Regular expression pattern for validating resource names example: ^[a-z0-9-]+$ description: Control Plane UI specific settings CopyConfigurationsRequest: type: object properties: configurationTypes: uniqueItems: true type: array items: type: string enum: - VARIABLES_SECRETS - ARTIFACTS - ENVIRONMENT_SETTINGS - SCHEDULES - AVAILABILITY_SCHEDULES - OVERRIDES - TEMPLATE_INPUTS selectionMode: type: string enum: - INCLUDE - EXCLUDE sourceClusterId: type: string description: Request containing source cluster ID, selection mode (INCLUDE/EXCLUDE), and set of configuration types CostDTO: type: object properties: amount: type: number format: double date: type: string format: date-time serviceCost: type: array items: $ref: '#/components/schemas/ServiceCostDTO' CrdDeploymentDetails: type: object properties: phases: type: array items: type: string releaseNamespace: type: string releaseTemplateName: type: string CreateBlueprintRequest: type: object properties: allowedClouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD branch: type: string coderAccountId: type: string description: type: string gitOpsEnabled: type: boolean githubAccountId: type: string githubOrganisationName: type: string isImportedProject: type: boolean monoRepo: type: boolean name: type: string primaryCloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD projectTypeId: type: string relativePath: type: string repoName: type: string template: type: boolean templateId: type: string templateName: type: string vcsUrl: type: string CreateProjectRequest: type: object properties: allowedClouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD bitbucketProjectKey: type: string blueprintName: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD description: type: string draftClusters: type: array items: $ref: '#/components/schemas/DraftClusterRequest' gitOpsRequest: $ref: '#/components/schemas/EnableGitOpsRequest' orgName: type: string projectTypeId: type: string templateId: type: string vcsAccountId: type: string CreatePullRequestRequest: required: - sourceBranch type: object properties: description: type: string description: PR description importExisting: type: boolean description: When false (default) a NEW branch is created off the default branch (rejected if it already exists). When true the PR opens on an EXISTING branch (rejected if missing). default: false sourceBranch: type: string description: The git branch carrying the staged changes example: my-feature title: type: string description: PR title (defaults to the source branch name when blank) description: Request to create a blueprint pull request (branch) CreateResourceItem: required: - resourceName - resourceType type: object properties: content: type: object additionalProperties: type: object description: Optional JSON content. If not provided, defaults from module template. description: Optional JSON content. If not provided, defaults from module template. flavor: type: string description: Optional flavor for module template lookup example: default mergeContent: type: object additionalProperties: type: object description: Optional content to merge with module template. Only used when content is not provided. description: Optional content to merge with module template. Only used when content is not provided. resourceGroupIds: type: array description: Optional resource group IDs to attach this resource to items: type: string description: Optional resource group IDs to attach this resource to resourceName: type: string description: The name for the new resource example: main-db resourceType: type: string description: The resource type (intent) example: mysql CreateResourcesRequest: required: - resources type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource resources: uniqueItems: true type: array items: $ref: '#/components/schemas/CreateResourceItem' description: Request to create resources in the blueprint CreateServiceAccountTokenRequest: type: object properties: description: type: string name: type: string CreateTemplateRequest: type: object properties: coderAccountId: type: string description: type: string monoRepo: type: boolean name: type: string relativePath: type: string CreateWorkspaceExistingBranchRequest: required: - existingBranch - workspaceName type: object properties: existingBranch: type: string workspaceName: type: string CreateWorkspaceNewBranchRequest: required: - newBranch - sourceBranch - workspaceName type: object properties: newBranch: type: string sourceBranch: type: string workspaceName: type: string Criterion: required: - metadataKey - operator - routeTo - value type: object properties: metadataKey: type: string operator: type: string enum: - EQUALS - STARTS_WITH - ENDS_WITH - CONTAINS priority: type: integer format: int32 routeTo: type: string value: type: string CronJobDTO: type: object properties: active: type: integer format: int32 ageInSeconds: type: integer format: int64 lastSchedule: type: string name: type: string schedule: type: string suspend: type: boolean CrossVersionObjectReference: type: object properties: apiVersion: type: string kind: type: string name: type: string CustomOAuth2ClientRegistration: required: - clientId - clientSecret - loginButtonText - provider - registrationId - scope type: object properties: clientId: type: string clientSecret: type: string writeOnly: true description: maxLength: 200 minLength: 0 type: string isSystemConfigured: type: boolean readOnly: true issuerUrl: type: string loginButtonText: type: string provider: type: string enum: - GOOGLE - OKTA - ONE_LOGIN - AZURE_AD - JUMP_CLOUD - OPEN_ID registrationId: type: string scope: type: string systemConfigured: type: boolean CustomRoleRequest: required: - permissions type: object properties: description: type: string k8sClusterRole: type: string k8sRole: type: string permissions: uniqueItems: true type: array items: type: string raptorMode: type: string description: How raptor resolves this role's permissions. INHERIT uses the default permissions; CUSTOM uses raptorPermissions plus Kubernetes permissions from the default role. enum: - INHERIT - CUSTOM raptorPermissions: uniqueItems: true type: array description: Raptor-only non-Kubernetes permissions. Valid only when raptorMode is CUSTOM and must be a subset of permissions. items: type: string description: Raptor-only non-Kubernetes permissions. Valid only when raptorMode is CUSTOM and must be a subset of permissions. roleName: type: string CustomSamlRegistration: required: - entityId - loginButtonText - provider - registrationId type: object properties: description: maxLength: 200 minLength: 0 type: string entityId: type: string isSystemConfigured: type: boolean readOnly: true loginButtonText: type: string provider: type: string enum: - GOOGLE_SAML - OKTA_SAML registrationId: type: string singleSignOnServiceLocation: type: string systemConfigured: type: boolean verificationX509Certificate: type: string writeOnly: true CustomerOnboardRequest: required: - customerName - externalId - region - releaseStream - roleARN type: object properties: azs: type: array items: type: string customerName: maxLength: 50 minLength: 3 type: string externalId: type: string region: type: string releaseStream: type: string roleARN: type: string timezone: type: string DaemonSetDTO: type: object properties: ageInSeconds: type: integer format: int64 available: type: integer format: int32 current: type: integer format: int32 desired: type: integer format: int32 name: type: string nodeSelector: type: object additionalProperties: type: string ready: type: integer format: int32 upToDate: type: integer format: int32 DailyCloudCostDTO: type: object properties: dailyCost: type: array items: $ref: '#/components/schemas/ClusterCostDTO' lastSync: type: string format: date-time previousPeriodTotal: type: number format: double serviceCost: type: array items: $ref: '#/components/schemas/ServiceCostDTO' stackName: type: string total: type: number format: double unit: type: string DailyCost: type: object properties: amount: type: number format: double date: type: string format: date perServiceCost: type: array items: $ref: '#/components/schemas/ServiceCost' unit: type: string DeleteResourcesRequest: required: - resources type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource resources: uniqueItems: true type: array items: $ref: '#/components/schemas/ResourceIdentifier' description: Request to delete resources from the blueprint DeleteVariablesRequest: required: - variableNames type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource variableNames: uniqueItems: true type: array description: Set of variable names to delete items: type: string description: Set of variable names to delete description: Request to delete variables from the blueprint DeletedEntitySoftDelete: type: object properties: createdBy: type: string creationDate: type: string format: date-time entity: $ref: '#/components/schemas/SoftDelete' entityType: type: string enum: - CLUSTER - BLUE_PRINT - TEMPLATE_INPUT - CONTROL_PLANE - IAC - ARTIFACT_CI - USER_GROUP - ACCOUNT - ARTIFACTORY id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time DeploymentContext: type: object properties: artifactoryDetails: type: array items: $ref: '#/components/schemas/Artifactory' artifacts: type: object additionalProperties: type: object additionalProperties: $ref: '#/components/schemas/Artifact' canSkipApproval: type: boolean cluster: $ref: '#/components/schemas/AbstractCluster' extraEnv: type: object additionalProperties: type: string maintenanceWindow: $ref: '#/components/schemas/MaintenanceWindowDTO' modules: type: object additionalProperties: $ref: '#/components/schemas/ModuleDTO' overrides: type: array items: $ref: '#/components/schemas/OverrideObject' parallelRelease: type: boolean projectType: $ref: '#/components/schemas/ProjectType' providedResources: $ref: '#/components/schemas/ProvidedResources' providedSecretsId: type: string resourceMetadata: type: object additionalProperties: type: array items: $ref: '#/components/schemas/ResourceMetadata' resources: type: object additionalProperties: $ref: '#/components/schemas/MatchedResourceDTO' secretsContext: $ref: '#/components/schemas/SecretsContextDTO' settings: type: object additionalProperties: type: object additionalProperties: type: object snapshots: type: object additionalProperties: type: object additionalProperties: $ref: '#/components/schemas/SnapshotInfo' stackSourceVersion: type: string templateInputs: type: object additionalProperties: type: array items: $ref: '#/components/schemas/StackTemplateInput' tfVersion: $ref: '#/components/schemas/TfVersion' DeploymentDTO: type: object properties: ageInSeconds: type: integer format: int64 available: type: integer format: int32 name: type: string ready: type: integer format: int32 upToDate: type: integer format: int32 DeploymentLog: type: object properties: allowDestroy: type: boolean allowPreviewModules: type: boolean appDeployments: type: array items: $ref: '#/components/schemas/AppDeployment' approvedReleaseId: type: string changesApplied: type: array items: $ref: '#/components/schemas/TerraformChange' codebuildId: type: string crdDeploymentDetails: $ref: '#/components/schemas/CrdDeploymentDetails' createdOn: type: string format: date-time currentPhase: type: string deploymentContextFilePath: type: string deploymentContextVersion: type: string deploymentJobType: type: string enum: - CODEBUILD - KUBERNETES_POD - KUBERNETES_CRD deploymentType: type: string enum: - REGULAR - CUSTOM - ROLLBACK description: type: string errorLogs: type: array items: $ref: '#/components/schemas/RawError' finishedOn: type: string format: date-time forceRelease: type: boolean hotfixResources: type: array items: $ref: '#/components/schemas/FacetsResource' id: type: string integrationTest: type: boolean isDestroy: type: boolean labelIds: type: array items: type: string migrationScriptsRun: type: array items: $ref: '#/components/schemas/MigrationScriptMetadata' overrideBuildSteps: type: array items: type: string parallelRelease: type: boolean phaseLogs: type: object additionalProperties: type: string releaseComment: type: string releaseReviewedBy: type: string releaseTraceId: type: string releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE rollbackDeploymentId: type: string signedOff: type: boolean stackVersion: type: string status: type: string enum: - SUCCEEDED - FAILED - FAULT - TIMED_OUT - IN_PROGRESS - STOPPED - INVALID - STARTED - UNKNOWN - QUEUED - PENDING_APPROVAL - APPROVED - ABORTED - REJECTED - SUPERSEDED tfVersion: type: string timeTakenInSeconds: type: integer format: int64 triggeredBy: type: string validationResponses: type: array items: $ref: '#/components/schemas/ValidationResponse' validationResult: $ref: '#/components/schemas/ValidationResult' withRefresh: type: boolean DeploymentOverview: type: object properties: cluster: $ref: '#/components/schemas/AbstractCluster' clusterId: type: string currentSignedOffDeployment: $ref: '#/components/schemas/DeploymentLog' deploymentsStats: $ref: '#/components/schemas/DeploymentsStats' downStreamClusterNames: type: array items: type: string executionTime: type: object additionalProperties: $ref: '#/components/schemas/ExecutionTime' inProgressDeployments: type: array items: $ref: '#/components/schemas/DeploymentLog' isScheduledReleasesPaused: type: boolean latestDeployment: $ref: '#/components/schemas/DeploymentLog' nextExecutionTime: type: string deprecated: true queuedReleases: type: array items: $ref: '#/components/schemas/QueuedRelease' stack: $ref: '#/components/schemas/Stack' timeToNextExecution: type: string deprecated: true DeploymentRequest: required: - overrideBuildSteps type: object properties: allowDestroy: type: boolean description: 'false' example: false allowPreviewModules: type: boolean description: Use preview-stage modules for this release even if the project does not allow preview modules. Only valid for plan release types (PLAN, HOTFIX_PLAN). example: false alpha: type: boolean approvedRelease: type: boolean canQueue: type: boolean extraEnv: type: object additionalProperties: type: string example: '{}' example: {} forceRelease: type: boolean description: 'true' example: true hotfixResources: type: array items: $ref: '#/components/schemas/FacetsResource' importsTf: type: string description: Contents of the imports.tf for an IMPORT_RELEASE. Must contain only terraform import blocks, each targeting one of the selected resources; anything else is rejected. Ignored - and refused - for every other release type. lockId: type: string overrideBuildSteps: type: array example: - Command 1 - Command 2 items: type: string example: '["Command 1","Command 2"]' planCodeBuildId: type: string queuedReleaseId: type: string releaseComment: type: string releaseTraceId: type: string releaseType: type: string description: CUSTOM example: CUSTOM enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE rollbackDeploymentId: type: string skipStateCheck: type: boolean tfVersion: $ref: '#/components/schemas/TfVersion' withRefresh: type: boolean description: 'false' example: false DeploymentStatsDto: type: object properties: dateWiseCounts: type: array items: $ref: '#/components/schemas/DeploymentStatusCountDto' stats: $ref: '#/components/schemas/DeploymentsStats' DeploymentStatusCountDto: type: object properties: count: type: integer format: int64 date: type: string format: date status: type: string enum: - SUCCEEDED - FAILED - FAULT - TIMED_OUT - IN_PROGRESS - STOPPED - INVALID - STARTED - UNKNOWN - QUEUED - PENDING_APPROVAL - APPROVED - ABORTED - REJECTED - SUPERSEDED DeploymentsStats: type: object properties: failedReleases: type: integer format: int32 isFirstRelease: type: boolean noChangeReleases: type: integer format: int32 successReleases: type: integer format: int32 DomainDTO: required: - alias - domain type: object properties: alias: type: string certificateReference: type: string description: maxLength: 200 minLength: 0 type: string domain: type: string DownwardAPIProjection: type: object properties: items: type: array items: $ref: '#/components/schemas/DownwardAPIVolumeFile' DownwardAPIVolumeFile: type: object properties: fieldRef: $ref: '#/components/schemas/ObjectFieldSelector' mode: type: integer format: int32 path: type: string resourceFieldRef: $ref: '#/components/schemas/ResourceFieldSelector' DownwardAPIVolumeSource: type: object properties: defaultMode: type: integer format: int32 items: type: array items: $ref: '#/components/schemas/DownwardAPIVolumeFile' DraftClusterRequest: required: - clusterName type: object properties: autoSignOffSchedule: type: string baseClusterId: type: string cdPipelineParent: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string clusterName: maxLength: 40 minLength: 0 pattern: ^[a-z][a-z0-9-]*$ type: string componentVersions: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string enableAutoSignOff: type: boolean isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double namespace: type: string releaseStream: type: string requireSignOff: type: boolean stackName: type: string tz: type: object properties: displayName: type: string dstsavings: type: integer format: int32 id: type: string rawOffset: type: integer format: int32 ECRArtifactory: required: - awsAccountId - awsKey - awsRegion - awsSecret - name type: object properties: artifactoryType: type: string enum: - ECR - AZURE_CONTAINER_REGISTRY - GOOGLE_ARTIFACT_REGISTRY - GOOGLE_CONTAINER_REGISTRY - NEXUS - DOCKER_HUB - JFROG - HARBOR - OTHERS awsAccountId: type: string awsKey: type: string writeOnly: true awsRegion: type: string awsSecret: type: string writeOnly: true changeLog: type: string createdBy: type: string creationDate: type: string format: date-time customLifecyclePolicyText: type: string description: maxLength: 200 minLength: 0 type: string id: type: string imageTagMutability: type: string enum: - MUTABLE - IMMUTABLE imageTagMutabilityExclusionFilters: type: array items: $ref: '#/components/schemas/ExclusionFilter' lastModifiedBy: type: string lastModifiedDate: type: string format: date-time maxImages: type: integer format: int32 name: type: string stacksAssociated: uniqueItems: true type: array items: type: string systemDefined: type: boolean uri: type: string versioningKey: type: string ECRAuthorizationData: type: object properties: authorizationToken: type: string proxyEndpoint: type: string Edge: type: object properties: blockEdits: type: boolean id: type: string inputName: type: string isInput: type: boolean outputName: type: string resourceName: type: string resourceType: type: string EmptyDirVolumeSource: type: object properties: medium: type: string sizeLimit: $ref: '#/components/schemas/Quantity' EnableDisableOPAPolicy: type: object properties: disabled: type: boolean policyName: type: string EnableGitOpsRequest: type: object properties: branch: type: string relativePath: type: string vcsAccountId: type: string vcsUrl: type: string EnvFromSource: type: object properties: configMapRef: $ref: '#/components/schemas/ConfigMapEnvSource' prefix: type: string secretRef: $ref: '#/components/schemas/SecretEnvSource' EnvInfo: type: object properties: clusterId: type: string envName: type: string project: type: string EnvSpecificAccess: type: object properties: clusterId: type: string envName: type: string project: type: string roleInfo: $ref: '#/components/schemas/RoleInfo' EnvVar: type: object properties: name: type: string value: type: string valueFrom: $ref: '#/components/schemas/EnvVarSource' EnvVarSource: type: object properties: configMapKeyRef: $ref: '#/components/schemas/ConfigMapKeySelector' fieldRef: $ref: '#/components/schemas/ObjectFieldSelector' fileKeyRef: $ref: '#/components/schemas/FileKeySelector' resourceFieldRef: $ref: '#/components/schemas/ResourceFieldSelector' secretKeyRef: $ref: '#/components/schemas/SecretKeySelector' Environment: required: - name - releaseStream - stackName - tz type: object properties: autoSignOffSchedule: type: string baseClusterId: type: string baseClusterName: type: string branch: type: string cdPipelineParent: type: string changeLog: type: string writeOnly: true cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountSecretId: type: string clusterCode: type: string readOnly: true clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED commonEnvironmentVariables: type: object additionalProperties: type: string componentVersions: type: object additionalProperties: type: string configured: type: boolean createdBy: type: string creationDate: type: string format: date-time deleted: type: boolean description: type: string enableAutoSignOff: type: boolean globalVariables: type: object additionalProperties: type: string hasK8sCredentials: type: boolean id: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string namespace: type: string pauseReleases: type: boolean releaseStream: type: string requireSignOff: type: boolean secrets: type: object additionalProperties: type: string stackName: type: string tz: type: string variables: type: object additionalProperties: $ref: '#/components/schemas/Variables' versioningKey: type: string EnvironmentRequest: required: - clusterName type: object properties: autoSignOffSchedule: type: string baseClusterId: type: string cdPipelineParent: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string clusterName: maxLength: 40 minLength: 0 pattern: ^[a-z][a-z0-9-]*$ type: string componentVersions: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string enableAutoSignOff: type: boolean isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double namespace: type: string releaseStream: type: string requireSignOff: type: boolean stackName: type: string tz: type: object properties: displayName: type: string dstsavings: type: integer format: int32 id: type: string rawOffset: type: integer format: int32 EnvironmentVariableValue: type: object properties: clusterId: type: string description: Environment ID example: prod-env-123 environmentName: type: string description: Environment name example: production status: type: string description: Status indicating if value is overridden, default, or not set enum: - NOT_SET - OVERRIDDEN - NO_ACCESS value: type: string description: Value of the variable/secret example: actual_password description: Variable/secret value in a specific environment EphemeralContainer: type: object properties: args: type: array items: type: string command: type: array items: type: string env: type: array items: $ref: '#/components/schemas/EnvVar' envFrom: type: array items: $ref: '#/components/schemas/EnvFromSource' image: type: string imagePullPolicy: type: string lifecycle: $ref: '#/components/schemas/Lifecycle' livenessProbe: $ref: '#/components/schemas/Probe' name: type: string ports: type: array items: $ref: '#/components/schemas/ContainerPort' readinessProbe: $ref: '#/components/schemas/Probe' resizePolicy: type: array items: $ref: '#/components/schemas/ContainerResizePolicy' resources: $ref: '#/components/schemas/ResourceRequirements' restartPolicy: type: string restartPolicyRules: type: array items: $ref: '#/components/schemas/ContainerRestartRule' securityContext: $ref: '#/components/schemas/SecurityContext' startupProbe: $ref: '#/components/schemas/Probe' stdin: type: boolean stdinOnce: type: boolean targetContainerName: type: string terminationMessagePath: type: string terminationMessagePolicy: type: string tty: type: boolean volumeDevices: type: array items: $ref: '#/components/schemas/VolumeDevice' volumeMounts: type: array items: $ref: '#/components/schemas/VolumeMount' workingDir: type: string EphemeralVolumeSource: type: object properties: volumeClaimTemplate: $ref: '#/components/schemas/PersistentVolumeClaimTemplate' ErrorDetails: type: object properties: code: type: string message: type: string Event: type: object properties: action: type: string apiVersion: type: string count: type: integer format: int32 eventTime: $ref: '#/components/schemas/MicroTime' firstTimestamp: type: string involvedObject: $ref: '#/components/schemas/ObjectReference' kind: type: string lastTimestamp: type: string message: type: string metadata: $ref: '#/components/schemas/ObjectMeta' reason: type: string related: $ref: '#/components/schemas/ObjectReference' reportingComponent: type: string reportingInstance: type: string series: $ref: '#/components/schemas/EventSeries' source: $ref: '#/components/schemas/EventSource' type: type: string EventDTO: type: object properties: lastSeen: type: string message: type: string object: type: string reason: type: string type: type: string EventSeries: type: object properties: count: type: integer format: int32 lastObservedTime: $ref: '#/components/schemas/MicroTime' EventSource: type: object properties: component: type: string host: type: string ExclusionFilter: type: object properties: filter: type: string filterType: type: string enum: - WILDCARD ExecAction: type: object properties: command: type: array items: type: string ExecutionTime: type: object properties: nextReleaseTime: type: string timeToNextRelease: type: string ExpandedUser: type: object properties: accessibleAccounts: type: array items: $ref: '#/components/schemas/IdName' accessibleEnvironments: type: array items: $ref: '#/components/schemas/EnvInfo' accessibleProjects: uniqueItems: true type: array items: type: string associatedResourceGroups: type: array items: $ref: '#/components/schemas/IdName' baseRole: $ref: '#/components/schemas/RoleInfo' envSpecificRoles: type: array items: $ref: '#/components/schemas/EnvSpecificAccess' groups: type: array items: $ref: '#/components/schemas/IdName' lastAccessedAt: type: string format: date-time picture: type: string serviceAccount: type: boolean userId: type: string userRoles: type: array items: $ref: '#/components/schemas/RoleInfo' username: type: string ExpandedUserGroup: type: object properties: accessibleAccounts: type: array items: $ref: '#/components/schemas/IdName' accessibleEnvironments: type: array items: $ref: '#/components/schemas/EnvInfo' accessibleProjects: uniqueItems: true type: array items: type: string associatedResourceGroups: type: array items: $ref: '#/components/schemas/IdName' baseRole: $ref: '#/components/schemas/RoleInfo' envSpecificRoles: type: array items: $ref: '#/components/schemas/EnvSpecificAccess' groupId: type: string groupName: type: string ExternalMetricSource: type: object properties: metric: $ref: '#/components/schemas/MetricIdentifier' target: $ref: '#/components/schemas/MetricTarget' ExternalMetricStatus: type: object properties: current: $ref: '#/components/schemas/MetricValueStatus' metric: $ref: '#/components/schemas/MetricIdentifier' FCVolumeSource: type: object properties: fsType: type: string lun: type: integer format: int32 readOnly: type: boolean targetWWNs: type: array items: type: string wwids: type: array items: type: string FacetsAuditLogResponse: type: object properties: clusterId: type: string clusterName: type: string entity: type: string enum: - BLUEPRINT - ENVIRONMENT - RESOURCE - CI_INTEGRATION - CI_RULE - CI_CD - PROMOTION_WORKFLOW - RELEASE_STREAM - DELIVERY_PIPELINE - TRASH - RELEASE_SCHEDULE - AVAILABILITY_RULES - TEMPLATE_INPUT - SETTINGS - ACCOUNT - CONTAINER_REGISTRY - NOTIFICATION_CHANNEL - NOTIFICATION_SUBSCRIPTION - OAUTH_INTEGRATION - SAML_INTEGRATION - GUARDRAIL_POLICY - USER - USER_GROUP - CUSTOM_ROLE - RESOURCE_GROUP - PROJECT_TYPE - MODULE - MODULES_REPO - WEB_COMPONENT - UNKNOWN entityAction: type: string enum: - BLUEPRINT_CREATE - BLUEPRINT_DELETE - BLUEPRINT_UPDATE - BLUEPRINT_RESOURCE_CREATE - BLUEPRINT_RESOURCE_UPDATE - BLUEPRINT_RESOURCE_RENAME - BLUEPRINT_RESOURCE_DELETE - BLUEPRINT_RESOURCE_ENABLE - BLUEPRINT_RESOURCE_DISABLE - BLUEPRINT_ADD_TEMPLATE - BLUEPRINT_SECRETS_VARIABLES_CREATE - BLUEPRINT_SECRETS_VARIABLES_UPDATE - BLUEPRINT_SECRETS_VARIABLES_DELETE - PROJECT_TYPE_CREATE - PROJECT_TYPE_UPDATE - PROJECT_TYPE_DELETE - MODULE_UPLOAD - MODULE_MARKED_AS_PUBLISHED - MODULE_DELETE - MODULES_REPO_REGISTER - MODULES_REPO_UPDATE - MODULES_REPO_DETACH - MODULES_REPO_BOOTSTRAP - MODULES_REPO_CI_TOKEN_ROTATE - MODULES_REPO_SYNC - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_UPDATE - CI_INTEGRATION_CREATE - CI_INTEGRATION_UPDATE - CI_INTEGRATION_DELETE - CI_CD_CONFIGURE - CI_CD_RESET - CI_CD_CUSTOM_CONFIGURE - CI_RULE_CREATE - CI_RULE_UPDATE - CI_RULE_DELETE - PROMOTION_WORKFLOW_CREATE - PROMOTION_WORKFLOW_UPDATE - PROMOTION_WORKFLOW_DELETE - RELEASE_STREAM_CREATE - RELEASE_STREAM_DELETE - DELIVERY_PIPELINE_UPDATE - OVERRIDE_UPDATE - OVERRIDE_VERSION_ROLLBACK - SECRETS_VARIABLES_UPDATE - TEMPLATE_INPUT_CREATE - TEMPLATE_INPUT_DELETE - IAC_VERSION_UPDATE - RELEASES_PAUSE - RELEASES_RESUME - RELEASE_SCHEDULE_CREATE - RELEASE_SCHEDULE_UPDATE - RELEASE_SCHEDULE_DELETE - AVAILABILITY_RULES_CREATE - AVAILABILITY_RULES_UPDATE - AVAILABILITY_RULES_DELETE - MAINTENANCE_WINDOW_UPDATE - ENVIRONMENT_SETTINGS_UPDATE - GENERAL_SETTINGS_UPDATE - ACCOUNT_CREATE - ACCOUNT_UPDATE - ACCOUNT_DELETE - CONTAINER_REGISTRY_CREATE - CONTAINER_REGISTRY_UPDATE - CONTAINER_REGISTRY_DELETE - NOTIFICATION_SUBSCRIPTION_CREATE - NOTIFICATION_SUBSCRIPTION_UPDATE - NOTIFICATION_SUBSCRIPTION_DELETE - NOTIFICATION_CHANNEL_CREATE - NOTIFICATION_CHANNEL_UPDATE - NOTIFICATION_CHANNEL_DELETE - OAUTH_INTEGRATION_CREATE - OAUTH_INTEGRATION_UPDATE - OAUTH_INTEGRATION_DELETE - SAML_INTEGRATION_CREATE - SAML_INTEGRATION_UPDATE - SAML_INTEGRATION_DELETE - ENVIRONMENT_RESOURCE_DISABLE - ENVIRONMENT_RESOURCE_ENABLE - APPLICATION_ROLLOUT_RESTART - GUARDRAIL_POLICY_CREATE - GUARDRAIL_POLICY_UPDATE - GUARDRAIL_POLICY_DELETE - USER_CREATE - USER_UPDATE - USER_DELETE - CI_USER_TOKEN_CREATE - CI_USER_TOKEN_DELETE - USER_GROUP_CREATE - USER_GROUP_UPDATE - USER_GROUP_DELETE - RESOURCE_GROUP_CREATE - RESOURCE_GROUP_UPDATE - RESOURCE_GROUP_DELETE - CUSTOM_ROLE_CREATE - CUSTOM_ROLE_UPDATE - CUSTOM_ROLE_DELETE - TRASH_RESTORE - TRASH_DELETE - TRASH_EMPTY - WEB_COMPONENT_CREATE - WEB_COMPONENT_UPDATE - WEB_COMPONENT_DELETE - ACTION_RUN - UNKNOWN entityActionLabel: type: string entityLabel: type: string id: type: string metadata: type: object additionalProperties: type: object performedAt: type: string format: date-time performedBy: type: string source: type: string enum: - RAPTOR stackName: type: string target: type: string FacetsResource: type: object properties: resourceName: type: string resourceType: type: string FieldsV1: type: object FileKeySelector: type: object properties: key: type: string optional: type: boolean path: type: string volumeName: type: string FlexVolumeSource: type: object properties: driver: type: string fsType: type: string options: type: object additionalProperties: type: string readOnly: type: boolean secretRef: $ref: '#/components/schemas/LocalObjectReference' FlockerVolumeSource: type: object properties: datasetName: type: string datasetUUID: type: string GCEPersistentDiskVolumeSource: type: object properties: fsType: type: string partition: type: integer format: int32 pdName: type: string readOnly: type: boolean GCPCluster: required: - name - releaseStream - stackName - tz type: object properties: autoSignOffSchedule: type: string azs: type: array items: type: string baseClusterId: type: string baseClusterName: type: string branch: type: string cdPipelineParent: type: string changeLog: type: string writeOnly: true cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountSecretId: type: string clusterCode: type: string readOnly: true clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED commonEnvironmentVariables: type: object additionalProperties: type: string componentVersions: type: object additionalProperties: type: string configured: type: boolean createdBy: type: string creationDate: type: string format: date-time deleted: type: boolean description: type: string enableAutoSignOff: type: boolean globalVariables: type: object additionalProperties: type: string hasK8sCredentials: type: boolean id: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time machineType: type: string name: type: string namespace: type: string pauseReleases: type: boolean project: type: string providedVPCId: type: string region: type: string releaseStream: type: string requireSignOff: type: boolean secrets: type: object additionalProperties: type: string serviceAccountKey: type: string sharedVPCSettings: type: object additionalProperties: type: string stackName: type: string tz: type: string variables: type: object additionalProperties: $ref: '#/components/schemas/Variables' versioningKey: type: string vpcCIDR: type: string GCPClusterRequest: required: - clusterName type: object properties: autoSignOffSchedule: type: string azs: type: array items: type: string baseClusterId: type: string cdPipelineParent: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string clusterName: maxLength: 40 minLength: 0 pattern: ^[a-z][a-z0-9-]*$ type: string componentVersions: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string enableAutoSignOff: type: boolean isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double machineType: type: string namespace: type: string project: type: string providedVPCId: type: string region: type: string releaseStream: type: string requireSignOff: type: boolean serviceAccountKey: type: string sharedVPCSettings: type: object additionalProperties: type: string stackName: type: string tz: type: object properties: displayName: type: string dstsavings: type: integer format: int32 id: type: string rawOffset: type: integer format: int32 vpcCIDR: type: string GRPCAction: type: object properties: port: type: integer format: int32 service: type: string GcpAccount: type: object properties: accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string project: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER providerDescription: type: string providerTags: type: object additionalProperties: type: string serviceAccountKey: type: string writeOnly: true systemDefined: type: boolean versioningKey: type: string GenericOAuth2ClientRegistration: required: - authorizationUri - clientId - clientSecret - jwkSetUri - loginButtonText - provider - registrationId - scope - tokenUri - userInfoUri type: object properties: authorizationUri: type: string clientAuthenticationMethod: $ref: '#/components/schemas/ClientAuthenticationMethod' clientId: type: string clientSecret: type: string writeOnly: true description: maxLength: 200 minLength: 0 type: string isSystemConfigured: type: boolean readOnly: true issuerUrl: type: string jwkSetUri: type: string loginButtonText: type: string provider: type: string enum: - GOOGLE - OKTA - ONE_LOGIN - AZURE_AD - JUMP_CLOUD - OPEN_ID registrationId: type: string scope: type: string systemConfigured: type: boolean tokenUri: type: string userInfoUri: type: string GitHubAccount: type: object properties: accessToken: type: string writeOnly: true accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER apiBaseUrl: type: string app: type: boolean associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string enterpriseHostName: type: string host: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string orgName: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER systemDefined: type: boolean userName: type: string versioningKey: type: string GitLabAccount: type: object properties: accessToken: type: string writeOnly: true accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER apiBaseUrl: type: string app: type: boolean associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string enterpriseHostName: type: string host: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string orgName: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER systemDefined: type: boolean userName: type: string versioningKey: type: string GitRepoVolumeSource: type: object properties: directory: type: string repository: type: string revision: type: string GithubAppInstallationPayload: type: object properties: accountName: type: string code: type: string enterpriseHostName: type: string installationId: type: integer format: int64 GithubAppInstallationRequest: type: object properties: code: type: string enterpriseHostName: type: string webhookId: type: string GithubAppInstallationRequestResponse: type: object properties: targetId: type: integer format: int64 GithubAppPermissionStatus: type: object properties: approvalUrl: type: string grantedPermissions: type: object additionalProperties: type: string missingPermissions: type: array items: type: string repositorySelection: type: string state: type: string enum: - UP_TO_DATE - APPROVAL_PENDING - NOT_INSTALLED GithubAppPermissionsPendingErrorDetails: type: object properties: approvalUrl: type: string code: type: string errorCode: type: string message: type: string missingPermissions: type: array items: type: string GithubLabel: type: object properties: color: type: string description: type: string name: type: string GithubUser: type: object properties: htmlUrl: type: string login: type: string GitlabOauthAppPayload: type: object properties: accountName: type: string code: type: string redirectUrl: type: string GlusterfsVolumeSource: type: object properties: endpoints: type: string path: type: string readOnly: type: boolean GrantedAuthority: type: object properties: authority: type: string GroupedCountDto: type: object properties: enabled: type: integer format: int64 total: type: integer format: int64 HPAScalingPolicy: type: object properties: periodSeconds: type: integer format: int32 type: type: string value: type: integer format: int32 HPAScalingRules: type: object properties: policies: type: array items: $ref: '#/components/schemas/HPAScalingPolicy' selectPolicy: type: string stabilizationWindowSeconds: type: integer format: int32 tolerance: $ref: '#/components/schemas/Quantity' HTTPGetAction: type: object properties: host: type: string httpHeaders: type: array items: $ref: '#/components/schemas/HTTPHeader' path: type: string port: $ref: '#/components/schemas/IntOrString' scheme: type: string HTTPHeader: type: object properties: name: type: string value: type: string HTTPIngressPath: type: object properties: backend: $ref: '#/components/schemas/IngressBackend' path: type: string pathType: type: string HTTPIngressRuleValue: type: object properties: paths: type: array items: $ref: '#/components/schemas/HTTPIngressPath' HistoryMetadata: type: object properties: liveVersionId: type: string previewVersionId: type: string versions: type: array items: $ref: '#/components/schemas/Version' HookRequest: required: - language - script type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource language: type: string description: Script language; determines the file extension. Required. example: PYTHON enum: - PYTHON - SHELL script: type: string description: Full hook script body, written verbatim to the blueprint repo description: Install or replace a blueprint hook script HookResponse: type: object properties: installed: type: boolean description: True when a hook script is present language: type: string description: Language of the installed script, or null if not installed enum: - PYTHON - SHELL script: type: string description: The installed script body, or null if not installed scriptPath: type: string description: Path of the hook script within the blueprint repo type: type: string description: The hook type enum: - PRE_RELEASE description: Blueprint hook state HorizontalPodAutoscaler: type: object properties: apiVersion: type: string kind: type: string metadata: $ref: '#/components/schemas/ObjectMeta' spec: $ref: '#/components/schemas/HorizontalPodAutoscalerSpec' status: $ref: '#/components/schemas/HorizontalPodAutoscalerStatus' HorizontalPodAutoscalerBehavior: type: object properties: scaleDown: $ref: '#/components/schemas/HPAScalingRules' scaleUp: $ref: '#/components/schemas/HPAScalingRules' HorizontalPodAutoscalerCondition: type: object properties: lastTransitionTime: type: string message: type: string reason: type: string status: type: string type: type: string HorizontalPodAutoscalerDTO: type: object properties: ageInSeconds: type: integer format: int64 metric: $ref: '#/components/schemas/Metric' name: type: string replicaStatus: $ref: '#/components/schemas/ReplicaStatus' HorizontalPodAutoscalerSpec: type: object properties: behavior: $ref: '#/components/schemas/HorizontalPodAutoscalerBehavior' maxReplicas: type: integer format: int32 metrics: type: array items: $ref: '#/components/schemas/MetricSpec' minReplicas: type: integer format: int32 scaleTargetRef: $ref: '#/components/schemas/CrossVersionObjectReference' HorizontalPodAutoscalerStatus: type: object properties: conditions: type: array items: $ref: '#/components/schemas/HorizontalPodAutoscalerCondition' currentMetrics: type: array items: $ref: '#/components/schemas/MetricStatus' currentReplicas: type: integer format: int32 desiredReplicas: type: integer format: int32 lastScaleTime: type: string observedGeneration: type: integer format: int64 HostAlias: type: object properties: hostnames: type: array items: type: string ip: type: string HostIP: type: object properties: ip: type: string HostPathVolumeSource: type: object properties: path: type: string type: type: string HotfixDeploymentRecipe: type: object properties: resourceList: type: array items: $ref: '#/components/schemas/FacetsResource' ISCSIVolumeSource: type: object properties: chapAuthDiscovery: type: boolean chapAuthSession: type: boolean fsType: type: string initiatorName: type: string iqn: type: string iscsiInterface: type: string lun: type: integer format: int32 portals: type: array items: type: string readOnly: type: boolean secretRef: $ref: '#/components/schemas/LocalObjectReference' targetPortal: type: string IdName: type: object properties: id: type: string name: type: string ImageOverrideRequest: required: - resourceName - resourceType type: object properties: artifactType: type: string enum: - docker_image - freestyle artifactUri: type: string artifactory: type: string blueprintName: type: string ciName: type: string externalId: type: string registrationType: type: string enum: - GIT_REF - ENVIRONMENT - RELEASE_STREAM registrationValue: type: string repositoryName: type: string resourceName: type: string resourceType: type: string tag: type: string ImageVolumeSource: type: object properties: pullPolicy: type: string reference: type: string ImageVolumeStatus: type: object properties: imageRef: type: string Info: type: object properties: artifactType: type: string enum: - docker_image - freestyle artifactory: type: string ciName: type: string criticalResource: type: boolean description: type: string disabled: type: boolean enableKubernetesExplorer: type: boolean flavour: type: string githubRepositoryUrl: type: string inheritFromBase: type: boolean namespace: type: string overriddenName: type: string provided: type: boolean repository: type: string repositoryPath: type: string staticImage: type: string strategy: type: string enum: - RollingUpdate - BlueGreen - Canary tag: type: string tfModuleId: type: string ui: type: object additionalProperties: type: object version: type: string Ingress: type: object properties: apiVersion: type: string kind: type: string metadata: $ref: '#/components/schemas/ObjectMeta' spec: $ref: '#/components/schemas/IngressSpec' status: $ref: '#/components/schemas/IngressStatus' IngressBackend: type: object properties: resource: $ref: '#/components/schemas/TypedLocalObjectReference' service: $ref: '#/components/schemas/IngressServiceBackend' IngressBackendDTO: type: object properties: port: type: integer format: int32 serviceName: type: string IngressDTO: type: object properties: addresses: type: array items: type: string age: type: integer format: int64 ingressClass: type: string name: type: string rules: type: array items: $ref: '#/components/schemas/IngressRulesDTO' IngressLoadBalancerIngress: type: object properties: hostname: type: string ip: type: string ports: type: array items: $ref: '#/components/schemas/IngressPortStatus' IngressLoadBalancerStatus: type: object properties: ingress: type: array items: $ref: '#/components/schemas/IngressLoadBalancerIngress' IngressPortStatus: type: object properties: error: type: string port: type: integer format: int32 protocol: type: string IngressRule: type: object properties: host: type: string http: $ref: '#/components/schemas/HTTPIngressRuleValue' IngressRulesDTO: type: object properties: backend: $ref: '#/components/schemas/IngressBackendDTO' hosts: type: string path: type: string IngressServiceBackend: type: object properties: name: type: string port: $ref: '#/components/schemas/ServiceBackendPort' IngressSpec: type: object properties: defaultBackend: $ref: '#/components/schemas/IngressBackend' ingressClassName: type: string rules: type: array items: $ref: '#/components/schemas/IngressRule' tls: type: array items: $ref: '#/components/schemas/IngressTLS' IngressStatus: type: object properties: loadBalancer: $ref: '#/components/schemas/IngressLoadBalancerStatus' IngressTLS: type: object properties: hosts: type: array items: type: string secretName: type: string InheritFromBaseItem: required: - resourceName - resourceType type: object properties: inheritFromBase: type: boolean description: Whether the resource should inherit from base example: true resourceName: type: string description: The resource name example: main-db resourceType: type: string description: The resource type (intent) example: mysql Input: type: object properties: addsCapability: type: boolean blockEdits: type: boolean defaultResource: $ref: '#/components/schemas/InputOutputResource' description: type: string displayName: type: string optional: type: boolean providers: type: array items: type: string type: type: string description: Input parameters for this module InputOutputResource: type: object properties: default: type: boolean outputName: type: string resourceName: type: string resourceType: type: string IntOrString: type: object properties: intVal: type: integer format: int32 strVal: type: string value: type: object IntentOutput: type: object properties: description: type: string name: type: string providers: uniqueItems: true type: array items: $ref: '#/components/schemas/TFProvider' title: type: string type: type: string IntentRequestDTO: required: - displayName - name - type type: object properties: description: type: string displayName: type: string iconUrl: type: string intentOutputs: type: array items: $ref: '#/components/schemas/IntentOutput' name: type: string type: type: string IntentResponseDTO: type: object properties: description: type: string displayName: type: string iconUrl: type: string intentOutputs: type: array items: $ref: '#/components/schemas/IntentOutput' name: type: string source: type: string enum: - BUILT_IN - CUSTOM type: type: string InviteUserRequest: type: object properties: description: maxLength: 200 minLength: 0 type: string groupId: type: string usersEmailList: type: array items: type: string JobDTO: type: object properties: ageInSeconds: type: integer format: int64 durationInSeconds: type: integer format: int64 name: type: string podStatus: $ref: '#/components/schemas/PodStatusDTO' JsonNode: type: object KeyToPath: type: object properties: key: type: string mode: type: integer format: int32 path: type: string KubernetesAccount: type: object properties: accountType: type: string enum: - VERSION_CONTROL - CLOUD - CODER associatedTo: type: array items: $ref: '#/components/schemas/AccountAssociationInfo' certificateAuthority: type: string writeOnly: true changeLog: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string host: type: string id: type: string inUse: type: boolean labelIds: type: array items: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string provider: type: string enum: - GITHUB - BITBUCKET - GITLAB - AWS - AZURE - GCP - KUBERNETES - CODER providerDescription: type: string providerTags: type: object additionalProperties: type: string systemDefined: type: boolean token: type: string writeOnly: true versioningKey: type: string KubernetesCluster: required: - name - releaseStream - stackName - tz type: object properties: autoSignOffSchedule: type: string baseClusterId: type: string baseClusterName: type: string branch: type: string cdPipelineParent: type: string certificateAuthority: type: string changeLog: type: string writeOnly: true cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string cloudAccountSecretId: type: string clusterCode: type: string readOnly: true clusterState: type: string enum: - STOPPED - RUNNING - LAUNCHING - DESTROYING - LAUNCH_FAILED - DESTROY_FAILED - UNKNOWN - SCALE_DOWN - SCALING_DOWN - SCALE_DOWN_FAILED - SCALING_UP - SCALE_UP_FAILED commonEnvironmentVariables: type: object additionalProperties: type: string componentVersions: type: object additionalProperties: type: string configured: type: boolean createdBy: type: string creationDate: type: string format: date-time deleted: type: boolean description: type: string enableAutoSignOff: type: boolean globalVariables: type: object additionalProperties: type: string hasK8sCredentials: type: boolean host: type: string id: type: string isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string namespace: type: string pauseReleases: type: boolean releaseStream: type: string requireSignOff: type: boolean secrets: type: object additionalProperties: type: string stackName: type: string token: type: string tz: type: string variables: type: object additionalProperties: $ref: '#/components/schemas/Variables' versioningKey: type: string KubernetesClusterRequest: required: - clusterName type: object properties: autoSignOffSchedule: type: string baseClusterId: type: string cdPipelineParent: type: string cloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD cloudAccountId: type: string clusterName: maxLength: 40 minLength: 0 pattern: ^[a-z][a-z0-9-]*$ type: string componentVersions: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string enableAutoSignOff: type: boolean isEphemeral: type: boolean k8sRequestsToLimitsRatio: type: number format: double namespace: type: string releaseStream: type: string requireSignOff: type: boolean stackName: type: string tz: type: object properties: displayName: type: string dstsavings: type: integer format: int32 id: type: string rawOffset: type: integer format: int32 KubernetesCredential: type: object properties: cacert: type: string endpoint: type: string token: type: string Label: type: object properties: colorCode: type: string createdBy: type: string creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string scope: type: string enum: - ACCOUNT - RELEASE LabelRequest: required: - name type: object properties: colorCode: type: string description: Color code for the label in hex format example: '#FF5733' name: type: string description: Label name example: stable scope: type: string description: What the label tags. Set on create and fixed thereafter. Defaults to RELEASE when omitted. example: ACCOUNT enum: - ACCOUNT - RELEASE description: Label request with label name and optional color code LabelSelector: type: object properties: matchExpressions: type: array items: $ref: '#/components/schemas/LabelSelectorRequirement' matchLabels: type: object additionalProperties: type: string LabelSelectorRequirement: type: object properties: key: type: string operator: type: string values: type: array items: type: string Lifecycle: type: object properties: postStart: $ref: '#/components/schemas/LifecycleHandler' preStop: $ref: '#/components/schemas/LifecycleHandler' stopSignal: type: string LifecycleHandler: type: object properties: exec: $ref: '#/components/schemas/ExecAction' httpGet: $ref: '#/components/schemas/HTTPGetAction' sleep: $ref: '#/components/schemas/SleepAction' tcpSocket: $ref: '#/components/schemas/TCPSocketAction' LinuxContainerUser: type: object properties: gid: type: integer format: int64 supplementalGroups: type: array items: type: integer format: int64 uid: type: integer format: int64 ListDeploymentsWrapper: type: object properties: clusterId: type: string currentSignedOffDeployment: $ref: '#/components/schemas/DeploymentLog' deployments: type: array items: $ref: '#/components/schemas/DeploymentLog' deploymentsFull: type: array items: $ref: '#/components/schemas/DeploymentLog' deploymentsStats: $ref: '#/components/schemas/DeploymentsStats' downStreamClusterNames: type: array items: type: string nextExecutionTime: type: string deprecated: true stack: $ref: '#/components/schemas/Stack' timeToNextExecution: type: string deprecated: true ListPullRequestResponse: type: object properties: pageNumber: type: integer format: int32 pageSize: type: integer format: int32 pullRequests: type: array items: $ref: '#/components/schemas/PullRequestResponse' totalCount: type: integer format: int32 totalPages: type: integer format: int32 ListResourcesResponse: type: object properties: resources: type: object additionalProperties: type: object additionalProperties: $ref: '#/components/schemas/TFModuleLiteListDTO' description: Grouped resources by type and name description: Grouped resources by type and name templates: type: object additionalProperties: type: array description: Templates associated with the resources items: $ref: '#/components/schemas/TemplateResponseDTO' description: Templates associated with the resources description: Response entity containing grouped resources and templates ListWorkflowRunsResponse: type: object properties: pageNumber: type: integer format: int32 pageSize: type: integer format: int32 totalCount: type: integer format: int32 totalPages: type: integer format: int32 workflowRuns: type: array items: $ref: '#/components/schemas/WorkflowRun' LocalObjectReference: type: object properties: name: type: string LogEvent: type: object properties: message: type: string timestamp: type: integer format: int64 MaintenanceWindowDTO: required: - clusterId - dayOfWeek - endTime - startTime - timeZone type: object properties: clusterId: type: string createdBy: type: string creationDate: type: string format: date-time cron: type: string dayOfWeek: type: string enum: - MON - TUE - WED - THU - FRI - SAT - SUN disabled: type: boolean endTime: type: string format: time example: '15:30' id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time startTime: type: string format: time example: '14:30' timeZone: type: string example: Asia/Kolkata triggered: type: boolean deprecated: true ManagedFieldsEntry: type: object properties: apiVersion: type: string fieldsType: type: string fieldsV1: $ref: '#/components/schemas/FieldsV1' manager: type: string operation: type: string subresource: type: string time: type: string MatchedModuleDTO: type: object properties: modules: type: object additionalProperties: $ref: '#/components/schemas/ModuleDTO' resources: type: object additionalProperties: $ref: '#/components/schemas/MatchedResourceDTO' MatchedResourceDTO: type: object properties: content: type: string matched: type: boolean moduleRef: type: string Metric: type: object properties: cpuUtilization: $ref: '#/components/schemas/Utilization' memoryUtilization: $ref: '#/components/schemas/Utilization' MetricIdentifier: type: object properties: name: type: string selector: $ref: '#/components/schemas/LabelSelector' MetricSpec: type: object properties: containerResource: $ref: '#/components/schemas/ContainerResourceMetricSource' external: $ref: '#/components/schemas/ExternalMetricSource' object: $ref: '#/components/schemas/ObjectMetricSource' pods: $ref: '#/components/schemas/PodsMetricSource' resource: $ref: '#/components/schemas/ResourceMetricSource' type: type: string MetricStatus: type: object properties: containerResource: $ref: '#/components/schemas/ContainerResourceMetricStatus' external: $ref: '#/components/schemas/ExternalMetricStatus' object: $ref: '#/components/schemas/ObjectMetricStatus' pods: $ref: '#/components/schemas/PodsMetricStatus' resource: $ref: '#/components/schemas/ResourceMetricStatus' type: type: string MetricTarget: type: object properties: averageUtilization: type: integer format: int32 averageValue: $ref: '#/components/schemas/Quantity' type: type: string value: $ref: '#/components/schemas/Quantity' MetricValueStatus: type: object properties: averageUtilization: type: integer format: int32 averageValue: $ref: '#/components/schemas/Quantity' value: $ref: '#/components/schemas/Quantity' MicroTime: type: object properties: Time: type: string MigrateOverridesRequest: type: object properties: branchName: type: string gitOverrideUrl: type: string stackName: type: string MigrationScriptMetadata: type: object properties: clouds: type: array items: type: string description: type: string downtime: type: boolean sequenceNumber: type: integer format: int32 ModuleDTO: type: object properties: facetsYaml: type: object additionalProperties: type: object tfModulePath: $ref: '#/components/schemas/TFModulePath' ModuleInputDTO: type: object properties: compatibleResources: uniqueItems: true type: array items: $ref: '#/components/schemas/InputOutputResource' description: type: string displayName: type: string optional: type: boolean type: type: string ModuleMetadata: type: object properties: autoCreate: type: boolean featureBranch: type: boolean gitRef: type: string gitUrl: type: string skipOutputWrite: type: boolean ModuleSchemaResponseDTO: type: object properties: $schema: type: string description: JSON Schema URL additionalProperties: type: boolean description: Allow additional properties example: true properties: type: object additionalProperties: type: object description: Schema properties description: Schema properties required: type: array description: Required fields items: type: string description: Required fields type: type: string description: Schema type example: object description: Response containing complete JSON schema for module configuration ModuleUsageDTO: type: object properties: clusterId: type: string clusterName: type: string resourceName: type: string resourceType: type: string stackName: type: string ModulesRepo: type: object properties: bootstrapJobId: type: string ciTokenId: type: string ciUserName: type: string createdBy: type: string creationDate: type: string format: date-time defaultBranch: type: string enforcementMode: type: string enum: - 'OFF' - WARN - ENFORCE gitUrl: type: string id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time pathPrefix: type: string vcsAccountId: type: string NFSVolumeSource: type: object properties: path: type: string readOnly: type: boolean server: type: string NodeAffinity: type: object properties: preferredDuringSchedulingIgnoredDuringExecution: type: array items: $ref: '#/components/schemas/PreferredSchedulingTerm' requiredDuringSchedulingIgnoredDuringExecution: $ref: '#/components/schemas/NodeSelector' NodeAllocatableResourceClaimStatus: type: object properties: containers: type: array items: type: string resourceClaimName: type: string resources: type: object additionalProperties: $ref: '#/components/schemas/Quantity' NodeSelector: type: object properties: nodeSelectorTerms: type: array items: $ref: '#/components/schemas/NodeSelectorTerm' NodeSelectorRequirement: type: object properties: key: type: string operator: type: string values: type: array items: type: string NodeSelectorTerm: type: object properties: matchExpressions: type: array items: $ref: '#/components/schemas/NodeSelectorRequirement' matchFields: type: array items: $ref: '#/components/schemas/NodeSelectorRequirement' NotificationChannel: type: object properties: authorizationHeader: type: string channelAddress: type: string channelType: type: string enum: - SLACK - CAPILLARY_VALIDATOR - WEBHOOK - PAGER_DUTY - ZEN_DUTY - EMAIL - MS_TEAMS - MS_TEAMS_WORKFLOW description: maxLength: 200 minLength: 0 type: string emailAddresses: type: array items: type: string id: type: string integrationKey: type: string name: type: string NotificationTagPayload: type: object properties: name: type: string notificationTag: type: string enum: - CLUSTER_NAME - CLUSTER_TYPE - QASUITE_RESULT - DR_ACTION - DR_STATUS - STACK_NAME - SEVERITY - ALERT_NAME - DEPLOYMENT_STATUS - APPLICATION_NAME - SEND_RESOLVED - RELEASE_TYPE - ENVIRONMENT_TEARDOWN_NOTIFY_BEFORE - AUDIT_ENTITY - AUDIT_ACTION NotificationTagsForTypeResult: type: object properties: id: type: string enum: - CLUSTER_NAME - CLUSTER_TYPE - QASUITE_RESULT - DR_ACTION - DR_STATUS - STACK_NAME - SEVERITY - ALERT_NAME - DEPLOYMENT_STATUS - APPLICATION_NAME - SEND_RESOLVED - RELEASE_TYPE - ENVIRONMENT_TEARDOWN_NOTIFY_BEFORE - AUDIT_ENTITY - AUDIT_ACTION label: type: string tooltip: type: string NotificationTypeResponse: type: object properties: key: type: string notificationName: type: string notificationType: type: string enum: - DEPLOYMENT_STATUS_UPDATE - APP_DEPLOYMENT - QASUITE_SANITY - DR_RESULT - STACK_SIGNOFF - ALERT - TEST - APPLICATION_DEPLOYMENT_COMPLETE - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_LAUNCH - ENVIRONMENT_DESTROY - SHORT_LIVED_ENVIRONMENT_TEARDOWN - ENVIRONMENT_CONFIGURE - AUDIT_LOG supportedTags: type: array items: type: string enum: - CLUSTER_NAME - CLUSTER_TYPE - QASUITE_RESULT - DR_ACTION - DR_STATUS - STACK_NAME - SEVERITY - ALERT_NAME - DEPLOYMENT_STATUS - APPLICATION_NAME - SEND_RESOLVED - RELEASE_TYPE - ENVIRONMENT_TEARDOWN_NOTIFY_BEFORE - AUDIT_ENTITY - AUDIT_ACTION ObjectFieldSelector: type: object properties: apiVersion: type: string fieldPath: type: string ObjectMeta: type: object properties: annotations: type: object additionalProperties: type: string creationTimestamp: type: string deletionGracePeriodSeconds: type: integer format: int64 deletionTimestamp: type: string finalizers: type: array items: type: string generateName: type: string generation: type: integer format: int64 labels: type: object additionalProperties: type: string managedFields: type: array items: $ref: '#/components/schemas/ManagedFieldsEntry' name: type: string namespace: type: string ownerReferences: type: array items: $ref: '#/components/schemas/OwnerReference' resourceVersion: type: string selfLink: type: string uid: type: string ObjectMetricSource: type: object properties: describedObject: $ref: '#/components/schemas/CrossVersionObjectReference' metric: $ref: '#/components/schemas/MetricIdentifier' target: $ref: '#/components/schemas/MetricTarget' ObjectMetricStatus: type: object properties: current: $ref: '#/components/schemas/MetricValueStatus' describedObject: $ref: '#/components/schemas/CrossVersionObjectReference' metric: $ref: '#/components/schemas/MetricIdentifier' ObjectReference: type: object properties: apiVersion: type: string fieldPath: type: string kind: type: string name: type: string namespace: type: string resourceVersion: type: string uid: type: string OneTimePayloadAwsAccount: type: object properties: payload: $ref: '#/components/schemas/AwsAccount' webhookId: type: string OneTimePayloadAzureAccount: type: object properties: payload: $ref: '#/components/schemas/AzureAccount' webhookId: type: string OneTimePayloadBasicDockerDTO: type: object properties: payload: $ref: '#/components/schemas/BasicDockerDTO' webhookId: type: string OneTimePayloadBitbucketOauthAppPayload: type: object properties: payload: $ref: '#/components/schemas/BitbucketOauthAppPayload' webhookId: type: string OneTimePayloadECRArtifactory: type: object properties: payload: $ref: '#/components/schemas/ECRArtifactory' webhookId: type: string OneTimePayloadGcpAccount: type: object properties: payload: $ref: '#/components/schemas/GcpAccount' webhookId: type: string OneTimePayloadGithubAppInstallationPayload: type: object properties: payload: $ref: '#/components/schemas/GithubAppInstallationPayload' webhookId: type: string OneTimePayloadGitlabOauthAppPayload: type: object properties: payload: $ref: '#/components/schemas/GitlabOauthAppPayload' webhookId: type: string OneTimePayloadKubernetesAccount: type: object properties: payload: $ref: '#/components/schemas/KubernetesAccount' webhookId: type: string OneTimeWebhook: type: object properties: accountLinkingDetails: $ref: '#/components/schemas/AccountLinkingDetails' createdBy: type: string creationDate: type: string format: date-time deleteAt: type: string format: date-time readOnly: true errorMessage: type: string expiresAt: type: string format: date-time readOnly: true id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time status: type: string readOnly: true enum: - WAITING - SUCCESS - FAILED - EXPIRED type: type: string enum: - AZURE - GCP - AWS - KUBERNETES - ECR - OTHER_DOCKER_REGISTRY - GITHUB - GITLAB - BITBUCKET OpaPolicy: type: object properties: clusterIds: type: array items: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string disabled: type: boolean flavours: type: array items: type: string inputData: type: object additionalProperties: type: object lastModifiedBy: type: string lastModifiedDate: type: string format: date-time packageName: type: string policyCode: type: string policyName: type: string policyType: type: string enum: - RAW - TEMPLATED resourceTypeAndResourceNamesMap: type: object additionalProperties: type: array items: type: string resourceTypes: type: array items: type: string severity: type: string enum: - ERROR - WARNING stackName: type: string templateId: type: string OpaPolicyExecutionResult: type: object properties: errorDetails: type: object additionalProperties: type: object serverResponse: type: object status: type: boolean OpaPolicyRequest: type: object properties: clusterIds: type: array items: type: string description: type: string disabled: type: boolean flavours: type: array items: type: string inputData: type: object additionalProperties: type: object packageName: type: string policyName: type: string policyType: type: string enum: - RAW - TEMPLATED rawPolicy: type: string resourceTypeAndResourceNamesMap: type: object additionalProperties: type: array items: type: string resourceTypes: type: array items: type: string severity: type: string enum: - ERROR - WARNING stackName: type: string templateId: type: string OtherVersion: type: object properties: id: type: string version: type: string OutputIntentUsageDTO: type: object properties: displayName: type: string intentName: type: string outputAlias: type: string OutputModuleUsageDTO: type: object properties: fieldName: type: string flavor: type: string intent: type: string moduleIdentifier: type: string usageType: type: string enum: - INPUT - OUTPUT version: type: string OutputReference: type: object properties: outputDescription: type: string outputName: type: string outputTitle: type: string resourceName: type: string resourceType: type: string OverrideConfig: type: object properties: branchName: type: string gitOrgName: type: string gitOverrideUrl: type: string migrationFailureMessage: type: string overridesMigrationStatus: type: string enum: - IN_PROGRESS - PENDING - COMPLETED - FAILED overridesRepoName: type: string uiOverridesEnabled: type: boolean OverrideDelete: type: object properties: clusterId: type: string paths: type: array items: type: string OverrideDeleteRequest: type: object properties: clusterIds: type: array items: type: string deletions: type: array items: $ref: '#/components/schemas/OverrideDelete' resourceName: type: string resourceType: type: string OverrideObject: type: object properties: changeLog: type: string commitId: type: string createdBy: type: string creationDate: type: string format: date-time id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time overrides: type: object additionalProperties: type: object resourceName: type: string resourceType: type: string versioningKey: type: string OverrideRequest: required: - resourceName - resourceType type: object properties: affectedResources: type: array items: $ref: '#/components/schemas/ResourceEnableDisableRequest' changeLog: type: string overrides: type: object additionalProperties: type: object resourceName: type: string resourceType: type: string OwnerReference: type: object properties: apiVersion: type: string blockOwnerDeletion: type: boolean controller: type: boolean kind: type: string name: type: string uid: type: string Package: type: object properties: all_containers_images_whitelisted: type: boolean app_version: type: string category: type: integer format: int32 deprecated: type: boolean description: type: string has_values_schema: type: boolean logo_image_id: type: string name: type: string normalized_name: type: string official: type: boolean package_id: type: string production_organizations_count: type: integer format: int32 repository: $ref: '#/components/schemas/Repository' security_report_summary: $ref: '#/components/schemas/SecurityReportSummary' signed: type: boolean stars: type: integer format: int32 ts: type: integer format: int64 version: type: string PackageResponse: type: object properties: packages: type: array items: $ref: '#/components/schemas/Package' PageAbstractCluster: type: object properties: content: type: array items: $ref: '#/components/schemas/AbstractCluster' empty: type: boolean first: type: boolean last: type: boolean number: type: integer format: int32 numberOfElements: type: integer format: int32 pageable: $ref: '#/components/schemas/PageableObject' size: type: integer format: int32 sort: $ref: '#/components/schemas/SortObject' totalElements: type: integer format: int64 totalPages: type: integer format: int32 PageDeploymentLog: type: object properties: content: type: array items: $ref: '#/components/schemas/DeploymentLog' empty: type: boolean first: type: boolean last: type: boolean number: type: integer format: int32 numberOfElements: type: integer format: int32 pageable: $ref: '#/components/schemas/PageableObject' size: type: integer format: int32 sort: $ref: '#/components/schemas/SortObject' totalElements: type: integer format: int64 totalPages: type: integer format: int32 PageFacetsAuditLogResponse: type: object properties: content: type: array items: $ref: '#/components/schemas/FacetsAuditLogResponse' empty: type: boolean first: type: boolean last: type: boolean number: type: integer format: int32 numberOfElements: type: integer format: int32 pageable: $ref: '#/components/schemas/PageableObject' size: type: integer format: int32 sort: $ref: '#/components/schemas/SortObject' totalElements: type: integer format: int64 totalPages: type: integer format: int32 PageResourceReleaseImpact: type: object properties: content: type: array items: $ref: '#/components/schemas/ResourceReleaseImpact' empty: type: boolean first: type: boolean last: type: boolean number: type: integer format: int32 numberOfElements: type: integer format: int32 pageable: $ref: '#/components/schemas/PageableObject' size: type: integer format: int32 sort: $ref: '#/components/schemas/SortObject' totalElements: type: integer format: int64 totalPages: type: integer format: int32 PageVersionVersioned: type: object properties: content: type: array items: $ref: '#/components/schemas/VersionVersioned' empty: type: boolean first: type: boolean last: type: boolean number: type: integer format: int32 numberOfElements: type: integer format: int32 pageable: $ref: '#/components/schemas/PageableObject' size: type: integer format: int32 sort: $ref: '#/components/schemas/SortObject' totalElements: type: integer format: int64 totalPages: type: integer format: int32 PageableObject: type: object properties: offset: type: integer format: int64 pageNumber: type: integer format: int32 pageSize: type: integer format: int32 paged: type: boolean sort: $ref: '#/components/schemas/SortObject' unpaged: type: boolean PasswordChange: type: object properties: newPassword: type: string oldPassword: type: string PatchModulesRepoRequest: type: object properties: defaultBranch: type: string enforcementMode: type: string enum: - 'OFF' - WARN - ENFORCE pathPrefix: type: string PauseReleaseRequest: type: object properties: clusterId: type: string pauseReleases: type: boolean PendingMigrationDetails: type: object properties: blockReleases: type: boolean migrationStatusAvailable: type: boolean pendingMigrations: type: array items: $ref: '#/components/schemas/MigrationScriptMetadata' PersistentVolumeClaimDTO: type: object properties: ageInSeconds: type: integer format: int64 associatedPods: type: array items: type: string capacity: type: string name: type: string pvcAccessModes: type: array items: type: string status: type: string storageClass: type: string volume: type: string PersistentVolumeClaimSpec: type: object properties: accessModes: type: array items: type: string dataSource: $ref: '#/components/schemas/TypedLocalObjectReference' dataSourceRef: $ref: '#/components/schemas/TypedObjectReference' resources: $ref: '#/components/schemas/VolumeResourceRequirements' selector: $ref: '#/components/schemas/LabelSelector' storageClassName: type: string volumeAttributesClassName: type: string volumeMode: type: string volumeName: type: string PersistentVolumeClaimTemplate: type: object properties: metadata: $ref: '#/components/schemas/ObjectMeta' spec: $ref: '#/components/schemas/PersistentVolumeClaimSpec' PersistentVolumeClaimVolumeSource: type: object properties: claimName: type: string readOnly: type: boolean PersistentVolumeDTO: type: object properties: ageInSeconds: type: integer format: int64 capacity: type: string claim: type: string name: type: string pvAccessModes: type: array items: type: string reason: type: string reclaimPolicy: type: string status: type: string storageClass: type: string PhotonPersistentDiskVolumeSource: type: object properties: fsType: type: string pdID: type: string PipelineNode: type: object properties: clusterId: type: string clusterName: type: string config: $ref: '#/components/schemas/Config' id: type: string parentClusterId: type: string stackName: type: string Pod: type: object properties: apiVersion: type: string kind: type: string metadata: $ref: '#/components/schemas/ObjectMeta' spec: $ref: '#/components/schemas/PodSpec' status: $ref: '#/components/schemas/PodStatus' PodAffinity: type: object properties: preferredDuringSchedulingIgnoredDuringExecution: type: array items: $ref: '#/components/schemas/WeightedPodAffinityTerm' requiredDuringSchedulingIgnoredDuringExecution: type: array items: $ref: '#/components/schemas/PodAffinityTerm' PodAffinityTerm: type: object properties: labelSelector: $ref: '#/components/schemas/LabelSelector' matchLabelKeys: type: array items: type: string mismatchLabelKeys: type: array items: type: string namespaceSelector: $ref: '#/components/schemas/LabelSelector' namespaces: type: array items: type: string topologyKey: type: string PodAntiAffinity: type: object properties: preferredDuringSchedulingIgnoredDuringExecution: type: array items: $ref: '#/components/schemas/WeightedPodAffinityTerm' requiredDuringSchedulingIgnoredDuringExecution: type: array items: $ref: '#/components/schemas/PodAffinityTerm' PodCertificateProjection: type: object properties: certificateChainPath: type: string credentialBundlePath: type: string keyPath: type: string keyType: type: string maxExpirationSeconds: type: integer format: int32 signerName: type: string userAnnotations: type: object additionalProperties: type: string PodCondition: type: object properties: lastProbeTime: type: string lastTransitionTime: type: string message: type: string observedGeneration: type: integer format: int64 reason: type: string status: type: string type: type: string PodDNSConfig: type: object properties: nameservers: type: array items: type: string options: type: array items: $ref: '#/components/schemas/PodDNSConfigOption' searches: type: array items: type: string PodDNSConfigOption: type: object properties: name: type: string value: type: string PodDTO: type: object properties: ageInSeconds: type: integer format: int64 name: type: string ready: type: string restarts: type: integer format: int32 role: type: string enum: - active - preview - na status: type: string enum: - Pending - Running - Succeeded - Failed - Unknown - CrashLoopBackOff - ImagePullBackOff - ContainerCreating - Terminating - Evicted - Completed - Restarting - Error - InvalidImageName - OOMKilled PodExtendedResourceClaimStatus: type: object properties: requestMappings: type: array items: $ref: '#/components/schemas/ContainerExtendedResourceRequest' resourceClaimName: type: string PodIP: type: object properties: ip: type: string PodOS: type: object properties: name: type: string PodReadinessGate: type: object properties: conditionType: type: string PodResourceClaim: type: object properties: name: type: string resourceClaimName: type: string resourceClaimTemplateName: type: string PodResourceClaimStatus: type: object properties: name: type: string resourceClaimName: type: string PodSchedulingGate: type: object properties: name: type: string PodSchedulingGroup: type: object properties: podGroupName: type: string PodSecurityContext: type: object properties: appArmorProfile: $ref: '#/components/schemas/AppArmorProfile' fsGroup: type: integer format: int64 fsGroupChangePolicy: type: string runAsGroup: type: integer format: int64 runAsNonRoot: type: boolean runAsUser: type: integer format: int64 seLinuxChangePolicy: type: string seLinuxOptions: $ref: '#/components/schemas/SELinuxOptions' seccompProfile: $ref: '#/components/schemas/SeccompProfile' supplementalGroups: type: array items: type: integer format: int64 supplementalGroupsPolicy: type: string sysctls: type: array items: $ref: '#/components/schemas/Sysctl' windowsOptions: $ref: '#/components/schemas/WindowsSecurityContextOptions' PodSpec: type: object properties: activeDeadlineSeconds: type: integer format: int64 affinity: $ref: '#/components/schemas/Affinity' automountServiceAccountToken: type: boolean containers: type: array items: $ref: '#/components/schemas/Container' dnsConfig: $ref: '#/components/schemas/PodDNSConfig' dnsPolicy: type: string enableServiceLinks: type: boolean ephemeralContainers: type: array items: $ref: '#/components/schemas/EphemeralContainer' hostAliases: type: array items: $ref: '#/components/schemas/HostAlias' hostIPC: type: boolean hostNetwork: type: boolean hostPID: type: boolean hostUsers: type: boolean hostname: type: string hostnameOverride: type: string imagePullSecrets: type: array items: $ref: '#/components/schemas/LocalObjectReference' initContainers: type: array items: $ref: '#/components/schemas/Container' nodeName: type: string nodeSelector: type: object additionalProperties: type: string os: $ref: '#/components/schemas/PodOS' overhead: type: object additionalProperties: $ref: '#/components/schemas/Quantity' preemptionPolicy: type: string priority: type: integer format: int32 priorityClassName: type: string readinessGates: type: array items: $ref: '#/components/schemas/PodReadinessGate' resourceClaims: type: array items: $ref: '#/components/schemas/PodResourceClaim' resources: $ref: '#/components/schemas/ResourceRequirements' restartPolicy: type: string runtimeClassName: type: string schedulerName: type: string schedulingGates: type: array items: $ref: '#/components/schemas/PodSchedulingGate' schedulingGroup: $ref: '#/components/schemas/PodSchedulingGroup' securityContext: $ref: '#/components/schemas/PodSecurityContext' serviceAccount: type: string serviceAccountName: type: string setHostnameAsFQDN: type: boolean shareProcessNamespace: type: boolean subdomain: type: string terminationGracePeriodSeconds: type: integer format: int64 tolerations: type: array items: $ref: '#/components/schemas/Toleration' topologySpreadConstraints: type: array items: $ref: '#/components/schemas/TopologySpreadConstraint' volumes: type: array items: $ref: '#/components/schemas/Volume' PodStatus: type: object properties: allocatedResources: type: object additionalProperties: $ref: '#/components/schemas/Quantity' conditions: type: array items: $ref: '#/components/schemas/PodCondition' containerStatuses: type: array items: $ref: '#/components/schemas/ContainerStatus' ephemeralContainerStatuses: type: array items: $ref: '#/components/schemas/ContainerStatus' extendedResourceClaimStatus: $ref: '#/components/schemas/PodExtendedResourceClaimStatus' hostIP: type: string hostIPs: type: array items: $ref: '#/components/schemas/HostIP' initContainerStatuses: type: array items: $ref: '#/components/schemas/ContainerStatus' message: type: string nodeAllocatableResourceClaimStatuses: type: array items: $ref: '#/components/schemas/NodeAllocatableResourceClaimStatus' nominatedNodeName: type: string observedGeneration: type: integer format: int64 phase: type: string podIP: type: string podIPs: type: array items: $ref: '#/components/schemas/PodIP' qosClass: type: string reason: type: string resize: type: string resourceClaimStatuses: type: array items: $ref: '#/components/schemas/PodResourceClaimStatus' resources: $ref: '#/components/schemas/ResourceRequirements' startTime: type: string PodStatusDTO: type: object properties: active: type: integer format: int32 completions: type: string failed: type: integer format: int32 succeeded: type: integer format: int32 PodsMetricSource: type: object properties: metric: $ref: '#/components/schemas/MetricIdentifier' target: $ref: '#/components/schemas/MetricTarget' PodsMetricStatus: type: object properties: current: $ref: '#/components/schemas/MetricValueStatus' metric: $ref: '#/components/schemas/MetricIdentifier' PolicyTemplateDTO: type: object properties: description: type: string flavours: type: array items: type: string inputData: type: object additionalProperties: type: object resourceTypes: type: array items: type: string templateId: type: string templateName: type: string PortInfo: type: object properties: port: type: string PortworxVolumeSource: type: object properties: fsType: type: string readOnly: type: boolean volumeID: type: string PreferredSchedulingTerm: type: object properties: preference: $ref: '#/components/schemas/NodeSelectorTerm' weight: type: integer format: int32 Probe: type: object properties: exec: $ref: '#/components/schemas/ExecAction' failureThreshold: type: integer format: int32 grpc: $ref: '#/components/schemas/GRPCAction' httpGet: $ref: '#/components/schemas/HTTPGetAction' initialDelaySeconds: type: integer format: int32 periodSeconds: type: integer format: int32 successThreshold: type: integer format: int32 tcpSocket: $ref: '#/components/schemas/TCPSocketAction' terminationGracePeriodSeconds: type: integer format: int64 timeoutSeconds: type: integer format: int32 ProjectType: type: object properties: allowedClouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD baseProjectName: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string dynamicLaunch: type: boolean enableNoCloudEnvironment: type: boolean iacTool: type: string enum: - TERRAFORM - OPENTOFU iacToolVersion: type: string id: type: string includeCpK8sProvider: type: boolean includeToolingProvider: type: boolean lastModifiedBy: type: string lastModifiedDate: type: string format: date-time legacy: type: boolean mappedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/ProjectTypeMappedResource' name: type: string templateGitDetails: $ref: '#/components/schemas/TemplateGitDetails' useCrdDrivenReleases: type: boolean ProjectTypeFilter: type: object properties: legacy: type: boolean name: type: string ProjectTypeMappedResource: required: - flavor - intent - intentType type: object properties: flavor: type: string intent: type: string intentType: type: string description: Allowed modules for the project ProjectTypeRequest: required: - iacTool - name - templateGitDetails type: object properties: allowedClouds: uniqueItems: true type: array description: Set of allowed clouds items: type: string description: Set of allowed clouds enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD baseProjectName: type: string description: Base project name example: base-project description: type: string description: Description of the project type example: This is a sample project type dynamicLaunch: type: boolean enableNoCloudEnvironment: type: boolean iacTool: type: string description: IAC tool used for the project enum: - TERRAFORM - OPENTOFU iacToolVersion: type: string includeCpK8sProvider: type: boolean description: Whether to include CPK8s provider example: false includeToolingProvider: type: boolean description: Whether to include tooling provider example: false legacy: type: boolean description: Whether this is a legacy project type example: false mappedResources: uniqueItems: true type: array description: Allowed modules for the project items: $ref: '#/components/schemas/ProjectTypeMappedResource' name: type: string description: Name of the project type example: Cloud Project templateGitDetails: $ref: '#/components/schemas/TemplateGitDetails' useBranch: type: boolean description: Use branch flag example: true useCrdDrivenReleases: type: boolean description: Whether to use CRD-driven releases example: false description: Request model for Project Type operations. ProjectTypeResponse: type: object properties: allowedClouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD associatedBlueprints: uniqueItems: true type: array items: type: string baseProjectName: type: string createdBy: type: string creationDate: type: string format: date-time description: type: string dynamicLaunch: type: boolean enableNoCloudEnvironment: type: boolean iacTool: type: string enum: - TERRAFORM - OPENTOFU iacToolVersion: type: string id: type: string includeCpK8sProvider: type: boolean includeToolingProvider: type: boolean lastModifiedBy: type: string lastModifiedDate: type: string format: date-time legacy: type: boolean mappedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/ProjectTypeMappedResource' name: type: string templateGitDetails: $ref: '#/components/schemas/TemplateGitDetails' useCrdDrivenReleases: type: boolean ProjectWithRunningEnvironmentsResponse: type: object properties: runningEnvironments: type: array items: $ref: '#/components/schemas/ClusterMetadata' stack: $ref: '#/components/schemas/Stack' ProjectedVolumeSource: type: object properties: defaultMode: type: integer format: int32 sources: type: array items: $ref: '#/components/schemas/VolumeProjection' PromotionWorkflow: required: - registrationType - workflowName type: object properties: createdBy: type: string creationDate: type: string format: date-time defaultWorkflow: type: boolean hierarchies: type: array items: $ref: '#/components/schemas/WorkflowHierarchy' id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time registrationType: type: string enum: - ENVIRONMENT - RELEASE_STREAM - HYBRID stackName: type: string workflowName: type: string ProvidedAuthenticatedResource: type: object properties: endpoint: type: string password: type: string port: type: string resourceName: type: string resourceType: type: string username: type: string ProvidedCloudResource: type: object properties: name: type: string region: type: string resourceName: type: string resourceType: type: string ProvidedResources: type: object properties: clusterId: type: string id: type: string providedAuthenticatedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/ProvidedAuthenticatedResource' providedCloudResources: uniqueItems: true type: array items: $ref: '#/components/schemas/ProvidedCloudResource' providedShardedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/ProvidedShardedService' providedUnauthenticatedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/ProvidedUnauthenticatedResource' ProvidedShardedService: type: object properties: shards: type: array items: $ref: '#/components/schemas/ProvidedAuthenticatedResource' ProvidedUnauthenticatedResource: type: object properties: endpoint: type: string port: type: string resourceName: type: string resourceType: type: string PullRequestResponse: type: object properties: createdAt: type: string format: date-time htmlUrl: type: string labels: type: array items: $ref: '#/components/schemas/GithubLabel' mergedAt: type: string format: date-time number: type: string state: type: string title: type: string user: $ref: '#/components/schemas/GithubUser' PushCredentialsRequest: required: - applicationName - artifactory - blueprintName type: object properties: applicationName: type: string description: Application name associated with the request. example: my-app artifactory: type: string description: Name of the artifactory. example: DOCKER blueprintName: type: string description: Blueprint name for which credentials are requested. example: blueprint-1 description: Request details for generating push credentials for an artifact. PushCredentialsResponse: type: object properties: artifactoryUri: type: string password: type: string repositoryUri: type: string username: type: string Quantity: type: object properties: amount: type: string format: type: string QueuedRelease: type: object properties: allowDestroy: type: boolean allowPreviewModules: type: boolean canQueue: type: boolean clusterId: type: string comment: type: string creationDate: type: string format: date-time forceRelease: type: boolean hotfixResources: type: array items: $ref: '#/components/schemas/FacetsResource' id: type: string importsTf: type: string overrideBuildSteps: type: array items: type: string parallelRelease: type: boolean releaseTraceId: type: string releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE skipStateCheck: type: boolean tfVersion: $ref: '#/components/schemas/TfVersion' triggeredBy: type: string withRefresh: type: boolean QuobyteVolumeSource: type: object properties: group: type: string readOnly: type: boolean registry: type: string tenant: type: string user: type: string volume: type: string RBDVolumeSource: type: object properties: fsType: type: string image: type: string keyring: type: string monitors: type: array items: type: string pool: type: string readOnly: type: boolean secretRef: $ref: '#/components/schemas/LocalObjectReference' user: type: string RawError: type: object properties: description: type: string errorMessage: type: string resolution: type: string stackTrace: type: string RefExpression: type: object properties: expression: type: string RegionAndZone: type: object properties: availabilityZones: type: array items: type: string region: type: string RegisterModulesRepoRequest: type: object properties: defaultBranch: type: string enforcementMode: type: string enum: - 'OFF' - WARN - ENFORCE gitUrl: type: string pathPrefix: type: string vcsAccountId: type: string ReleaseButtonStatus: type: object properties: disabled: type: boolean nbTooltip: type: string ReleaseChanges: type: object properties: changes: type: array items: $ref: '#/components/schemas/ResourceChange' deploymentId: type: string id: type: string ReleaseDetails: type: object properties: deploymentLogId: type: string releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE stackVersion: type: string triggeredBy: type: string triggeredOn: type: string format: date-time ReleasePreviewResponse: type: object properties: changedResources: type: array items: $ref: '#/components/schemas/ResourceStatus' clusterId: type: string environmentName: type: string projectName: type: string ReleaseStream: type: object properties: createdBy: type: string creationDate: type: string format: date-time description: type: string name: type: string prod: type: boolean version: type: integer format: int64 ReleaseStreamRequest: required: - name type: object properties: description: type: string name: type: string prod: type: boolean ReleaseStreamResponse: type: object properties: builtIn: type: boolean createdBy: type: string creationDate: type: string format: date-time description: type: string mappedClusterNames: type: array items: type: string name: type: string prod: type: boolean RenameResourceRequest: required: - newResourceName - oldResourceName - resourceType type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource newResourceName: type: string description: New resource name example: new-db oldResourceName: type: string description: Current resource name example: old-db resourceType: type: string description: The resource type (intent) example: mysql description: Request to rename a resource ReplicaStatus: type: object properties: currentReplicas: type: integer format: int32 maxReplicas: type: integer format: int32 minReplicas: type: integer format: int32 targetReplicas: type: integer format: int32 ReplicasetDTO: type: object properties: ageInSeconds: type: integer format: int64 current: type: integer format: int32 desired: type: integer format: int32 name: type: string ready: type: integer format: int32 role: type: string enum: - active - preview - na Repository: type: object properties: display_name: type: string kind: type: integer format: int32 name: type: string official: type: boolean organization_display_name: type: string organization_name: type: string repository_id: type: string scanner_disabled: type: boolean url: type: string verified_publisher: type: boolean ResetPasswordRequest: type: object properties: email: type: string ResourceAffectedResponse: type: object properties: affectedResources: type: array items: $ref: '#/components/schemas/AffectedResource' clusterId: type: string referencedResources: type: array items: $ref: '#/components/schemas/AffectedResource' targetResources: uniqueItems: true type: array items: $ref: '#/components/schemas/TargetResource' ResourceChange: type: object properties: changeType: type: string enum: - ADDED - MODIFIED - REMOVED changedAttributes: type: array items: $ref: '#/components/schemas/ChangedAttribute' flavor: type: string resourceName: type: string resourceType: type: string ResourceClaim: type: object properties: name: type: string request: type: string ResourceConnectionStringResponse: type: object properties: clusterId: type: string description: Cluster ID this resource belongs to connectionString: type: string description: Connection string for this interface. May be null if masked. example: mysql://user:pass@host:3306/db interfaceName: type: string description: Name of the interface (e.g., reader, writer, cluster) example: writer path: type: string description: Path component of the ingress rule, when the interface exposes one. Null for non-ingress resources example: /api resourceName: type: string description: Name of the resource example: my-database resourceType: type: string description: Type of the resource example: mysql secret: type: boolean description: Connection string information for a resource interface ResourceDetails: type: object properties: key: type: string name: type: string resourceName: type: string resourceType: type: string value: type: string ResourceEnableDisableRequest: type: object properties: directory: type: string disabled: type: boolean filename: type: string resourceName: type: string resourceType: type: string ResourceFieldSelector: type: object properties: containerName: type: string divisor: $ref: '#/components/schemas/Quantity' resource: type: string ResourceFileRequest: required: - resourceName - resourceType type: object properties: content: type: object additionalProperties: type: object directory: type: string filename: type: string flavor: type: string mergeContent: type: object additionalProperties: type: object rawContent: type: string resourceGroupIds: type: array items: type: string resourceName: type: string resourceType: type: string ResourceGroup: type: object properties: createdBy: type: string creationDate: type: string format: date-time description: type: string id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time name: type: string resourceInfo: type: array items: $ref: '#/components/schemas/ResourceInfo' ResourceGroupRequest: required: - name type: object properties: description: maxLength: 200 minLength: 0 type: string name: maxLength: 2147483647 minLength: 2 type: string ResourceHistory: type: object properties: alpha: type: boolean artifactVersion: $ref: '#/components/schemas/HistoryMetadata' blueprintVersion: $ref: '#/components/schemas/HistoryMetadata' clusterId: type: string clusterName: type: string disabled: type: boolean overridden: type: boolean overrideVersion: $ref: '#/components/schemas/HistoryMetadata' resourceName: type: string resourceStatus: type: string enum: - RUNNING - STOPPED resourceType: type: string ResourceHistoryOverview: type: object properties: artifactVersion: $ref: '#/components/schemas/ResourceStatusMetadata' blueprintVersion: $ref: '#/components/schemas/ResourceStatusMetadata' clusterId: type: string clusterName: type: string disabled: type: boolean overridden: type: boolean overrideVersion: $ref: '#/components/schemas/ResourceStatusMetadata' releaseButtonStatus: $ref: '#/components/schemas/ReleaseButtonStatus' resourceName: type: string resourceStatus: type: string enum: - RUNNING - STOPPED resourceType: type: string ResourceIdentifier: required: - resourceName - resourceType type: object properties: resourceName: type: string description: The resource name example: main-db resourceType: type: string description: The resource type (intent) example: mysql ResourceInfo: required: - stackName type: object properties: resources: type: array items: $ref: '#/components/schemas/ResourceList' stackName: type: string ResourceInheritFromBaseRequest: type: object properties: directory: type: string filename: type: string inheritFromBase: type: boolean resourceName: type: string resourceType: type: string ResourceList: type: object properties: resourceNames: type: array items: type: string resourceType: type: string ResourceMetadata: type: object properties: artifactUrl: type: string commitId: type: string moduleVersion: type: string overrideVersion: type: integer format: int64 overrideVersionId: type: string resourceName: type: string resourceType: type: string ResourceMetricSource: type: object properties: name: type: string target: $ref: '#/components/schemas/MetricTarget' ResourceMetricStatus: type: object properties: current: $ref: '#/components/schemas/MetricValueStatus' name: type: string ResourceOutProperties: type: object properties: attributes: type: object additionalProperties: type: object clusterId: type: string id: type: string interfaces: type: object additionalProperties: type: object resourceName: type: string resourceType: type: string updatedAt: type: string format: date-time ResourceReleaseImpact: type: object properties: changes: type: array items: $ref: '#/components/schemas/Change' clusterId: type: string id: type: string labelIds: type: array items: type: string releaseDetails: $ref: '#/components/schemas/ReleaseDetails' resourceName: type: string resourceType: type: string ResourceRenameRequest: required: - newResourceName - oldResourceName - resourceType type: object properties: directory: type: string newResourceName: type: string oldFileName: type: string oldResourceName: type: string resourceType: type: string ResourceRequirements: type: object properties: claims: type: array items: $ref: '#/components/schemas/ResourceClaim' limits: type: object additionalProperties: $ref: '#/components/schemas/Quantity' requests: type: object additionalProperties: $ref: '#/components/schemas/Quantity' ResourceStatus: type: object properties: artifactory: type: string ciName: type: string clusterId: type: string currentArtifactBuildId: type: string currentArtifactUrl: type: string currentBPVersion: type: string currentModuleVersion: type: string currentOverrideVersion: type: string currentState: type: string enum: - ENABLED - DISABLED deployed: type: boolean disabled: type: boolean flavor: type: string hasStateChange: type: boolean healthStatus: type: string id: type: string isAlpha: type: boolean liveArtifactBuildId: type: string liveArtifactUrl: type: string liveBPVersion: type: string liveModuleVersion: type: string liveOverrideVersion: type: string previousState: type: string enum: - ENABLED - DISABLED releaseStatus: type: string enum: - QUEUED - FAILED - IN_PROGRESS - COMPLETED releaseTraceId: type: string resourceName: type: string resourceType: type: string syncStatus: type: string enum: - IN_SYNC - OUT_OF_SYNC ResourceStatusMetadata: type: object properties: liveVersion: type: string pendingVersion: type: string previewVersion: type: string ResourceStatusResponse: type: object properties: clusterId: type: string environmentName: type: string projectName: type: string resourceStatuses: type: array items: $ref: '#/components/schemas/ResourceStatus' ResourceSyncRequest: type: object properties: environmentName: type: string projectName: type: string resources: type: array items: $ref: '#/components/schemas/FacetsResource' ResourceToggleItem: required: - resourceName - resourceType type: object properties: disabled: type: boolean description: Whether the resource should be disabled example: true resourceName: type: string description: The resource name example: main-db resourceType: type: string description: The resource type (intent) example: mysql description: Optional list of resources to enable/disable as a side-effect of this update. All changes are committed atomically in a single commit. Response: type: object properties: code: type: string message: type: string RoleInfo: type: object properties: label: type: string roleName: type: string RoleMapping: type: object properties: baseRole: type: boolean description: type: string editable: type: boolean effectiveRaptorEntities: uniqueItems: true type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE entities: uniqueItems: true type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE k8sClusterRole: type: string k8sRole: type: string label: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time raptorEntities: uniqueItems: true type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE raptorMode: type: string enum: - INHERIT - CUSTOM roleName: type: string roleType: type: string enum: - SYSTEM_DEFINED - USER_DEFINED RotateCiTokenResponse: type: object properties: secretsStatus: type: object additionalProperties: $ref: '#/components/schemas/SecretStatus' token: type: string userName: type: string SELinuxOptions: type: object properties: level: type: string role: type: string type: type: string user: type: string SaasArtifactRequest: required: - artifactRegisterType - artifactRegisterValue - artifactUri - artifactory - blueprintName type: object properties: applicationName: type: string description: Application name of the artifact. example: my-app artifactRegisterType: type: string description: Type of artifact registration. example: ENVIRONMENT enum: - GIT_REF - ENVIRONMENT - RELEASE_STREAM artifactRegisterValue: type: string description: Artifact register value dependent on register type. example: release-1.0 artifactUri: type: string description: URI of the artifact. example: docker.io/project/image:tag artifactory: type: string description: Name of the artifactory. example: DOCKER blueprintName: type: string description: Blueprint name associated with the artifact. example: blueprint-1 ciName: type: string description: Custom CI name if applicationName is not used. example: ci-my-app externalId: type: string description: External identifier for the artifact. example: '12345' repositoryName: type: string description: Repository name in the artifactory. example: repo-name tag: type: string description: The tag of the artifact. example: v1.0 description: Request details for registering a SaaS artifact. SaveAsTemplateRequest: required: - accountId - name type: object properties: accountId: type: string clouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD description: type: string gitRef: type: string gitUrl: type: string group: type: string name: type: string organisationName: type: string relativePath: type: string type: type: string enum: - MULTI_INSTANCE - SINGLE_INSTANCE - AUTO_INJECT SavePasswordResetPasswordRequest: type: object properties: email: type: string password: type: string token: type: string ScaleIOVolumeSource: type: object properties: fsType: type: string gateway: type: string protectionDomain: type: string readOnly: type: boolean secretRef: $ref: '#/components/schemas/LocalObjectReference' sslEnabled: type: boolean storageMode: type: string storagePool: type: string system: type: string volumeName: type: string ScheduleRequest: type: object properties: byDay: type: array items: type: string enum: - MON - TUE - WED - THU - FRI - SAT - SUN byTime: type: string format: time example: '14:30' frequency: type: string enum: - PER_MINUTE - HOURLY - DAILY - WEEKLY interval: type: integer format: int32 pauseReleaseSchedule: type: boolean releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE shortLived: type: boolean tearDownAfter: type: integer format: int32 timeZone: type: string example: Asia/Kolkata SeccompProfile: type: object properties: localhostProfile: type: string type: type: string SecretDTO: type: object properties: age: type: integer format: int64 dataCount: type: integer format: int32 dataKeySet: uniqueItems: true type: array items: type: string name: type: string type: type: string SecretEnvSource: type: object properties: name: type: string optional: type: boolean SecretKeySelector: type: object properties: key: type: string name: type: string optional: type: boolean SecretProjection: type: object properties: items: type: array items: $ref: '#/components/schemas/KeyToPath' name: type: string optional: type: boolean SecretStatus: type: object properties: error: type: string status: type: string enum: - SET - FAILED - SKIPPED SecretVolumeSource: type: object properties: defaultMode: type: integer format: int32 items: type: array items: $ref: '#/components/schemas/KeyToPath' optional: type: boolean secretName: type: string SecretsContextDTO: type: object properties: cloudAccountSecretsId: type: string cpCloud: type: string gcpSecretManagerEnabled: type: boolean gcpSecretManagerMode: type: string enum: - AUTOMATIC_REPLICATION - USER_MANAGED_REPLICATION - REGIONAL gcpSecretManagerProjectId: type: string providedSecretsId: type: string secretManagerRegion: type: string SecurityContext: type: object properties: allowPrivilegeEscalation: type: boolean appArmorProfile: $ref: '#/components/schemas/AppArmorProfile' capabilities: $ref: '#/components/schemas/Capabilities' privileged: type: boolean procMount: type: string readOnlyRootFilesystem: type: boolean runAsGroup: type: integer format: int64 runAsNonRoot: type: boolean runAsUser: type: integer format: int64 seLinuxOptions: $ref: '#/components/schemas/SELinuxOptions' seccompProfile: $ref: '#/components/schemas/SeccompProfile' windowsOptions: $ref: '#/components/schemas/WindowsSecurityContextOptions' SecurityReportSummary: type: object properties: critical: type: integer format: int32 high: type: integer format: int32 low: type: integer format: int32 medium: type: integer format: int32 unknown: type: integer format: int32 Selectors: type: object properties: displayType: type: string enum: - INLINE - TAB - PAGE resourceName: type: string resourceType: type: string subType: type: string ServiceAccountResponse: type: object properties: id: type: string missingDefaultPermissions: uniqueItems: true type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE roleLabel: type: string roleName: type: string rolePermissions: uniqueItems: true type: array items: type: string enum: - ACCOUNTS_WRITE - ACCOUNTS_DELETE - ALERTS_CONFIGURE - ARTIFACTORY_WRITE - ARTIFACTORY_DELETE - ARTIFACTS_DELETE - ARTIFACTS_WRITE - ARTIFACT_ROUTING_RULE_WRITE - ARTIFACT_ROUTING_RULE_DELETE - APPLICATION_ROLLING_RESTART - RUN_ACTION - RUN_CLOUD_ACTION - APPLICATION_DEPLOYMENT_PROMOTE - APPLICATION_DEPLOYMENT_ABORT - BILLING_MANAGE - CHANNEL_WRITE - CHANNEL_DELETE - ENVIRONMENT_CONFIGURE - ENVIRONMENT_DELETE - ENVIRONMENT_WRITE - ENVIRONMENT_DESTROY - ENVIRONMENT_LAUNCH - OAUTH_INTEGRATION_DELETE - OAUTH_INTEGRATION_WRITE - RESOURCE_OVERRIDE - RESOURCE_WRITE - RESOURCE_DELETE - CRITICAL_RESOURCE_WRITE - RESOURCE_GROUP_READ - RESOURCE_GROUP_WRITE - RESOURCE_GROUP_DELETE - RELEASE_APPROVAL_AUTHORITY - RELEASE_FULL - RELEASE_PLAN - RELEASE_APPLY_PLAN - RELEASE_SELECTIVE - RELEASE_CUSTOM - RELEASE_IMPORT - RELEASE_MAINTENANCE - RELEASE_TERRAFORM_EXPORT - RELEASE_SCALE_UP - RELEASE_SCALE_DOWN - RELEASE_FULL_ALLOW_DESTROY - RELEASE_SELECTIVE_ALLOW_DESTROY - RELEASE_CUSTOM_ALLOW_DESTROY - RELEASE_PAUSE - RELEASE_ABORT - STACK_CONFIGURE - STACK_WRITE - STACK_DELETE - BLUEPRINT_PR_CREATE - BLUEPRINT_PR_MERGE - BLUEPRINT_PR_CLOSE - SUBSCRIPTION_WRITE - SUBSCRIPTION_DELETE - SETTINGS_WRITE - USER_READ - USER_WRITE - USER_DELETE - CI_USER_TOKEN_MANAGE - TEMPLATE_WRITE - TEMPLATE_DELETE - TRASH_RESTORE - TRASH_DELETE - USER_GROUP_READ - USER_GROUP_WRITE - USER_GROUP_DELETE - CUSTOM_ROLE_READ - CUSTOM_ROLE_WRITE - CUSTOM_ROLE_DELETE - K8S_READER - K8S_DEBUGGER - K8S_CUSTOM - K8S_ADMIN - K8S_CREDENTIALS - CLI_ARTIFACT_PUSH - K8S_PERMISSION - PIPELINE_WRITE - ARTIFACT_CI_WRITE - ARTIFACT_CI_DELETE - PROMOTIONAL_WORKFLOW_WRITE - PROMOTIONAL_WORKFLOW_DELETE - VIEW_RESOURCE_SECRETS - COST_EXPLORER_VIEW - RELEASE_STREAM_WRITE - RELEASE_STREAM_DELETE - BLUEPRINT_TEMPLATE_WRITE - BLUEPRINT_TEMPLATE_DELETE - VPN_CONNECT - OPA_WRITE - OPA_EXECUTE - OPA_DELETE - AUDIT_LOGS_VIEW - CI_CD_CONFIGURE - VIEW_SECRETS - MAINTENANCE_WINDOW_EDIT - MODULE_READ - MODULE_WRITE - MODULE_DELETE - MODULE_REPO_MANAGE - PROJECT_TYPE_WRITE - PROJECT_TYPE_DELETE - WEB_COMPONENT_WRITE - WEB_COMPONENT_DELETE tokensUserManaged: type: boolean userName: type: string ServiceAccountTokenProjection: type: object properties: audience: type: string expirationSeconds: type: integer format: int64 path: type: string ServiceAccountTokenResponse: type: object properties: name: type: string rawToken: type: string tokenId: type: string userName: type: string ServiceAccountTokenView: type: object properties: createdOn: type: string format: date-time description: type: string name: type: string revocable: type: boolean tokenId: type: string userName: type: string ServiceBackendPort: type: object properties: name: type: string number: type: integer format: int32 ServiceCost: type: object properties: cost: type: number format: double currency: type: string date: type: string format: date serviceName: type: string ServiceCostDTO: type: object properties: cost: type: number format: double previousCost: type: number format: double serviceName: type: string ServiceDTO: type: object properties: age: type: integer format: int64 clusterIp: type: string externalIp: type: string ipFamilies: type: array items: type: string name: type: string port: type: array items: $ref: '#/components/schemas/ServicePortDTO' type: type: string ServiceOverview: type: object properties: ports: uniqueItems: true type: array items: $ref: '#/components/schemas/PortInfo' ServicePortDTO: type: object properties: name: type: string port: type: integer format: int32 protocol: type: string targetPort: type: string Setting: required: - defaultValue - entity - name - settingType - supportedForClouds type: object properties: allowedValues: type: array items: type: string createdBy: type: string creationDate: type: string format: date-time defaultValue: type: object description: type: string entity: type: string enum: - CLUSTER - BLUE_PRINT - TEMPLATE_INPUT - CONTROL_PLANE - IAC - ARTIFACT_CI - USER_GROUP - ACCOUNT - ARTIFACTORY id: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time max: type: integer format: int32 min: type: integer format: int32 name: type: string settingType: type: string enum: - NUMBER - STRING - ENUM - BOOLEAN - FLOAT supportedForClouds: type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD ShortLivedTaskSchedule: required: - frequency - releaseType type: object properties: frequency: type: string enum: - PER_MINUTE - HOURLY - DAILY - WEEKLY releaseType: type: string enum: - HOTFIX - RELEASE - LAUNCH - DESTROY - CUSTOM - UNLOCK_STATE - PLAN - HOTFIX_PLAN - APPLY_PLAN - APPLY_HOTFIX_PLAN - SCALE_UP - SCALE_DOWN - MAINTENANCE - TERRAFORM_EXPORT - ROLLBACK_PLAN - APPLY_ROLLBACK_PLAN - PLAN_AND_APPLY - HOTFIX_PLAN_AND_APPLY - IMPORT_RELEASE tearDownAfter: type: integer format: int32 SilenceAlarmRequest: required: - comment - labels - snoozeInMinutes type: object properties: comment: type: string id: type: string labels: type: object additionalProperties: type: string snoozeInMinutes: type: integer format: int32 SimpleOauth2User: type: object properties: allowedAccounts: uniqueItems: true type: array items: type: string allowedClusterIds: uniqueItems: true type: array items: type: string allowedStackNames: uniqueItems: true type: array items: type: string associatedToResourceGroup: type: boolean attributes: type: object additionalProperties: type: object authorities: type: array items: $ref: '#/components/schemas/GrantedAuthority' clusterResourceBindings: type: object additionalProperties: $ref: '#/components/schemas/ClusterResourceBinding' clusterRoleBinding: type: object additionalProperties: type: string grantedAuthorities: type: array writeOnly: true items: $ref: '#/components/schemas/GrantedAuthority' name: type: string stackResources: uniqueItems: true type: array items: $ref: '#/components/schemas/StackResource' userId: type: string SleepAction: type: object properties: seconds: type: integer format: int64 SnapshotInfo: type: object properties: cloudSpecificId: type: string clusterId: type: string endTime: type: string format: date-time instanceName: type: string name: type: string pinned: type: boolean resourceType: type: string source: type: string startTime: type: string format: date-time storageSize: type: integer format: int32 SoftDelete: type: object properties: id: type: string SortObject: type: object properties: empty: type: boolean sorted: type: boolean unsorted: type: boolean Stack: type: object properties: accountId: type: string allowedClouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD alphaBlueprint: type: boolean appPassword: type: string artifactories: type: array items: type: string autoEnabledSubStacks: type: array items: type: string branch: type: string changeLog: type: string childStacks: type: array items: type: string clusterVariablesMeta: type: object additionalProperties: $ref: '#/components/schemas/VariableDetails' coderAccountId: type: string componentVersions: type: object additionalProperties: type: string configModulesDisabled: type: boolean description: type: string gitOpsEnabled: type: boolean gitOverridesEnabled: type: boolean githubOrganizationName: type: string id: type: string importedProject: type: boolean inheritFromBaseByDefault: type: boolean label: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time monoRepo: type: boolean name: type: string overrideConfig: $ref: '#/components/schemas/OverrideConfig' pauseReleases: type: boolean previewModulesAllowed: type: boolean description: Alternatively called isTestProject primaryCloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD projectTypeId: type: string providedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/FacetsResource' relativePath: type: string stackVars: type: object additionalProperties: type: string template: type: boolean templateId: type: string templateName: type: string user: type: string vcs: type: string enum: - GITHUB - BITBUCKET - GITLAB vcsUrl: type: string versionControlAccountId: type: string versioningKey: type: string StackGitLog: type: object properties: changeLog: type: string writeOnly: true clusterId: type: string commitLog: $ref: '#/components/schemas/CommitLog' directory: type: string filename: type: string id: type: string resourceName: type: string resourceType: type: string stackName: type: string versioningKey: type: string StackOverviewResponse: type: object properties: blueprintResources: type: array items: $ref: '#/components/schemas/BlueprintFile' clustersOverview: type: array items: $ref: '#/components/schemas/ClusterOverview' stack: $ref: '#/components/schemas/Stack' StackResource: type: object properties: resources: uniqueItems: true type: array items: $ref: '#/components/schemas/FacetsResource' stackName: type: string StackResourceLite: type: object properties: description: type: string displayName: type: string flavour: type: string iconUrl: type: string resourceName: type: string resourceType: type: string templatedResource: type: boolean version: type: string StackTemplate: type: object properties: description: type: string gitUrl: type: string id: type: string monoRepo: type: boolean name: type: string relativePath: type: string StackTemplateInput: required: - clusterId - data - inputType - uid type: object properties: clusterId: type: string data: type: object additionalProperties: type: string inputType: type: string uid: type: string StatefulSetDTO: type: object properties: ageInSeconds: type: integer format: int64 desiredReplicas: type: integer format: int32 name: type: string podCount: type: integer format: int32 readyReplicas: type: integer format: int32 replicas: type: integer format: int32 status: type: string StepLogDto: required: - stepName type: object properties: logs: type: string description: Log output from the step execution example: Building application... stepName: type: string description: Name of the step example: build-step description: Contains logs for a specific step in a Tekton task run StorageOSVolumeSource: type: object properties: fsType: type: string readOnly: type: boolean secretRef: $ref: '#/components/schemas/LocalObjectReference' volumeName: type: string volumeNamespace: type: string StreamingResponseBody: type: object Subscription: required: - channelId type: object properties: channelAddress: type: string deprecated: true channelId: type: string channelType: type: string deprecated: true enum: - SLACK - CAPILLARY_VALIDATOR - WEBHOOK - PAGER_DUTY - ZEN_DUTY - EMAIL - MS_TEAMS - MS_TEAMS_WORKFLOW description: maxLength: 200 minLength: 0 type: string filters: type: object additionalProperties: type: array items: type: string id: type: string name: type: string notificationSubject: type: string notificationType: type: string enum: - DEPLOYMENT_STATUS_UPDATE - APP_DEPLOYMENT - QASUITE_SANITY - DR_RESULT - STACK_SIGNOFF - ALERT - TEST - APPLICATION_DEPLOYMENT_COMPLETE - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_LAUNCH - ENVIRONMENT_DESTROY - SHORT_LIVED_ENVIRONMENT_TEARDOWN - ENVIRONMENT_CONFIGURE - AUDIT_LOG payloadJson: type: string stackName: type: string test: type: boolean Substack: type: object properties: accountId: type: string allowedClouds: uniqueItems: true type: array items: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD alphaBlueprint: type: boolean appPassword: type: string artifactPath: type: string artifactories: type: array items: type: string autoEnabledSubStacks: type: array items: type: string branch: type: string changeLog: type: string childStacks: type: array items: type: string clusterVariablesMeta: type: object additionalProperties: $ref: '#/components/schemas/VariableDetails' coderAccountId: type: string componentVersions: type: object additionalProperties: type: string configModulesDisabled: type: boolean description: type: string gitOpsEnabled: type: boolean gitOverridesEnabled: type: boolean githubOrganizationName: type: string id: type: string importedProject: type: boolean inheritFromBaseByDefault: type: boolean label: type: string lastModifiedBy: type: string lastModifiedDate: type: string format: date-time monoRepo: type: boolean name: type: string overrideConfig: $ref: '#/components/schemas/OverrideConfig' pauseReleases: type: boolean previewModulesAllowed: type: boolean description: Alternatively called isTestProject primaryCloud: type: string enum: - AWS - AZURE - LOCAL - GCP - KUBERNETES - NO_CLOUD projectTypeId: type: string providedResources: uniqueItems: true type: array items: $ref: '#/components/schemas/FacetsResource' relativePath: type: string stackVars: type: object additionalProperties: type: string template: type: boolean templateId: type: string templateName: type: string user: type: string vcs: type: string enum: - GITHUB - BITBUCKET - GITLAB vcsUrl: type: string versionControlAccountId: type: string versioningKey: type: string SubstackRequest: type: object properties: branch: type: string name: type: string relativePath: type: string vcs: type: string enum: - GITHUB - BITBUCKET - GITLAB vcsUrl: type: string versionControlAccountId: type: string SyncJobResponse: type: object properties: added: type: array items: type: string deleted: type: array items: type: string error: type: string jobId: type: string outcome: type: string enum: - IN_SYNC - DRIFT_PR_CREATED prNumber: type: integer format: int32 prUrl: type: string skipped: type: array items: type: string status: type: string enum: - PENDING - RUNNING - SUCCEEDED - FAILED - SKIPPED steps: type: array items: $ref: '#/components/schemas/BootstrapStep' updated: type: array items: type: string SyncTriggerResponse: type: object properties: jobId: type: string Sysctl: type: object properties: name: type: string value: type: string TCPSocketAction: type: object properties: host: type: string port: $ref: '#/components/schemas/IntOrString' TFModule: type: object properties: accountId: type: string description: Account identifier example: '67890' aliasFlavors: uniqueItems: true type: array description: Alias flavors for the module example: - medium - extra-large items: type: string description: Alias flavors for the module example: '["medium","extra-large"]' allowedTestProjects: type: array description: List of test projects where this module will be available. If absent, it is available globally. example: - project-1 - project-2 items: type: string description: List of test projects where this module will be available. If absent, it is available globally. example: '["project-1","project-2"]' changeLog: type: string writeOnly: true clouds: uniqueItems: true type: array description: Supported cloud providers for this module example: - gcp items: type: string description: Supported cloud providers for this module example: '["gcp"]' containsOverridableFields: type: boolean controlPlaneUISettings: $ref: '#/components/schemas/ControlPlaneUISettings' createdBy: type: string creationDate: type: string format: date-time criticalResource: type: boolean description: type: string enableKubernetesExplorer: type: boolean facetsYaml: type: string description: Facets YAML content featureBranch: type: boolean flavor: type: string description: Flavor of the TF Module example: large gitRef: type: string description: Reference to a specific GIT branch or commit example: develop gitUrl: type: string description: URL of the GIT repository example: https://gitlab.com/repo.git iacTool: uniqueItems: true type: array items: type: string enum: - TERRAFORM - OPENTOFU id: type: string inputs: type: object additionalProperties: $ref: '#/components/schemas/Input' description: Input parameters for this module intent: type: string description: Intent of the TF Module example: compute lastModifiedBy: type: string lastModifiedDate: type: string format: date-time metadata: type: string moduleGroupId: type: string nameLengthLimit: minimum: 1 type: integer description: Maximum allowed length for resource names using this module format: int32 example: 40 outputs: type: array items: $ref: '#/components/schemas/IntentOutput' path: $ref: '#/components/schemas/TFModulePath' publishWarning: type: string description: 'Set only on the publish response when the modules repo is in WARN mode and the publish failed the provenance check: the message ENFORCE would have rejected with. Never persisted.' readmeMd: type: string relativePath: type: string description: Relative path within the repository example: modules/path sampleJson: type: string description: Sample JSON configuration example: '{}' source: type: string description: Source of the module enum: - BUILT_IN - CUSTOM spec: type: string description: Specification details of the module specModeled: type: boolean stage: type: string description: Stage of the TF Module in its lifecycle example: PUBLISHED enum: - PREVIEW - PUBLISHED tags: uniqueItems: true type: array items: type: string type: type: string description: Type of the TF Module example: SIMPLE enum: - SIMPLE - ADD_ON version: type: string description: Version of the TF Module example: 2.0.0 versioningKey: type: string description: Model representing a Terraform Module TFModuleListResponseDTO: type: object properties: clouds: uniqueItems: true type: array description: Supported cloud providers example: - aws - azure items: type: string description: Supported cloud providers example: '["aws","azure"]' controlPlaneUISettings: $ref: '#/components/schemas/ControlPlaneUISettings' createdBy: type: string creationDate: type: string format: date-time featureBranch: type: boolean flavor: type: string description: Flavor of the TF Module example: small gitRef: type: string gitUrl: type: string iacTool: uniqueItems: true type: array items: type: string enum: - TERRAFORM - OPENTOFU id: type: string intentDetails: $ref: '#/components/schemas/IntentResponseDTO' lastModifiedBy: type: string lastModifiedDate: type: string format: date-time previewGitRef: type: string previewGitUrl: type: string previewModuleId: type: string source: type: string description: Source of the TF Module enum: - BUILT_IN - CUSTOM stage: type: string description: Stage of the TF Module in its lifecycle example: PUBLISHED enum: - PREVIEW - PUBLISHED tags: uniqueItems: true type: array description: Tags associated with the module example: - tag1 - tag2 items: type: string description: Tags associated with the module example: '["tag1","tag2"]' type: type: string description: Type of the TF Module example: SIMPLE enum: - SIMPLE - ADD_ON version: type: string description: Version of the TF Module example: 1.0.0 TFModuleLiteDTO: type: object properties: allowedTestProjects: type: array description: List of test projects where this module will be available items: type: string description: List of test projects where this module will be available clouds: uniqueItems: true type: array description: Supported cloud providers example: - aws - azure items: type: string description: Supported cloud providers example: '["aws","azure"]' flavor: type: string description: Flavor of the TF Module example: small iacTool: uniqueItems: true type: array items: type: string enum: - TERRAFORM - OPENTOFU id: type: string inputs: type: object additionalProperties: $ref: '#/components/schemas/Input' description: Input parameters for the module intent: type: string description: Intent of the TF Module example: deploy intentType: type: string nameLengthLimit: type: integer description: Maximum allowed length for resource names using this module format: int32 example: 40 nameRegex: type: string description: Regular expression pattern for validating resource names example: ^[a-z0-9-]+$ source: type: string description: Source of the TF Module enum: - BUILT_IN - CUSTOM stage: type: string enum: - PREVIEW - PUBLISHED tags: uniqueItems: true type: array description: Tags associated with the module example: - tag1 - tag2 items: type: string description: Tags associated with the module example: '["tag1","tag2"]' version: type: string description: Version of the TF Module example: 1.0.0 description: Lightweight DTO for TF Modules providing minimal details TFModuleLiteListDTO: type: object properties: description: type: string displayName: type: string iconUrl: type: string modules: type: array items: $ref: '#/components/schemas/TFModuleLiteDTO' description: Grouped resources by type and name TFModulePath: type: object properties: etag: type: string path: type: string pathType: type: string enum: - S3 - FACETS_S3 description: Path information related to TF Module TFModuleResponseDTO: type: object properties: aliasFlavors: uniqueItems: true type: array description: Alias flavors for the module example: - medium - extra-large items: type: string description: Alias flavors for the module example: '["medium","extra-large"]' allowedTestProjects: type: array description: List of test projects where this module will be available. If absent, it is available globally. items: type: string description: List of test projects where this module will be available. If absent, it is available globally. canDownload: type: boolean clouds: uniqueItems: true type: array description: Supported cloud providers example: - aws - azure items: type: string description: Supported cloud providers example: '["aws","azure"]' controlPlaneUISettings: $ref: '#/components/schemas/ControlPlaneUISettings' createdBy: type: string creationDate: type: string format: date-time criticalResource: type: boolean description: type: string description: Module description featureBranch: type: boolean flavor: type: string description: Flavor of the TF Module example: small gitRef: type: string description: Reference to a specific GIT branch or commit example: develop gitUrl: type: string description: URL of the GIT repository example: https://gitlab.com/repo.git iacTool: uniqueItems: true type: array items: type: string enum: - TERRAFORM - OPENTOFU id: type: string inputs: type: object additionalProperties: $ref: '#/components/schemas/Input' description: Input parameters for this module intent: type: string description: Intent of the TF Module example: compute intentDetails: $ref: '#/components/schemas/IntentResponseDTO' kubernetes: type: boolean lastModifiedBy: type: string lastModifiedDate: type: string format: date-time latestVersion: $ref: '#/components/schemas/OtherVersion' metadata: type: string description: Metadata of the module nameLengthLimit: type: integer description: Maximum allowed length for resource names using this module format: int32 example: 40 otherVersions: uniqueItems: true type: array items: $ref: '#/components/schemas/OtherVersion' outputs: type: array items: $ref: '#/components/schemas/IntentOutput' previewModuleId: type: string publishedModuleId: type: string readmeMd: type: string description: Readme content in markdown format sampleJson: type: string description: Sample JSON configuration example: '{}' source: type: string description: Source of the TF Module enum: - BUILT_IN - CUSTOM spec: type: string description: Specification details of the module stage: type: string description: Stage of the TF Module in its lifecycle example: PUBLISHED enum: - PREVIEW - PUBLISHED tags: uniqueItems: true type: array description: Tags associated with the module example: - tag1 - tag2 items: type: string description: Tags associated with the module example: '["tag1","tag2"]' type: type: string description: Type of the TF Module example: SIMPLE enum: - SIMPLE - ADD_ON version: type: string description: Version of the TF Module example: 1.0.0 versioningKey: type: string TFOutputRequestDTO: required: - name type: object properties: lookupTree: type: string name: type: string namespace: type: string properties: $ref: '#/components/schemas/JsonNode' providers: uniqueItems: true type: array items: $ref: '#/components/schemas/TFProvider' TFOutputResponseDTO: type: object properties: facetsYaml: type: string id: type: string lookupTree: type: string name: type: string namespace: type: string properties: $ref: '#/components/schemas/JsonNode' providers: uniqueItems: true type: array items: $ref: '#/components/schemas/TFProvider' source: type: string enum: - BUILT_IN - CUSTOM usage: $ref: '#/components/schemas/TFOutputUsageDTO' TFOutputUsageDTO: type: object properties: inUse: type: boolean intentsReferencing: type: array items: $ref: '#/components/schemas/OutputIntentUsageDTO' modulesConsuming: type: array items: $ref: '#/components/schemas/OutputModuleUsageDTO' modulesProducing: type: array items: $ref: '#/components/schemas/OutputModuleUsageDTO' totalUsageCount: type: integer format: int32 TFProvider: type: object properties: attributes: type: object additionalProperties: type: object name: type: string source: type: string version: type: string TagDataModel: type: object TargetResource: type: object properties: resourceName: type: string resourceType: type: string TemplateGitDetails: required: - accountId - gitRef - gitUrl - path type: object properties: accountId: type: string description: Account ID associated with the Git repository example: acct123 gitRef: type: string description: Git reference (branch or tag) example: main gitUrl: type: string description: Git repository URL example: https://github.com/example/repo.git path: type: string description: Path within the Git repository example: /templates/project description: Git details for the template used in Project Type TemplateResponseDTO: type: object properties: clouds: uniqueItems: true type: array items: type: string description: type: string displayName: type: string group: type: string name: type: string type: type: string enum: - MULTI_INSTANCE - SINGLE_INSTANCE - AUTO_INJECT description: Templates associated with the resources TerraformChange: type: object properties: resourceKey: type: string resourcePath: type: string type: type: string enum: - Destruction - Creation - Modifications TestNotificationRequest: type: object properties: authorizationHeader: type: string channelAddress: type: string channelType: type: string enum: - SLACK - CAPILLARY_VALIDATOR - WEBHOOK - PAGER_DUTY - ZEN_DUTY - EMAIL - MS_TEAMS - MS_TEAMS_WORKFLOW emailAddresses: type: array items: type: string integrationKey: type: string notificationType: type: string enum: - DEPLOYMENT_STATUS_UPDATE - APP_DEPLOYMENT - QASUITE_SANITY - DR_RESULT - STACK_SIGNOFF - ALERT - TEST - APPLICATION_DEPLOYMENT_COMPLETE - ENVIRONMENT_CREATE - ENVIRONMENT_DELETE - ENVIRONMENT_LAUNCH - ENVIRONMENT_DESTROY - SHORT_LIVED_ENVIRONMENT_TEARDOWN - ENVIRONMENT_CONFIGURE - AUDIT_LOG payload: type: string TestRuleResponse: type: object properties: routeTo: type: string TfVersion: required: - majorVersion - minorVersion - tfStream type: object properties: lastModified: type: string format: date-time majorVersion: type: integer format: int32 minorVersion: type: string description: LATEST example: LATEST tfStream: type: string ThemeFileResponse: type: object properties: content: type: string ToggleRelease: type: object properties: pauseReleases: type: boolean stackName: type: string TokenPaginatedResponseLogEvent: type: object properties: logEventList: type: array items: $ref: '#/components/schemas/LogEvent' nextToken: type: string TokenValidationRequest: type: object properties: token: type: string TokenValidity: type: object properties: message: type: string enum: - TOKEN_NOT_FOUND - TOKEN_EXPIRED - TOKEN_ALREADY_USED username: type: string valid: type: boolean Toleration: type: object properties: effect: type: string key: type: string operator: type: string tolerationSeconds: type: integer format: int64 value: type: string ToolsConfig: type: object properties: clusterId: type: string id: type: string toolsKey: type: string toolsUser: type: string TopologySpreadConstraint: type: object properties: labelSelector: $ref: '#/components/schemas/LabelSelector' matchLabelKeys: type: array items: type: string maxSkew: type: integer format: int32 minDomains: type: integer format: int32 nodeAffinityPolicy: type: string nodeTaintsPolicy: type: string topologyKey: type: string whenUnsatisfiable: type: string TypedLocalObjectReference: type: object properties: apiGroup: type: string kind: type: string name: type: string TypedObjectReference: type: object properties: apiGroup: type: string kind: type: string name: type: string namespace: type: string UpdateBlueprintRequest: type: object properties: affectedFiles: type: array items: $ref: '#/components/schemas/ResourceEnableDisableRequest' files: uniqueItems: true type: array items: $ref: '#/components/schemas/ResourceFileRequest' UpdateResourceItem: required: - resourceName - resourceType type: object properties: content: type: object additionalProperties: type: object description: JSON content for the resource. Mutually exclusive with rawContent. description: JSON content for the resource. Mutually exclusive with rawContent. rawContent: type: string description: Raw string content for mustache templates. If set, content is ignored and this is written as-is. resourceName: type: string description: The resource name example: main-db resourceType: type: string description: The resource type (intent) example: mysql UpdateResourcesRequest: required: - resources type: object properties: affectedResources: type: array description: Optional list of resources to enable/disable as a side-effect of this update. All changes are committed atomically in a single commit. items: $ref: '#/components/schemas/ResourceToggleItem' branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource resources: uniqueItems: true type: array items: $ref: '#/components/schemas/UpdateResourceItem' description: Request to update resources in the blueprint UpdateVariablesRequest: required: - variables type: object properties: branch: type: string description: Optional branch name. If not provided, uses the stack's default branch. example: feature/my-branch commitMessage: type: string description: Optional custom commit message. If not provided, auto-generated. example: Added redis cache resource variables: type: object additionalProperties: $ref: '#/components/schemas/VariableItem' description: Map of variable name to updated variable details description: Request to update variables in the blueprint User: type: object properties: clusterIds: uniqueItems: true type: array items: type: string description: maxLength: 200 minLength: 0 type: string groupId: type: string deprecated: true groupIds: type: array items: type: string id: type: string password: type: string writeOnly: true picture: type: string roles: uniqueItems: true type: array items: type: string serviceAccount: type: boolean teams: uniqueItems: true type: array items: type: string userName: type: string UserAccessToken: required: - name type: object properties: createdOn: type: string format: date-time readOnly: true description: type: string internal: type: boolean name: type: string token: type: string writeOnly: true tokenId: type: string readOnly: true userName: type: string readOnly: true UserGroup: type: object properties: accounts: uniqueItems: true type: array items: type: string additionalRoles: uniqueItems: true type: array items: type: string associatedResourceGroups: type: array items: type: string baseRole: type: string changeLog: type: string clusterIds: uniqueItems: true type: array items: type: string clusterRoleBindings: type: object additionalProperties: type: string description: maxLength: 200 minLength: 0 type: string groupName: type: string id: type: string stackNames: uniqueItems: true type: array items: type: string versioningKey: type: string UserVCSTokenRequest: required: - hostName - personalAccessToken - userName type: object properties: hostName: type: string id: type: string personalAccessToken: type: string userName: type: string UserVCSTokenResponse: type: object properties: hostName: type: string id: type: string userId: type: string userName: type: string Utilization: type: object properties: current: type: string target: type: string VCSAccountUpdateRequest: type: object properties: organisationName: type: string projectKey: type: string VCSLinkingRequest: type: object properties: accountName: type: string description: type: string enterpriseHostName: type: string labelIds: type: array items: type: string webhook: $ref: '#/components/schemas/OneTimeWebhook' VCSLinkingResponse: type: object properties: redirectUrl: type: string webhook: $ref: '#/components/schemas/OneTimeWebhook' VCSOrganizationsRequest: type: object properties: accessToken: type: string enterpriseHostName: type: string userEmail: type: string username: type: string vcsType: type: string enum: - GITHUB - BITBUCKET - GITLAB VCSTokenDetailsResponse: type: object properties: accountId: type: string accountName: type: string expired: type: boolean expiryDate: type: string format: date-time id: type: string ValidationError: type: object properties: directory: type: string error: type: string filename: type: string syntaxError: type: boolean type: type: string enum: - Syntax Error - Missing File Error - Reference Error - Invalid Filename ValidationResponse: type: object properties: directory: type: string errors: type: array items: $ref: '#/components/schemas/BlueprintValidationError' filename: type: string resourceName: type: string resourceType: type: string ValidationResult: type: object properties: errors: type: array items: $ref: '#/components/schemas/ValidationError' valid: type: boolean VariableCountDto: type: object properties: overriddenSecrets: type: integer format: int32 overriddenVariables: type: integer format: int32 totalSecrets: type: integer format: int32 totalVariables: type: integer format: int32 VariableDetails: type: object properties: description: type: string global: type: boolean required: type: boolean secret: type: boolean value: type: string VariableEnvironmentResponse: type: object properties: description: type: string description: Description of the variable/secret example: Database connection password environmentValues: type: array description: Values across different environments items: $ref: '#/components/schemas/EnvironmentVariableValue' global: type: boolean description: Whether this is a global variable example: false isSecret: type: boolean description: Whether this is a secret or regular variable example: true stackDefault: type: string description: Default value defined at stack level example: default_password variableName: type: string description: Name of the variable/secret example: database_password description: Variable/secret values across environments VariableItem: type: object properties: description: type: string description: Human-readable description example: Database connection string global: type: boolean description: Whether this is a global variable example: false secret: type: boolean description: Whether this is a secret variable example: false value: type: string description: The variable value. Null means the variable is required but has no default. example: my-value description: Map of variable name to updated variable details VariableRequest: required: - variableName type: object properties: clusterIdToValueMap: type: object additionalProperties: type: string description: Environment-specific values example: '{"clusterid1":"prod_password","clusterid2":"staging_password"}' description: Environment-specific values example: clusterid1: prod_password clusterid2: staging_password description: type: string description: Description of the variable/secret example: Database connection password global: type: boolean description: Whether this is a global variable example: false secret: type: boolean stackDefault: type: string description: Default value at stack level example: default_password variableName: type: string description: Name of the variable/secret example: database_password description: Variable request with project default and environment values VariableUsageDTO: type: object properties: clusterId: type: string clusterName: type: string resourceName: type: string resourceType: type: string VariableUsageResponse: type: object properties: clusterLevelUsages: type: array items: $ref: '#/components/schemas/VariableUsageDTO' secret: type: boolean stackLevelUsages: type: array items: $ref: '#/components/schemas/VariableUsageDTO' variableName: type: string Variables: type: object properties: description: type: string global: type: boolean secret: type: boolean status: type: string enum: - DEFAULT - OVERRIDDEN value: type: string Version: type: object properties: archiveDate: type: string format: date-time entity: $ref: '#/components/schemas/Versioned' id: type: string sequence: type: integer format: int64 writeOnly: true sequenceKey: type: string version: type: integer format: int64 versioningKey: type: string VersionVersioned: type: object properties: archiveDate: type: string format: date-time entity: $ref: '#/components/schemas/Versioned' id: type: string sequence: type: integer format: int64 writeOnly: true sequenceKey: type: string version: type: integer format: int64 versioningKey: type: string Versioned: type: object properties: changeLog: type: string writeOnly: true versioningKey: type: string Volume: type: object properties: awsElasticBlockStore: $ref: '#/components/schemas/AWSElasticBlockStoreVolumeSource' azureDisk: $ref: '#/components/schemas/AzureDiskVolumeSource' azureFile: $ref: '#/components/schemas/AzureFileVolumeSource' cephfs: $ref: '#/components/schemas/CephFSVolumeSource' cinder: $ref: '#/components/schemas/CinderVolumeSource' configMap: $ref: '#/components/schemas/ConfigMapVolumeSource' csi: $ref: '#/components/schemas/CSIVolumeSource' downwardAPI: $ref: '#/components/schemas/DownwardAPIVolumeSource' emptyDir: $ref: '#/components/schemas/EmptyDirVolumeSource' ephemeral: $ref: '#/components/schemas/EphemeralVolumeSource' fc: $ref: '#/components/schemas/FCVolumeSource' flexVolume: $ref: '#/components/schemas/FlexVolumeSource' flocker: $ref: '#/components/schemas/FlockerVolumeSource' gcePersistentDisk: $ref: '#/components/schemas/GCEPersistentDiskVolumeSource' gitRepo: $ref: '#/components/schemas/GitRepoVolumeSource' glusterfs: $ref: '#/components/schemas/GlusterfsVolumeSource' hostPath: $ref: '#/components/schemas/HostPathVolumeSource' image: $ref: '#/components/schemas/ImageVolumeSource' iscsi: $ref: '#/components/schemas/ISCSIVolumeSource' name: type: string nfs: $ref: '#/components/schemas/NFSVolumeSource' persistentVolumeClaim: $ref: '#/components/schemas/PersistentVolumeClaimVolumeSource' photonPersistentDisk: $ref: '#/components/schemas/PhotonPersistentDiskVolumeSource' portworxVolume: $ref: '#/components/schemas/PortworxVolumeSource' projected: $ref: '#/components/schemas/ProjectedVolumeSource' quobyte: $ref: '#/components/schemas/QuobyteVolumeSource' rbd: $ref: '#/components/schemas/RBDVolumeSource' scaleIO: $ref: '#/components/schemas/ScaleIOVolumeSource' secret: $ref: '#/components/schemas/SecretVolumeSource' storageos: $ref: '#/components/schemas/StorageOSVolumeSource' vsphereVolume: $ref: '#/components/schemas/VsphereVirtualDiskVolumeSource' VolumeDevice: type: object properties: devicePath: type: string name: type: string VolumeMount: type: object properties: mountPath: type: string mountPropagation: type: string name: type: string readOnly: type: boolean recursiveReadOnly: type: string subPath: type: string subPathExpr: type: string VolumeMountStatus: type: object properties: mountPath: type: string name: type: string readOnly: type: boolean recursiveReadOnly: type: string volumeStatus: $ref: '#/components/schemas/VolumeStatus' VolumeProjection: type: object properties: clusterTrustBundle: $ref: '#/components/schemas/ClusterTrustBundleProjection' configMap: $ref: '#/components/schemas/ConfigMapProjection' downwardAPI: $ref: '#/components/schemas/DownwardAPIProjection' podCertificate: $ref: '#/components/schemas/PodCertificateProjection' secret: $ref: '#/components/schemas/SecretProjection' serviceAccountToken: $ref: '#/components/schemas/ServiceAccountTokenProjection' VolumeResourceRequirements: type: object properties: limits: type: object additionalProperties: $ref: '#/components/schemas/Quantity' requests: type: object additionalProperties: $ref: '#/components/schemas/Quantity' VolumeStatus: type: object properties: image: $ref: '#/components/schemas/ImageVolumeStatus' VsphereVirtualDiskVolumeSource: type: object properties: fsType: type: string storagePolicyID: type: string storagePolicyName: type: string volumePath: type: string WebComponentDTO: required: - enabled - name - type type: object properties: bundleUploadedAt: type: string description: 'UPLOAD mode: when the served bundle was last deployed. Set by the server whenever content is sent, and not settable directly; null means nothing has been deployed yet, so the component has nothing to serve. UTC.' format: date-time readOnly: true example: '2026-08-11T09:11:07.911Z' content: type: string description: 'UPLOAD mode: the built file to serve, as text. Send it to deploy or replace the bundle; omit it to leave the current one untouched. Never returned — read the component''s remoteURL to fetch it.' writeOnly: true example: customElements.define('my-widget', class extends HTMLElement {}); contextualAttributes: type: object additionalProperties: type: object description: Additional contextual attributes for component configuration example: theme: dark width: 100% description: Additional contextual attributes for component configuration example: theme: dark width: 100% description: maxLength: 200 minLength: 0 type: string description: Optional free-text description of what this web component is for example: Embeds the internal cost-reporting dashboard enabled: type: boolean description: Flag to enable/disable component visibility example: true entryFile: type: string description: Path within the repo to the component's entry file (git mode). example: dist/remoteEntry.js gitAccountId: type: string description: Id of the version-control account whose credentials clone gitUrl (git mode). example: 5f8d0c... gitBranch: type: string description: Branch to check out (git mode). example: main gitUrl: type: string description: Git repository URL to check out and serve (git mode). example: https://github.com/acme/widget.git iconURL: type: string description: URL of the icon to be displayed in the UI example: https://example.com/icon.png id: type: string description: Unique identifier for the web component example: abc123 lastModifiedBy: type: string readOnly: true lastModifiedDate: type: string format: date-time readOnly: true name: type: string description: Unique identifier for the web component example: custom-dashboard order: type: integer description: Position priority of the component format: int32 example: 1 remoteURL: type: string description: Hosted location of the component script. In URL mode this is supplied directly; in git mode it is computed by the backend from the checked-out repo and returned read-only. example: https://example.com/component.js scopeDetails: $ref: '#/components/schemas/WebComponentScopeDetails' sourceMode: type: string description: URL (you host it), GIT (we clone a repo) or UPLOAD (you send the built file as content). Inferred from the fields set when omitted. example: UPLOAD enum: - URL - GIT - UPLOAD tooltip: type: string description: Tooltip text to display on hover example: Custom Dashboard Component type: type: string description: Which UI surface renders the component — this is the component's scope. NAV_APP is the navigation sidebar, BLUEPRINT the project overview, ENVIRONMENT the environment pages. RESOURCE is reserved and rejected; TAB_APP is deprecated, renders nowhere and is rejected on write. example: NAV_APP enum: - NAV_APP - BLUEPRINT - ENVIRONMENT - RESOURCE - TAB_APP description: Model representing a Web Component for embedding custom applications WebComponentScopeDetails: type: object properties: blueprintName: type: string description: Project (blueprint) name. Null means every project. Required to be present as a deliberate choice in the UI, not left blank. example: testing-himanshu-bp environmentId: type: string description: Environment (cluster) id — the match key. Null means every environment of blueprintName. Requires blueprintName to be set. example: 65f0a1c2e4b09a3d5c7f1234 environmentName: type: string description: Environment name, stored for display only and never matched on. May be stale after a rename. example: prod resourceName: type: string description: Reserved for resource scope, which is not yet supported. resourceType: type: string description: Reserved for resource scope, which is not yet supported. description: Which blueprint / environment a scoped web component applies to WeightedPodAffinityTerm: type: object properties: podAffinityTerm: $ref: '#/components/schemas/PodAffinityTerm' weight: type: integer format: int32 WindowsSecurityContextOptions: type: object properties: gmsaCredentialSpec: type: string gmsaCredentialSpecName: type: string hostProcess: type: boolean runAsUserName: type: string Workflow: type: object properties: id: type: string name: type: string WorkflowHierarchy: type: object properties: registrationValue: type: string sequence: type: integer format: int32 WorkflowRun: type: object properties: actor: $ref: '#/components/schemas/GithubUser' conclusion: type: string createdAt: type: string format: date-time displayTitle: type: string headBranch: type: string headCommit: $ref: '#/components/schemas/Commit' htmlUrl: type: string name: type: string runNumber: type: integer format: int64 runStartedAt: type: string format: date-time status: type: string triggeringActor: $ref: '#/components/schemas/GithubUser' updatedAt: type: string format: date-time workflowId: type: integer format: int64 securitySchemes: basicAuth: description: Basic Authentication scheme: basic type: http