openapi: 3.0.3 info: title: Infrastructure as Code Management description: Services for Harness IaCM Module. version: 0.1.0 servers: - url: 'http://localhost:80' tags: - name: approvals description: >- Approval service handles the approval API to approve or reject pipeline executions - name: ccm_costs description: CCM Costs Service returns cloud cost management summaries for workspaces. - name: costs description: >- Costs Service handles the API related with the costs attached to workspaces. This API is read only as all the cost are generated in the plugin side - name: insights description: Insights Service lists insights for a workspace. - name: migration description: Migration Service handles one-off connector and template migrations. - name: provisioner_activities description: >- Provisioner Activities Service handles the API for managing provisioner activity lifecycle. This API provides explicit start and complete endpoints for provisioner operations (CDK, Terraform). - name: remediation description: Remediation service handles the API for AI-powered drift remediation runs - name: remediation-agent description: Project-level remediation agent configuration - name: activities description: Activities Service handles the API for workspace activities - name: executions description: >- Executions Service handles the API for workflow executions. At this time it is a read-only API with no ability to directly create or edit executions. Instead these are triggered from the Workspaces Service. - name: settings description: >- Settings service handles all API endpoints related to configuration settings - name: system description: System Service handles the API for health checks and version. - name: tf-standard-backend description: HTTP standard backend for Terraform - name: unified-executions description: >- Unified Executions Service handles the API for unified workflow executions. - name: usage description: Usage service handles licencing - name: variable_sets description: >- Variable Sets Service handles the API for managing variable sets assigned to workspaces. - name: workspace_templates description: >- Workspace Templates Service handles the API for managing template associations with workspaces. - name: workspaces description: |- Workspaces Service handles the API for managing workspaces and triggering workflows against them. - name: variables description: Variables Service handles the API for managing workspace variables. - name: ansible description: Ansible Service handles the API for ansible entities. - name: module-registry description: >- The module-registry service is a private registry for Terraform/Opentofu modules - name: provider-registry description: >- The provider-registry service implements HashiCorp's Provider Registry Protocol for private Terraform providers paths: '/api/enforcement/client/usage/{metric}': put: tags: - usage summary: Show usage description: Retrieve a single usage operationId: usage#getUsage parameters: - name: accountIdentifier in: query description: Account identifier allowEmptyValue: true required: true schema: type: string description: Account identifier example: Facilis iusto voluptas natus. example: Deserunt explicabo voluptatem ex sunt. - name: metric in: path description: Usage metric required: true schema: type: string description: Usage metric example: Occaecati eaque ut atque. example: Et dolores. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowUsageResponse' example: data: ansible: uniqueHosts30d: 7859819296486331000 count: 1629204089804572400 status: Vitae qui qui. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' /api/health: get: tags: - system summary: health system description: Check server health operationId: system#health responses: '200': description: OK response. /api/latest-plugin-version: post: tags: - system summary: latest-plugin-version system description: Get the latest plugin version operationId: system#latest-plugin-version requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/PluginReportedVersion' example: commit: 96381692bf3a2bd7904769c6886e832435768b57 version: v0.123.0 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmPluginversion' example: commit: 96381692bf3a2bd7904769c6886e832435768b57 version: 0.2.0 /api/migrate/template-connectors: post: tags: - migration summary: Trigger template connector migration description: >- Triggers an async one-off update that adds provider_connectors to template YAMLs for templates in use. operationId: migration#migrate-template-connectors requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MigrateTemplateConnectorsRequest' example: dry_run: false responses: '202': description: Accepted response. content: application/json: schema: $ref: '#/components/schemas/MigrateTemplateConnectorsResponse' example: message: Migration job started successfully '500': description: 'internal_error: Internal server error' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' /api/migrate/workspace-connectors: post: tags: - migration summary: Trigger workspace connector migration description: >- Triggers an async one-off migration that moves connector data from workspaces into the provider_connectors table. operationId: migration#migrate-workspace-connectors requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MigrateWorkspaceConnectorsRequest' example: dry_run: true responses: '202': description: Accepted response. content: application/json: schema: $ref: '#/components/schemas/MigrateWorkspaceConnectorsResponse' example: message: Migration job started successfully '500': description: 'internal_error: Internal server error' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/activities': get: tags: - activities summary: List activities description: List all activities operationId: activities#list-activities parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: workspace in: query description: Workspace identifier allowEmptyValue: true schema: type: string description: Workspace identifier example: Autem et laboriosam quis quis. example: Inventore consequatur molestias non similique quasi error. - name: pipeline in: query description: Pipeline filter allowEmptyValue: true schema: type: string description: Pipeline filter example: Sapiente accusantium saepe autem fugiat voluptas. example: Laborum rerum dolore eaque. - name: pipeline_execution_id in: query description: Pipeline execution filter allowEmptyValue: true schema: type: string description: Pipeline execution filter example: Recusandae qui voluptatem a omnis dignissimos. example: Et perferendis sed illum architecto. - name: pipeline_stage_id in: query description: Pipeline stage filter allowEmptyValue: true schema: type: string description: Pipeline stage filter example: Veritatis esse et facere sit. example: Consequatur sit minus sit. - name: activity_type in: query description: Activity type filter allowEmptyValue: true schema: type: string description: Activity type filter example: Deleniti fugiat ut ducimus quibusdam sunt expedita. example: Aut eos et totam. - name: activity_status in: query description: Activity status filter allowEmptyValue: true schema: type: string description: Activity status filter example: Quo est amet dolor officiis veritatis. example: Ea odio totam quibusdam voluptates. - name: start_time in: query description: Start time filter (Unix timestamp) allowEmptyValue: true schema: type: integer description: Start time filter (Unix timestamp) example: 3263609249463052300 format: int64 example: 3351526919793806300 - name: end_time in: query description: End time filter (Unix timestamp) allowEmptyValue: true schema: type: integer description: End time filter (Unix timestamp) example: 2417652728774811000 format: int64 example: 1422290230503668200 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '06' minLength: 1 maxLength: 128 example: le - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '5' minLength: 1 maxLength: 128 example: 'y' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 7x6 minLength: 1 maxLength: 128 example: brq responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ActivityResourceCollection' example: - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: >- Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/activities/{id}/resource-changes': get: tags: - activities summary: List resource changes description: List resource changes associated with this activity operationId: activities#list-activity-resource-changes parameters: - name: workspace in: query description: The unique identifier for the associated workspace allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated workspace example: Suscipit quos quis voluptas et quo id. example: Ut eligendi. - name: path_id in: query description: Terragrunt path identifier allowEmptyValue: true schema: type: string description: Terragrunt path identifier example: Ex est doloremque. example: Id nam dicta necessitatibus. - name: stack_name in: query description: >- Optional AWS CDK stack name; when set, resource changes are scoped to this stack allowEmptyValue: true schema: type: string description: >- Optional AWS CDK stack name; when set, resource changes are scoped to this stack example: Eius autem possimus. example: Error dolor. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: s5p minLength: 1 maxLength: 128 example: e6a - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 6x minLength: 1 maxLength: 128 example: t - name: id in: path description: The unique identifier for this activity required: true schema: type: string description: The unique identifier for this activity example: Fuga ab saepe mollitia qui et. example: Qui praesentium voluptas numquam a sit. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 10z minLength: 1 maxLength: 128 example: 5wy responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListActivityResourceChangesResponse' example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Sint dolor. pipeline_stage: Atque ullam dolorem tempora molestiae. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Molestiae voluptas reiciendis alias aut quia nisi.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Necessitatibus qui eligendi aut sit cum praesentium.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Nobis ducimus at doloribus velit.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 stage_id: Qui natus tenetur delectus. workspace_id: Excepturi laborum esse porro consequatur cupiditate. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/approvals': get: tags: - approvals summary: List approvals description: List all the approvals operationId: approvals#list-approvals parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: workspace in: query description: Workspace identifier allowEmptyValue: true schema: type: string description: Workspace identifier example: Quisquam ratione consectetur. example: Nihil est corrupti sint inventore ducimus enim. - name: pipeline_execution_id in: query description: Pipeline identifier allowEmptyValue: true schema: type: string description: Pipeline identifier example: Perspiciatis rerum quidem hic ratione qui. example: Corporis aliquam quia. - name: pipeline_stage_id in: query description: Pipeline stage identifier allowEmptyValue: true schema: type: string description: Pipeline stage identifier example: In possimus. example: Quia voluptates maxime id et eveniet nihil. - name: status_type in: query description: Status of the approval step allowEmptyValue: true schema: type: string description: Status of the approval step example: pending enum: - approved - rejected - pending example: pending - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 6x minLength: 1 maxLength: 128 example: 11o - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: rl minLength: 1 maxLength: 128 example: 7h0 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '3' minLength: 1 maxLength: 128 example: '778' responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ApprovalResourceCollection' example: - account: kn8 actioned_by: John Doe actioned_by_email: john.doe@example.com created: 8923043851235030000 id: Aliquid quia dignissimos aut accusamus voluptates rerum. org: '1' pipeline_execution_id: A tempora asperiores consectetur. pipeline_stage_id: Id consequatur atque. project: bcz status: Quam saepe sit magnam tenetur. updated: 4501857522395362000 workspace_id: Itaque sed eum. - account: kn8 actioned_by: John Doe actioned_by_email: john.doe@example.com created: 8923043851235030000 id: Aliquid quia dignissimos aut accusamus voluptates rerum. org: '1' pipeline_execution_id: A tempora asperiores consectetur. pipeline_stage_id: Id consequatur atque. project: bcz status: Quam saepe sit magnam tenetur. updated: 4501857522395362000 workspace_id: Itaque sed eum. - account: kn8 actioned_by: John Doe actioned_by_email: john.doe@example.com created: 8923043851235030000 id: Aliquid quia dignissimos aut accusamus voluptates rerum. org: '1' pipeline_execution_id: A tempora asperiores consectetur. pipeline_stage_id: Id consequatur atque. project: bcz status: Quam saepe sit magnam tenetur. updated: 4501857522395362000 workspace_id: Itaque sed eum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - approvals summary: Create approval description: Create an approval resource operationId: approvals#create-approval parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u1 minLength: 1 maxLength: 128 example: ek1 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 7mi minLength: 1 maxLength: 128 example: 4q - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '3' minLength: 1 maxLength: 128 example: k requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateApprovalRequest' example: pipeline_execution_id: Illo natus. pipeline_stage_id: Iure numquam at minus placeat praesentium. status: rejected workspace_id: Vero eum accusantium voluptatibus amet cupiditate facere. responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/ApprovalsCreateApprovalResponseBodyCreation example: id: Tempora delectus veritatis sint mollitia eum maiores. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/approvals/{id}': get: tags: - approvals summary: Show approval description: Retrieve a single approval operationId: approvals#show-approval parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: c4p minLength: 1 maxLength: 128 example: fuh - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: d minLength: 1 maxLength: 128 example: sqg - name: id in: path required: true schema: type: string example: 02471903-8afd-446a-9d05-32179105dbda format: uuid example: 5737fe2c-cd39-4486-ad2e-53fb8b37bb53 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 3u0 minLength: 1 maxLength: 128 example: '3' responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/ApprovalsShowApprovalResponseBodyStatusInfo example: actioned_by: John Doe actioned_by_email: john.doe@example.com created: 3206957337622337000 status: Id nemo. updated: 5095816187814179000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - approvals summary: Update approval description: Update a single approval operationId: approvals#update-approval parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: sj minLength: 1 maxLength: 128 example: 2w - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: p4 minLength: 1 maxLength: 128 example: p - name: id in: path required: true schema: type: string example: 8a474229-10aa-4cc3-8e27-29967938bba7 format: uuid example: 42b54caf-d896-452f-adcd-066fd1688295 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: klu minLength: 1 maxLength: 128 example: gso requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateApprovalRequest' example: actioned_by: John Doe actioned_by_email: john.doe@example.com status: pending responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/costs': get: tags: - costs summary: List costs description: List the monthly cost per each workspace operationId: costs#list-costs parameters: - name: start_time in: query description: Specify the start time for the query allowEmptyValue: true schema: type: integer description: Specify the start time for the query example: 1691150743950 format: int64 example: 1691150743950 - name: end_time in: query description: Specify the end time limit for the query allowEmptyValue: true schema: type: integer description: Specify the end time limit for the query example: 1691150743950 format: int64 example: 1691150743950 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: workspaces in: query description: Filter the workspaces to retrieve the cost allowEmptyValue: true schema: type: array items: type: string example: Similique harum illum ratione reiciendis qui. description: Filter the workspaces to retrieve the cost example: - Consequuntur voluptates est et dignissimos laudantium enim. - Dignissimos voluptas tempore. - Consectetur aut at illo distinctio dolor. - Vel perspiciatis. example: - Odio ex ducimus necessitatibus sed. - Fuga explicabo vel explicabo impedit debitis. - Earum distinctio animi quam ex voluptates. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: t0 minLength: 1 maxLength: 128 example: he - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '0' minLength: 1 maxLength: 128 example: ou - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: lz minLength: 1 maxLength: 128 example: cr responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListCostsResponse' example: pageSize: 50 totalItems: 1800 totalPages: 36 workspaces: - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/costs/{workspace}': get: tags: - costs summary: List costs per workspace description: List the cost of the workspace and correlate it with the executions operationId: costs#list-costs-per-workspace parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: start_time in: query description: Specify the start time for the query allowEmptyValue: true schema: type: integer description: Specify the start time for the query example: 1691150743950 format: int64 example: 1691150743950 - name: end_time in: query description: Specify the end time limit for the query allowEmptyValue: true schema: type: integer description: Specify the end time limit for the query example: 1691150743950 format: int64 example: 1691150743950 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: vri minLength: 1 maxLength: 128 example: lp - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: lc minLength: 1 maxLength: 128 example: c - name: workspace in: path description: >- Workspace id to retrieve the cost and the metadata associated with it required: true schema: type: string description: >- Workspace id to retrieve the cost and the metadata associated with it example: Ut qui aut doloremque laborum. example: Illo saepe debitis commodi distinctio id. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: avw minLength: 1 maxLength: 128 example: 53r responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/CostResourceCollection' example: - account: dl activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: id5 pipeline: Similique consequatur veritatis id nam. pipeline_execution_id: Debitis eos dolorem voluptatibus. pipeline_stage_id: Omnis nesciunt fuga dolores est. project: 1c workspace: Asperiores dolorem qui laborum est. - account: dl activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: id5 pipeline: Similique consequatur veritatis id nam. pipeline_execution_id: Debitis eos dolorem voluptatibus. pipeline_stage_id: Omnis nesciunt fuga dolores est. project: 1c workspace: Asperiores dolorem qui laborum est. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions': get: tags: - executions summary: List executions description: List all executions. operationId: executions#list-executions parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: workspace in: query description: Workspace identifier allowEmptyValue: true schema: type: string description: Workspace identifier example: Saepe labore labore voluptatibus voluptatibus. example: Similique et alias nemo ut corrupti cupiditate. - name: pipeline_execution_id in: query description: Pipeline identifier allowEmptyValue: true schema: type: string description: Pipeline identifier example: Tempora laudantium. example: Impedit saepe earum voluptas. - name: status in: query description: Status of the execution allowEmptyValue: true schema: type: array items: type: string example: Quisquam et error quisquam possimus. description: Status of the execution example: - Reiciendis sapiente. - Aliquid id illo exercitationem quos consequatur et. example: - Cumque enim error consequatur omnis rerum. - Enim aliquam omnis. - Ratione praesentium eligendi et sunt harum similique. - Fugiat eveniet omnis id. - name: pipeline_name in: query description: Pipeline name allowEmptyValue: true schema: type: string description: Pipeline name example: Consequatur quis ab omnis. example: Et et. - name: start_time in: query description: Specify the start time for the query allowEmptyValue: true schema: type: integer description: Specify the start time for the query example: 1691150743950 format: int64 example: 1691150743950 - name: end_time in: query description: Specify the end time limit for the query allowEmptyValue: true schema: type: integer description: Specify the end time limit for the query example: 1691150743950 format: int64 example: 1691150743950 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 'n' minLength: 1 maxLength: 128 example: '1' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: wx5 minLength: 1 maxLength: 128 example: uf - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 1q minLength: 1 maxLength: 128 example: 78q responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ExecutionResourceCollection' example: - account: yqs created: 4780141939160259000 org: h3k pipeline: Asperiores minus possimus ipsa et voluptas id. pipeline_execution_id: Cumque autem reiciendis voluptatibus. pipeline_stage_id: Ullam voluptas itaque nostrum et. project: g6 status: failure workspace: Quia quasi et. - account: yqs created: 4780141939160259000 org: h3k pipeline: Asperiores minus possimus ipsa et voluptas id. pipeline_execution_id: Cumque autem reiciendis voluptatibus. pipeline_stage_id: Ullam voluptas itaque nostrum et. project: g6 status: failure workspace: Quia quasi et. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - executions summary: Create execution description: Create a new execution. operationId: executions#create-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ta minLength: 1 maxLength: 128 example: c - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: df minLength: 1 maxLength: 128 example: cgw - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: e minLength: 1 maxLength: 128 example: h1 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateExecutionRequest' example: pipeline: Nostrum sed corporis ipsa et. pipeline_execution_id: Ut id. pipeline_stage_id: Illum vel optio sit id. workspace: Et nemo in. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CreateExecutionResponse' example: account: l1 created: 6032673663220232000 org: zx3 pipeline: Ipsam sequi. pipeline_execution_id: Quos dolore qui. pipeline_stage_id: Qui consequuntur iure maxime vel. project: 9b status: none workspace: Est rerum dolorum qui vel facilis corporis. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}': get: tags: - executions summary: Show execution description: Show an individual execution. operationId: executions#show-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: y8 minLength: 1 maxLength: 128 example: i - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 08r minLength: 1 maxLength: 128 example: l - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: a minLength: 1 maxLength: 128 example: w8 - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: xx minLength: 1 maxLength: 128 example: u - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: rue minLength: 1 maxLength: 128 example: l responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowExecutionResponse' example: account: hcu created: 7335186804059359000 org: 27k pipeline: Et nobis et minus. pipeline_execution_id: Minus accusamus. pipeline_stage_id: Est quis. project: cbi status: success workspace: Fugiat corporis quam nostrum qui expedita. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/audit-event': post: tags: - executions summary: Update execution description: Modify an individual execution by adding audit data. operationId: executions#modify-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: sei minLength: 1 maxLength: 128 example: x - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: j7a minLength: 1 maxLength: 128 example: s7 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: '721' minLength: 1 maxLength: 128 example: cf7 - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: oq7 minLength: 1 maxLength: 128 example: q - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 2mi minLength: 1 maxLength: 128 example: v requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateExecutionRequest' example: audit: git_audit_data: hash: qs name: Illum suscipit reprehenderit. repo_url: gnr type: 'branch, tag' responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/resource-changes/{category}/{page}': post: tags: - executions summary: Upload resource change page description: >- Upload a single sharded resource-change page file for an execution stage. Resource-change data is split into categories (planned_changes, drift_changes, resources, etc.) and each category is sharded into zero-based pages. The request body is the raw page file (application/octet-stream) and is currently discarded. The planned_changes and drift_changes categories are uploaded twice: once as pages of the whole category, and once as pages of a single change type, identified by the change parameter. Rows in both categories are expected pre-sorted by change-type priority (deleted, replaced, added, changed, unchanged, removed, imported). The body is a JSON array whose element shape depends on {category}: planned_changes | unchanged | drift_changes -> ChangedResource[] resources | data_sources -> Resource[] outputs -> Output[] Example body (category=planned_changes): ```json [ { "provider": "AWS", "type": "aws_s3_bucket", "name": "app_bucket", "module": "root", "change": "added", "change_count": 1, "drift": false, "changes": { "bucket": { "change": "added", "old": "", "new": "my-bucket" } } } ] ``` Example body (category=resources): ```json [ { "provider": "AWS", "type": "aws_instance", "name": "app_server", "module": "root", "mode": "resource", "path_id": "namespace", "resource_id": "i-0abc123", "attributes": { "instance_type": "t2.micro" }, "drift_status": "unchanged", "drift_attributes": {}, "sensitive_attributes": [] } ] ``` operationId: executions#upload-resource-change-page parameters: - name: change in: query description: >- Change type this page is filtered to, for the per-change-type shards of planned_changes and drift_changes. Omit it for a page of the whole category. allowEmptyValue: true schema: type: string description: >- Change type this page is filtered to, for the per-change-type shards of planned_changes and drift_changes. Omit it for a page of the whole category. example: added enum: - added - changed - deleted - replaced - unchanged - removed - imported example: added - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: e minLength: 1 maxLength: 128 example: kf - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 5q minLength: 1 maxLength: 128 example: 5fa - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: a minLength: 1 maxLength: 128 example: o7i - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: 8s minLength: 1 maxLength: 128 example: d6 - name: category in: path description: Resource-change category the page belongs to required: true schema: type: string description: Resource-change category the page belongs to example: planned_changes enum: - planned_changes - unchanged - drift_changes - resources - data_sources - outputs example: planned_changes - name: page in: path description: 1-indexed page number within the category required: true schema: type: integer description: 1-indexed page number within the category example: 1 format: int64 minimum: 1 example: 1 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: dc minLength: 1 maxLength: 128 example: f - name: Content-Length in: header description: Size in bytes of the uploaded page file. allowEmptyValue: true schema: type: integer description: Size in bytes of the uploaded page file. example: 4096 format: int64 example: 4096 responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/resource-changes/{category}/rows': get: tags: - executions summary: List resource change rows description: >- List one page of resource-change rows for an execution stage. Served entirely from the indexed snapshot: every column the response carries is a scalar, so a list request reads no attribute data. Attribute documents are fetched one row at a time from get-resource-change-detail. Pages are numbered and randomly addressable, because the table's page picker lets a caller jump straight to page 5 rather than walking there. Unfiltered, a page is a bare ordinal range over an index — ordinals are dense within a category — so page 40 costs what page 1 costs. Once a filter or search is applied ordinals stop being contiguous and the page has to be counted into, but by then the result set has narrowed to the point where there is little to count past. Rows come back in stored order: change-type priority (deleted, added, changed, unchanged, removed, imported) then name. There is no sort parameter, because the columns filter rather than sort — the ordering is fixed at write time and identical for every caller. Only committed snapshots are visible. A stage whose upload never completed, or that predates indexing, is a 404 and the caller should fall back to list-resource-changes. operationId: executions#list-resource-change-rows parameters: - name: change in: query description: >- Restrict to these change types. Repeat the parameter to select more than one; omit it for all. Only meaningful for the planned_changes and drift_changes categories, whose rows are the only ones carrying a change type. allowEmptyValue: true schema: type: array items: type: string example: unchanged enum: - added - changed - deleted - replaced - unchanged - removed - imported description: >- Restrict to these change types. Repeat the parameter to select more than one; omit it for all. Only meaningful for the planned_changes and drift_changes categories, whose rows are the only ones carrying a change type. example: - added - deleted example: - added - deleted - name: provider in: query description: >- Restrict to these providers. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: Adipisci qui nostrum nostrum enim. description: >- Restrict to these providers. Repeat the parameter to select more than one; omit it for all. example: - registry.opentofu.org/hashicorp/aws example: - registry.opentofu.org/hashicorp/aws - name: type in: query description: >- Restrict to these provider resource types. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: Sed assumenda beatae. description: >- Restrict to these provider resource types. Repeat the parameter to select more than one; omit it for all. example: - aws_instance example: - aws_instance - name: module in: query description: >- Restrict to these modules. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: Fugit architecto rerum deleniti rerum libero. description: >- Restrict to these modules. Repeat the parameter to select more than one; omit it for all. example: - root example: - root - name: search in: query description: >- Case-insensitive substring match against the resource address and name. allowEmptyValue: true schema: type: string description: >- Case-insensitive substring match against the resource address and name. example: app_bucket maxLength: 256 example: app_bucket - name: limit in: query description: Rows per page. allowEmptyValue: true schema: type: integer description: Rows per page. default: 25 example: 25 format: int64 minimum: 1 maximum: 1000 example: 25 - name: page in: query description: 1-indexed page number to fetch. allowEmptyValue: true schema: type: integer description: 1-indexed page number to fetch. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: r minLength: 1 maxLength: 128 example: 0k1 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: j minLength: 1 maxLength: 128 example: v - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: xn6 minLength: 1 maxLength: 128 example: '726' - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: jx minLength: 1 maxLength: 128 example: 4v - name: category in: path description: Category to list rows from. One per tab in the table view. required: true schema: type: string description: Category to list rows from. One per tab in the table view. example: planned_changes enum: - planned_changes - drift_changes - resources - outputs example: planned_changes - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 example: e responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListResourceChangeRowsResponse' example: page: 1 pageSize: 25 rows: - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 totalItems: 131 totalPages: 6 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/resource-changes/{category}/rows/{ordinal}': get: tags: - executions summary: Get resource change detail description: >- Get one row's attribute document. The row is addressed by category and ordinal, taken from a list-resource-change-rows response, not by resource address. A resource can appear both as drifted and as planned, so an address can match more than one row and an address-keyed panel would open an arbitrary one. Only the bytes belonging to this row's attribute document are read, so the cost of a detail request is independent of how large the plan or the stored snapshot is. A 404 means the row is not retrievable — an unknown ordinal, an uncommitted snapshot, or a snapshot whose attribute data has passed its retention window while the row survives. It is not an error worth retrying. operationId: executions#get-resource-change-detail parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: mhi minLength: 1 maxLength: 128 example: k - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '7' minLength: 1 maxLength: 128 example: '4' - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: 39r minLength: 1 maxLength: 128 example: t4 - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: m86 minLength: 1 maxLength: 128 example: l8 - name: category in: path description: Category the row belongs to. required: true schema: type: string description: Category the row belongs to. example: planned_changes enum: - planned_changes - drift_changes - resources - outputs example: planned_changes - name: ordinal in: path description: >- Zero-based position of the row within its category, as returned by list-resource-change-rows. required: true schema: type: integer description: >- Zero-based position of the row within its category, as returned by list-resource-change-rows. example: 17 format: int64 minimum: 0 example: 17 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 7o minLength: 1 maxLength: 128 example: tam responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetResourceChangeDetailResponse' example: attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Aut reiciendis libero quo doloribus omnis quo.: change: added drift: false new: new value old: old value sensitive: true Blanditiis ut.: change: added drift: false new: new value old: old value sensitive: true Sed non accusantium dicta sed laudantium laudantium.: change: added drift: false new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/resource-changes/by-address/{resource_address}': get: tags: - executions summary: Get resource change detail by address description: >- Get every attribute document matching a Terraform resource address. This is the address-keyed counterpart to get-resource-change-detail. Consumers that hold a Terraform address — the dependency graph, risk map, future agents — can fetch the matching attribute documents without first discovering an ordinal via list-resource-change-rows, and without knowing which category the address lives in. Omit category to search every category. The same address can appear as a planned change and as drift, or as a planned change and as a provisioned resource; every match is returned and the caller chooses. Pass category to restrict to one bucket. Pass change to restrict planned_changes and drift_changes rows to one change type — for example the added half of a replace. Only the bytes belonging to each matching row's attribute document are read, so the cost of a detail request is independent of how large the plan or the stored snapshot is. A 404 means no row is retrievable — an unknown address, an uncommitted snapshot, or a snapshot whose attribute data has passed its retention window while the row survives. It is not an error worth retrying. operationId: executions#get-resource-change-detail-by-address parameters: - name: category in: query description: >- Restrict to this category. Omit it to return matches from every category. allowEmptyValue: true schema: type: string description: >- Restrict to this category. Omit it to return matches from every category. example: planned_changes enum: - planned_changes - drift_changes - resources - outputs example: planned_changes - name: change in: query description: >- Restrict planned_changes and drift_changes matches to this change type. Omit it to return every matching row. allowEmptyValue: true schema: type: string description: >- Restrict planned_changes and drift_changes matches to this change type. Omit it to return every matching row. example: added enum: - added - changed - deleted - unchanged - imported - removed - replaced example: added - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: agc minLength: 1 maxLength: 128 example: y2 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: hb minLength: 1 maxLength: 128 example: hj0 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: i minLength: 1 maxLength: 128 example: gq - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: xfp minLength: 1 maxLength: 128 example: m72 - name: resource_address in: path description: >- Fully qualified Terraform address of the resource, module path included. required: true schema: type: string description: >- Fully qualified Terraform address of the resource, module path included. example: module.app.aws_s3_bucket.app_bucket example: module.app.aws_s3_bucket.app_bucket - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: m9j minLength: 1 maxLength: 128 example: p0v responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetResourceChangeDetailByAddressResponse' example: details: - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/resource-changes/counts': post: tags: - executions summary: Commit resource changes description: >- Upload the counts.json commit marker for an execution stage's resource changes. Sent after all category pages have been uploaded to signal the upload is complete; the body is the counts.json object (application/octet-stream) and is currently discarded. It carries the badge totals the UI needs without scanning the paged files. Example body: ```json { "PlannedTotal": 42, "PlannedByChangeType": { "added": 10, "changed": 8, "deleted": 2, "unchanged": 22 }, "Drift": 3, "Resources": 120, "DataSources": 15, "Outputs": 6 } ``` operationId: executions#commit-resource-changes parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: g minLength: 1 maxLength: 128 example: i - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '7' minLength: 1 maxLength: 128 example: uf1 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: 1g minLength: 1 maxLength: 128 example: fw - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: uz minLength: 1 maxLength: 128 example: h3h - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: r minLength: 1 maxLength: 128 example: 7n4 - name: Content-Length in: header description: Size in bytes of the counts.json object. allowEmptyValue: true schema: type: integer description: Size in bytes of the counts.json object. example: 256 format: int64 example: 256 responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/resource-changes/filter-counts': get: tags: - executions summary: Get resource change filter counts description: >- Get the count beside every filter option, across every dimension, in one request. Unlike get-resource-change-counts, which returns fixed whole-snapshot badge totals, these counts are selection-aware: each one answers how many rows the list would hold if the caller also picked that option, so they move as the caller filters. Both endpoints stay — badges read the totals, the filter panel reads these. Every dimension is counted with the other dimensions' filters applied but not its own. That is what lets a caller widen a selection: were they all counted under one shared predicate, selecting a single provider would make every other provider read zero. The category filter accepts more than one value here even though the list endpoint takes a single category in its path, so a caller can scope the counts to the categories its tab shows. Only committed snapshots are visible; an unindexed or incomplete stage is a 404. operationId: executions#get-resource-change-filter-counts parameters: - name: category in: query description: >- Restrict to these categories. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: resources enum: - planned_changes - drift_changes - resources - outputs description: >- Restrict to these categories. Repeat the parameter to select more than one; omit it for all. example: - planned_changes - drift_changes example: - planned_changes - drift_changes - name: change in: query description: >- Restrict to these change types. Repeat the parameter to select more than one; omit it for all. Only meaningful for the planned_changes and drift_changes categories, whose rows are the only ones carrying a change type. allowEmptyValue: true schema: type: array items: type: string example: imported enum: - added - changed - deleted - replaced - unchanged - removed - imported description: >- Restrict to these change types. Repeat the parameter to select more than one; omit it for all. Only meaningful for the planned_changes and drift_changes categories, whose rows are the only ones carrying a change type. example: - added - deleted example: - added - deleted - name: provider in: query description: >- Restrict to these providers. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: At quas quia velit et. description: >- Restrict to these providers. Repeat the parameter to select more than one; omit it for all. example: - registry.opentofu.org/hashicorp/aws example: - registry.opentofu.org/hashicorp/aws - name: type in: query description: >- Restrict to these provider resource types. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: Libero eveniet fuga quam. description: >- Restrict to these provider resource types. Repeat the parameter to select more than one; omit it for all. example: - aws_instance example: - aws_instance - name: module in: query description: >- Restrict to these modules. Repeat the parameter to select more than one; omit it for all. allowEmptyValue: true schema: type: array items: type: string example: Est hic voluptatem debitis. description: >- Restrict to these modules. Repeat the parameter to select more than one; omit it for all. example: - root example: - root - name: search in: query description: >- Case-insensitive substring match against the resource address and name. allowEmptyValue: true schema: type: string description: >- Case-insensitive substring match against the resource address and name. example: app_bucket maxLength: 256 example: app_bucket - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h6 minLength: 1 maxLength: 128 example: d - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: t minLength: 1 maxLength: 128 example: k2 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: t8b minLength: 1 maxLength: 128 example: v - name: pipeline_stage_id in: path description: Pipeline execution stage ID required: true schema: type: string description: Pipeline execution stage ID example: v minLength: 1 maxLength: 128 example: b - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '8' minLength: 1 maxLength: 128 example: '9' responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetResourceChangeFilterCountsResponse' example: categories: drift_changes: 0 outputs: 0 planned_changes: 131 resources: 0 change_types: added: 130 changed: 0 deleted: 1 imported: 0 removed: 0 unchanged: 0 modules: root: 131 providers: registry.opentofu.org/hashicorp/aws: 131 types: aws_default_vpc: 1 aws_instance: 130 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes': get: tags: - executions summary: List cost changes description: >- List cost changes from the latest plan and last applied state for the current execution. operationId: executions#list-cost-changes parameters: - name: pipeline_stage_id in: query allowEmptyValue: true schema: type: string default: '' example: Veritatis nesciunt. example: Aut voluptatem vero enim beatae. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: o9p minLength: 1 maxLength: 128 example: us - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: t minLength: 1 maxLength: 128 example: ij9 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: '9' minLength: 1 maxLength: 128 example: q5 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: qi minLength: 1 maxLength: 128 example: q9 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListCostChangesResponse' example: currency: Harum et amet animi error. diff: Facere qui tempora sed laboriosam voluptate a.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Totam omnis.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui impedit libero nam aut velit fugit. past_total_monthly_cost: Ut consectetur eaque odio. percentage_change_total_monthly_cost: 1254889257985754000 stage_execution_id: A sunt tempora possimus eum fuga. stage_id: Assumenda amet. total_monthly_cost: Eum qui in omnis ea. workspace_id: Qui omnis. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes-all-stages': get: tags: - executions summary: List cost changes for all stages description: >- List cost changes for all stages from the latest plan and last applied state for the current execution. Pass pipeline_stage_id to narrow the result to a single stage. A matrix run has one stage per workspace, so a caller that is already looking at one of them - the approval step, for instance - should name it rather than filter the whole collection itself. operationId: executions#list-cost-changes-all-stages parameters: - name: pipeline_stage_id in: query allowEmptyValue: true schema: type: string default: '' example: Perspiciatis aperiam. example: Assumenda id. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: x minLength: 1 maxLength: 128 example: o2b - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: uo minLength: 1 maxLength: 128 example: 26h - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: '3' minLength: 1 maxLength: 128 example: i - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: l1z minLength: 1 maxLength: 128 example: i5y responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ChangedCostsCollection' example: - currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. - currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. - currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes-all-stages-by-modules': get: tags: - executions summary: List cost changes for all stages by modules description: >- List cost changes per module (stack path) for all stages for the current execution. Pass pipeline_stage_id to narrow the result to a single stage, as with cost-changes-all-stages. operationId: executions#list-cost-changes-all-stages-by-modules parameters: - name: stack_path in: query description: Optional module stack path filter allowEmptyValue: true schema: type: string description: Optional module stack path filter default: '' example: Et provident et non esse. example: Porro quae. - name: pipeline_stage_id in: query allowEmptyValue: true schema: type: string default: '' example: Qui earum modi dolore sit est et. example: Et repellat ratione qui ex delectus sit. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 8x minLength: 1 maxLength: 128 example: d - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: a minLength: 1 maxLength: 128 example: 54w - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: 8p minLength: 1 maxLength: 128 example: j9 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 8qh minLength: 1 maxLength: 128 example: 8f responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ChangedCostsByModuleResourceCollection' example: - modules: Aspernatur enim et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Consequatur doloribus.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Quos ipsa commodi et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Maiores qui. stage_id: Qui quas autem. workspace_id: Incidunt aliquam non ducimus consequatur. - modules: Aspernatur enim et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Consequatur doloribus.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Quos ipsa commodi et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Maiores qui. stage_id: Qui quas autem. workspace_id: Incidunt aliquam non ducimus consequatur. - modules: Aspernatur enim et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Consequatur doloribus.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Quos ipsa commodi et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Maiores qui. stage_id: Qui quas autem. workspace_id: Incidunt aliquam non ducimus consequatur. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/dependency-graph': get: tags: - executions summary: Get dependency graph description: Get dependency graph for an execution operationId: executions#get-dependency-graph parameters: - name: pipeline_stage_id in: query allowEmptyValue: true schema: type: string default: '' example: Officia nihil fugit. example: Quia eligendi totam enim neque porro iure. - name: path_id in: query description: Terragrunt path identifier for filtering module-specific graph allowEmptyValue: true schema: type: string description: Terragrunt path identifier for filtering module-specific graph example: dev example: dev - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: k minLength: 1 maxLength: 128 example: '72' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: o minLength: 1 maxLength: 128 example: ag - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: x minLength: 1 maxLength: 128 example: rd - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 9l minLength: 1 maxLength: 128 example: '9' responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes': get: tags: - executions summary: List resource changes description: List resource changes from the latest plan and state for this execution. operationId: executions#list-resource-changes parameters: - name: exclude_state in: query description: 'When true, exclude values from the state in the response' allowEmptyValue: true schema: type: boolean description: 'When true, exclude values from the state in the response' default: false example: true example: false - name: pipeline_stage_id in: query allowEmptyValue: true schema: type: string default: '' example: Velit unde temporibus. example: Inventore corporis perspiciatis reprehenderit. - name: path_id in: query description: Terragrunt path identifier for filtering module-specific resources allowEmptyValue: true schema: type: string description: Terragrunt path identifier for filtering module-specific resources example: dev example: dev - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: qo minLength: 1 maxLength: 128 example: rv - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: v minLength: 1 maxLength: 128 example: t - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: i6 minLength: 1 maxLength: 128 example: 5da - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '0' minLength: 1 maxLength: 128 example: '8' responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListResourceChangesResponse' example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: false outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Mollitia voluptate. pipeline_stage: Necessitatibus et nemo. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Molestiae voluptas reiciendis alias aut quia nisi.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Necessitatibus qui eligendi aut sit cum praesentium.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Nobis ducimus at doloribus velit.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 stage_id: Et cupiditate. workspace_id: Corporis voluptate vel repudiandae eaque. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes-all-stages': get: tags: - executions summary: List resource changes for all stages description: >- List resource changes for all stages from the latest plan and state for this execution. operationId: executions#list-resource-changes-all-stages parameters: - name: exclude_state in: query description: 'When true, exclude values from the state in the response' allowEmptyValue: true schema: type: boolean description: 'When true, exclude values from the state in the response' default: false example: false example: true - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: wl minLength: 1 maxLength: 128 example: '2' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 7j minLength: 1 maxLength: 128 example: d21 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: '49' minLength: 1 maxLength: 128 example: nj - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: iel minLength: 1 maxLength: 128 example: im6 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ChangedResourcesCollection' example: - data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Dicta non. pipeline_stage: Quo eaque. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - >- Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - >- Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - >- Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Velit et libero qui provident aut aut. workspace_id: Quasi sit. - data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Dicta non. pipeline_stage: Quo eaque. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - >- Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - >- Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - >- Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Velit et libero qui provident aut aut. workspace_id: Quasi sit. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes/counts': get: tags: - executions summary: Get resource change counts description: Get resource-change badge totals for a sharded execution. operationId: executions#get-resource-change-counts parameters: - name: pipeline_stage_id in: query description: Pipeline execution stage ID allowEmptyValue: true required: true schema: type: string description: Pipeline execution stage ID example: aqw minLength: 1 maxLength: 128 example: yw - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: fbp minLength: 1 maxLength: 128 example: j6 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: vo8 minLength: 1 maxLength: 128 example: nw - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: '23' minLength: 1 maxLength: 128 example: 'y' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 0v minLength: 1 maxLength: 128 example: 0tw responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetResourceChangeCountsResponse' example: added: 1 changed: 0 data_sources: 0 deleted: 0 drift_added: 0 drift_changed: 1 drift_changes: 1 drift_deleted: 0 drift_imported: 0 drift_removed: 0 drift_replaced: 0 drift_unchanged: 0 imported: 0 outputs: 1 planned_changes: 1 removed: 0 replaced: 0 resources: 3 unchanged: 2 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes/pages/{category}': get: tags: - executions summary: Get resource change page description: >- Get one fixed-size page of resource-changes for a given category. Rows in the planned_changes and drift_changes categories are ordered by change-type priority (deleted, replaced, added, changed, unchanged, removed, imported), so page 1 holds the most actionable rows and a client need not sort what it receives. Those two categories also accept the change parameter, which pages over a single change type with its own totals rather than filtering the rows a page happens to hold. operationId: executions#get-resource-change-page parameters: - name: pipeline_stage_id in: query description: Pipeline execution stage ID allowEmptyValue: true required: true schema: type: string description: Pipeline execution stage ID example: zg minLength: 1 maxLength: 128 example: 9kl - name: page in: query description: 1-indexed page number to fetch. allowEmptyValue: true schema: type: integer description: 1-indexed page number to fetch. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: change in: query description: >- Restrict the page to a single change type. Only valid for the planned_changes and drift_changes categories; omit it to page over the whole category. Use the unchanged category rather than change=unchanged with planned_changes. allowEmptyValue: true schema: type: string description: >- Restrict the page to a single change type. Only valid for the planned_changes and drift_changes categories; omit it to page over the whole category. Use the unchanged category rather than change=unchanged with planned_changes. example: added enum: - added - changed - deleted - replaced - unchanged - removed - imported example: added - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: a minLength: 1 maxLength: 128 example: b - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: z3 minLength: 1 maxLength: 128 example: x2 - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: y8 minLength: 1 maxLength: 128 example: tu8 - name: category in: path description: The category to paginate over. required: true schema: type: string description: The category to paginate over. example: planned_changes enum: - planned_changes - unchanged - drift_changes - resources - data_sources - outputs example: planned_changes - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: uo minLength: 1 maxLength: 128 example: uz7 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetResourceChangePageResponse' example: changed_resources: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket filter: planned_changes outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 page: 1 pageSize: 25 resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket totalItems: 11244 totalPages: 450 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/risk-assessment': get: tags: - executions summary: Get risk assessment description: Get risk assessment for an execution operationId: executions#get-risk-assessment parameters: - name: pipeline_stage_id in: query allowEmptyValue: true schema: type: string default: '' example: Blanditiis ipsum laborum ad. example: Impedit dolorem tempore dolores ipsam. - name: path_id in: query description: Terragrunt path identifier for filtering module-specific risk data allowEmptyValue: true schema: type: string description: Terragrunt path identifier for filtering module-specific risk data example: dev example: dev - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: sl2 minLength: 1 maxLength: 128 example: hjq - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ng minLength: 1 maxLength: 128 example: l1i - name: pipeline_execution_id in: path description: Pipeline execution ID required: true schema: type: string description: Pipeline execution ID example: r9 minLength: 1 maxLength: 128 example: r - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: dg minLength: 1 maxLength: 128 example: ez responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/remediation/config': delete: tags: - remediation-agent summary: Disable project remediation description: Disable project-level AI remediation operationId: remediation-agent#disable-project-remediation parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 4xu minLength: 1 maxLength: 128 example: po - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: d minLength: 1 maxLength: 128 example: '7' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 7r minLength: 1 maxLength: 128 example: '9' responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - remediation-agent summary: Get project remediation config description: Check whether project-level AI remediation is enabled operationId: remediation-agent#get-project-remediation-config parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '9' minLength: 1 maxLength: 128 example: 2a1 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '6' minLength: 1 maxLength: 128 example: l - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: f2g minLength: 1 maxLength: 128 example: 1qc responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProjectRemediationConfigResponse' example: enabled: false pipeline_id: Error repellat accusantium nesciunt autem ipsum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - remediation-agent summary: Enable project remediation description: >- Enable AI remediation for all workspaces in the project, optionally attaching or replacing a remediation pipeline operationId: remediation-agent#enable-project-remediation parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: di minLength: 1 maxLength: 128 example: 8di - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k minLength: 1 maxLength: 128 example: 2hc - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: jq6 minLength: 1 maxLength: 128 example: gqr requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/EnableProjectRemediationRequest' example: pipeline_id: Autem magni vitae esse sit. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/settings/default-pipelines': delete: tags: - settings summary: Delete default pipeline description: >- Delete the association between a default pipeline and a provisioner operation operationId: settings#delete-default-pipeline parameters: - name: org in: path required: true schema: type: string example: Quod dolorem. example: Quia voluptas quas itaque. - name: project in: path required: true schema: type: string example: Et fuga dolorum. example: Beatae voluptas ipsum eaque dolorum enim a. - name: Harness-Account in: header allowEmptyValue: true required: true schema: type: string example: Distinctio dolorem ad. example: Illo architecto temporibus nobis deserunt est repudiandae. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DeleteDefaultPipelineRequest' example: operation: plan provisioner: opentofu workspace: plan responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - settings summary: List default pipelines description: >- List all associations between provisioner operations and default pipelines operationId: settings#list-default-pipelines parameters: - name: workspace in: query description: Workspace identifier allowEmptyValue: true schema: type: string description: Workspace identifier default: '' example: workspace123 example: workspace123 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: mq minLength: 1 maxLength: 128 example: '2' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: d minLength: 1 maxLength: 128 example: r - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: d6 minLength: 1 maxLength: 128 example: z5x responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/DefaultPipelineCollection' example: - account: Omnis reprehenderit quod. operation: plan org: Voluptates doloribus. pipeline: testpipeline project: Exercitationem esse necessitatibus dolore. provisioner: opentofu updated: 1636669297674 workspace: plan - account: Omnis reprehenderit quod. operation: plan org: Voluptates doloribus. pipeline: testpipeline project: Exercitationem esse necessitatibus dolore. provisioner: opentofu updated: 1636669297674 workspace: plan - account: Omnis reprehenderit quod. operation: plan org: Voluptates doloribus. pipeline: testpipeline project: Exercitationem esse necessitatibus dolore. provisioner: opentofu updated: 1636669297674 workspace: plan '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - settings summary: Upsert default pipeline description: Associate a default pipeline with a provisioner operation operationId: settings#upsert-default-pipeline parameters: - name: org in: path required: true schema: type: string example: Qui ipsum dicta. example: Neque dolor voluptates officiis. - name: project in: path required: true schema: type: string example: Quis autem dolorem qui autem. example: Veniam provident esse consectetur nobis veritatis exercitationem. - name: Harness-Account in: header allowEmptyValue: true required: true schema: type: string example: Omnis nihil. example: Aliquid ut sint illo. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpsertDefaultPipelineRequest' example: operation: plan pipeline: testpipeline provisioner: opentofu updated: 1636669297674 workspace: plan responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/settings/disabled': get: tags: - settings summary: Check push data description: Check if the plan/state should be sent to the server operationId: settings#check-push-data parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: z minLength: 1 maxLength: 128 example: 2qd - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 019 minLength: 1 maxLength: 128 example: lfg - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 9cn minLength: 1 maxLength: 128 example: k responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CheckPushDataResponse' example: disabled: false '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/settings/drift-config': delete: tags: - settings summary: Disable drift automation for all workspaces in a project description: >- Enqueues a background job that removes drift triggers for every workspace in the project. operationId: settings#disable-project-drift parameters: - name: provisioner in: query description: Provisioner type to disable drift for allowEmptyValue: true required: true schema: type: string description: Provisioner type to disable drift for example: terraform enum: - terraform - opentofu - terragrunt - awscdk example: awscdk - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: jnw minLength: 1 maxLength: 128 example: '726' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: xl2 minLength: 1 maxLength: 128 example: '3' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: crl minLength: 1 maxLength: 128 example: 5qa responses: '202': description: Accepted response. content: application/json: schema: $ref: '#/components/schemas/DisableProjectDriftResponse' example: job_id: 6363698734791067000 status: Adipisci vel sed quod magni repudiandae doloremque. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - settings summary: Get project-level drift automation status for a provisioner description: >- Returns whether drift automation is currently enabled at the project level for the given provisioner, along with its pipeline_id and schedule. operationId: settings#get-project-drift parameters: - name: provisioner in: query description: Provisioner type to query drift status for allowEmptyValue: true required: true schema: type: string description: Provisioner type to query drift status for example: awscdk enum: - terraform - opentofu - terragrunt - awscdk example: terragrunt - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 33n minLength: 1 maxLength: 128 example: kt - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: taa minLength: 1 maxLength: 128 example: '4' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: iq minLength: 1 maxLength: 128 example: 7o responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProjectDriftResponse' example: enabled: true pipeline_id: Laborum aperiam sit tempore vel. provisioner: Fugiat aut molestiae. run_every: 4973036924191679000 run_every_unit: days '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - settings summary: Enable drift automation for all workspaces in a project description: >- Enqueues a background job that creates drift triggers for every workspace in the project. operationId: settings#enable-project-drift parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: q minLength: 1 maxLength: 128 example: pe - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: q minLength: 1 maxLength: 128 example: em - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 5x minLength: 1 maxLength: 128 example: eb requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/EnableProjectDriftRequest' example: pipeline_id: Pariatur et. provisioner: opentofu run_every: 7012829059451903000 run_every_unit: hours responses: '202': description: Accepted response. content: application/json: schema: $ref: '#/components/schemas/EnableProjectDriftResponse' example: job_id: 7697297724675313000 status: Ut sit consequuntur velit. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/settings/ephemeral-config': delete: tags: - settings summary: Disable ephemeral TTL for all workspaces in a project description: >- Enqueues a background job that removes ephemeral schedules for every workspace in the project. operationId: settings#disable-ephemeral-workspaces-in-project parameters: - name: provisioner in: query description: Provisioner type to disable ephemeral for allowEmptyValue: true required: true schema: type: string description: Provisioner type to disable ephemeral for example: opentofu enum: - terraform - opentofu - terragrunt - awscdk example: opentofu - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 8u minLength: 1 maxLength: 128 example: 4b - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: m minLength: 1 maxLength: 128 example: yb - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 8m6 minLength: 1 maxLength: 128 example: tqq responses: '202': description: Accepted response. content: application/json: schema: $ref: >- #/components/schemas/DisableEphemeralWorkspacesInProjectResponse example: job_id: 365013782402060600 status: Qui temporibus. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - settings summary: Get project-level ephemeral configuration for a provisioner description: >- Returns whether ephemeral automation is currently enabled at the project level for the given provisioner, along with its raw schedule fields (ttl, destroy_on_date, delete_*) so the UI can re-render previously saved values. operationId: settings#get-ephemeral-workspaces-in-project parameters: - name: provisioner in: query description: Provisioner type to query ephemeral status for allowEmptyValue: true required: true schema: type: string description: Provisioner type to query ephemeral status for example: opentofu enum: - terraform - opentofu - terragrunt - awscdk example: terraform - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: rb minLength: 1 maxLength: 128 example: 3dj - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: c5p minLength: 1 maxLength: 128 example: r - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '8' minLength: 1 maxLength: 128 example: 6a responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetEphemeralWorkspacesInProjectResponse' example: delete_delay_unit: days delete_delay_value: 6264833924249411000 delete_on_date: Molestias autem omnis quisquam. delete_workspace: true destroy_on_date: Sequi voluptates facere dolorem quibusdam autem porro. enabled: false pipeline_id: Nulla voluptas voluptas accusamus nisi numquam debitis. provisioner: Minima aspernatur voluptas earum non et. ttl_unit: minutes ttl_value: 2134775945130299100 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - settings summary: Enable ephemeral TTL for all workspaces in a project description: >- Enqueues a background job that configures ephemeral destroy/delete schedules for every workspace in the project. operationId: settings#enable-ephemeral-workspaces-in-project parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h minLength: 1 maxLength: 128 example: p - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: nt minLength: 1 maxLength: 128 example: 'n' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: xc minLength: 1 maxLength: 128 example: d requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/EnableEphemeralWorkspacesInProjectRequest' example: delete_delay_unit: minutes delete_delay_value: 8048132852189697000 delete_on_date: Et enim voluptate. delete_workspace: false destroy_delay_unit: days destroy_delay_value: 7027247976697816000 destroy_on_date: Et voluptas neque in. pipeline_id: Amet itaque excepturi voluptate suscipit. provisioner: awscdk responses: '202': description: Accepted response. content: application/json: schema: $ref: >- #/components/schemas/EnableEphemeralWorkspacesInProjectResponse example: job_id: 2157604926072768500 status: Eum sunt ipsam placeat quis. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/tags': get: tags: - workspaces summary: List all workspace tags description: List all tags operationId: workspaces#list-all-workspace-tags parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 0v minLength: 1 maxLength: 128 example: y64 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: w minLength: 1 maxLength: 128 example: m - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: a minLength: 1 maxLength: 128 example: wq responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Aut est rerum consequatur quam. example: - Fugit vel qui delectus omnis qui. - Sunt nostrum vero qui sunt quas quia. example: - Voluptas veritatis pariatur et voluptate quidem. - Maxime fugiat nulla qui ea voluptatum. - Ea aut deleniti neque ad maiores vel. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/unified-executions': post: tags: - unified-executions summary: Create unified execution description: Create a new unified execution. operationId: unified-executions#create-unified-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: npj minLength: 1 maxLength: 128 example: '9' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '0' minLength: 1 maxLength: 128 example: g - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: wr minLength: 1 maxLength: 128 example: 8xo requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UnifiedExecutionRequest2' example: inventories: - Iste et alias. - Reprehenderit sit eligendi eligendi eum eos. module_test: Et molestiae nam aut voluptatem dolorum consequatur. pipeline_execution_id: Mollitia quasi rerum aperiam impedit ea. pipeline_id: Voluptas est suscipit. pipeline_stage_id: Quo magnam cupiditate laudantium. playbooks: - Magni eum est itaque cumque quis. - Odio quia ut molestiae blanditiis nihil quisquam. remote_execution_id: Sint omnis quis. skip_adding_to_db: false webhook: connector: Sed minus. link: Nam in. repo: Illo ut eveniet. type: tag workspace: Assumenda est. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UnifiedExecutionResponse' example: env_variables: Illum quo quasi exercitationem nam esse.: Ipsam necessitatibus ipsum voluptate. outputs: Cumque modi voluptatibus perferendis.: Unde perspiciatis occaecati dolor qui. steps: - dynamic_fields: Quasi enim.: Nihil numquam natus delectus ab nam. Sunt molestiae ipsa culpa aspernatur vero.: Quod molestiae a quia vel. id: Molestias iure voluptatum error quisquam. name: Magni nemo deleniti eos reprehenderit est. yaml: Cum cupiditate cumque. - dynamic_fields: Quasi enim.: Nihil numquam natus delectus ab nam. Sunt molestiae ipsa culpa aspernatur vero.: Quod molestiae a quia vel. id: Molestias iure voluptatum error quisquam. name: Magni nemo deleniti eos reprehenderit est. yaml: Cum cupiditate cumque. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/variable-set': delete: tags: - variable_sets summary: Delete Variable Set by query identifier on project level description: >- Delete Variable Set on project level using identifier as a query parameter. Required when the identifier contains characters that are unsafe in URL paths (e.g. '/'). operationId: variable_sets#delete-variable-set-by-query-proj-level parameters: - name: identifier in: query description: Identifier is the VariableSet identifier. allowEmptyValue: true required: true schema: type: string description: Identifier is the VariableSet identifier. example: 4m minLength: 1 maxLength: 128 example: un1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: xa minLength: 1 maxLength: 128 example: gxg - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: m5 minLength: 1 maxLength: 128 example: lvo - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 5s minLength: 1 maxLength: 128 example: se responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - variable_sets summary: Create a new Variable Set on project level description: Create a new Variable Set on project level. operationId: variable_sets#create-variable-set-proj-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 1o minLength: 1 maxLength: 128 example: dvv - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 7w minLength: 1 maxLength: 128 example: oa3 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: lkz minLength: 1 maxLength: 128 example: t2 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateVariableSetRequestProjScope' example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Rerum tenetur.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 2596948677066338000 identifier: j name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Eos qui et aut iure.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json In odio minus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 responses: '201': description: Created response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsCreateVariableSetAccountLevelResponseBody example: account: '4' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Reiciendis qui culpa.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptas amet sed ut odio illo sapiente.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: x name: resource name org: d project: 'n' terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quia quia illum ipsa eos dolores.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/variable-set/{identifier}': delete: tags: - variable_sets summary: Delete Variable Set by identifier on project level description: Delete Variable Set by identifier on project level. operationId: variable_sets#delete-variable-set-proj-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: g minLength: 1 maxLength: 128 example: 2pb - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: tm minLength: 1 maxLength: 128 example: o - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: yr4 minLength: 1 maxLength: 128 example: ge - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'on' minLength: 1 maxLength: 128 example: z responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - variable_sets summary: Get Variable Set by identifier on project level description: Get Variable Set by identifier on project level. operationId: variable_sets#get-variable-set-proj-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: dct minLength: 1 maxLength: 128 example: gv9 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 'y' minLength: 1 maxLength: 128 example: k - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: j minLength: 1 maxLength: 128 example: '7' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: m minLength: 1 maxLength: 128 example: t responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsGetVariableSetAccountLevelResponseBody example: account: '93' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Officiis et dicta sed autem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: '5' name: resource name org: f project: 2a terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Ad qui dolorem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Beatae ipsum excepturi facilis labore nihil deleniti.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Vel tenetur.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - variable_sets summary: Update a Variable Set on project level description: Update a Variable Set on project level. operationId: variable_sets#update-variable-set-proj-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: v minLength: 1 maxLength: 128 example: lod - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: q minLength: 1 maxLength: 128 example: 'n' - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: z pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 example: '7' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: s minLength: 1 maxLength: 128 example: fm requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateVariableSetRequestProjScope' example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Ducimus explicabo fuga inventore nihil.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Et consequatur id sint quam numquam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Necessitatibus ipsam aut.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 4941717899455633000 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Laborum natus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsCreateVariableSetAccountLevelResponseBody example: account: '4' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Reiciendis qui culpa.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptas amet sed ut odio illo sapiente.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: x name: resource name org: d project: 'n' terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quia quia illum ipsa eos dolores.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/variable-set/{identifier}/references': get: tags: - variable_sets summary: Get Variable Set References list on project level description: Get Variable Set References list on project level. operationId: variable_sets#list-variable-set-references-proj-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: sn5 minLength: 1 maxLength: 128 example: fo - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: qi minLength: 1 maxLength: 128 example: 'n' - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: i minLength: 1 maxLength: 128 example: hg - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 example: e responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmWorkspaceList' example: items: - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/variable-sets': get: tags: - variable_sets summary: Get Variable Set list on project level description: Get Variable Set list on project level. operationId: variable_sets#list-variable-sets-proj-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: w2 minLength: 1 maxLength: 128 example: 8c - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: p minLength: 1 maxLength: 128 example: e - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: w minLength: 1 maxLength: 128 example: rnw responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmVariableSetList' example: items: - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspace-metrics': get: tags: - workspaces summary: Show workspace metrics description: Show metrics for workspaces operationId: workspaces#show-workspace-metrics parameters: - name: start_time in: query description: Start time filter (Unix timestamp) allowEmptyValue: true schema: type: integer description: Start time filter (Unix timestamp) example: 8836416839846364000 format: int64 example: 3613214785863147500 - name: end_time in: query description: End time filter (Unix timestamp) allowEmptyValue: true schema: type: integer description: End time filter (Unix timestamp) example: 979583652575185400 format: int64 example: 2373665340252216000 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h6 minLength: 1 maxLength: 128 example: u - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 4sc minLength: 1 maxLength: 128 example: o - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: b minLength: 1 maxLength: 128 example: d3g responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowWorkspaceMetricsRequest' example: status_counts: Ut et dignissimos.: 2614910350289568300 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspace/template/{workspace_id}/apply': post: tags: - workspace_templates summary: Apply workspace template description: >- Apply the given template version's config onto the workspace, pin that version, and persist both atomically. operationId: workspace_templates#apply-workspace-template parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: w minLength: 1 maxLength: 128 example: fp1 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: o7 minLength: 1 maxLength: 128 example: k - name: workspace_id in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: 76e minLength: 1 maxLength: 128 example: '90' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: h4a minLength: 1 maxLength: 128 example: d7c requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ApplyWorkspaceTemplateRequest' example: version: us5 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ApplyWorkspaceTemplateResponse' example: applied: false applied_version: Aliquid cumque ipsam nihil eligendi omnis. workspace_id: Quis repellat itaque. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspace/template/{workspace_id}/yaml-diff': get: tags: - workspace_templates summary: Retrieve workspace-template reconciliation diff description: >- Get the differences between the current workspace YAML and what it will look like when reconciled with the template operationId: workspace_templates#get-workspace-template-reconciliation-diff parameters: - name: version in: query description: >- Template version to diff against instead of the workspace's pinned version. allowEmptyValue: true schema: type: string description: >- Template version to diff against instead of the workspace's pinned version. example: 6d minLength: 1 maxLength: 64 example: '6' - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u6g minLength: 1 maxLength: 128 example: '8' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: l8b minLength: 1 maxLength: 128 example: lxx - name: workspace_id in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: fnd minLength: 1 maxLength: 128 example: 1x - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'n' minLength: 1 maxLength: 128 example: ddy responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/GetWorkspaceTemplateReconciliationDiffResponse example: currentWorkspaceYaml: In cupiditate non placeat error repellendus. reconcilableWorkspaceYaml: Iste recusandae totam ullam dignissimos quisquam. requiresReconciliation: false '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspace/templates': post: tags: - workspace_templates summary: Create workspace template description: Add a workspace-template combination to the table. operationId: workspace_templates#add-workspace-template parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: dfx minLength: 1 maxLength: 128 example: e - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k minLength: 1 maxLength: 128 example: 4d - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: b minLength: 1 maxLength: 128 example: a8g requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceTemplateRequest' example: template_id: z version: r workspace_id: jeb responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceTemplateResponse' example: account: 5w created_at: 1627590400 org: '1' project: '6' template_id: 'n' updated_at: 1627686800 version: hl workspace_id: i '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspace/templates/{template_id}': get: tags: - workspace_templates summary: List workspaces by template id description: >- Get all workspaces associated with a specific template ID for a given scope. operationId: workspace_templates#get-workspaces-by-template-id parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: v minLength: 1 maxLength: 128 example: hm - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 3y minLength: 1 maxLength: 128 example: t8s - name: template_id in: path description: Template identifier to filter workspaces required: true schema: type: string description: Template identifier to filter workspaces example: p minLength: 1 maxLength: 128 example: g - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'y' minLength: 1 maxLength: 128 example: vo responses: '200': description: OK response. content: application/json: schema: type: array items: $ref: '#/components/schemas/HarnessIacmWorkspaceTemplate' description: List of workspaces associated with the template ID example: - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p example: - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspace/templates/{template_id}/{workspace_id}': delete: tags: - workspace_templates summary: Delete workspace template description: Remove the association between a template and a workspace. operationId: workspace_templates#remove-workspace-template parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '0' minLength: 1 maxLength: 128 example: uor - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: oi minLength: 1 maxLength: 128 example: g - name: template_id in: path description: Template identifier required: true schema: type: string description: Template identifier example: v minLength: 1 maxLength: 128 example: uy - name: workspace_id in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: ccy minLength: 1 maxLength: 128 example: '71' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 4v minLength: 1 maxLength: 128 example: dl responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - workspace_templates summary: Update workspace template description: Update a workspace template combo to change its version. operationId: workspace_templates#update-workspace-template parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ain minLength: 1 maxLength: 128 example: e8q - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: y1 minLength: 1 maxLength: 128 example: 7y - name: template_id in: path description: Template identifier required: true schema: type: string description: Template identifier example: 4y minLength: 1 maxLength: 128 example: pls - name: workspace_id in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: '43' minLength: 1 maxLength: 128 example: 2n8 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: op minLength: 1 maxLength: 128 example: mhk requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateWorkspaceTemplateRequest' example: version: qsg responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateWorkspaceTemplateResponse' example: account: '4' created_at: 1627590400 org: ip project: sie template_id: 2va updated_at: 1627686800 version: 5w workspace_id: lq '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces': get: tags: - workspaces summary: List workspaces description: List all workspaces. operationId: workspaces#list-workspaces parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mysta example: mysta - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'updated,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'name,ASC' - name: status in: query description: Status of the execution allowEmptyValue: true schema: type: array items: type: string example: Quae praesentium ea. description: Status of the execution example: - Nostrum harum aperiam sunt voluptatum repellat. - Est laboriosam sit placeat. example: - Excepturi magnam nihil reprehenderit ut molestiae. - Itaque asperiores aut repellendus vitae. - name: tags in: query description: Comma separated list of tags to filter by allowEmptyValue: true schema: type: array items: type: string example: Maxime esse quaerat aperiam dolorem. description: Comma separated list of tags to filter by example: - Reiciendis dignissimos labore. - Et dolore alias voluptas quos quo aperiam. - Iste aut ipsum non. example: - Dolorem ut quia nam dolores aut error. - Voluptatem unde omnis quisquam corporis. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 2a minLength: 1 maxLength: 128 example: dqg - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: btv minLength: 1 maxLength: 128 example: m - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: mr minLength: 1 maxLength: 128 example: r responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/WorkspaceResourceSummaryCollection' example: - account: h created: 2011874624043674400 description: this is a more detailed explanation of the resource. identifier: u21 name: resource name org: '7' project: '3' status: unknown updated: 2401568189367335400 - account: h created: 2011874624043674400 description: this is a more detailed explanation of the resource. identifier: u21 name: resource name org: '7' project: '3' status: unknown updated: 2401568189367335400 - account: h created: 2011874624043674400 description: this is a more detailed explanation of the resource. identifier: u21 name: resource name org: '7' project: '3' status: unknown updated: 2401568189367335400 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - workspaces summary: Create workspace description: Create a new workspace. operationId: workspaces#create-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: xv1 minLength: 1 maxLength: 128 example: mf - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 0co minLength: 1 maxLength: 128 example: sm - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: jq minLength: 1 maxLength: 128 example: fim requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceRequest' example: associated_template: template_id: ro version: '807' budget: 0.6661241 ccm_cost_enabled: false cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true create_default_pipelines: false default_pipelines: Laudantium in.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. description: this is a more detailed explanation of the resource. environment_variables: Non est totam eum nisi quasi.: key: en value: Consequatur voluptas. value_type: number Quaerat eaque ducimus ullam sunt molestiae.: key: en value: Consequatur voluptas. value_type: number Temporibus repellendus hic.: key: en value: Consequatur voluptas. value_type: number id: 8282694198271136000 identifier: qy3 modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name provider_connector: Aperiam nihil repellat. provider_connectors: - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Ea molestias est provident id aliquam. provisioner_configuration: Nihil et rerum ut ut minus voluptatem. provisioner_version: Consequatur non. prune_sensitive_data: true repository: Error odit et occaecati non inventore asperiores. repository_branch: main repository_commit: abc10ed repository_connector: A aut aut voluptates maxime est. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Atque non maiores excepturi quam. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed terraform_variables: Atque sequi dolore eos tempore adipisci.: key: en value: Consequatur voluptas. value_type: number Facilis temporibus tempora deleniti.: key: en value: Consequatur voluptas. value_type: number Optio numquam similique sint.: key: en value: Consequatur voluptas. value_type: number terragrunt_provider: true terragrunt_version: Unde cum facere magni sed. variable_sets: - Ea vitae. - Debitis pariatur vel ut earum. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/WorkspacesCreateWorkspaceResponseBody' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/PolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}': delete: tags: - workspaces summary: Destroy workspace description: Deletes the given workspace. operationId: workspaces#destroy-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: n2 minLength: 1 maxLength: 128 example: '5' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k7g minLength: 1 maxLength: 128 example: yix - name: identifier in: path description: Identifier is the project identifier. required: true schema: type: string description: Identifier is the project identifier. example: nfh minLength: 1 maxLength: 128 example: w - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: z minLength: 1 maxLength: 128 example: '9' responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - workspaces summary: Show workspace description: Show an individual workspace. operationId: workspaces#show-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: la minLength: 1 maxLength: 128 example: '92' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: qq minLength: 1 maxLength: 128 example: '4' - name: identifier in: path description: Identifier is the project identifier. required: true schema: type: string description: Identifier is the project identifier. example: nv minLength: 1 maxLength: 128 example: d - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: nl minLength: 1 maxLength: 128 example: c responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/WorkspacesShowWorkspaceResponseBody' example: account: dco associated_template: template_id: z version: j backend_locked: true budget: 0.84170216 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 3397259836534771700 default_pipelines: Dolorem dignissimos tempore et odio corrupti et.: project_pipeline: Consequatur autem eum ipsum. workspace_pipeline: Nemo suscipit nobis aut ab dolorem. description: this is a more detailed explanation of the resource. environment_variables: Sint magni ut.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret identifier: tlj lock: created_at: 6118442508357640000 id: Fugiat eum et aut odit quod ut. locked_by_display_name: Est laborum excepturi totam deleniti quisquam. locked_by_principal_id: Aut et aliquam autem maxime harum. locked_by_principal_type: Ut dolorum nisi. manual: true reason: Tempora alias inventore dicta quia a eaque. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: hi project: q provider_connector: Totam explicabo nihil rerum. provider_connectors: - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Unde sunt. provisioner_configuration: Rem aut eos. provisioner_data: Tenetur dolorum id. provisioner_version: Totam perspiciatis consectetur nostrum at pariatur ut. prune_sensitive_data: true repository: Qui fugit laborum aliquid vel. repository_branch: main repository_commit: abc10ed repository_connector: Facilis deleniti eum. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: true sparse_checkout: Nihil nisi ipsam est iusto voluptatum. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: unknown tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed terraform_variables: Et sunt iure voluptas.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret Ut voluptatem voluptas ea adipisci.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret terragrunt_provider: false terragrunt_version: Et quia praesentium recusandae facilis quis. updated: 6542619538638283000 variable_sets: - Sint in magnam excepturi quam quis. - Recusandae ex laboriosam rerum. - Enim eos quaerat quis sit quos adipisci. - Deserunt dolorem accusamus ipsam maiores eum molestias. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - workspaces summary: Update workspace description: Updates the given workspace with new info. operationId: workspaces#update-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u minLength: 1 maxLength: 128 example: bj2 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: mqn minLength: 1 maxLength: 128 example: nwn - name: identifier in: path description: Workspace identifier. required: true schema: type: string description: Workspace identifier. example: '0' minLength: 1 maxLength: 128 example: c3s - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: g minLength: 1 maxLength: 128 example: 8qw requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateWorkspaceRequest' example: budget: 0.68870586 ccm_cost_enabled: true cost_estimation_enabled: true default_pipelines: Asperiores et occaecati aut repellendus.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. Molestias ratione.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. description: this is a more detailed explanation of the resource. environment_variables: Nulla et rerum occaecati voluptas.: key: en value: Consequatur voluptas. value_type: number name: resource name provider_connector: Voluptate voluptas et fugit est non. provider_connectors: - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 provisioner: Quo dolore. provisioner_configuration: Perspiciatis rem vel molestiae. provisioner_version: Repellat sit alias ut consequatur expedita. prune_sensitive_data: true repository: Itaque aut aut aut. repository_branch: main repository_commit: abc10ed repository_connector: Et saepe qui molestias est. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Est sit quas recusandae. tags: cost-center: engineering environment: production team: platform template_version: asj terraform_variable_files: - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed terraform_variables: Doloribus dicta et soluta impedit.: key: en value: Consequatur voluptas. value_type: number terragrunt_provider: true terragrunt_version: Eum rerum dolorem. variable_sets: - Et repellendus facilis tempore. - Voluptatum itaque voluptatibus ipsam. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateWorkspaceResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/PolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}/actions/force-unlock': post: tags: - workspaces summary: Unlock workspace description: >- Unlock a workspace, removing the lock regardless of its origin (manual or automatic). Idempotent. operationId: workspaces#force-unlock-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 3t minLength: 1 maxLength: 128 example: d - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: p minLength: 1 maxLength: 128 example: '4' - name: identifier in: path description: Identifier is the project identifier. required: true schema: type: string description: Identifier is the project identifier. example: yee minLength: 1 maxLength: 128 example: pn0 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: h minLength: 1 maxLength: 128 example: '4' responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}/actions/lock': post: tags: - workspaces summary: Lock workspace description: Create a manual lock on a workspace. operationId: workspaces#lock-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '8' minLength: 1 maxLength: 128 example: fj - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '4' minLength: 1 maxLength: 128 example: '1' - name: identifier in: path description: Identifier is the project identifier. required: true schema: type: string description: Identifier is the project identifier. example: p0 minLength: 1 maxLength: 128 example: lc - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 9mz minLength: 1 maxLength: 128 example: 'no' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/LockWorkspacePayload2' example: reason: Q2 freeze responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/LockWorkspaceResponse' example: id: 56e08fcc-68d8-457b-b417-06351ee780bc locked_by_display_name: Aut quia beatae. locked_by_principal_id: Aut qui corporis. locked_by_principal_type: Reiciendis at sint. manual: false reason: Quibusdam aliquid molestias quia. workspace: Sint natus sint quos enim magni. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}/modules': get: tags: - workspaces summary: List modules description: List modules associated with this workspace. operationId: workspaces#list-workspace-modules parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 7en minLength: 1 maxLength: 128 example: gtf - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: p minLength: 1 maxLength: 128 example: o - name: identifier in: path description: Identifier is the project identifier. required: true schema: type: string description: Identifier is the project identifier. example: 8x6 minLength: 1 maxLength: 128 example: 5ed - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: pt minLength: 1 maxLength: 128 example: bm responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/WorkspaceModuleCollection' example: - invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 - invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources': get: tags: - workspaces summary: List resources description: List resources associated with this workspace. operationId: workspaces#list-resources parameters: - name: limit in: query description: >- Limit is the number of records to return for a page. When omitted, all records are returned. allowEmptyValue: true schema: type: integer description: >- Limit is the number of records to return for a page. When omitted, all records are returned. example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: >- Page is the page number to return relative to the page 'limit'. When omitted, all records are returned. allowEmptyValue: true schema: type: integer description: >- Page is the page number to return relative to the page 'limit'. When omitted, all records are returned. example: 1 format: int64 minimum: 1 example: 1 - name: resource_types in: query description: Resource types to filter by. allowEmptyValue: true schema: type: array items: type: string example: Praesentium eos et perferendis ut iure. description: Resource types to filter by. example: - aws_instance - google_compute_instance example: - aws_instance - google_compute_instance - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '2' minLength: 1 maxLength: 128 example: 0r - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 9z minLength: 1 maxLength: 128 example: c1y - name: identifier in: path description: Workspace identifier. required: true schema: type: string description: Workspace identifier. example: do6 minLength: 1 maxLength: 128 example: oa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '97' minLength: 1 maxLength: 128 example: pc4 responses: '200': description: OK response. headers: x-page-size: description: Current page size (only populated for paginated list operations) schema: type: integer description: >- Current page size (only populated for paginated list operations) example: 50 format: int64 example: 50 x-total-items: description: >- Total items available (only populated for paginated list operations) schema: type: integer description: >- Total items available (only populated for paginated list operations) example: 1800 format: int64 example: 1800 x-total-pages: description: >- Total pages available (only populated for paginated list operations) schema: type: integer description: >- Total pages available (only populated for paginated list operations) example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ListResourcesResponse' example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket outputs: - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket stack_outputs: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 total_resources: 42 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources/{id}': get: tags: - workspaces summary: Get resource description: >- Get a single provisioned resource by its IaCM resource ID (resources.id UUID). Returns the same Resource shape as list-resources. operationId: workspaces#get-resource parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 'n' minLength: 1 maxLength: 128 example: 8d - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: a7 minLength: 1 maxLength: 128 example: w - name: identifier in: path description: Workspace identifier. required: true schema: type: string description: Workspace identifier. example: qyc minLength: 1 maxLength: 128 example: 4i - name: id in: path description: IaCM resource ID (resources.id UUID). required: true schema: type: string description: IaCM resource ID (resources.id UUID). example: 11111111-1111-1111-1111-111111111111 minLength: 1 maxLength: 36 example: 11111111-1111-1111-1111-111111111111 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: um minLength: 1 maxLength: 128 example: '2' responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetResourceResponse' example: attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.1613540349842404 monthly_saving: 0.1280358014447666 name: app_server path_id: namespace provider: AWS recommendation_count: 1527720815328620300 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources/search': post: tags: - workspaces summary: List resources using selectors description: >- List resources for a workspace using selectors. Pagination is optional: when limit and page are omitted (or zero), all matching resources are returned for backward compatibility. operationId: workspaces#search-resources parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '2' minLength: 1 maxLength: 128 example: j - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: lw6 minLength: 1 maxLength: 128 example: x - name: identifier in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Nam atque. example: Quos aliquam maxime repellat vero quam. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: rsg minLength: 1 maxLength: 128 example: 4g requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SearchResourcesRequest' example: limit: 30 page: 1 selectors: - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text responses: '200': description: OK response. headers: x-page-size: description: Current page size (only populated for paginated list operations) schema: type: integer description: >- Current page size (only populated for paginated list operations) example: 50 format: int64 example: 50 x-total-items: description: >- Total items available (only populated for paginated list operations) schema: type: integer description: >- Total items available (only populated for paginated list operations) example: 1800 format: int64 example: 1800 x-total-pages: description: >- Total pages available (only populated for paginated list operations) schema: type: integer description: >- Total pages available (only populated for paginated list operations) example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/SearchResourcesResponse' example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket outputs: - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket stack_outputs: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 total_resources: 42 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/SearchResourcesResponse' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/ccm-costs': get: tags: - ccm_costs summary: Show CCM cost summary for a workspace description: >- Returns aggregated CCM cost data computed from per-resource cost records. operationId: ccm_costs#show parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: fa2 minLength: 1 maxLength: 128 example: q - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: xu3 minLength: 1 maxLength: 128 example: fd - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: nc minLength: 1 maxLength: 128 example: oy0 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: i minLength: 1 maxLength: 128 example: a0 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowCcmCostsResponse' example: last_synced_at: 8033407983492761000 monthly_cost: 0.09070405143933867 monthly_saving: 0.23128491206448415 previous_monthly_cost: 0.40040040721202985 recommendation_count: 6314468302846399000 resource_count: 4753401832934524000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/clone': post: tags: - workspaces summary: Clone workspace description: Clone the given workspace with new name. operationId: workspaces#clone-workspace parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 66d minLength: 1 maxLength: 128 example: '1' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k minLength: 1 maxLength: 128 example: zrj - name: workspace in: path required: true schema: type: string example: Facilis placeat laborum quam distinctio. example: In eum odit non nesciunt. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: d minLength: 1 maxLength: 128 example: 7tj requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CloneWorkspaceRequest' example: identifier: '7' name: resource name responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/WorkspacesCreateWorkspaceResponseBody' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/PolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data': get: tags: - workspaces summary: List data description: List all stored data for a workspace. operationId: workspaces#list-data parameters: - name: pipeline_execution_id in: query description: Filter by pipeline execution ID allowEmptyValue: true schema: type: string description: Filter by pipeline execution ID example: Accusamus velit sed dolor atque. example: Doloribus et autem minima. - name: pipeline_stage_id in: query description: Filter by pipeline execution stage ID allowEmptyValue: true schema: type: string description: Filter by pipeline execution stage ID example: Repudiandae rem perferendis laboriosam. example: Ad occaecati id ut temporibus sunt. - name: provisioner_type in: query description: Filter by provisioner type allowEmptyValue: true schema: type: string description: Filter by provisioner type example: Perferendis sunt voluptas sapiente repellendus. example: Aspernatur sit laudantium quod aut quam voluptatum. - name: data_type in: query description: Filter by data type allowEmptyValue: true schema: type: string description: Filter by data type example: Suscipit nesciunt sint sapiente consequatur. example: Ut voluptates dolorem est alias. - name: stack_path in: query description: Filter by stack path allowEmptyValue: true schema: type: string description: Filter by stack path example: Eveniet qui qui sint omnis aut ipsum. example: Quae est enim repellat dolores. - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 0g minLength: 1 maxLength: 128 example: a - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: h03 minLength: 1 maxLength: 128 example: 'y' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Impedit velit est impedit laudantium blanditiis. example: Omnis animi dolorem commodi. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'y' minLength: 1 maxLength: 128 example: gpm responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/WorkspaceDataResourceCollection' example: - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - workspaces summary: Create data description: >- Store binary data generated by the provisioner, such as plans and state files. operationId: workspaces#create-data parameters: - name: pipeline_id in: query description: The unique identifier for the associated pipeline allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline example: Hic veritatis esse adipisci impedit amet. example: Odio et. - name: stage_id in: query description: The unique identifier for a stage allowEmptyValue: true required: true schema: type: string description: The unique identifier for a stage example: Voluptatem velit aut sit saepe qui omnis. example: Ut magni fugit at. - name: pipeline_execution_id in: query description: The unique identifier for the associated pipeline execution allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline execution example: Consectetur nemo officiis natus. example: Incidunt cumque optio esse inventore voluptatum inventore. - name: pipeline_stage_id in: query description: The unique identifier for the associated pipeline execution stage allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline execution stage example: Rerum rerum modi. example: Aliquid accusamus praesentium et soluta voluptatum veniam. - name: provisioner_type in: query description: Type of provisioner that created the data allowEmptyValue: true required: true schema: type: string description: Type of provisioner that created the data example: tf enum: - tf - awscdk example: tf - name: data_type in: query description: Type of data stored allowEmptyValue: true required: true schema: type: string description: Type of data stored example: cost_breakdown enum: - plan_human - state_raw - state_human - cost_breakdown - cost_diff - modules - providers - cdk_template - cdk_manifest - cdk_tree - cdk_assets - cdk_diff - cdk_drift example: cdk_manifest - name: policy_action in: query description: Policy action used during OPA evaluation allowEmptyValue: true schema: type: string description: Policy action used during OPA evaluation example: afterTerraformApply example: afterTerraformApply - name: opa_sdk_supported in: query description: Indicates the plugin supports OPA SDK-based evaluation allowEmptyValue: true schema: type: boolean description: Indicates the plugin supports OPA SDK-based evaluation example: false example: false - name: stack_path in: query description: Optional path to the stack module allowEmptyValue: true schema: type: string description: Optional path to the stack module example: Tempora veritatis quos consequatur mollitia. example: Ab atque rerum. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: yi minLength: 1 maxLength: 128 example: emq - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: e54 minLength: 1 maxLength: 128 example: we6 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: x minLength: 1 maxLength: 128 example: s - name: Content-Length in: header description: Size in bytes of the data. allowEmptyValue: true schema: type: integer description: Size in bytes of the data. example: 2825181243205681000 format: int64 example: 2218897283307581000 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CreateDataResponse' example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data/{id}': get: tags: - workspaces summary: Show data description: >- Get binary data generated by the provisioner, such as plans and state files. operationId: workspaces#show-data parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: og6 minLength: 1 maxLength: 128 example: '749' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: nj minLength: 1 maxLength: 128 example: c7j - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Rem quisquam eum corporis illo dolorem maiores. example: Atque animi quia dicta ut cum dolore. - name: id in: path description: The unique identifier for the data required: true schema: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 7eq minLength: 1 maxLength: 128 example: zp responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data/{id}/evaluate-policy': get: tags: - workspaces summary: Evaluate data description: >- Evaluate policy against previously stored data, such as plans and state files. operationId: workspaces#evaluate-data parameters: - name: pipeline_execution_id in: query description: Pipeline execution associated with this evaluation allowEmptyValue: true schema: type: string description: Pipeline execution associated with this evaluation example: Neque praesentium voluptas excepturi quis possimus. example: Omnis aliquid in soluta. - name: policy_action in: query description: Policy action used during OPA evaluation allowEmptyValue: true required: true schema: type: string description: Policy action used during OPA evaluation example: afterTerraformApply example: afterTerraformApply - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h minLength: 1 maxLength: 128 example: lt - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: dy minLength: 1 maxLength: 128 example: x - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Sed nihil totam. example: Qui eos sunt. - name: id in: path description: The unique identifier for the data required: true schema: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: o minLength: 1 maxLength: 128 example: h6 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/EvaluateDataResponse' example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/dependency-graph': post: tags: - workspaces summary: Upload dependency graph data description: Upload dependency graph for an existing plan file. operationId: workspaces#upload-dependency-graph parameters: - name: pipeline_id in: query description: The unique identifier for the associated pipeline allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline example: Accusantium voluptatum voluptatem. example: Facilis laboriosam id. - name: stage_id in: query description: The unique identifier for a stage allowEmptyValue: true required: true schema: type: string description: The unique identifier for a stage example: Soluta ad quia et. example: Et eum eaque. - name: pipeline_execution_id in: query description: The unique identifier for the associated pipeline execution allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline execution example: Et aliquam fugiat sint porro error. example: Dolores aperiam iste deserunt quo quam. - name: pipeline_stage_id in: query description: The unique identifier for the associated pipeline execution stage allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline execution stage example: Et impedit illo repellat. example: Est et. - name: provisioner_type in: query description: Type of provisioner that created the data allowEmptyValue: true required: true schema: type: string description: Type of provisioner that created the data example: awscdk enum: - tf - awscdk example: tf - name: data_type in: query description: Type of data stored allowEmptyValue: true required: true schema: type: string description: Type of data stored example: cdk_tree enum: - plan_human - state_raw - state_human - cost_breakdown - cost_diff - modules - providers - cdk_template - cdk_manifest - cdk_tree - cdk_assets - cdk_diff - cdk_drift example: cost_breakdown - name: stack_path in: query description: Optional path to the stack module allowEmptyValue: true schema: type: string description: Optional path to the stack module example: Labore ea totam. example: Enim magni voluptatem. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: k minLength: 1 maxLength: 128 example: d4t - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 7m1 minLength: 1 maxLength: 128 example: v01 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: dm3 minLength: 1 maxLength: 128 example: ff - name: Content-Length in: header description: Size in bytes of the graph data. allowEmptyValue: true schema: type: integer description: Size in bytes of the graph data. example: 195742199876136000 format: int64 example: 4444642015396703000 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UploadDependencyGraphResponse' example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/drift-config': delete: tags: - workspaces summary: Disable drift automation for a workspace description: Removes drift scheduling and related configuration for the workspace. operationId: workspaces#delete-drift-config parameters: - name: provisioner in: query description: Provisioner key (defaults to opentofu when omitted) allowEmptyValue: true schema: type: string description: Provisioner key (defaults to opentofu when omitted) example: Aut eveniet. example: Voluptatem inventore provident exercitationem ad sunt. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h minLength: 1 maxLength: 128 example: 5z - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: l minLength: 1 maxLength: 128 example: su - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Impedit fugiat officiis sunt ullam. example: Assumenda quod. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 0ft minLength: 1 maxLength: 128 example: 78e responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/DeleteDriftConfigResponse' example: status: Temporibus veniam aut velit et laudantium odit. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - workspaces summary: Get drift automation status for a workspace description: Returns whether drift automation is enabled and related metadata. operationId: workspaces#get-drift-config parameters: - name: provisioner in: query description: Provisioner key (defaults to opentofu when omitted) allowEmptyValue: true schema: type: string description: Provisioner key (defaults to opentofu when omitted) example: Assumenda praesentium error sunt cupiditate. example: Tempora facere cum. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: yl3 minLength: 1 maxLength: 128 example: sw - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: o minLength: 1 maxLength: 128 example: nt2 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Quas deleniti voluptas eos omnis. example: Numquam laudantium cum deleniti. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: tq8 minLength: 1 maxLength: 128 example: '7' responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetDriftConfigResponse' example: enabled: true pipeline_id: Dolores velit temporibus aut. run_every: 8215597913829389000 run_every_unit: minutes trigger_id: Veritatis delectus ipsam rerum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - workspaces summary: Enable drift automation for a workspace description: Configures drift detection pipeline and schedule for the workspace. operationId: workspaces#update-drift-config parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: p minLength: 1 maxLength: 128 example: iy - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: nb3 minLength: 1 maxLength: 128 example: '79' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Omnis eaque tempora veritatis pariatur quia. example: Voluptas dolores nulla iure eum iure. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: s2k minLength: 1 maxLength: 128 example: un requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateDriftConfigRequest' example: pipeline_id: Magni eos ut enim nihil sit. provisioner: Ut consequatur porro. run_every: 1714383043805326300 run_every_unit: seconds responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateDriftConfigResponse' example: status: Eum est. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/ephemeral-config': delete: tags: - workspaces summary: Disable ephemeral TTL for a workspace description: >- Removes ephemeral scheduling and related configuration for the workspace. operationId: workspaces#delete-ephemeral-config parameters: - name: provisioner in: query description: Provisioner key (defaults to opentofu when omitted) allowEmptyValue: true schema: type: string description: Provisioner key (defaults to opentofu when omitted) example: Rerum tenetur ullam. example: Exercitationem velit. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: m minLength: 1 maxLength: 128 example: mdk - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k minLength: 1 maxLength: 128 example: z1 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Est eum quia sed eaque iusto. example: Quo consequuntur dolor vitae quo consectetur. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 5n6 minLength: 1 maxLength: 128 example: l1 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/DeleteEphemeralConfigResponse' example: status: Minus omnis labore. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - workspaces summary: Get ephemeral TTL status for a workspace description: Returns whether ephemeral TTL is enabled and related metadata. operationId: workspaces#get-ephemeral-config parameters: - name: provisioner in: query description: Provisioner key (defaults to opentofu when omitted) allowEmptyValue: true schema: type: string description: Provisioner key (defaults to opentofu when omitted) example: Sit minus nesciunt. example: Laudantium corrupti voluptatem voluptate consequatur. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: d minLength: 1 maxLength: 128 example: m64 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ln minLength: 1 maxLength: 128 example: t1 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Molestiae iusto non voluptatum. example: Molestiae et beatae impedit quia. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: y0 minLength: 1 maxLength: 128 example: u responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetEphemeralConfigResponse' example: delete_at: Similique et velit aliquam consectetur rerum impedit. delete_delay_unit: minutes delete_delay_value: 6775093956718096000 delete_on_date: Velit fugiat molestias quo recusandae. delete_workspace: true destroy_at: Optio qui qui quos. destroy_on_date: Aut quis. enabled: true pipeline_id: Veritatis aut enim eos non aut expedita. provisioner: Iste nam fuga soluta qui excepturi animi. source: project trigger_id: Necessitatibus amet. ttl_unit: hours ttl_value: 8042589703382415000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - workspaces summary: Enable ephemeral TTL for a workspace description: >- Configures time-to-live settings to automatically destroy infrastructure and optionally delete the workspace. operationId: workspaces#update-ephemeral-config parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: x minLength: 1 maxLength: 128 example: h - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: uw minLength: 1 maxLength: 128 example: q - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Sapiente minima vitae et veniam. example: Quibusdam a assumenda voluptatem quia. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 6c minLength: 1 maxLength: 128 example: mh requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateEphemeralConfigRequest' example: delete_delay_unit: hours delete_delay_value: 3876675566058393000 delete_on_date: Eaque dicta voluptatem officiis et accusantium. delete_workspace: false destroy_delay_unit: minutes destroy_delay_value: 1085385048780284300 destroy_on_date: Quos possimus temporibus sit. pipeline_id: Consequuntur consequatur voluptate fugit quia repudiandae. provisioner: Aut totam. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateEphemeralConfigResponse' example: delete_at: Est maxime ut. destroy_at: Deleniti vel id voluptatibus iusto voluptatum. status: Necessitatibus non qui. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/events': post: tags: - workspaces summary: Send event description: >- Store binary data generated by the provisioner, such as plans and state files. operationId: workspaces#send-event parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: e minLength: 1 maxLength: 128 example: 'n' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '2' minLength: 1 maxLength: 128 example: dm - name: workspace in: path description: Workspace associated with this event required: true schema: type: string description: Workspace associated with this event example: nvk minLength: 1 maxLength: 1024 example: q - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: x0u minLength: 1 maxLength: 128 example: pu requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SendEventRequest' example: data: Adipisci quidem dicta.: Tempora sit sequi neque. Quasi quia.: Nobis tempore ipsam ea quia. Vitae perferendis incidunt aut assumenda et.: Architecto quia ut ratione earum impedit sed. event_type: provisioning metadata: PlannedChangesCount: 7637871772188951000 activity_status: failure activity_type: bootstrap cost_breakdown_uuid: Quo dolores sapiente totam. cost_currency: Voluptatum et et necessitatibus ut rerum deserunt. cost_diff_total_monthly: Qui velit eaque nesciunt tempora nesciunt nam. cost_diff_uuid: Accusantium possimus non. cost_past_total_monthly: Dolores neque. cost_total_monthly: Reprehenderit iure quasi amet minus neque et. cost_total_monthly_percentage_change: Reprehenderit voluptatibus optio est sed inventore voluptatem. data_length: 741493602611597400 drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 enable_solutions_factory: false git_branch: Ad ducimus tempore consequatur. git_commit_message: Magnam laboriosam omnis voluptatem itaque vero. git_commit_sha: Neque illum quod error consequatur cumque nihil. git_repo: Deleniti numquam et ea unde ut illo. modules_uuid: Dolor accusamus cum. output_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 pipeline: Officia maxime eum natus eligendi sint. pipeline_execution_id: Voluptatem quos enim ut quo. pipeline_execution_number: Rerum iste qui qui commodi. pipeline_name: Ratione quisquam non magni ut. pipeline_stage_id: Quisquam animi non reiciendis sit deserunt. plan_uuid: Dignissimos laborum. providers_uuid: Quos placeat odit cum et. provisioner: Facere laboriosam et. provisioner_version: Eaque accusantium ea quo quae unde. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 rollback_reason: Ex quam est est voluptatem excepturi incidunt. rollback_source_id: Sed tempore. stacks: - assets_uuid: Nulla consequuntur voluptatibus ducimus. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Sit et. error_message: Quia eveniet. manifest_uuid: Non accusantium et sunt quasi dolor. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: Rerum voluptatibus quidem velit et et. stack_outputs: Enim temporibus.: Aut ipsa laboriosam impedit eum sint eos. Perspiciatis qui vitae reiciendis.: Quam iusto id voluptate nesciunt amet. Repellendus recusandae totam ex adipisci.: Et veritatis deserunt. stack_path: Molestias et ex cum eius. status: success template_uuid: Voluptatibus voluptatem a. tree_uuid: Laudantium nobis maiores non occaecati quia. - assets_uuid: Nulla consequuntur voluptatibus ducimus. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Sit et. error_message: Quia eveniet. manifest_uuid: Non accusantium et sunt quasi dolor. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: Rerum voluptatibus quidem velit et et. stack_outputs: Enim temporibus.: Aut ipsa laboriosam impedit eum sint eos. Perspiciatis qui vitae reiciendis.: Quam iusto id voluptate nesciunt amet. Repellendus recusandae totam ex adipisci.: Et veritatis deserunt. stack_path: Molestias et ex cum eius. status: success template_uuid: Voluptatibus voluptatem a. tree_uuid: Laudantium nobis maiores non occaecati quia. - assets_uuid: Nulla consequuntur voluptatibus ducimus. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Sit et. error_message: Quia eveniet. manifest_uuid: Non accusantium et sunt quasi dolor. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: Rerum voluptatibus quidem velit et et. stack_outputs: Enim temporibus.: Aut ipsa laboriosam impedit eum sint eos. Perspiciatis qui vitae reiciendis.: Quam iusto id voluptate nesciunt amet. Repellendus recusandae totam ex adipisci.: Et veritatis deserunt. stack_path: Molestias et ex cum eius. status: success template_uuid: Voluptatibus voluptatem a. tree_uuid: Laudantium nobis maiores non occaecati quia. state_checksum: Autem commodi natus modi veritatis est. state_uuid: Itaque ut vel pariatur tenetur. terragrunt_details: - cost_breakdown_uuid: Nemo sunt error nisi sunt laudantium voluptatem. cost_currency: Sapiente nemo dolor voluptatem quia labore iste. cost_diff_total_monthly: Voluptate est dignissimos molestiae quia enim esse. cost_diff_uuid: Aspernatur error odit et sed. cost_past_total_monthly: Tempora quis minima nisi qui aspernatur. cost_total_monthly: Odio tenetur facilis sunt accusantium. cost_total_monthly_percentage_change: Cupiditate consequatur. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 output_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 path_id: Enim rem similique non. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 state_file_link: Provident maiores odio officia consectetur. status: Dolorem sit minima. - cost_breakdown_uuid: Nemo sunt error nisi sunt laudantium voluptatem. cost_currency: Sapiente nemo dolor voluptatem quia labore iste. cost_diff_total_monthly: Voluptate est dignissimos molestiae quia enim esse. cost_diff_uuid: Aspernatur error odit et sed. cost_past_total_monthly: Tempora quis minima nisi qui aspernatur. cost_total_monthly: Odio tenetur facilis sunt accusantium. cost_total_monthly_percentage_change: Cupiditate consequatur. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 output_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 path_id: Enim rem similique non. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 state_file_link: Provident maiores odio officia consectetur. status: Dolorem sit minima. trigger: Sed saepe.: Laborum eos magnam sed et et. Voluptatem illum rerum voluptatem non.: Fuga ipsum. pipeline_execution_id: Non veniam beatae officia assumenda labore. pipeline_stage_id: Nisi perferendis accusantium a eum. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/insights': get: tags: - insights summary: List insights for a workspace description: Returns a paginated list of insights for a workspace (cost and drift). operationId: insights#list-insights parameters: - name: limit in: query description: >- Limit is the number of records to return for a page. When omitted, all records are returned. allowEmptyValue: true schema: type: integer description: >- Limit is the number of records to return for a page. When omitted, all records are returned. example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: >- Page is the page number to return relative to the page 'limit'. When omitted, all records are returned. allowEmptyValue: true schema: type: integer description: >- Page is the page number to return relative to the page 'limit'. When omitted, all records are returned. example: 1 format: int64 minimum: 1 example: 1 - name: type in: query description: 'Filter by insight type. When omitted, all types are returned.' allowEmptyValue: true schema: type: string description: 'Filter by insight type. When omitted, all types are returned.' example: drift enum: - cost - drift example: cost - name: state in: query description: 'Filter by insight state. When omitted, all states are returned.' allowEmptyValue: true schema: type: string description: 'Filter by insight state. When omitted, all states are returned.' example: OPEN enum: - OPEN - APPLIED example: APPLIED - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: pef minLength: 1 maxLength: 128 example: e84 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '6' minLength: 1 maxLength: 128 example: '39' - name: workspace in: path description: Workspace identifier. required: true schema: type: string description: Workspace identifier. example: g minLength: 1 maxLength: 128 example: dm - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: yy minLength: 1 maxLength: 128 example: qay responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/InsightCollection' example: - action: MigrateToGraviton applied_by: Et et recusandae. applied_on: 6544316513775669000 details_link: Quo ut. id: Sed et voluptatum dolore consequuntur est. monthly_saving: 0.827122981880376 monthly_spend: 0.3175470411269389 pipeline_execution_id: Dolorem dignissimos sunt ea repellat. pipeline_identifier: Saepe qui quia occaecati consequatur esse soluta. remediation_result_payload: Et voluptatum iure eum debitis sunt. remediation_result_type: explanation remediation_run_id: Adipisci quia natus laborum quia expedita. remediation_status: succeeded resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: drift - action: MigrateToGraviton applied_by: Et et recusandae. applied_on: 6544316513775669000 details_link: Quo ut. id: Sed et voluptatum dolore consequuntur est. monthly_saving: 0.827122981880376 monthly_spend: 0.3175470411269389 pipeline_execution_id: Dolorem dignissimos sunt ea repellat. pipeline_identifier: Saepe qui quia occaecati consequatur esse soluta. remediation_result_payload: Et voluptatum iure eum debitis sunt. remediation_result_type: explanation remediation_run_id: Adipisci quia natus laborum quia expedita. remediation_status: succeeded resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: drift - action: MigrateToGraviton applied_by: Et et recusandae. applied_on: 6544316513775669000 details_link: Quo ut. id: Sed et voluptatum dolore consequuntur est. monthly_saving: 0.827122981880376 monthly_spend: 0.3175470411269389 pipeline_execution_id: Dolorem dignissimos sunt ea repellat. pipeline_identifier: Saepe qui quia occaecati consequatur esse soluta. remediation_result_payload: Et voluptatum iure eum debitis sunt. remediation_result_type: explanation remediation_run_id: Adipisci quia natus laborum quia expedita. remediation_status: succeeded resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: drift '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/insights/{id}': get: tags: - insights summary: Get insight by ID description: >- Returns a single insight for a workspace. Used by the remediating agent for context and by the UI for detail views. operationId: insights#get-insight parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '5' minLength: 1 maxLength: 128 example: ir - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: f8 minLength: 1 maxLength: 128 example: d9 - name: workspace in: path description: Workspace identifier. required: true schema: type: string description: Workspace identifier. example: p8 minLength: 1 maxLength: 128 example: dg7 - name: id in: path description: Insight identifier (recommendation_id). required: true schema: type: string description: Insight identifier (recommendation_id). example: 4zx minLength: 1 example: pi9 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: g minLength: 1 maxLength: 128 example: d9 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetInsightResponse' example: action: MigrateToGraviton applied_by: Quod qui. applied_on: 282148322734402240 details_link: Esse distinctio. id: Quod nam consequatur sed repellendus. monthly_saving: 0.2655074775726956 monthly_spend: 0.08960718735657745 pipeline_execution_id: Nihil quasi cupiditate ducimus at et non. pipeline_identifier: Sit officia. remediation_result_payload: Officiis maiores dolore sed pariatur sapiente. remediation_result_type: pr_created remediation_run_id: Cumque sapiente. remediation_status: succeeded resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: drift '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/pipelines': get: tags: - workspaces summary: List pipelines description: List the pipelines where the workspace is been used operationId: workspaces#list-pipelines parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: kow minLength: 1 maxLength: 128 example: v - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ibl minLength: 1 maxLength: 128 example: 'n' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Fugit perferendis dolore. example: Voluptates et est sint quia. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: yz minLength: 1 maxLength: 128 example: td5 responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ListPipelinesResponse' example: account: 3u org: qz pipelines: - Possimus excepturi vitae aliquid placeat beatae hic. - Sequi consequatur veritatis aut adipisci temporibus. - Magnam rerum est ducimus qui earum. project: jl '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/provisioner-activities/{activity_id}/complete': post: tags: - provisioner_activities summary: Complete activity description: Complete a provisioner activity with results or error. operationId: provisioner_activities#complete-activity parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ov minLength: 1 maxLength: 128 example: d2n - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: o minLength: 1 maxLength: 128 example: bx6 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: v2 minLength: 1 maxLength: 128 example: ju - name: activity_id in: path description: The activity identifier from start-activity required: true schema: type: string description: The activity identifier from start-activity example: e7ebae5e-18e4-4f5f-8e7a-6e43ea8f4dbb format: uuid example: ccc4e5de-715f-4bd5-b715-0b6f97bb0ecf - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '3' minLength: 1 maxLength: 128 example: z7 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CompleteActivityRequest' example: cdk_result: stacks: - assets_uuid: Accusantium eos voluptas. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Saepe molestias. error_message: Doloribus qui. manifest_uuid: Eligendi mollitia voluptas odio ipsam laborum quisquam. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: NetworkingStack stack_outputs: Nihil aut.: Rem deleniti repellat atque enim voluptas earum. Quae blanditiis nisi quibusdam dolores.: Consequatur cum totam id laborum. Ratione sit repellat molestias est et.: A ut sunt vel est. stack_path: stacks/networking status: skipped template_uuid: Ea quia iste nobis. tree_uuid: Quia corrupti. - assets_uuid: Accusantium eos voluptas. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Saepe molestias. error_message: Doloribus qui. manifest_uuid: Eligendi mollitia voluptas odio ipsam laborum quisquam. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: NetworkingStack stack_outputs: Nihil aut.: Rem deleniti repellat atque enim voluptas earum. Quae blanditiis nisi quibusdam dolores.: Consequatur cum totam id laborum. Ratione sit repellat molestias est et.: A ut sunt vel est. stack_path: stacks/networking status: skipped template_uuid: Ea quia iste nobis. tree_uuid: Quia corrupti. error_message: Tempore illo saepe voluptas. status: failed responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CompleteActivityResponse' example: activity_id: Aut alias mollitia repellat et nisi. completed_at: 8144628912269862000 status: failed workspace_status: unknown '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/provisioner-activities/start': post: tags: - provisioner_activities summary: Start activity description: >- Start a new provisioner activity. The activity_id is client-generated for idempotency. operationId: provisioner_activities#start-activity parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '2' minLength: 1 maxLength: 128 example: pq - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: g96 minLength: 1 maxLength: 128 example: jmu - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: a5l minLength: 1 maxLength: 128 example: lm - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 5fp minLength: 1 maxLength: 128 example: tlv requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/StartActivityRequest' example: activity_id: 550e8400-e29b-41d4-a716-446655440000 activity_type: destroy git_info: branch: main commit_message: Add new stack commit_sha: abc123def456 repo: 'https://github.com/org/repo' pipeline_execution_id: Ipsa placeat sit laudantium reiciendis velit. pipeline_id: Rerum cum quae in sed quibusdam. pipeline_stage_id: Ducimus aliquid veniam iure consequuntur repellat. provisioner_type: awscdk provisioner_version: 2.100.0 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/StartActivityResponse' example: activity_id: Iste quibusdam dicta nostrum. started_at: 3224387334349442000 status: failed '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/config': delete: tags: - remediation summary: Disable remediation description: Disable AI remediation for a workspace operationId: remediation#disable-remediation parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: bne minLength: 1 maxLength: 128 example: nr - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: us minLength: 1 maxLength: 128 example: 8k - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: 40a minLength: 1 maxLength: 128 example: b - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: s minLength: 1 maxLength: 128 example: q responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - remediation summary: Get remediation config description: Check whether AI remediation is enabled for a workspace operationId: remediation#get-remediation-config parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: o minLength: 1 maxLength: 128 example: ldw - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: hd5 minLength: 1 maxLength: 128 example: '4' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: k1 minLength: 1 maxLength: 128 example: e - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '9' minLength: 1 maxLength: 128 example: u1 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetRemediationConfigResponse' example: enabled: false source: disabled '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - remediation summary: Enable remediation description: Enable AI remediation for a workspace operationId: remediation#enable-remediation parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: kh minLength: 1 maxLength: 128 example: '1' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: z2g minLength: 1 maxLength: 128 example: r - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: c minLength: 1 maxLength: 128 example: '4' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: vbb minLength: 1 maxLength: 128 example: s6z responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/drift-plan': get: tags: - remediation summary: Get drift plan description: >- Download the plan file associated with the workspace's current drift state. Validates the workspace is drifted and returns the plan binary from the drift-detection activity. operationId: remediation#get-drift-plan parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: pq9 minLength: 1 maxLength: 128 example: v70 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: w1 minLength: 1 maxLength: 128 example: x - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: 8py minLength: 1 maxLength: 128 example: '4' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '2' minLength: 1 maxLength: 128 example: 6o responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/runs': get: tags: - remediation summary: List remediation runs description: List remediation runs for a workspace operationId: remediation#list-remediation-runs parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 9q minLength: 1 maxLength: 128 example: '2' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: gg minLength: 1 maxLength: 128 example: f - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: yf2 minLength: 1 maxLength: 128 example: ns1 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: v minLength: 1 maxLength: 128 example: k4s responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/RemediationRunResourceCollection' example: - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - remediation summary: Create remediation run description: Create a new remediation run (called by the remediation pipeline plugin) operationId: remediation#create-remediation-run parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: t7 minLength: 1 maxLength: 128 example: i - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: f minLength: 1 maxLength: 128 example: 0c5 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: o minLength: 1 maxLength: 128 example: c - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: fa minLength: 1 maxLength: 128 example: oq requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateRemediationRunRequest' example: input_payload: Eius eum. insight_id: Vel aspernatur accusamus. pipeline_execution_id: Est facilis magni sed repellendus aspernatur. pipeline_identifier: Architecto fugit harum quo quaerat asperiores. remediation_type: drift triggered_by: Autem itaque laborum sed amet modi. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreateRemediationRunResponse' example: account: Reiciendis aliquam. created: 238684483956654500 id: Debitis vel iure adipisci similique impedit. input_payload: Nesciunt laudantium aliquam aut in. insight_id: Vel aperiam minus eaque. org: Ea quasi a dicta consequuntur ipsam. pipeline_execution_id: Recusandae soluta nisi odio consequatur et. pipeline_identifier: Enim error laborum perferendis. project: Voluptatem aliquam est nobis laudantium id. recommendation_source: >- Necessitatibus rerum iusto totam voluptatem consequatur occaecati. remediation_type: custom result_payload: Quasi earum. result_type: pr_created status: running triggered_by: Nihil reiciendis fuga. updated: 6250359931111864000 workspace: Quae qui quisquam cupiditate quo impedit sapiente. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/runs/{id}': get: tags: - remediation summary: Get remediation run description: Get a single remediation run by ID operationId: remediation#get-remediation-run parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: q minLength: 1 maxLength: 128 example: ya - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 8ia minLength: 1 maxLength: 128 example: ac3 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: 8dw minLength: 1 maxLength: 128 example: t8w - name: id in: path description: Remediation run identifier required: true schema: type: string description: Remediation run identifier example: Aut quos. example: Maxime mollitia libero. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: df minLength: 1 maxLength: 128 example: i7 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetRemediationRunResponse' example: account: Tempora vel sit similique ex. created: 5674859131102709000 id: Aliquid expedita quo. input_payload: Natus officiis quis. insight_id: Enim et est corrupti. org: Vitae ut sint eum maiores voluptate. pipeline_execution_id: Dignissimos dolore sint ea. pipeline_identifier: Non vel non. project: Id ipsa earum a necessitatibus numquam in. recommendation_source: Blanditiis inventore aut est est rerum ut. remediation_type: sto result_payload: Et quia. result_type: explanation status: pending triggered_by: Minus molestiae enim. updated: 1522935218004131000 workspace: Sint voluptas dolores similique et laudantium voluptas. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - remediation summary: Update remediation run description: >- Update a remediation run status and results (called by the remediation pipeline plugin) operationId: remediation#update-remediation-run parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: egy minLength: 1 maxLength: 128 example: qk - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: xy minLength: 1 maxLength: 128 example: 1on - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: knk minLength: 1 maxLength: 128 example: w - name: id in: path description: Remediation run identifier required: true schema: type: string description: Remediation run identifier example: Eligendi enim est minima. example: Dolorem eos consequatur labore harum excepturi exercitationem. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 3m minLength: 1 maxLength: 128 example: t4z requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateRemediationRunRequest' example: pipeline_execution_id: Deserunt voluptates aut illum. result_payload: Error excepturi laudantium dignissimos velit. result_type: explanation status: succeeded responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateRemediationRunResponse' example: account: Exercitationem vitae commodi debitis. created: 7523712272951560000 id: Eaque esse rerum et. input_payload: Illum perferendis. insight_id: Consequatur et. org: Architecto ullam consequatur repellat ut qui. pipeline_execution_id: Perspiciatis aut. pipeline_identifier: Dolorem veritatis impedit et. project: Eos et et quas eius non. recommendation_source: Dolorem quas. remediation_type: ccm result_payload: Voluptas soluta nihil. result_type: explanation status: pending triggered_by: Enim quo beatae recusandae laudantium vero. updated: 6754218177980121000 workspace: Deserunt sint aliquid fugiat et id harum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions': post: tags: - workspaces summary: Create remote execution description: Create a remote execution for a workspace. operationId: workspaces#create-remote-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: f minLength: 1 maxLength: 128 example: l4 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: i minLength: 1 maxLength: 128 example: q4a - name: workspace in: path description: The workspace associated with the remote execution. required: true schema: type: string description: The workspace associated with the remote execution. example: A officiis in repellendus. example: Vel aliquid in ut corporis iste. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'on' minLength: 1 maxLength: 128 example: v5 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateRemoteExecutionRequest' example: custom_arguments: Ea modi quas molestias cumque.: - Consequatur odio vero ut velit sit porro. - Possimus adipisci qui a ex tenetur. Ratione ipsam est qui.: - Qui ipsam. - Ut aut alias vel. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreateRemoteExecutionResponse' example: account: lt created: 8215849488713908000 custom_arguments: Omnis quisquam autem esse et aut quia.: - Libero excepturi non tempore deserunt voluptates. - Quod ad esse id delectus aut quam. executed: true id: cbdc26b0-e819-428c-9dc8-58d0f4888fe2 org: ql pipeline_execution_id: Architecto eos nihil alias. pipeline_execution_url: Qui qui velit. project: '1' sha256_checksum: Rerum qui molestiae molestias velit hic. updated: 2721324195346750500 workspace: Aut quaerat. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}': get: tags: - workspaces summary: Show remote execution description: Find remote execution operationId: workspaces#find-remote-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: r minLength: 1 maxLength: 128 example: dq - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: gx0 minLength: 1 maxLength: 128 example: lha - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Magnam at. example: Harum suscipit dolores nisi explicabo. - name: id in: path description: The ID of the remote execution required: true schema: type: string description: The ID of the remote execution example: cd3cc99e-a849-448d-ba4c-e9d25bb09125 format: uuid example: 5c4a2ff2-b680-499f-a356-706d94c9e9be - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: dwx minLength: 1 maxLength: 128 example: q2 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowRemoteExecutionResponse' example: account: qkx created: 7950035945863722000 custom_arguments: Ipsa consequatur.: - Pariatur excepturi vero rerum. - Recusandae autem officia. - Quidem explicabo officiis earum. Omnis nemo non nemo similique qui.: - Deserunt sapiente dolore voluptate ut. - Explicabo exercitationem debitis deleniti. Voluptatibus quos.: - Est facere cupiditate ab enim expedita suscipit. - Labore ab cum inventore et iste. - Est vel aliquam quam illum. - Aliquam labore velit sequi quo facilis. executed: true id: 42f981c0-1666-4989-aeb5-45f356a10e17 org: rqe pipeline_execution_id: Beatae et architecto aut. pipeline_execution_url: Laboriosam aut rerum. project: '22' sha256_checksum: Quis maiores consequatur. updated: 3768394001656271000 workspace: Qui iste quas. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/download': get: tags: - workspaces summary: Download remote execution description: Download the source code for the remote plan. operationId: workspaces#download-remote-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 'n' minLength: 1 maxLength: 128 example: 2d7 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: cuc minLength: 1 maxLength: 128 example: jl7 - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Repudiandae id repudiandae temporibus impedit. example: Dolores voluptatibus velit commodi qui et officiis. - name: id in: path description: The ID of the remote execution required: true schema: type: string description: The ID of the remote execution example: 491954ac-77e0-4705-8c16-6119439daf8c format: uuid example: 1197ef21-b081-4b28-87b0-5d22aae23229 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 2qf minLength: 1 maxLength: 128 example: '98' responses: '200': description: OK response. headers: Content-Digest: description: >- Content-Digest header as defined in https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Digest. Sha256 is the only supported algorithm. schema: type: string description: >- Content-Digest header as defined in https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Digest. Sha256 is the only supported algorithm. example: Ut praesentium fugit facere doloremque facilis hic. example: Dolorem laboriosam. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/execute': post: tags: - workspaces summary: execute-remote-execution workspaces description: Execute the remote execution operationId: workspaces#execute-remote-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: e minLength: 1 maxLength: 128 example: g - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 08 minLength: 1 maxLength: 128 example: r - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Non tempora. example: Distinctio et dolorem perferendis et omnis. - name: id in: path description: The ID of the remote execution required: true schema: type: string description: The ID of the remote execution example: a40beafa-1bcb-4e74-a9be-f21f9ea43416 format: uuid example: e65c39cd-1941-46c3-bb4e-7fa6296de273 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: k minLength: 1 maxLength: 128 example: z6 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/RemoteExecution' example: account: 'n' created: 83062862975142600 custom_arguments: Quis expedita.: - Explicabo voluptates. - Quasi velit soluta neque qui asperiores. - Quia voluptatem reprehenderit impedit perferendis rem. - Necessitatibus nisi maiores consequatur. Sit quod odio porro.: - Est praesentium impedit corrupti est ut. - Nihil aut ut. executed: false id: d67865de-a423-4864-a57d-c666943d865b org: ok pipeline_execution_id: Eum nesciunt. pipeline_execution_url: Assumenda non voluptas vel vitae aliquam. project: 7gc sha256_checksum: Reiciendis voluptatem dolor. updated: 7160413014170085000 workspace: Inventore ipsa. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/upload': post: tags: - workspaces summary: Upload remote execution source description: Upload the source code for the remote execution. operationId: workspaces#upload-remote-execution parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 3p minLength: 1 maxLength: 128 example: '6' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: t7 minLength: 1 maxLength: 128 example: 5rk - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Omnis ducimus velit numquam. example: Autem dolorum blanditiis quis. - name: id in: path description: The ID of the remote execution required: true schema: type: string description: The ID of the remote execution example: 17da38fe-fe30-4be1-86b7-91cad7dd81cb format: uuid example: a3913cbb-dfb4-4858-919f-4cc8159bdb7f - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 example: puz - name: Content-Length in: header description: Size in bytes of the source code. allowEmptyValue: true schema: type: integer description: Size in bytes of the source code. example: 817853138882854300 format: int64 example: 8298929434529681000 - name: Content-Digest in: header description: >- Content-Digest header as defined in https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Digest. Sha256 is the only supported algorithm. allowEmptyValue: true required: true schema: type: string description: >- Content-Digest header as defined in https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Digest. Sha256 is the only supported algorithm. example: Consequatur nemo. example: Consectetur corrupti impedit est perferendis est. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UploadRemoteExecutionResponse' example: account: ol1 created: 3990740531273797600 custom_arguments: Eum optio eaque ratione.: - Atque molestiae quia quaerat. - Magnam consequuntur aliquid. - Quae in voluptatem ut deleniti nihil. Inventore iste dolor sint modi.: - Saepe sit nulla rerum. - Quod voluptatem aliquam quia rerum enim voluptatum. - Enim neque voluptas. Odit commodi a.: - Explicabo alias consequatur error rerum. - Et cupiditate labore atque necessitatibus fuga voluptas. - Numquam quia voluptas maxime aut nesciunt ea. - Non quisquam. executed: true id: c4df5462-4da5-44ef-8b26-243e116c535b org: m pipeline_execution_id: Neque nostrum et et magni. pipeline_execution_url: Repellat nemo aut et autem magni recusandae. project: 3r sha256_checksum: Alias ut fuga est. updated: 1237540270274445600 workspace: Itaque ad enim molestias. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types': get: tags: - workspaces summary: List workspace resource types description: Retrieves the resource types used by workspaces operationId: workspaces#list-workspace-resource-types parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: qox minLength: 1 maxLength: 128 example: b4 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: tf4 minLength: 1 maxLength: 128 example: '2' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Architecto voluptatum minima vel sit ut. example: Ut harum. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: c1 minLength: 1 maxLength: 128 example: hq responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Quia beatae natus corrupti. description: List of resource types example: - Sint quos voluptas ut qui aut. - Quisquam voluptatem. example: - Perspiciatis eos. - Maxime assumenda nihil repudiandae aut iste in. - Possimus dolor dicta rem similique perspiciatis. - Porro aliquid alias voluptatum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types-and-attributes': get: tags: - workspaces summary: Map of resource types and their attributes description: Retrieves the resource type attributes used by workspaces and attributes operationId: workspaces#list-workspace-resource-types-and-attributes parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '8' minLength: 1 maxLength: 128 example: gf4 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: l6r minLength: 1 maxLength: 128 example: dh - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Deleniti et vel similique dicta doloremque voluptas. example: Voluptas sunt quia itaque vitae fugit dolores. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'n' minLength: 1 maxLength: 128 example: '4' responses: '200': description: OK response. content: application/json: schema: type: object description: Map of resource types and their attributes example: Dicta cupiditate debitis saepe sunt perspiciatis harum.: - Sit repellat debitis rerum doloremque exercitationem. - Et tenetur. - Unde earum in corporis. Dolor ut modi enim sapiente quo.: - Deleniti aut amet cumque rerum. - Iusto sapiente ut ullam veritatis. Omnis blanditiis quia dolorem.: - Qui ipsa consectetur. - Iusto eaque nihil dicta voluptates. - Amet ut nesciunt modi ut est. - Ullam voluptas suscipit est qui. additionalProperties: type: array items: type: string example: Eligendi quos maxime. example: - Et voluptatum ab veniam. - Dolore ratione iure quis provident. - Est omnis voluptatem laboriosam sunt nemo unde. - Eos quaerat. example: Aliquam ut vero beatae dolores.: - Omnis deleniti sed omnis deleniti. - Saepe ut molestiae molestias corrupti. - Excepturi eaque exercitationem laudantium. - Et tenetur. Quos distinctio quod.: - Dolorum aut enim. - Eveniet sunt accusantium corporis. - Consectetur ipsum id. - Esse temporibus sint. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types/{resource_type}/attributes': get: tags: - workspaces summary: List workspace resource type attributes description: Retrieves the resource type attributes used by workspaces operationId: workspaces#list-workspace-resource-type-attributes parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: hat minLength: 1 maxLength: 128 example: b2h - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: i minLength: 1 maxLength: 128 example: '02' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Sed impedit et est soluta porro. example: Sed aut enim. - name: resource_type in: path description: Resource type required: true schema: type: string description: Resource type example: Illum eum facilis. example: Adipisci sunt. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: x minLength: 1 maxLength: 128 example: u responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Quaerat doloribus quis qui. description: List of resource type attributes example: - Est est dolorem nemo est aut quisquam. - Est fuga asperiores velit ut id. - Quia consectetur distinctio rerum. example: - Eos dolor expedita delectus aut qui. - Quibusdam earum provident repellendus. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources': delete: tags: - workspaces summary: Delete resources description: Deletes destroyed resources for a workspace. operationId: workspaces#delete-resources parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 4lr minLength: 1 maxLength: 128 example: k8m - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k9 minLength: 1 maxLength: 128 example: '3' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Et deleniti rerum non. example: Doloremque et esse maxime. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: kzr minLength: 1 maxLength: 128 example: 4n requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DeleteResourcesRequest' example: resources: - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/DeleteResourcesResponse' example: results: - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. summary: deleted: 1330409744449013500 failed: 2672083173112297500 skipped: 4855961913912191000 total: 6351799049683154000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/DeleteResourcesResponse' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' patch: tags: - workspaces summary: Update resources description: Updates resources for a workspace. operationId: workspaces#update-resources parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: j minLength: 1 maxLength: 128 example: v6o - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ed minLength: 1 maxLength: 128 example: 3f - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Voluptatem ut. example: Necessitatibus voluptatem corrupti dolorem ipsa omnis. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: q minLength: 1 maxLength: 128 example: c requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateResourcesRequest' example: resources: - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. session_id: 5faddc02-a439-4c64-a874-0c6f8f1db1b0 update_mode: upsert responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateResourcesResponse' example: results: - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. summary: failed: 8962857635532433000 skipped: 4922714013707000000 total: 2830997456919589000 updated: 8431938297301139000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/UpdateResourcesResponse' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources/stale': delete: tags: - workspaces summary: Delete stale resources description: >- Deletes stale resources for a workspace that don't belong to the current session. operationId: workspaces#delete-stale-resources parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u3y minLength: 1 maxLength: 128 example: p - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '3' minLength: 1 maxLength: 128 example: qca - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Et suscipit autem sapiente. example: Eum impedit qui. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: e minLength: 1 maxLength: 128 example: aq requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DeleteStaleResourcesRequest' example: session_id: 84818193-6ce2-4eb7-a254-f800f7697f4d responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/DeleteStaleResourcesResponse' example: deleted_count: 946060231848367500 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/DeleteStaleResourcesResponse' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/risk-assessment': post: tags: - workspaces summary: Upload risk assessment data description: >- Upload per-resource risk data and overall risk summary for an existing plan file. operationId: workspaces#upload-risk-assessment parameters: - name: pipeline_id in: query description: The unique identifier for the associated pipeline allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline example: Cum dicta aut odit. example: Ipsum est autem beatae sint ut. - name: stage_id in: query description: The unique identifier for a stage allowEmptyValue: true required: true schema: type: string description: The unique identifier for a stage example: Voluptas consequatur nemo itaque corporis. example: Sapiente est autem unde fugiat id. - name: pipeline_execution_id in: query description: The unique identifier for the associated pipeline execution allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline execution example: Est perspiciatis facilis id quia sequi itaque. example: Ut voluptatem eveniet dolores alias. - name: pipeline_stage_id in: query description: The unique identifier for the associated pipeline execution stage allowEmptyValue: true required: true schema: type: string description: The unique identifier for the associated pipeline execution stage example: Aut qui. example: Aut quaerat veniam eos. - name: provisioner_type in: query description: Type of provisioner that created the data allowEmptyValue: true required: true schema: type: string description: Type of provisioner that created the data example: awscdk enum: - tf - awscdk example: awscdk - name: data_type in: query description: Type of data stored allowEmptyValue: true required: true schema: type: string description: Type of data stored example: cdk_drift enum: - plan_human - state_raw - state_human - cost_breakdown - cost_diff - modules - providers - cdk_template - cdk_manifest - cdk_tree - cdk_assets - cdk_diff - cdk_drift example: cdk_drift - name: stack_path in: query description: Optional path to the stack module allowEmptyValue: true schema: type: string description: Optional path to the stack module example: Voluptas aspernatur iusto aut quam veritatis. example: Occaecati porro modi. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: gnm minLength: 1 maxLength: 128 example: ndx - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: m7 minLength: 1 maxLength: 128 example: '6' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: qbq minLength: 1 maxLength: 128 example: q - name: Content-Length in: header description: Size in bytes of the risk data. allowEmptyValue: true schema: type: integer description: Size in bytes of the risk data. example: 2951660239957929000 format: int64 example: 3662593525060225000 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UploadRiskAssessmentResponse' example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/state-versions/{data_id}/rollback': post: tags: - workspaces summary: Roll back workspace state to a previous version description: >- Copies a historical state file to a new version and sets the workspace state pointer to it. Blocked when a pipeline execution is in flight. operationId: workspaces#rollback-state parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: pd minLength: 1 maxLength: 128 example: tf1 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 15i minLength: 1 maxLength: 128 example: vk - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: Et repellendus eum provident. example: Facere atque. - name: data_id in: path description: The unique identifier of the state version to roll back to required: true schema: type: string description: The unique identifier of the state version to roll back to example: d3f77194-938a-4edc-b928-238d026cb9f9 format: uuid example: a4698f85-fb21-48d6-bd67-599a86b2e614 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 'y' minLength: 1 maxLength: 128 example: hy5 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/RollbackStateRequest' example: rollback_reason: Molestias velit voluptas et deleniti ex vel. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/RollbackStateResponse' example: activity_id: 24fe4ead-7562-48eb-a9b3-48fa5b22b35b new_data_id: 18215ea4-4fa9-4312-8e8b-c18c970f10a9 new_file_version: 8325452565797656000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/terraform-backend': get: tags: - tf-standard-backend summary: Show terraform state operationId: tf-standard-backend#pull-terraform-state parameters: - name: accountIdentifier in: query description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: g minLength: 1 maxLength: 128 example: '1' - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '1' minLength: 1 maxLength: 128 example: ikt - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: r1z minLength: 1 maxLength: 128 example: lz - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - tf-standard-backend summary: Create terraform state operationId: tf-standard-backend#push-terraform-state parameters: - name: accountIdentifier in: query description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: u7x minLength: 1 maxLength: 128 example: wf6 - name: ID in: query description: >- If the backend is locked, this value must match the persisted terraform lock id. allowEmptyValue: true schema: type: string description: >- If the backend is locked, this value must match the persisted terraform lock id. example: 1ac4b858-bf0b-8539-9d80-8c521f6423cf example: 1ac4b858-bf0b-8539-9d80-8c521f6423cf - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: m minLength: 1 maxLength: 128 example: '168' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 8rl minLength: 1 maxLength: 128 example: 'y' - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 - name: Content-Length in: header description: Size in bytes of the state. allowEmptyValue: true schema: type: integer description: Size in bytes of the state. example: 9004920796713496000 format: int64 example: 7647810166546961000 responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/terraform-backend/lock': delete: tags: - tf-standard-backend summary: Unlock workspace operationId: tf-standard-backend#unlock-workspace parameters: - name: accountIdentifier in: query description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: v minLength: 1 maxLength: 128 example: f9 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: z26 minLength: 1 maxLength: 128 example: i5 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: uik minLength: 1 maxLength: 128 example: jcb - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UnlockWorkspaceRequest' example: created: Eos maxime ad et delectus ut soluta. id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock operation: OperationTypePlan path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: 1.0.0 who: user1 responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - tf-standard-backend summary: Lock workspace operationId: tf-standard-backend#lock-workspace parameters: - name: accountIdentifier in: query description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 7u minLength: 1 maxLength: 128 example: gbx - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: gg minLength: 1 maxLength: 128 example: 7c - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: g minLength: 1 maxLength: 128 example: cm6 - name: workspace in: path description: Workspace identifier required: true schema: type: string description: Workspace identifier example: workspace123 example: workspace123 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/LockWorkspaceRequest' example: created: Consectetur reprehenderit nobis aperiam. id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock operation: OperationTypePlan path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: 1.0.0 who: user1 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmLockinfo' example: account: z created: 5836349330442804000 id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock locked_by_display_name: Rerum molestias. locked_by_principal_id: Et illo reiciendis inventore atque. locked_by_principal_type: Molestiae ut totam sit corporis animi. manual: true operation: OperationTypePlan org: k path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c project: nr3 reason: Quibusdam quisquam. version: 1.0.0 who: user1 workspace: workspace123 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables': get: tags: - variables summary: List workspace variables description: List all workspace variables. operationId: variables#list-variables parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ye minLength: 1 maxLength: 128 example: c1k - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 3dw minLength: 1 maxLength: 128 example: '0' - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Quasi esse quidem voluptates facere. example: Modi excepturi officia quibusdam incidunt doloribus. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '8' minLength: 1 maxLength: 128 example: 1rc responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/WorkspaceVariableResourceCollection' example: - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - variables summary: Create workspace variable description: Creates a new workspace variable operationId: variables#create-variable parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 1hk minLength: 1 maxLength: 128 example: lu - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '3' minLength: 1 maxLength: 128 example: gf - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Sint voluptas. example: Est est nisi voluptatem. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 8v minLength: 1 maxLength: 128 example: z requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceVariableRequest' example: key: c kind: tf value: Enim ea dolorum vero. value_type: string responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CreateWorkspaceVariableResponse' example: account: kp4 created: 5115672490189324000 key: ki kind: tf org: rt policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: nfz updated: 799757184756030500 value: Eveniet non nam eligendi voluptatum. value_type: number workspace: Quos quia qui in. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/PolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key}': delete: tags: - variables summary: Destroy workspace variable description: Deletes the given workspace variable. operationId: variables#destroy-variable parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: qh minLength: 1 maxLength: 128 example: x - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: c minLength: 1 maxLength: 128 example: ib7 - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Aut aut odio dolorum qui velit temporibus. example: Rerum placeat. - name: kind in: path description: Kind is the classfcation of the variable. required: true schema: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf example: tf - name: key in: path description: Key is the identifier for the secret. required: true schema: type: string description: Key is the identifier for the secret. example: k pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 example: 1o - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '0' minLength: 1 maxLength: 128 example: 41s responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/DestroyWorkspaceVariableResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/PolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - variables summary: Show workspace variable description: Show an individual workspace variable. operationId: variables#show-variable parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: a minLength: 1 maxLength: 128 example: x3 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '25' minLength: 1 maxLength: 128 example: 3t - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Nobis fuga et. example: Vel placeat qui fugiat. - name: kind in: path description: Kind is the classfcation of the variable. required: true schema: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf example: env - name: key in: path description: Key is the identifier for the secret. required: true schema: type: string description: Key is the identifier for the secret. example: vb pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 example: gc - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: o minLength: 1 maxLength: 128 example: v5w responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowWorkspaceVariableResponse' example: account: g created: 8094055808896963000 key: bup kind: env org: a5 project: c updated: 7270314021843261000 value: Culpa perferendis placeat ratione consequatur eveniet. value_type: secret workspace: Suscipit architecto sunt animi. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - variables summary: Update workspace variable description: Updates the given workspace variable with new info. operationId: variables#update-variable parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: iay minLength: 1 maxLength: 128 example: '2' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: j minLength: 1 maxLength: 128 example: f - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Quibusdam impedit. example: In ipsam quis. - name: kind in: path description: Kind is the classfcation of the variable. required: true schema: type: string description: Kind is the classfcation of the variable. example: env enum: - env - tf example: env - name: key in: path description: Key is the identifier for the secret. required: true schema: type: string description: Key is the identifier for the secret. example: '00' pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 example: '6' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 9u minLength: 1 maxLength: 128 example: ue requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateWorkspaceVariableRequest' example: value: Libero rerum ratione maxime tenetur nulla harum. value_type: json responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateWorkspaceVariableResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/PolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/merged': get: tags: - variables summary: 'Get variables, provider connectors, and variable files' description: >- Returns all terraform/environment variables, provider connectors, and variable files for a workspace operationId: variables#get-variables-and-providers parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: w minLength: 1 maxLength: 128 example: 2xt - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: v62 minLength: 1 maxLength: 128 example: w09 - name: workspace in: path description: >- Workspace is the resource workspace this variable is associated with. required: true schema: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Facere alias enim. example: Expedita et. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: oc minLength: 1 maxLength: 128 example: x1 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetVariablesAndProvidersResponse' example: environment_variables: - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. provider_connectors: - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. terraform_variables: - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. variable_files: - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/projects/{project}/workspaces/provisioners-ratio': get: tags: - workspaces summary: List provisioners ratio description: Retrieves the ratio of provisioners used by workspaces operationId: workspaces#list-provisioners-ratio parameters: - name: start_time in: query description: Start time filter (Unix timestamp) allowEmptyValue: true schema: type: integer description: Start time filter (Unix timestamp) example: 4322724907338380300 format: int64 example: 3455536617234674000 - name: end_time in: query description: End time filter (Unix timestamp) allowEmptyValue: true schema: type: integer description: End time filter (Unix timestamp) example: 3690367124468544500 format: int64 example: 2045252908348385000 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: zf minLength: 1 maxLength: 128 example: ah - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: v minLength: 1 maxLength: 128 example: l - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: oa7 minLength: 1 maxLength: 128 example: j responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListProvisionersRatioResponse' example: provisioner: Culpa ab inventore cumque.: 0.783773537190301 total: 0.03449932573704362 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/variable-set': delete: tags: - variable_sets summary: Delete Variable Set by query identifier on org level description: >- Delete Variable Set on org level using identifier as a query parameter. Required when the identifier contains characters that are unsafe in URL paths (e.g. '/'). operationId: variable_sets#delete-variable-set-by-query-org-level parameters: - name: identifier in: query description: Identifier is the VariableSet identifier. allowEmptyValue: true required: true schema: type: string description: Identifier is the VariableSet identifier. example: 3qr minLength: 1 maxLength: 128 example: f4a - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ime minLength: 1 maxLength: 128 example: el - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: mi minLength: 1 maxLength: 128 example: '39' responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - variable_sets summary: Create a new Variable Set on org level description: Create a new Variable Set on org level. operationId: variable_sets#create-variable-set-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '7' minLength: 1 maxLength: 128 example: l2z - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: r minLength: 1 maxLength: 128 example: fek requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateVariableSetRequestOrgScope' example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Libero sed voluptatem voluptas sunt.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 9109433055188121000 identifier: '5' name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Minus qui atque pariatur eum hic.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Veritatis numquam voluptas voluptas.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 responses: '201': description: Created response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsCreateVariableSetAccountLevelResponseBody example: account: '4' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Reiciendis qui culpa.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptas amet sed ut odio illo sapiente.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: x name: resource name org: d project: 'n' terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quia quia illum ipsa eos dolores.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/variable-set/{identifier}': delete: tags: - variable_sets summary: Delete Variable Set by identifier on org level description: Delete Variable Set by identifier on org level. operationId: variable_sets#delete-variable-set-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: f minLength: 1 maxLength: 128 example: 'y' - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: sq minLength: 1 maxLength: 128 example: x - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: tlr minLength: 1 maxLength: 128 example: ywe responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - variable_sets summary: Get Variable Set by identifier on org level description: Get Variable Set by identifier on org level. operationId: variable_sets#get-variable-set-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ekn minLength: 1 maxLength: 128 example: t - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: j minLength: 1 maxLength: 128 example: 92n - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: ihw minLength: 1 maxLength: 128 example: ly responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsGetVariableSetAccountLevelResponseBody example: account: '93' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Officiis et dicta sed autem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: '5' name: resource name org: f project: 2a terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Ad qui dolorem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Beatae ipsum excepturi facilis labore nihil deleniti.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Vel tenetur.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - variable_sets summary: Update a Variable Set on org level description: Update a Variable Set on org level. operationId: variable_sets#update-variable-set-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: orq minLength: 1 maxLength: 128 example: p99 - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: hfm pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 example: ug - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 example: mxh requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateVariableSetRequestOrgScope' example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Et magnam rerum eum ab inventore dolor.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Ut fugiat molestiae omnis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Velit modi omnis mollitia nostrum qui.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 6329358296473065000 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Earum fuga veritatis sapiente libero.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Est molestiae sunt nihil reiciendis blanditiis rerum.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsCreateVariableSetAccountLevelResponseBody example: account: '4' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Reiciendis qui culpa.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptas amet sed ut odio illo sapiente.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: x name: resource name org: d project: 'n' terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quia quia illum ipsa eos dolores.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/variable-set/{identifier}/references': get: tags: - variable_sets summary: Get Variable Set References list on org level description: Get Variable Set References list on org level. operationId: variable_sets#list-variable-set-references-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 1k minLength: 1 maxLength: 128 example: wko - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: o minLength: 1 maxLength: 128 example: da - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: g16 minLength: 1 maxLength: 128 example: k0l responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmWorkspaceList' example: items: - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/orgs/{org}/variable-sets': get: tags: - variable_sets summary: Get Variable Set list on org level description: Get Variable Set list on org level. operationId: variable_sets#list-variable-sets-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 53k minLength: 1 maxLength: 128 example: w3q - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 7fp minLength: 1 maxLength: 128 example: d responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmVariableSetList' example: items: - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/provisioners/{provisioner}/config': get: tags: - system summary: get-provisioner-config system description: Get provisioner configuration with supported versions and settings. operationId: system#get-provisioner-config parameters: - name: provisioner in: path description: Provisioner type to get configuration for. required: true schema: type: string description: Provisioner type to get configuration for. example: awscdk enum: - awscdk - terraform - opentofu - terragrunt - all example: opentofu responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ProvisionerConfig' example: awscdk: versions: Officia nihil aut consequatur ducimus voluptatem suscipit.: languages: Et inventore.: versions: Nihil ipsam ut quas ea.: package_manager: Iste sunt libero assumenda debitis eum debitis.: - Sit dolor libero voluptatem enim est sit. - >- Accusamus dolore similique repellat exercitationem voluptas tempora. - Est consequatur magni consectetur sint eos. - Est est et ab illum commodi quibusdam. Quae et ab praesentium.: - Qui eligendi dolorem sunt. - Consequuntur ut. - >- Numquam in occaecati voluptatum numquam harum. - Nostrum a ex enim. Exercitationem tempore ut.: versions: Nihil ipsam ut quas ea.: package_manager: Iste sunt libero assumenda debitis eum debitis.: - Sit dolor libero voluptatem enim est sit. - >- Accusamus dolore similique repellat exercitationem voluptas tempora. - Est consequatur magni consectetur sint eos. - Est est et ab illum commodi quibusdam. Quae et ab praesentium.: - Qui eligendi dolorem sunt. - Consequuntur ut. - >- Numquam in occaecati voluptatum numquam harum. - Nostrum a ex enim. Quia pariatur eos.: versions: Nihil ipsam ut quas ea.: package_manager: Iste sunt libero assumenda debitis eum debitis.: - Sit dolor libero voluptatem enim est sit. - >- Accusamus dolore similique repellat exercitationem voluptas tempora. - Est consequatur magni consectetur sint eos. - Est est et ab illum commodi quibusdam. Quae et ab praesentium.: - Qui eligendi dolorem sunt. - Consequuntur ut. - >- Numquam in occaecati voluptatum numquam harum. - Nostrum a ex enim. opentofu: versions: - Earum possimus enim repellat quae saepe aspernatur. - Temporibus consequuntur. terraform: versions: - Totam aut. - >- Cupiditate voluptas dolore voluptatibus aliquid ut ratione. - >- Voluptatum rem totam in consequatur explicabo reprehenderit. - A nihil modi. terragrunt: versions: - Neque perspiciatis possimus laboriosam non sit. - Aut et possimus deserunt. '/api/provisioners/supported/{provisioner}': get: tags: - system summary: list-supported-provisioner-versions system description: List supported provisioner versions. operationId: system#list-supported-provisioner-versions parameters: - name: provisioner in: path description: Provisioner defines the provisioning tool to use. required: true schema: type: string description: Provisioner defines the provisioning tool to use. example: terraform enum: - terraform - opentofu - terragrunt - awscdk example: opentofu responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Architecto repellendus dolores vitae aut culpa cumque. example: - Quaerat voluptates facere voluptatem. - Consectetur ullam est beatae repellendus nam voluptatem. - Id qui voluptatem suscipit voluptas quia asperiores. - Rerum nisi ea ducimus eum vel. example: - Reiciendis et qui. - Eum provident quibusdam est omnis. - Alias qui asperiores. /api/usage/check-licence: get: tags: - usage summary: Show licence description: Check whether the account is currently licenced operationId: usage#checkLicence parameters: - name: Harness-Account in: header description: Account identifier allowEmptyValue: true required: true schema: type: string description: Account identifier example: Eaque voluptate. example: Asperiores placeat cupiditate. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowLicenceResponse' example: account: npn ansible: total: 8890063369519708000 used: 2206779876978938600 isLicenced: false isPaid: false reason: Rem illum accusantium ut voluptate. startTime: 6714475526117950000 total: 5625449660389697000 used: 6577982073802027000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' /api/variable-set: delete: tags: - variable_sets summary: Delete Variable Set by query identifier on account level description: >- Delete Variable Set on account level using identifier as a query parameter. Required when the identifier contains characters that are unsafe in URL paths (e.g. '/'). operationId: variable_sets#delete-variable-set-by-query-account-level parameters: - name: identifier in: query description: Identifier is the VariableSet identifier. allowEmptyValue: true required: true schema: type: string description: Identifier is the VariableSet identifier. example: '604' minLength: 1 maxLength: 128 example: zrl - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: ph minLength: 1 maxLength: 128 example: o69 responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' post: tags: - variable_sets summary: Create a new Variable Set on account level description: Create a new Variable Set on account level. operationId: variable_sets#create-variable-set-account-level parameters: - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 6n minLength: 1 maxLength: 128 example: 8lr requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateVariableSetRequestAccScope' example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Perferendis aut voluptatibus qui.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 3953983215402410000 identifier: 9f4 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Dicta adipisci porro consequatur cupiditate.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Et aspernatur autem.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 responses: '201': description: Created response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsCreateVariableSetAccountLevelResponseBody example: account: '4' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Reiciendis qui culpa.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptas amet sed ut odio illo sapiente.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: x name: resource name org: d project: 'n' terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quia quia illum ipsa eos dolores.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/variable-set/{identifier}': delete: tags: - variable_sets summary: Delete Variable Set by identifier on account level description: Delete Variable Set by identifier on account level. operationId: variable_sets#delete-variable-set-account-level parameters: - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: t6e minLength: 1 maxLength: 128 example: 9d - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: t3r minLength: 1 maxLength: 128 example: a2g responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' get: tags: - variable_sets summary: Get Variable Set by identifier on account level description: Get Variable Set by identifier on account level. operationId: variable_sets#get-variable-set-account-level parameters: - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: '2' minLength: 1 maxLength: 128 example: xjy - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: de minLength: 1 maxLength: 128 example: rr responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsGetVariableSetAccountLevelResponseBody example: account: '93' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Officiis et dicta sed autem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: '5' name: resource name org: f project: 2a terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Ad qui dolorem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Beatae ipsum excepturi facilis labore nihil deleniti.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Vel tenetur.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' put: tags: - variable_sets summary: Update a Variable Set on account level description: Update a Variable Set on account level. operationId: variable_sets#update-variable-set-account-level parameters: - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: 4z pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 example: fa0 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: xc6 minLength: 1 maxLength: 128 example: q0 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateVariableSetRequestAccountScope' example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Natus incidunt voluptates vitae.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 5001705955859480000 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quaerat harum.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Quia repellendus corporis saepe ad non.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Quod et soluta.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 responses: '200': description: OK response. content: application/json: schema: $ref: >- #/components/schemas/VariableSetsCreateVariableSetAccountLevelResponseBody example: account: '4' connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Reiciendis qui culpa.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptas amet sed ut odio illo sapiente.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: x name: resource name org: d project: 'n' terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quia quia illum ipsa eos dolores.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '/api/variable-set/{identifier}/references': get: tags: - variable_sets summary: Get Variable Set References list on account level description: Get Variable Set References list on account level. operationId: variable_sets#list-variable-set-references-account-level parameters: - name: identifier in: path description: Identifier is the VariableSet identifier. required: true schema: type: string description: Identifier is the VariableSet identifier. example: fgl minLength: 1 maxLength: 128 example: cs - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: mb1 minLength: 1 maxLength: 128 example: np responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmWorkspaceList' example: items: - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: >- d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' /api/variable-sets: get: tags: - variable_sets summary: Get Variable Set list on account level description: Get Variable Set list on account level. operationId: variable_sets#list-variable-sets-account-level parameters: - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 example: '0' responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/HarnessIacmVariableSetList' example: items: - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' /api/version: get: tags: - system summary: version system description: Get server version operationId: system#version responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ServiceVersion' example: commit: 96381692bf3a2bd7904769c6886e832435768b57 deployment_mode: smp version: v0.123.0 '/api/workspace/templates/{template_id}': get: tags: - workspaces summary: List workspaces associated with a template ID description: Get all workspaces associated with a specific template ID operationId: workspaces#list-associated-workspaces parameters: - name: org in: query description: Organization identifier (required for 'org' and 'project' scope). allowEmptyValue: true schema: type: string description: Organization identifier (required for 'org' and 'project' scope). example: r minLength: 1 maxLength: 128 example: wo - name: project in: query description: Project identifier (required for 'project' scope). allowEmptyValue: true schema: type: string description: Project identifier (required for 'project' scope). example: a2j minLength: 1 maxLength: 128 example: 7q - name: version in: query description: Template version associated with the workspace. allowEmptyValue: true schema: type: string description: Template version associated with the workspace. example: k minLength: 1 maxLength: 32 example: orr - name: template_id in: path description: Template identifier to filter workspaces required: true schema: type: string description: Template identifier to filter workspaces example: p4 minLength: 1 maxLength: 128 example: '6' - name: Harness-Account in: header description: Account identifier. allowEmptyValue: true required: true schema: type: string description: Account identifier. example: d minLength: 1 maxLength: 128 example: 4d responses: '200': description: OK response. content: application/json: schema: type: array items: $ref: '#/components/schemas/HarnessIacmWorkspaceTemplate' description: List of workspaces associated with the template ID example: - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p example: - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p - account: kn created_at: 1627590400 org: 4e project: bjr template_id: qr4 updated_at: 1627686800 version: 8h workspace_id: 6p '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/Error' /api/ansible/activities: get: tags: - ansible summary: List Ansible Activities on account level description: >- List all activities at account scope. Org and project scoped activities are not included. operationId: ansible#list-ansible-activities-account-level parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'created,DESC' example: 'created,ASC' enum: - 'created,ASC' - 'created,DESC' example: 'created,ASC' - name: InventorySearchTerm in: query description: Search term to filter by inventory identifier allowEmptyValue: true schema: type: string description: Search term to filter by inventory identifier example: inventory_1 example: inventory_1 - name: PlaybookSearchTerm in: query description: Search term to filter by playbook identifier allowEmptyValue: true schema: type: string description: Search term to filter by playbook identifier example: playbook_1 example: playbook_1 - name: activity_type in: query description: Activity type filter allowEmptyValue: true schema: type: string description: Activity type filter example: Eos ducimus aperiam necessitatibus impedit nobis. example: Ipsum consectetur voluptatum sit. - name: status in: query description: Activity status filter allowEmptyValue: true schema: type: string description: Activity status filter example: Quis qui dolorum nihil. example: Delectus illo non. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '41' minLength: 1 maxLength: 128 example: '1' responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/AnsibleActivityResourceCollection' example: - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/ansible/activities/{id}': get: tags: - ansible summary: Show ansible activity on account level description: Show an individual account scoped ansible activity. operationId: ansible#show-ansible-activity-account-level parameters: - name: id in: path description: The unique ID for this activity required: true schema: type: string description: The unique ID for this activity example: Neque aliquid earum nobis cumque sit est. example: Neque quidem maxime sit facere. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 9p7 minLength: 1 maxLength: 128 example: t3 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowAnsibleActivityAccountLevelResponse' example: account: q created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Et blanditiis aut expedita rem. metadata: activity_status: Quia magnam facere est eos odit est. filters: tags=deploy skip-tags=slow limit=web git_branch: Magnam est beatae iusto. git_commit_message: Dolor iste dignissimos provident officiis. git_commit_sha: Aut voluptas corporis similique nisi. git_repo: Quia qui aliquam dolores nemo. metrics: circuit_breaker_triggered: true duration_ms: 6493435052136237000 host_changed: 2049369269156081700 host_failed: 2742030894481976000 host_ok: 2263935614538583600 host_skipped: 2825167285048199700 host_unreachable: 2929434130165598000 output_size_bytes: 1136376045263272100 payload_size_bytes: 1552193697602619400 total_hosts: 7565087464251592000 total_tasks: 3382839094839128600 pipeline: Quas omnis nihil. pipeline_execution_id: Voluptate saepe nihil mollitia aliquam expedita nobis. pipeline_execution_number: Tenetur numquam. pipeline_name: Qui aspernatur. pipeline_stage_id: Atque quasi necessitatibus. plugin_version: Quidem nihil iste cum vero numquam. results_uuid: Exercitationem praesentium. trigger: Laborum esse commodi sequi atque architecto.: Quam exercitationem qui. Soluta sed quam tempore.: Et dicta occaecati sapiente explicabo. org: r50 playbooks: Sed voluptatem eos tempora perspiciatis. project: '76' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/ansible/data/{id}': get: tags: - ansible summary: Show data on account level description: Get binary data generated by an account scoped ansible run. operationId: ansible#show-data-account-level parameters: - name: id in: path description: The unique identifier for the data required: true schema: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: b3a minLength: 1 maxLength: 128 example: '063' responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' /api/ansible/file: get: tags: - ansible summary: Get Ansible file on account level description: >- Retrieve an account scoped playbook's YAML file from its configured git repository. operationId: ansible#get-file-account-level parameters: - name: resource_type in: query description: Type of ansible resource (playbook or inventory). allowEmptyValue: true required: true schema: type: string description: Type of ansible resource (playbook or inventory). example: playbook enum: - playbook - inventory example: playbook - name: identifier in: query description: Identifier of the playbook or inventory. allowEmptyValue: true required: true schema: type: string description: Identifier of the playbook or inventory. example: my-playbook example: my-playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: nwp minLength: 1 maxLength: 128 example: x responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' /api/ansible/playbook: get: tags: - ansible summary: List Ansible playbooks on account level description: >- List all playbooks at account scope. Org and project scoped playbooks are not included. operationId: ansible#list-playbooks-account-level parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mysta example: mysta - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'name,ASC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'updated,DESC' - name: tags in: query description: 'Filter results by tags (OR logic, exact match)' allowEmptyValue: true schema: type: array items: type: string example: Eius sequi illo id ut. description: 'Filter results by tags (OR logic, exact match)' example: - Porro molestiae est nobis et voluptatem. - Aspernatur vel eum tempore. - Consequatur maiores nemo saepe rem iste maiores. example: - Aspernatur dolor illum doloribus. - In magni quis et sunt nobis dolor. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: en1 minLength: 1 maxLength: 128 example: e responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/PlaybookResourceCollection' example: - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create Ansible playbook on account level description: Create a new playbook at account scope. operationId: ansible#create-playbook-account-level parameters: - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 example: qrh requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookAccountLevelRequest' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Voluptatem est nihil.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. identifier: Qui molestiae qui. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Maiores officia et perspiciatis sapiente. - Et non voluptatem quia quo. - Minima voluptas voluptatem in rerum eius laborum. vars: Qui minus minus animi sed.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Veniam vitae quo corporis quaerat.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookAccountLevelResponse' example: account: hm ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Aliquid aut. identifier: Sapiente ipsam necessitatibus laudantium libero sint quod. name: test playbook org: c policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: z repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Placeat consequatur eum. - At quaerat ipsam est sunt. - Amet fugit enim iure. updated: 1627686800 vars: Ea quos vero laboriosam rerum perspiciatis id. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/ansible/playbook/{identifier}': delete: tags: - ansible summary: Delete Ansible playbook on account level description: Delete an existing account scoped playbook. operationId: ansible#delete-playbook-account-level parameters: - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Quos sit debitis veniam qui et ipsa. example: Minus id excepturi ullam. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: e9 minLength: 1 maxLength: 128 example: yh responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible playbook on account level description: Show an individual account scoped playbook. operationId: ansible#show-playbook-account-level parameters: - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Eveniet minus est officiis quas. example: Impedit dolor beatae maxime libero recusandae esse. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: pw minLength: 1 maxLength: 128 example: cwo responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowPlaybookAccountLevelResponse' example: account: cqc ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Vel ad. identifier: Ut pariatur veniam dolore quod commodi sit. name: test playbook org: '4' project: cb repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - A dicta explicabo blanditiis iusto non. - Modi ex quidem explicabo. - Cupiditate eum voluptatem quo unde aut. updated: 1627686800 vars: Esse veniam id nostrum omnis quia magni. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible playbook on account level description: Update an existing account scoped playbook. operationId: ansible#update-playbook-account-level parameters: - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Sed aut. example: Tenetur ut temporibus tenetur qui. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: tr minLength: 1 maxLength: 128 example: 8i requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookAccountLevelRequest' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Laborum vel quaerat rerum delectus.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Nihil non eveniet ad enim.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Omnis magnam quis reprehenderit minima.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Temporibus cupiditate vel. - Occaecati repudiandae et sit. - Laborum non fugiat pariatur at aut. vars: Dolorem dignissimos quia.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookAccountLevelResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/ansible/playbook/{identifier}/vars': delete: tags: - ansible summary: Delete dynamic Ansible playbook variable on account level description: Delete a dynamic variable from an account scoped playbook. operationId: ansible#delete-playbook-vars-account-level parameters: - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: ago minLength: 1 maxLength: 128 example: '3e8' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DeletePlaybookVarsAccountLevelRequest' example: env_vars: - Corrupti et est omnis. - Officiis vero ipsam. - Non mollitia ea blanditiis voluptatibus tempore. vars: - Eos aut odio numquam hic labore libero. - Ducimus necessitatibus. - Excepturi dolorum possimus. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible playbook vars on account level description: Show an individual account scoped playbook vars. operationId: ansible#show-playbook-vars-account-level parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: identifier in: path description: Playbook identifier required: true schema: type: string description: Playbook identifier example: Dignissimos fugit sequi ut sed quis illo. example: Quaerat voluptatem. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: zpz minLength: 1 maxLength: 128 example: asp responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ShowPlaybookVarsAccountLevelResponse' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create dynamic Ansible playbook variable on account level description: Create a new dynamic variable on an account scoped playbook. operationId: ansible#create-playbook-vars-account-level parameters: - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 example: ro requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookVarAccountLevelRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update dynamic Ansible playbook variable on account level description: Update an existing dynamic variable on an account scoped playbook. operationId: ansible#update-playbook-vars-account-level parameters: - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 6s minLength: 1 maxLength: 128 example: '0' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookVarsAccountLevelRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/activities': get: tags: - ansible summary: List Ansible Activities on org level description: >- List all activities at org scope. Account and project scoped activities are not included. operationId: ansible#list-ansible-activities-org-level parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'created,DESC' example: 'created,DESC' enum: - 'created,ASC' - 'created,DESC' example: 'created,DESC' - name: InventorySearchTerm in: query description: Search term to filter by inventory identifier allowEmptyValue: true schema: type: string description: Search term to filter by inventory identifier example: inventory_1 example: inventory_1 - name: PlaybookSearchTerm in: query description: Search term to filter by playbook identifier allowEmptyValue: true schema: type: string description: Search term to filter by playbook identifier example: playbook_1 example: playbook_1 - name: activity_type in: query description: Activity type filter allowEmptyValue: true schema: type: string description: Activity type filter example: Voluptatem et dolor ipsum cum. example: Dolore sapiente consectetur laudantium at. - name: status in: query description: Activity status filter allowEmptyValue: true schema: type: string description: Activity status filter example: Odio alias. example: Error et aspernatur temporibus nobis nulla inventore. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '7' minLength: 1 maxLength: 128 example: 5ng - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p8d minLength: 1 maxLength: 128 example: l15 responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/AnsibleActivityResourceCollection' example: - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/activities/{id}': get: tags: - ansible summary: Show ansible activity on org level description: Show an individual org scoped ansible activity. operationId: ansible#show-ansible-activity-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '4' minLength: 1 maxLength: 128 example: ine - name: id in: path description: The unique ID for this activity required: true schema: type: string description: The unique ID for this activity example: Molestiae voluptatem. example: Tempora nihil fugiat sint dolore cumque. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: s minLength: 1 maxLength: 128 example: wk responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowAnsibleActivityOrgLevelResponse' example: account: m created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Ratione quasi. metadata: activity_status: Quia magnam facere est eos odit est. filters: tags=deploy skip-tags=slow limit=web git_branch: Magnam est beatae iusto. git_commit_message: Dolor iste dignissimos provident officiis. git_commit_sha: Aut voluptas corporis similique nisi. git_repo: Quia qui aliquam dolores nemo. metrics: circuit_breaker_triggered: true duration_ms: 6493435052136237000 host_changed: 2049369269156081700 host_failed: 2742030894481976000 host_ok: 2263935614538583600 host_skipped: 2825167285048199700 host_unreachable: 2929434130165598000 output_size_bytes: 1136376045263272100 payload_size_bytes: 1552193697602619400 total_hosts: 7565087464251592000 total_tasks: 3382839094839128600 pipeline: Quas omnis nihil. pipeline_execution_id: Voluptate saepe nihil mollitia aliquam expedita nobis. pipeline_execution_number: Tenetur numquam. pipeline_name: Qui aspernatur. pipeline_stage_id: Atque quasi necessitatibus. plugin_version: Quidem nihil iste cum vero numquam. results_uuid: Exercitationem praesentium. trigger: Laborum esse commodi sequi atque architecto.: Quam exercitationem qui. Soluta sed quam tempore.: Et dicta occaecati sapiente explicabo. org: z playbooks: Perspiciatis sapiente voluptas et cumque sed. project: r1 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/data/{id}': get: tags: - ansible summary: Show data on org level description: Get binary data generated by an org scoped ansible run. operationId: ansible#show-data-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: be minLength: 1 maxLength: 128 example: v - name: id in: path description: The unique identifier for the data required: true schema: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 example: gg5 responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/file': get: tags: - ansible summary: Get Ansible file on org level description: >- Retrieve an org scoped playbook's YAML file from its configured git repository. operationId: ansible#get-file-org-level parameters: - name: resource_type in: query description: Type of ansible resource (playbook or inventory). allowEmptyValue: true required: true schema: type: string description: Type of ansible resource (playbook or inventory). example: playbook enum: - playbook - inventory example: playbook - name: identifier in: query description: Identifier of the playbook or inventory. allowEmptyValue: true required: true schema: type: string description: Identifier of the playbook or inventory. example: my-playbook example: my-playbook - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u minLength: 1 maxLength: 128 example: f - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: nqz minLength: 1 maxLength: 128 example: w responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/playbook': get: tags: - ansible summary: List Ansible playbooks on org level description: >- List all playbooks at org scope. Account and project scoped playbooks are not included. operationId: ansible#list-playbooks-org-level parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mysta example: mysta - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'updated,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'name,DESC' - name: tags in: query description: 'Filter results by tags (OR logic, exact match)' allowEmptyValue: true schema: type: array items: type: string example: Perferendis magnam vel sunt enim asperiores quia. description: 'Filter results by tags (OR logic, exact match)' example: - Laborum qui in. - Doloribus dolorem praesentium enim aliquid culpa. example: - Rerum sed aut. - Atque id iure tenetur. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '9' minLength: 1 maxLength: 128 example: f8 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: cf minLength: 1 maxLength: 128 example: u responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/PlaybookResourceCollection' example: - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create Ansible playbook on org level description: Create a new playbook at org scope. operationId: ansible#create-playbook-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: i2m minLength: 1 maxLength: 128 example: k - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: u minLength: 1 maxLength: 128 example: r requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookOrgLevelRequest' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Occaecati assumenda a qui voluptates.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Provident illum nam laboriosam ex facilis odio.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Qui quisquam fugit occaecati ut corrupti.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. identifier: Quos consequatur id velit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Suscipit harum deserunt ipsam. - Iste sapiente rem harum tempore sit. vars: Doloribus ducimus et quo ad numquam.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Quod voluptas nostrum eos nihil et eum.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Veritatis eaque corporis nesciunt distinctio.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookOrgLevelResponse' example: account: ye ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Incidunt velit illo dolore optio assumenda exercitationem. identifier: Laudantium fugit consectetur quisquam fugit. name: test playbook org: bt policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: n3f repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Assumenda eos et sed possimus enim reprehenderit. - Eligendi non accusantium doloribus omnis quasi officiis. updated: 1627686800 vars: Temporibus laborum sit minima quasi possimus. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/playbook/{identifier}': delete: tags: - ansible summary: Delete Ansible playbook on org level description: Delete an existing org scoped playbook. operationId: ansible#delete-playbook-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: g minLength: 1 maxLength: 128 example: hc6 - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Facilis quo tempora. example: Provident consectetur ut consequatur et sequi sit. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: s2p minLength: 1 maxLength: 128 example: hnh responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible playbook on org level description: Show an individual org scoped playbook. operationId: ansible#show-playbook-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '6' minLength: 1 maxLength: 128 example: v1d - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Libero a consequatur. example: Explicabo voluptatem harum ad. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 29s minLength: 1 maxLength: 128 example: g1k responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowPlaybookOrgLevelResponse' example: account: '6' ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Vel fugit vitae adipisci eligendi ut. identifier: Maiores alias nam tempora. name: test playbook org: j9 project: 85o repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Quibusdam perspiciatis non beatae qui quam ipsam. - Qui quia saepe totam debitis. updated: 1627686800 vars: Perferendis optio non quo distinctio consectetur. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible playbook on org level description: Update an existing org scoped playbook. operationId: ansible#update-playbook-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '371' minLength: 1 maxLength: 128 example: dn9 - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Corporis est. example: Unde dolores a debitis molestiae dolorem. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: z minLength: 1 maxLength: 128 example: 8k1 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookOrgLevelRequest' example: ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Aut sit aliquam ut ut est itaque.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Enim vero quisquam eum laudantium autem.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Totam pariatur.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Quasi dolorem illum facilis laudantium vel. - Cumque modi quia eveniet. vars: At eius harum dolores voluptatem illo.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookOrgLevelResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/ansible/playbook/{identifier}/vars': delete: tags: - ansible summary: Delete dynamic Ansible playbook variable on org level description: Delete a dynamic variable from an org scoped playbook. operationId: ansible#delete-playbook-vars-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: k5b minLength: 1 maxLength: 128 example: e - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '39' minLength: 1 maxLength: 128 example: 2e requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DeletePlaybookVarsOrgLevelRequest' example: env_vars: - Facilis delectus recusandae pariatur deleniti sed. - Iste ea perferendis. vars: - Harum illum cupiditate quis illo nihil. - Ipsa suscipit qui. - Eum porro et a non explicabo asperiores. - Eum quis quia quos quaerat quidem aut. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible playbook vars on org level description: Show an individual org scoped playbook vars. operationId: ansible#show-playbook-vars-org-level parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 6q minLength: 1 maxLength: 128 example: 06k - name: identifier in: path description: Playbook identifier required: true schema: type: string description: Playbook identifier example: Accusantium enim non. example: Voluptas veniam. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: ym minLength: 1 maxLength: 128 example: '0' responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ShowPlaybookVarsOrgLevelResponse' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create dynamic Ansible playbook variable on org level description: Create a new dynamic variable on an org scoped playbook. operationId: ansible#create-playbook-vars-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h4 minLength: 1 maxLength: 128 example: '6' - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: o82 minLength: 1 maxLength: 128 example: dp requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookVarOrgLevelRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update dynamic Ansible playbook variable on org level description: Update an existing dynamic variable on an org scoped playbook. operationId: ansible#update-playbook-vars-org-level parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: g9 minLength: 1 maxLength: 128 example: 5j5 - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: i8 minLength: 1 maxLength: 128 example: 11f requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookVarsOrgLevelRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/activities': get: tags: - ansible summary: List Ansible Activities description: List all activities. operationId: ansible#list-ansible-activities parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'created,DESC' example: 'created,ASC' enum: - 'created,ASC' - 'created,DESC' example: 'created,DESC' - name: InventorySearchTerm in: query description: Search term to filter by inventory identifier allowEmptyValue: true schema: type: string description: Search term to filter by inventory identifier example: inventory_1 example: inventory_1 - name: PlaybookSearchTerm in: query description: Search term to filter by playbook identifier allowEmptyValue: true schema: type: string description: Search term to filter by playbook identifier example: playbook_1 example: playbook_1 - name: activity_type in: query description: Activity type filter allowEmptyValue: true schema: type: string description: Activity type filter example: Sapiente nisi corporis. example: Molestias consequatur blanditiis quia et. - name: status in: query description: Activity status filter allowEmptyValue: true schema: type: string description: Activity status filter example: Hic fugit fuga repellat quasi eos dolores. example: Error quia quia. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: a minLength: 1 maxLength: 128 example: 02g - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: kw minLength: 1 maxLength: 128 example: u8 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: qrn minLength: 1 maxLength: 128 example: '999' responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/AnsibleActivityResourceCollection' example: - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/activities/{id}': get: tags: - ansible summary: Show ansible activity description: Show an individual ansible activity. operationId: ansible#show-ansible-activity parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: t minLength: 1 maxLength: 128 example: e5 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: f minLength: 1 maxLength: 128 example: '1' - name: id in: path description: The unique ID for this activity required: true schema: type: string description: The unique ID for this activity example: Cumque cum porro voluptate at alias. example: Nostrum qui hic omnis. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: x minLength: 1 maxLength: 128 example: b responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowAnsibleActivityResponse' example: account: t created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Odio expedita. metadata: activity_status: Quia magnam facere est eos odit est. filters: tags=deploy skip-tags=slow limit=web git_branch: Magnam est beatae iusto. git_commit_message: Dolor iste dignissimos provident officiis. git_commit_sha: Aut voluptas corporis similique nisi. git_repo: Quia qui aliquam dolores nemo. metrics: circuit_breaker_triggered: true duration_ms: 6493435052136237000 host_changed: 2049369269156081700 host_failed: 2742030894481976000 host_ok: 2263935614538583600 host_skipped: 2825167285048199700 host_unreachable: 2929434130165598000 output_size_bytes: 1136376045263272100 payload_size_bytes: 1552193697602619400 total_hosts: 7565087464251592000 total_tasks: 3382839094839128600 pipeline: Quas omnis nihil. pipeline_execution_id: Voluptate saepe nihil mollitia aliquam expedita nobis. pipeline_execution_number: Tenetur numquam. pipeline_name: Qui aspernatur. pipeline_stage_id: Atque quasi necessitatibus. plugin_version: Quidem nihil iste cum vero numquam. results_uuid: Exercitationem praesentium. trigger: Laborum esse commodi sequi atque architecto.: Quam exercitationem qui. Soluta sed quam tempore.: Et dicta occaecati sapiente explicabo. org: xy7 playbooks: Modi ratione et ut eum dolorem. project: n7 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/data': get: tags: - ansible summary: List data description: List all stored data for a inventory or playbook. operationId: ansible#list-data parameters: - name: inventory_search_term in: query description: Inventory search term allowEmptyValue: true schema: type: string description: Inventory search term example: Officia maxime consequatur recusandae. example: Maiores dignissimos fugit autem adipisci ipsa. - name: playbook_search_term in: query description: Playbook search term allowEmptyValue: true schema: type: string description: Playbook search term example: Voluptate optio fuga aliquid quibusdam velit corporis. example: Asperiores assumenda. - name: pipeline_execution_id in: query description: Filter by pipeline execution ID allowEmptyValue: true schema: type: string description: Filter by pipeline execution ID example: Dolorem id a. example: Deleniti odit error quae consequatur voluptatum autem. - name: pipeline_stage_id in: query description: Filter by pipeline execution stage ID allowEmptyValue: true schema: type: string description: Filter by pipeline execution stage ID example: Ad ab debitis. example: Voluptatem nulla et molestias. - name: data_type in: query description: Filter by data type allowEmptyValue: true schema: type: string description: Filter by data type example: Velit omnis quae. example: Vitae neque vel nostrum officiis aspernatur. - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: z minLength: 1 maxLength: 128 example: d - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: i minLength: 1 maxLength: 128 example: idh - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 1ch minLength: 1 maxLength: 128 example: 'n' responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/AnsibleDataResourceCollection' example: - account: wdk created: 9182618036838765000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolor est aut nihil possimus. org: '0' pipeline_execution_id: Consectetur minima nam quia aperiam. pipeline_id: Explicabo quisquam unde tenetur. pipeline_stage_id: Distinctio dolor. playbooks: Et qui praesentium eum ipsam. project: 'y' stage_id: Unde quidem vel minima est et. - account: wdk created: 9182618036838765000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolor est aut nihil possimus. org: '0' pipeline_execution_id: Consectetur minima nam quia aperiam. pipeline_id: Explicabo quisquam unde tenetur. pipeline_stage_id: Distinctio dolor. playbooks: Et qui praesentium eum ipsam. project: 'y' stage_id: Unde quidem vel minima est et. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create data description: Store binary data generated by ansible. operationId: ansible#create-data parameters: - name: pipeline_id in: query description: The unique identifier for the associated pipeline allowEmptyValue: true schema: type: string description: The unique identifier for the associated pipeline example: Ducimus et corporis velit et nihil. example: Perferendis magni error adipisci aut magnam impedit. - name: stage_id in: query description: The unique identifier for a stage allowEmptyValue: true schema: type: string description: The unique identifier for a stage example: Provident expedita. example: Dolores expedita facere hic. - name: pipeline_execution_id in: query description: The unique identifier for the associated pipeline execution allowEmptyValue: true schema: type: string description: The unique identifier for the associated pipeline execution example: Omnis adipisci debitis. example: Aut quia rerum dicta aut. - name: pipeline_stage_id in: query description: The unique identifier for the associated pipeline execution stage allowEmptyValue: true schema: type: string description: The unique identifier for the associated pipeline execution stage example: Accusamus aspernatur dolore iure sit. example: Impedit dolorum a dolorem tempore. - name: data_type in: query description: Type of data stored allowEmptyValue: true required: true schema: type: string description: Type of data stored example: task_results enum: - task_results example: task_results - name: inventories in: query description: Inventories associated with this event allowEmptyValue: true required: true schema: type: string description: Inventories associated with this event example: Nisi quae quae occaecati labore amet. example: Enim dolores officiis suscipit deleniti sit. - name: playbooks in: query description: Playbooks associated with this event allowEmptyValue: true required: true schema: type: string description: Playbooks associated with this event example: Ut vel sequi reiciendis culpa rem qui. example: Assumenda sit cumque id. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u5 minLength: 1 maxLength: 128 example: k - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: yn minLength: 1 maxLength: 128 example: '58' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: z minLength: 1 maxLength: 128 example: z2 - name: Content-Length in: header description: Size in bytes of the data. allowEmptyValue: true schema: type: integer description: Size in bytes of the data. example: 5395971107972892000 format: int64 example: 2975378475600524300 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CreateAnsibleDataResponse' example: id: dc538c61-de48-4220-958c-5f3c4f983daa '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/data/{id}': get: tags: - ansible summary: Show data description: >- Get binary data generated by the provisioner, such as plans and state files. operationId: ansible#show-data parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: e minLength: 1 maxLength: 128 example: '6' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: j minLength: 1 maxLength: 128 example: ss - name: id in: path description: The unique identifier for the data required: true schema: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: d minLength: 1 maxLength: 128 example: j responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/events': post: tags: - ansible summary: Send event operationId: ansible#send-ansible-event parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: t17 minLength: 1 maxLength: 128 example: qu - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ns minLength: 1 maxLength: 128 example: '9' - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: jj minLength: 1 maxLength: 128 example: zk requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SendAnsibleEventRequest' example: event_type: activity-execution inventories: Ducimus nihil. metadata: activity_status: Id quia enim. filters: tags=deploy skip-tags=slow limit=web git_branch: Odio voluptatem fugiat quia voluptatem recusandae ipsa. git_commit_message: Aut enim hic consequatur recusandae. git_commit_sha: Ipsam voluptatem qui. git_repo: Laudantium occaecati nihil dolorum qui accusantium. metrics: circuit_breaker_triggered: true duration_ms: 4433715970207620000 host_changed: 3152892218875269000 host_failed: 7525496504640303000 host_ok: 4708676465990327000 host_skipped: 2261696128587887600 host_unreachable: 6866614442046018000 output_size_bytes: 2192976359556970800 payload_size_bytes: 5160417590044255000 total_hosts: 8749930229264404000 total_tasks: 5423029141970286000 pipeline: Et repudiandae. pipeline_execution_id: Omnis maiores nisi rerum. pipeline_execution_number: Quibusdam voluptas laudantium perferendis rerum. pipeline_name: Velit autem odit dolorem. pipeline_stage_id: Beatae nam eum mollitia. plugin_version: Eveniet id et nesciunt. results_uuid: Quis vitae harum ea quaerat. trigger: Ex eum laudantium excepturi perspiciatis.: Rerum dolores magnam. Omnis eos vel quis.: Non qui blanditiis soluta recusandae et. Sit nisi.: Maiores hic a perspiciatis. playbooks: Temporibus unde et. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/file': get: tags: - ansible summary: Get Ansible file description: >- Retrieve a playbook or plugin inventory YAML file from its configured git repository. operationId: ansible#get-file parameters: - name: resource_type in: query description: Type of ansible resource (playbook or inventory). allowEmptyValue: true required: true schema: type: string description: Type of ansible resource (playbook or inventory). example: playbook enum: - playbook - inventory example: playbook - name: identifier in: query description: Identifier of the playbook or inventory. allowEmptyValue: true required: true schema: type: string description: Identifier of the playbook or inventory. example: my-playbook example: my-playbook - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: g3 minLength: 1 maxLength: 128 example: h - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: '7' minLength: 1 maxLength: 128 example: ib - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: e minLength: 1 maxLength: 128 example: who responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts': get: tags: - ansible summary: List Ansible Hosts description: List all hosts across all inventories. operationId: ansible#list-hosts parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'host_address,ASC' example: 'updated,DESC' enum: - 'host_address,ASC' - 'host_address,DESC' - 'updated,ASC' - 'updated,DESC' example: 'host_address,DESC' - name: searchTerm in: query description: Filter results by partial host address match allowEmptyValue: true schema: type: string description: Filter results by partial host address match default: '' example: web-server example: web-server - name: inventory in: query description: Filter results by inventory membership allowEmptyValue: true schema: type: string description: Filter results by inventory membership default: '' example: production-inventory example: production-inventory - name: status in: query description: Filter results by last activity status allowEmptyValue: true schema: type: string description: Filter results by last activity status default: '' example: ok example: ok - name: startTime in: query description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive start of time range allowEmptyValue: true schema: type: integer description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive start of time range example: 1627590400000 format: int64 example: 1627590400000 - name: endTime in: query description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive end of time range allowEmptyValue: true schema: type: integer description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive end of time range example: 1630268800000 format: int64 example: 1630268800000 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 9g minLength: 1 maxLength: 128 example: bf - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: d minLength: 1 maxLength: 128 example: i - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 02g minLength: 1 maxLength: 128 example: v responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/HostResourceCollection' example: - created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 - created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 - created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts/{id}': get: tags: - ansible summary: Show Ansible Host description: Get details for a single host. operationId: ansible#show-host parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: kxz minLength: 1 maxLength: 128 example: byo - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ns6 minLength: 1 maxLength: 128 example: g - name: id in: path description: The unique identifier for this host required: true schema: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 62r minLength: 1 maxLength: 128 example: 0z responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowHostResponse' example: created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts/{id}/activities': get: tags: - ansible summary: List Ansible Host Activities description: List all activities for a specific host. operationId: ansible#list-host-activities parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'created,DESC' example: 'created,DESC' enum: - 'created,ASC' - 'created,DESC' example: 'created,ASC' - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: z minLength: 1 maxLength: 128 example: q2f - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: vr minLength: 1 maxLength: 128 example: lp - name: id in: path description: The unique identifier for this host required: true schema: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: n0k minLength: 1 maxLength: 128 example: 8l responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/HostActivityResourceCollection' example: - account: e created: 1627590400 data: Rerum et. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Numquam nulla optio. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: 2y playbooks: Qui tempora molestiae maiores ut sapiente. project: txv status: ok - account: e created: 1627590400 data: Rerum et. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Numquam nulla optio. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: 2y playbooks: Qui tempora molestiae maiores ut sapiente. project: txv status: ok - account: e created: 1627590400 data: Rerum et. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Numquam nulla optio. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: 2y playbooks: Qui tempora molestiae maiores ut sapiente. project: txv status: ok '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts/{id}/inventories': get: tags: - ansible summary: List Inventories For Host description: List all inventories that a specific host belongs to. operationId: ansible#list-host-inventories parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '9' minLength: 1 maxLength: 128 example: xu - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: vnr minLength: 1 maxLength: 128 example: q5 - name: id in: path description: The unique identifier for this host required: true schema: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: bl6 minLength: 1 maxLength: 128 example: nz3 responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/InventoryResourceCollection' example: - account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 - account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 - account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts/{id}/stats': get: tags: - ansible summary: Get Ansible Host Stats description: Get aggregated statistics for a specific host. operationId: ansible#get-host-stats parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 9j minLength: 1 maxLength: 128 example: g20 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: tja minLength: 1 maxLength: 128 example: j - name: id in: path description: The unique identifier for this host required: true schema: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa example: dc538c61-de48-4220-958c-5f3c4f983daa - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 6f minLength: 1 maxLength: 128 example: p responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetHostStatsResponse' example: avg_tasks_last_5_runs: 12.4 failures_7d: 2 last_playbook: - deploy.yml last_playbook_at: 1627590400000 success_rate_30d: 95.5 total_runs_30d: 42 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts/export': get: tags: - ansible summary: Export Ansible Hosts to CSV description: >- Export all filtered hosts to CSV format. Includes all matching hosts (not paginated). operationId: ansible#export-hosts-csv parameters: - name: searchTerm in: query description: Search term to filter hosts by name allowEmptyValue: true schema: type: string description: Search term to filter hosts by name example: Delectus a ut et voluptate autem. example: Dolor id nulla ipsum. - name: inventory in: query description: Filter results by inventory identifier allowEmptyValue: true schema: type: string description: Filter results by inventory identifier example: Quia accusantium quos. example: A numquam eos qui aut quo non. - name: status in: query description: Filter results by host status (based on most recent activity) allowEmptyValue: true schema: type: string description: Filter results by host status (based on most recent activity) example: skipped enum: - ok - changed - failures - unreachable - skipped - ignored - rescued example: rescued - name: startTime in: query description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive start of time range allowEmptyValue: true schema: type: integer description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive start of time range example: 1620268800000 format: int64 example: 1620268800000 - name: endTime in: query description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive end of time range allowEmptyValue: true schema: type: integer description: >- Filter results by last activity created time (Unix timestamp in milliseconds) - inclusive end of time range example: 1630268800000 format: int64 example: 1630268800000 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: t minLength: 1 maxLength: 128 example: 'n' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 3ps minLength: 1 maxLength: 128 example: 68d - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: e minLength: 1 maxLength: 128 example: qt1 responses: '200': description: OK response. content: text/csv: schema: type: string example: - 65 - 100 - 105 - 112 - 105 - 115 - 99 - 105 - 32 - 114 - 97 - 116 - 105 - 111 - 110 - 101 - 32 - 101 - 105 - 117 - 115 - 32 - 118 - 105 - 116 - 97 - 101 - 32 - 105 - 108 - 108 - 111 - 46 format: binary example: - 69 - 116 - 32 - 116 - 101 - 109 - 112 - 111 - 114 - 105 - 98 - 117 - 115 - 32 - 115 - 101 - 100 - 32 - 116 - 101 - 109 - 112 - 111 - 114 - 105 - 98 - 117 - 115 - 32 - 99 - 111 - 114 - 112 - 111 - 114 - 105 - 115 - 32 - 113 - 117 - 105 - 100 - 101 - 109 - 32 - 115 - 111 - 108 - 117 - 116 - 97 - 46 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/hosts/summary': get: tags: - ansible summary: Get Ansible Hosts Summary description: >- Get aggregated host counts grouped by the latest activity status, scoped to an account/org/project. operationId: ansible#get-hosts-summary parameters: - name: searchTerm in: query description: Filter results by partial host address match allowEmptyValue: true schema: type: string description: Filter results by partial host address match default: '' example: web-server example: web-server - name: inventory in: query description: Filter results by inventory membership allowEmptyValue: true schema: type: string description: Filter results by inventory membership default: '' example: production-inventory example: production-inventory - name: startTime in: query description: >- Filter results by latest activity created time (Unix timestamp in milliseconds) - inclusive start of time range allowEmptyValue: true schema: type: integer description: >- Filter results by latest activity created time (Unix timestamp in milliseconds) - inclusive start of time range example: 1627590400000 format: int64 example: 1627590400000 - name: endTime in: query description: >- Filter results by latest activity created time (Unix timestamp in milliseconds) - inclusive end of time range allowEmptyValue: true schema: type: integer description: >- Filter results by latest activity created time (Unix timestamp in milliseconds) - inclusive end of time range example: 1630268800000 format: int64 example: 1630268800000 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ea minLength: 1 maxLength: 128 example: u - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: qqj minLength: 1 maxLength: 128 example: s - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 example: e28 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetHostsSummaryResponse' example: changed: 4 failures: 0 ignored: 0 ok: 3 rescued: 0 skipped: 0 total: 7 unknown: 0 unreachable: 0 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory': get: tags: - ansible summary: List Ansible inventory description: List all inventories. operationId: ansible#list-inventory parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mysta example: mysta - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'name,ASC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'name,ASC' - name: includeDetails in: query description: Include inventory details allowEmptyValue: true schema: type: boolean description: Include inventory details default: false example: true example: false - name: tags in: query description: 'Filter results by tags (OR logic, exact match)' allowEmptyValue: true schema: type: array items: type: string example: Ducimus omnis laudantium dolores itaque unde magni. description: 'Filter results by tags (OR logic, exact match)' example: - Ipsam nam accusantium aut quas. - Velit eum. example: - Esse odio qui qui aperiam est. - Rem enim sapiente sint. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: d minLength: 1 maxLength: 128 example: sq - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: oo minLength: 1 maxLength: 128 example: u6 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: d minLength: 1 maxLength: 128 example: v responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/InventoryDetailResourceCollection' example: - account: vja created: 1627590400 data: >- { "hosts": { "host1.example.com": null, "host2.example.com": null }} description: Production infrastructure inventory identifier: test_inventory name: test inventory org: ff project: 6n tags: - Voluptatem a porro cum. - Aliquam adipisci et aut molestias omnis iste. - Modi vel dicta velit. type: remote updated: 1627686800 - account: vja created: 1627590400 data: >- { "hosts": { "host1.example.com": null, "host2.example.com": null }} description: Production infrastructure inventory identifier: test_inventory name: test inventory org: ff project: 6n tags: - Voluptatem a porro cum. - Aliquam adipisci et aut molestias omnis iste. - Modi vel dicta velit. type: remote updated: 1627686800 - account: vja created: 1627590400 data: >- { "hosts": { "host1.example.com": null, "host2.example.com": null }} description: Production infrastructure inventory identifier: test_inventory name: test inventory org: ff project: 6n tags: - Voluptatem a porro cum. - Aliquam adipisci et aut molestias omnis iste. - Modi vel dicta velit. type: remote updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create Ansible inventory description: Create a new inventory. operationId: ansible#create-inventory parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: l minLength: 1 maxLength: 128 example: '4' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 7zn minLength: 1 maxLength: 128 example: p7 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '2e0' minLength: 1 maxLength: 128 example: l requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateInventoryRequest' example: description: Production infrastructure inventory dynamic_groups: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace groups: - hosts: - host1.example.com: null name: my-group identifier: test_inventory name: test inventory plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git remote_source: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml tags: - Placeat officiis ut dolor beatae magnam minus. - Saepe ratione amet. - Tempore ipsam doloribus. type: manual vars: - name: my-var value: my-value responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreateInventoryResponse' example: account: l created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: '3' policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: j tags: - Neque omnis dolor nisi hic inventore. - Quo illum et veniam vitae quaerat. type: dynamic updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}': delete: tags: - ansible summary: Delete Ansible inventory description: Delete an existing inventory. operationId: ansible#delete-inventory parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: mim minLength: 1 maxLength: 128 example: 6my - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: k minLength: 1 maxLength: 128 example: r - name: identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: Quis harum cupiditate deserunt fugit ex temporibus. example: Et amet. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 0fq minLength: 1 maxLength: 128 example: 6b responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible inventory description: Show an individual inventory. operationId: ansible#show-inventory parameters: - name: useArrays in: query description: Use arrays when displaying inventory data allowEmptyValue: true schema: type: boolean description: Use arrays when displaying inventory data default: false example: false example: false - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ui minLength: 1 maxLength: 128 example: jdd - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 0oh minLength: 1 maxLength: 128 example: mu - name: identifier in: path description: Inventory identifier required: true schema: type: string description: Inventory identifier example: Quod non ullam. example: Culpa et ea. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: h1 minLength: 1 maxLength: 128 example: '9' responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowInventoryResponse' example: account: 7h created: 1627590400 data: >- { "hosts": { "host1.example.com": null, "host2.example.com": null }} description: Production infrastructure inventory identifier: test_inventory name: test inventory org: c1a project: nsl tags: - Hic dicta numquam corrupti commodi. - Omnis enim ea. - Illo amet quis cum. type: manual updated: 1627686800 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible inventory description: Update an existing inventory. operationId: ansible#update-inventory parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ccl minLength: 1 maxLength: 128 example: ta7 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 4ly minLength: 1 maxLength: 128 example: e3 - name: identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: k4e minLength: 1 maxLength: 128 example: ywv requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryRequest' example: data: >- { "hosts": { "host1.example.com": null, "host2.example.com": null }} description: Production infrastructure inventory name: test inventory tags: - Id dolorum est et. - Occaecati eius incidunt. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/ansible': get: tags: - ansible summary: Show Ansible inventory as ansible compatible YAML description: Show an individual inventory as YAML. operationId: ansible#show-inventory-as-ansible parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: v07 minLength: 1 maxLength: 128 example: jr - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: f54 minLength: 1 maxLength: 128 example: '91' - name: identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: Molestiae neque qui. example: Unde ut quis. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: abj minLength: 1 maxLength: 128 example: id responses: '200': description: OK response. content: application/yaml: schema: type: object example: Ab praesentium.: Est soluta perferendis dolor voluptatem. Et ab consectetur.: A dignissimos est est voluptatibus. Quasi ipsa vero.: Possimus numquam quam. additionalProperties: true example: Dolorum voluptas cupiditate suscipit.: Fugit beatae nulla. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/groups': get: tags: - ansible summary: Show Ansible inventory groups description: Show an individual inventory's groups. operationId: ansible#show-inventory-groups parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: p minLength: 1 maxLength: 128 example: h2 - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: nq minLength: 1 maxLength: 128 example: 7w - name: identifier in: path description: Inventory identifier required: true schema: type: string description: Inventory identifier example: Debitis quia alias consectetur quia architecto est. example: Aut rerum et perferendis magnam. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: x8n minLength: 1 maxLength: 128 example: g responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ShowInventoryGroupsResponse' example: groups: - Rerum facere. - Deleniti ea aut. - Sunt quidem consequatur voluptatem quod quia blanditiis. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/hosts': get: tags: - ansible summary: Show Ansible inventory hosts description: Show an individual inventory hosts. operationId: ansible#show-inventory-hosts parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: group in: query description: Filter results by group allowEmptyValue: true schema: type: string description: Filter results by group default: '' example: In adipisci nisi culpa cumque. example: Sed exercitationem rerum explicabo temporibus ratione enim. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: dt minLength: 1 maxLength: 128 example: f - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: 6nz minLength: 1 maxLength: 128 example: o2 - name: identifier in: path description: Inventory identifier required: true schema: type: string description: Inventory identifier example: Ut et nulla qui. example: Voluptatem a rerum recusandae nam molestiae. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: nh minLength: 1 maxLength: 128 example: mf responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ShowInventoryHostsResponse' example: hosts: - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create Ansible inventory host description: Create a new inventory host. operationId: ansible#create-inventory-host parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 0y minLength: 1 maxLength: 128 example: un - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: z minLength: 1 maxLength: 128 example: p - name: identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: h minLength: 1 maxLength: 128 example: d requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateInventoryHostRequest' example: env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. groups: - Eos quibusdam sunt non aliquid earum. - Beatae dolorem tenetur minus. - Similique vitae aut voluptatibus. host_address: host1.example.com vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/import': put: tags: - ansible summary: Replace Ansible static inventory data from YAML/INI description: >- Replace the data of an existing static (manual) Ansible inventory by parsing YAML or INI content. Preserves secret UUIDs for keys carried over. operationId: ansible#replace-inventory-from-import parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: r minLength: 1 maxLength: 128 example: 4t - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: a minLength: 1 maxLength: 128 example: p9 - name: identifier in: path description: The identifier of the inventory to replace. required: true schema: type: string description: The identifier of the inventory to replace. example: 4ua minLength: 1 maxLength: 128 example: 4s - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: ml minLength: 1 maxLength: 128 example: v requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ReplaceInventoryFromImportRequest2' example: content: tq format: yaml responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ReplaceInventoryFromImportResponse' example: warnings: - Expedita nobis ea natus. - Est et corrupti. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/plugin': put: tags: - ansible summary: Update Ansible plugin inventory description: Update an existing plugin inventory configuration. operationId: ansible#update-inventory-plugin parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: dk minLength: 1 maxLength: 128 example: tfq - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: cyd minLength: 1 maxLength: 128 example: qfw - name: identifier in: path description: Inventory identifier required: true schema: type: string description: Inventory identifier example: Dolores molestiae excepturi voluptas. example: Deleniti quis et quam rem aperiam. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 example: u requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryPluginRequest' example: plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryPluginResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/remote': put: tags: - ansible summary: Update Ansible remote inventory git source description: Update the git source of an existing remote inventory. operationId: ansible#update-inventory-remote parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: umm minLength: 1 maxLength: 128 example: lx - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: dhj minLength: 1 maxLength: 128 example: ox - name: identifier in: path description: Inventory identifier required: true schema: type: string description: Inventory identifier example: Ex voluptatibus aut. example: Et placeat nam earum pariatur fuga ea. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 9u minLength: 1 maxLength: 128 example: 4qh requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryRemoteRequest' example: remote_source: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryRemoteResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/vars': get: tags: - ansible summary: Show Ansible inventory vars description: Show an individual inventory vars. operationId: ansible#show-inventory-vars parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: ed minLength: 1 maxLength: 128 example: up - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: w minLength: 1 maxLength: 128 example: fs - name: identifier in: path description: Inventory identifier required: true schema: type: string description: Inventory identifier example: Quo pariatur. example: Architecto ut non ea amet fugiat qui. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '7' minLength: 1 maxLength: 128 example: p responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ShowInventoryVarsResponse' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create Ansible inventory variables description: Create new inventory variables. operationId: ansible#create-inventory-vars parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 'y' minLength: 1 maxLength: 128 example: 04o - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: bq4 minLength: 1 maxLength: 128 example: pto - name: identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: hjf minLength: 1 maxLength: 128 example: s11 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateInventoryVarsRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible inventory variables description: Update existing inventory variables. operationId: ansible#update-inventory-vars parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: zd1 minLength: 1 maxLength: 128 example: l - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: m1p minLength: 1 maxLength: 128 example: fu - name: identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: e61 minLength: 1 maxLength: 128 example: 93m requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryVarsRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/groups': post: tags: - ansible summary: Create Ansible inventory group description: Create a new inventory group. operationId: ansible#create-inventory-group parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: u7g minLength: 1 maxLength: 128 example: s - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: crl minLength: 1 maxLength: 128 example: x6 - name: inventory_identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: x minLength: 1 maxLength: 128 example: hy requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateInventoryGroupRequest' example: configuration: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe connector_identifier: my_aws_connector connector_type: workspace dynamic_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. hosts: - Ut ex sit voluptatem deserunt omnis tempore. - Dolores ea quis nesciunt numquam. - Dolores sit enim omnis assumenda. identifier: test_group name: My Group vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/groups/{identifier}': delete: tags: - ansible summary: Delete Ansible inventory group description: Delete an existing inventory group. operationId: ansible#delete-inventory-group parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: xp4 minLength: 1 maxLength: 128 example: i - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: g minLength: 1 maxLength: 128 example: 1hz - name: inventory_identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: identifier in: path description: The identifier of the group required: true schema: type: string description: The identifier of the group example: test_group example: test_group - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: g0 minLength: 1 maxLength: 128 example: s2i responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible inventory group description: Update an existing inventory group. operationId: ansible#update-inventory-group parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: h1g minLength: 1 maxLength: 128 example: zk - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: uzf minLength: 1 maxLength: 128 example: b - name: inventory_identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: identifier in: path description: The identifier of the group required: true schema: type: string description: The identifier of the group example: test_group example: test_group - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: yo2 minLength: 1 maxLength: 128 example: 2y requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryGroupRequest' example: configuration: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe connector_identifier: my_aws_connector connector_type: workspace dynamic_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. hosts: - Similique est harum qui. - Voluptatum quia voluptatibus similique delectus. - Nihil voluptas incidunt qui praesentium. name: My Group vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/hosts/{host_address}': delete: tags: - ansible summary: Delete Ansible inventory host description: Delete a inventory host. operationId: ansible#delete-inventory-host parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: vc minLength: 1 maxLength: 128 example: x - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: agn minLength: 1 maxLength: 128 example: q08 - name: inventory_identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: host_address in: path description: Host address is the address of the host. required: true schema: type: string description: Host address is the address of the host. example: host1.example.com example: host1.example.com - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: jt minLength: 1 maxLength: 128 example: q responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible inventory host description: Update an existing inventory host. operationId: ansible#update-inventory-host parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 6gg minLength: 1 maxLength: 128 example: x - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: t minLength: 1 maxLength: 128 example: osk - name: inventory_identifier in: path description: The unique identifier for this inventory required: true schema: type: string description: The unique identifier for this inventory example: test_inventory example: test_inventory - name: host_address in: path description: Host address is the address of the host. required: true schema: type: string description: Host address is the address of the host. example: host1.example.com example: host1.example.com - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: ejl minLength: 1 maxLength: 128 example: u requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateInventoryHostRequest' example: env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. groups: - Non minus a vel laborum accusamus. - Nam sunt et eos voluptatem quia. - Cum quia illum qui est. - Numquam molestias sapiente aut quis esse. vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/inventory/import': post: tags: - ansible summary: Import Ansible static inventory from YAML/INI description: >- Create a new static (manual) Ansible inventory by parsing YAML or INI content. operationId: ansible#import-inventory parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: i minLength: 1 maxLength: 128 example: c8l - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: dv minLength: 1 maxLength: 128 example: f - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: my minLength: 1 maxLength: 128 example: et requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ImportInventoryRequest2' example: content: v0 format: yaml identifier: ih name: l5 tags: - Ratione et vel autem aut quisquam. - Sequi voluptatem sit nihil. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/ImportInventoryResponse' example: inventory: account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 warnings: - Et suscipit nihil consequatur velit. - Quia distinctio doloribus dignissimos amet sed. - Aut sint officia in repudiandae sunt. - Voluptas accusantium ut. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/playbook': get: tags: - ansible summary: List Ansible playbooks description: List all playbooks. operationId: ansible#list-playbooks parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mysta example: mysta - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'name,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'name,DESC' - name: tags in: query description: 'Filter results by tags (OR logic, exact match)' allowEmptyValue: true schema: type: array items: type: string example: Veniam doloremque cum provident adipisci ut voluptas. description: 'Filter results by tags (OR logic, exact match)' example: - Et quasi eos corporis. - Aut sed odit et aut. example: - Voluptatibus in temporibus repellat. - Impedit possimus modi esse sit autem. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: sy minLength: 1 maxLength: 128 example: '3' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: x minLength: 1 maxLength: 128 example: d3 - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 3w minLength: 1 maxLength: 128 example: e4w responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/PlaybookResourceCollection' example: - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create Ansible playbook description: Create a new playbook. operationId: ansible#create-playbook parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: lih minLength: 1 maxLength: 128 example: '83' - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: e1 minLength: 1 maxLength: 128 example: dv - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: 5w0 minLength: 1 maxLength: 128 example: i0o requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookRequest' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Et ipsum ut est aliquid illum.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Voluptatum veniam ex consequatur assumenda sint iusto.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. identifier: Dolores possimus sed. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Velit esse quod consequatur eos. - Beatae dolores sed earum voluptas non cum. vars: Tempore excepturi sapiente molestiae omnis.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookResponse' example: account: nak ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Voluptatum provident. identifier: Nihil a officia. name: test playbook org: 1d policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: '6' repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Illo minima enim omnis consequuntur. - Optio qui qui qui autem eius. updated: 1627686800 vars: Assumenda nostrum aut voluptatum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier}': delete: tags: - ansible summary: Delete Ansible playbook description: Delete an existing playbook. operationId: ansible#delete-playbook parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: to minLength: 1 maxLength: 128 example: 5y - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: h minLength: 1 maxLength: 128 example: sn - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Voluptatem repudiandae. example: Vero earum incidunt rerum molestiae. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: z minLength: 1 maxLength: 128 example: 5nk responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible playbook description: Show an individual playbook. operationId: ansible#show-playbook parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: qh minLength: 1 maxLength: 128 example: oc - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: t minLength: 1 maxLength: 128 example: uv - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Officia ea non voluptatem vel. example: Qui praesentium ullam amet earum occaecati. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: tj minLength: 1 maxLength: 128 example: z responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ShowPlaybookResponse' example: account: f ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Eos assumenda. identifier: Molestiae eligendi autem. name: test playbook org: f project: h repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Corrupti ullam inventore tenetur. - Eum quis illo aut ipsa quibusdam. - Dolor tempore temporibus. - Possimus ut aliquid perspiciatis exercitationem vero fugit. updated: 1627686800 vars: Mollitia rerum corrupti quas nulla consectetur. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update Ansible playbook description: Update an existing playbook. operationId: ansible#update-playbook parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: 6f minLength: 1 maxLength: 128 example: oc - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: ynh minLength: 1 maxLength: 128 example: t5k - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: Porro vero omnis eum sequi. example: Possimus sequi tempora natus reiciendis et. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '8' minLength: 1 maxLength: 128 example: ugf requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookRequest' example: ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Expedita eos.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Labore aut asperiores ducimus reiciendis ut. - Similique dolorum ullam id excepturi soluta beatae. vars: Atque vel illo dignissimos.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Est id.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Et doloremque et animi laboriosam tempora nesciunt.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookResponse' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsiblePolicyViolationError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier}/vars': delete: tags: - ansible summary: Delete dynamic Ansible playbook variable description: Delete a dynamic playbook variable. operationId: ansible#delete-playbook-vars parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: zn minLength: 1 maxLength: 128 example: jle - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: weu minLength: 1 maxLength: 128 example: u - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: af minLength: 1 maxLength: 128 example: 8ad requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DeletePlaybookVarsRequest' example: env_vars: - In at distinctio est ducimus. - Architecto non voluptas. vars: - Dolorem assumenda id et rerum odit rerum. - Et minima numquam suscipit ut similique. - Voluptas inventore quod amet vel. - Sit sed architecto numquam soluta dolor qui. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' get: tags: - ansible summary: Show Ansible playbook vars description: Show an individual playbook vars. operationId: ansible#show-playbook-vars parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: un minLength: 1 maxLength: 128 example: u4h - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: mg minLength: 1 maxLength: 128 example: k0 - name: identifier in: path description: Playbook identifier required: true schema: type: string description: Playbook identifier example: Magni odit sequi consequatur eos voluptas. example: Officia iure labore sapiente. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: hf3 minLength: 1 maxLength: 128 example: f3 responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ShowPlaybookVarsResponse' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' post: tags: - ansible summary: Create dynamic Ansible playbook variable description: Create a new dynamic playbook variable. operationId: ansible#create-playbook-vars parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: zj8 minLength: 1 maxLength: 128 example: zv - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: uv minLength: 1 maxLength: 128 example: eb - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: m minLength: 1 maxLength: 128 example: gi requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreatePlaybookVarRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' put: tags: - ansible summary: Update dynamic Ansible playbook variable description: Update an existing dynamic playbook variable. operationId: ansible#update-playbook-vars parameters: - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: '85' minLength: 1 maxLength: 128 example: h - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: qnf minLength: 1 maxLength: 128 example: 0o - name: identifier in: path description: The unique identifier for this playbook required: true schema: type: string description: The unique identifier for this playbook example: test_playbook example: test_playbook - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: z6 minLength: 1 maxLength: 128 example: x6 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdatePlaybookVarsRequest' example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '/api/orgs/{org}/projects/{project}/ansible/results': post: tags: - ansible summary: Publish results description: >- Store ansible run results and create an activity record in a single call. operationId: ansible#publish-results parameters: - name: pipeline_id in: query description: The unique identifier for the associated pipeline allowEmptyValue: true schema: type: string description: The unique identifier for the associated pipeline example: Autem quo tempore ut libero. example: Ipsa nam voluptas. - name: stage_id in: query description: The unique identifier for a stage allowEmptyValue: true schema: type: string description: The unique identifier for a stage example: Ex et odit. example: Sed est eaque ipsam error vitae. - name: pipeline_execution_id in: query description: The unique identifier for the associated pipeline execution allowEmptyValue: true schema: type: string description: The unique identifier for the associated pipeline execution example: Qui similique quas. example: Molestias eaque ut nihil. - name: pipeline_stage_id in: query description: The unique identifier for the associated pipeline execution stage allowEmptyValue: true schema: type: string description: The unique identifier for the associated pipeline execution stage example: Necessitatibus et corrupti et perferendis quia id. example: Suscipit fugiat deleniti. - name: data_type in: query description: Type of data stored allowEmptyValue: true required: true schema: type: string description: Type of data stored example: task_results enum: - task_results example: task_results - name: inventories in: query description: Inventories associated with this event allowEmptyValue: true required: true schema: type: string description: Inventories associated with this event example: Qui rerum consequuntur unde illum voluptates. example: Aspernatur modi aspernatur quisquam. - name: playbooks in: query description: Playbooks associated with this event allowEmptyValue: true required: true schema: type: string description: Playbooks associated with this event example: Magni repellendus sed eveniet distinctio voluptatem. example: Modi aut autem blanditiis. - name: event_type in: query description: The type of event that occurred. allowEmptyValue: true required: true schema: type: string description: The type of event that occurred. example: activity-execution enum: - activity-execution - activity-dry-run-execution example: activity-dry-run-execution - name: metadata in: query description: >- JSON-encoded activity metadata (activity_status, git_branch, git_repo, etc.). allowEmptyValue: true schema: type: string description: >- JSON-encoded activity metadata (activity_status, git_branch, git_repo, etc.). example: Dolor aut. example: Officiis repellat. - name: org in: path description: Org is the organisation identifier. required: true schema: type: string description: Org is the organisation identifier. example: gqk minLength: 1 maxLength: 128 example: d - name: project in: path description: Project is the project identifier. required: true schema: type: string description: Project is the project identifier. example: vuk minLength: 1 maxLength: 128 example: g - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: h2d minLength: 1 maxLength: 128 example: syy - name: Content-Length in: header description: Size in bytes of the data. allowEmptyValue: true schema: type: integer description: Size in bytes of the data. example: 1020374257171768600 format: int64 example: 6868652798819844000 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/PublishResultsResponse' example: id: dc538c61-de48-4220-958c-5f3c4f983daa '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/AnsibleError' /api/modules: get: tags: - module-registry summary: List modules description: List all modules from the module registry operationId: module-registry#list_modules-by-account parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name or provider match allowEmptyValue: true schema: type: string description: Filter results by partial name or provider match default: '' example: mymod example: mymod - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'name,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'updated,ASC' - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Delectus ut doloremque provident voluptatem quia et. example: Voluptatem non aspernatur id. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Quisquam aliquid natus sapiente ex. example: Labore enim quibusdam. - name: provider in: query description: >- Filter modules to these providers (module_system values). Repeatable query param. allowEmptyValue: true schema: type: array items: type: string example: At veritatis adipisci eos quia voluptatem voluptates. description: >- Filter modules to these providers (module_system values). Repeatable query param. example: - terraform - tofu example: - terraform - tofu - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Culpa voluptatum et. example: Mollitia soluta eaque molestiae officia quidem. responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ModuleResourceCollection' example: - account: abc123DEFghiJKL created: 3299187712978256400 description: Provisions a VPC with public and private subnets. domain_prefix: Voluptas aut quisquam. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Magni ipsam esse. name: my-vpc-module namespace: Sunt officia et quia. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Vitae ut eum nostrum saepe culpa. scope_org: my_org scope_project: my_project storage_type: git_reference synced: 3050809445934018600 system: aws tags: Eum nam maiores ut. testing_enabled: false testing_metadata: account: 3a org: 7d pipelines: - Odio quasi dolor. - Ut eveniet qui voluptas. - Voluptatem qui consectetur. - Beatae odit illo. project: 2d provider_connector: Consectetur culpa eos temporibus. provisioner_type: Et ad. provisioner_version: Ut cum harum voluptatem vel sint numquam. release_pipeline: Suscipit deleniti fuga. updated: 7977076533091252000 version_statuses: Cum deleniti sit qui quo repudiandae labore.: Sit et. Eveniet est at error.: Optio quam suscipit. Rerum consectetur in dicta.: Nulla neque nesciunt blanditiis rem voluptate nihil. versions: - Sint minima. - Labore omnis aperiam. - account: abc123DEFghiJKL created: 3299187712978256400 description: Provisions a VPC with public and private subnets. domain_prefix: Voluptas aut quisquam. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Magni ipsam esse. name: my-vpc-module namespace: Sunt officia et quia. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Vitae ut eum nostrum saepe culpa. scope_org: my_org scope_project: my_project storage_type: git_reference synced: 3050809445934018600 system: aws tags: Eum nam maiores ut. testing_enabled: false testing_metadata: account: 3a org: 7d pipelines: - Odio quasi dolor. - Ut eveniet qui voluptas. - Voluptatem qui consectetur. - Beatae odit illo. project: 2d provider_connector: Consectetur culpa eos temporibus. provisioner_type: Et ad. provisioner_version: Ut cum harum voluptatem vel sint numquam. release_pipeline: Suscipit deleniti fuga. updated: 7977076533091252000 version_statuses: Cum deleniti sit qui quo repudiandae labore.: Sit et. Eveniet est at error.: Optio quam suscipit. Rerum consectetur in dicta.: Nulla neque nesciunt blanditiis rem voluptate nihil. versions: - Sint minima. - Labore omnis aperiam. - account: abc123DEFghiJKL created: 3299187712978256400 description: Provisions a VPC with public and private subnets. domain_prefix: Voluptas aut quisquam. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Magni ipsam esse. name: my-vpc-module namespace: Sunt officia et quia. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Vitae ut eum nostrum saepe culpa. scope_org: my_org scope_project: my_project storage_type: git_reference synced: 3050809445934018600 system: aws tags: Eum nam maiores ut. testing_enabled: false testing_metadata: account: 3a org: 7d pipelines: - Odio quasi dolor. - Ut eveniet qui voluptas. - Voluptatem qui consectetur. - Beatae odit illo. project: 2d provider_connector: Consectetur culpa eos temporibus. provisioner_type: Et ad. provisioner_version: Ut cum harum voluptatem vel sint numquam. release_pipeline: Suscipit deleniti fuga. updated: 7977076533091252000 version_statuses: Cum deleniti sit qui quo repudiandae labore.: Sit et. Eveniet est at error.: Optio quam suscipit. Rerum consectetur in dicta.: Nulla neque nesciunt blanditiis rem voluptate nihil. versions: - Sint minima. - Labore omnis aperiam. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' post: tags: - module-registry summary: Create module description: Create a new module in the module registry operationId: module-registry#create-module parameters: - name: scope_org in: query description: Organization identifier where the module is scoped. allowEmptyValue: true schema: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 example: my_org - name: scope_project in: query description: Project identifier where the module is scoped. allowEmptyValue: true schema: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 example: my_project - name: Harness-Account in: header description: Harness account ID that owns the module. allowEmptyValue: true required: true schema: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 example: abc123DEFghiJKL requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateModuleRequest' example: description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' storage_type: git_reference system: aws tags: Id ab quo nihil soluta. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ModuleRegistryCreateModuleResponseBody' example: account: abc123DEFghiJKL created: 2358933796303674000 description: Provisions a VPC with public and private subnets. id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: my-vpc-module org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: git_reference system: aws tags: Ea explicabo amet delectus et atque fugit. updated: 5078258764486015000 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}': delete: tags: - module-registry summary: Delete module description: Delete a module from the module registry operationId: module-registry#delete-module parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Ex iusto mollitia quibusdam doloremque voluptatem dignissimos. example: Nihil id recusandae ex inventore voluptas doloremque. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Molestias sequi saepe ab nemo veritatis. example: Ea qui consectetur. - name: id in: path description: id required: true schema: type: string description: id example: Eligendi porro commodi perspiciatis et repellendus quia. example: Non quas repellendus nesciunt natus facilis cumque. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Magni quis. example: Fugiat aliquid laborum voluptatibus veniam consectetur rerum. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' get: tags: - module-registry summary: List module by id description: List a module from the module registry by ID operationId: module-registry#list-modules-by-id parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Natus accusamus velit. example: Et aliquid qui autem eum deserunt. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Incidunt nesciunt aliquam consequuntur cupiditate. example: Maiores facilis iste qui. - name: id in: path description: module id required: true schema: type: string description: module id example: Unde minus enim quaerat. example: Odio aut. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Harum hic. example: Dolorem optio modi molestias optio non aperiam. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListModuleByIDResponse' example: account: abc123DEFghiJKL created: 4790048859587539000 description: Provisions a VPC with public and private subnets. domain_prefix: Voluptas voluptatem quod voluptatem accusamus provident eum. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Autem distinctio qui exercitationem distinctio. name: my-vpc-module namespace: Consequatur iste ipsam est quas. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false onboarding_pipeline_wh: webhook_abc123 org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Id libero error numquam nam est possimus. scope_org: my_org scope_project: my_project storage_type: artifact synced: 4401645770135042600 system: aws tags: Aperiam quia. testing_enabled: true testing_metadata: account: z org: slq pipelines: - Nesciunt laborum. - Voluptatem nam consequatur qui assumenda libero qui. - Suscipit quo qui dolor animi voluptates est. project: xw provider_connector: Eligendi facilis. provisioner_type: Et ut ipsum dolores ratione mollitia cum. provisioner_version: Totam qui. release_pipeline: Voluptates rerum dolorem. updated: 2912870350075662300 version_statuses: Ex nesciunt similique.: Voluptates qui quia labore. versions: - Omnis possimus qui. - Animi exercitationem dignissimos. - Cum aut vel consectetur rem. - Excepturi ut molestiae quidem saepe et doloremque. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' put: tags: - module-registry summary: Update module description: Update a module in the module registry operationId: module-registry#update-module parameters: - name: scope_org in: query description: Organization identifier where the module is scoped. allowEmptyValue: true schema: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 example: my_org - name: scope_project in: query description: Project identifier where the module is scoped. allowEmptyValue: true schema: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 example: my_project - name: id in: path description: module id required: true schema: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff - name: Harness-Account in: header description: Harness account ID that owns the module. allowEmptyValue: true required: true schema: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 example: abc123DEFghiJKL requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateModuleRequest' example: description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' storage_type: git_reference system: aws tags: Voluptatem non. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/lifecycle': delete: tags: - module-registry summary: Delete module lifecycle rule description: >- Delete the lifecycle rule and all overrides for a module; all versions revert to supported operationId: module-registry#delete-module-lifecycle parameters: - name: scope_org in: query description: Org scope of the module allowEmptyValue: true schema: type: string description: Org scope of the module example: Suscipit aut vel sit fugiat. example: Nulla illum voluptate sunt quis praesentium. - name: scope_project in: query description: Project scope of the module allowEmptyValue: true schema: type: string description: Project scope of the module example: Saepe omnis recusandae et. example: Ea aut maiores eos. - name: id in: path description: Module ID required: true schema: type: string description: Module ID example: Voluptas officiis beatae dolorem error. example: Inventore quia. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Delectus excepturi odio. example: Atque rerum reprehenderit ipsa dolorem modi exercitationem. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' get: tags: - module-registry summary: Get module lifecycle rule description: Get the lifecycle rule for a module operationId: module-registry#get-module-lifecycle parameters: - name: scope_org in: query description: Org scope of the module allowEmptyValue: true schema: type: string description: Org scope of the module example: Porro nihil. example: Nostrum atque. - name: scope_project in: query description: Project scope of the module allowEmptyValue: true schema: type: string description: Project scope of the module example: Est et. example: Atque omnis voluptatem vero. - name: id in: path description: Module ID required: true schema: type: string description: Module ID example: In dicta ducimus occaecati. example: Id iure ex qui dolores necessitatibus. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Veritatis quasi unde ratione odit sunt corporis. example: Et delectus. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetModuleLifecycleResponse' example: deprecated_action: warn overrides: - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 supported_action: warn supported_count: 3 warning_action: warn warning_count: 2 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' put: tags: - module-registry summary: Upsert module lifecycle rule description: >- Create or replace the lifecycle rule for a module, atomically replacing all overrides operationId: module-registry#put-module-lifecycle parameters: - name: scope_org in: query description: Org scope of the module allowEmptyValue: true schema: type: string description: Org scope of the module example: Et et. example: Corporis praesentium ea ipsa. - name: scope_project in: query description: Project scope of the module allowEmptyValue: true schema: type: string description: Project scope of the module example: Harum eius adipisci id ut temporibus. example: Incidunt quasi aliquid aut. - name: id in: path description: Module ID required: true schema: type: string description: Module ID example: Dolorem et iure aut ut. example: Deleniti repudiandae sunt nihil ad ea reprehenderit. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Quasi qui dolores. example: Commodi reiciendis quas hic doloribus. requestBody: description: Lifecycle rule with overrides required: true content: application/json: schema: $ref: '#/components/schemas/ModuleLifecycleRule' example: deprecated_action: fail overrides: - reason: obv tier: supported version: v2.1.0 - reason: obv tier: supported version: v2.1.0 - reason: obv tier: supported version: v2.1.0 supported_action: fail supported_count: 3 warning_action: warn warning_count: 2 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/PutModuleLifecycleResponse' example: deprecated_action: no_action overrides: - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 supported_action: no_action supported_count: 3 warning_action: warn warning_count: 2 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/lifecycle/versions/{version}': get: tags: - module-registry summary: Get module version lifecycle status description: >- Compute the lifecycle tier and enforcement action for a specific module version operationId: module-registry#get-module-lifecycle-version-status parameters: - name: scope_org in: query description: Org scope of the module allowEmptyValue: true schema: type: string description: Org scope of the module example: Possimus porro. example: Cumque quia ducimus perferendis. - name: scope_project in: query description: Project scope of the module allowEmptyValue: true schema: type: string description: Project scope of the module example: Eveniet amet nostrum a dolorum. example: Reiciendis temporibus at. - name: id in: path description: Module ID required: true schema: type: string description: Module ID example: Voluptate aut ut rerum nobis. example: Et ad nemo et est dolorem. - name: version in: path description: Version to look up required: true schema: type: string description: Version to look up example: Veniam est. example: Non vel in temporibus. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Et corrupti est corrupti voluptatum et. example: Rerum nulla dolorem. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetModuleLifecycleVersionStatusResponse' example: action: fail minimum_supported_version: In dicta. tier: deprecated '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/pipeline': post: tags: - module-registry summary: Create testing pipeline description: Create a new testing pipeline for a given module operationId: module-registry#create-testing-pipelines parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Corporis et voluptatem ab illum maxime. example: Maxime sit eos quis. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Accusamus dolor doloribus reiciendis et blanditiis ut. example: Ad accusamus eius aut vitae dolores adipisci. - name: id in: path description: module id required: true schema: type: string description: module id example: Dolor provident dolorum. example: Et et ut quod. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Eius odit omnis magnam. example: Sed accusamus voluptatum nam qui recusandae. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateTestingPipelineRequest' example: pipeline_org: Id est illum accusamus doloribus. pipeline_project: Voluptatem rerum et. type: Nihil pariatur pariatur sit. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/sync': post: tags: - module-registry summary: Sync module metadata description: Sync the module metadata from the module registry operationId: module-registry#sync-module-metadata parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Quia quo consectetur voluptas enim non quo. example: Eos et voluptas. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Sapiente dolorem esse. example: Delectus aliquam distinctio et possimus eos provident. - name: id in: path description: id required: true schema: type: string description: id example: Neque rerum sunt ipsum. example: In debitis deserunt et ex cupiditate. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Corrupti sint qui. example: Sit nostrum rerum. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/tags': get: tags: - module-registry summary: List module tags description: List the module tags from the module registry operationId: module-registry#list-module-tags-by-id parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: In error excepturi voluptas. example: Suscipit ipsa libero. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Odio quia itaque eos omnis. example: Quas vel provident aut quis sequi sint. - name: id in: path description: module id required: true schema: type: string description: module id example: Enim repellendus quia. example: Omnis sit sunt aut omnis rerum quibusdam. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Labore debitis eum. example: Quibusdam tempora autem natus ex commodi repudiandae. responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Quia saepe sit iste molestias. example: - Nisi quae. - Vitae architecto nihil ratione nemo. example: - Sit totam. - Tenetur rerum in explicabo. - Voluptatum et voluptatem. - Distinctio fugiat rem possimus. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/testing': delete: tags: - module-registry summary: Disable testing description: Disable testing for a module operationId: module-registry#disable-testing parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Cupiditate sunt minima ab consequatur eveniet eligendi. example: Vel voluptate eos. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Sequi perferendis porro non hic a. example: A in labore quae ut ipsa ab. - name: id in: path description: module id required: true schema: type: integer description: module id example: 3132400572179086300 format: int64 example: 5802429623234544000 - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: >- Quia voluptatem similique possimus voluptatibus repellat voluptatum. example: Eos tempora. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' post: tags: - module-registry summary: Enable testing description: Enable testing for a module operationId: module-registry#enable-testing parameters: - name: scope_org in: query description: module org allowEmptyValue: true schema: type: string description: module org example: Dicta ullam et quisquam est non qui. example: Voluptatem quos. - name: scope_project in: query description: module project allowEmptyValue: true schema: type: string description: module project example: Ea fuga porro corrupti. example: Consequatur doloremque. - name: id in: path description: module id required: true schema: type: string description: module id example: Deserunt voluptatum adipisci maxime qui. example: Necessitatibus voluptas aut consequuntur quod ipsam similique. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Ipsum qui eum nesciunt est impedit doloribus. example: Ea quam a nostrum excepturi necessitatibus. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/EnableTestingRequest' example: pipeline_id: - Eaque amet rerum atque iusto saepe. - Laboriosam omnis voluptatem deserunt odit et. - Ducimus iste rem. - Cupiditate exercitationem. pipeline_org: Culpa expedita. pipeline_project: Eius et ut dolorem quasi sed. provider_connector: Maxime voluptate consequatur. provisioner_type: Possimus ut. provisioner_version: Atque qui eos occaecati perspiciatis sequi. release_pipeline: Ad qui minima culpa fugiat aperiam aut. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' put: tags: - module-registry summary: Update module testing description: Update module testing metadata operationId: module-registry#update-module-testing parameters: - name: scope_org in: query description: module org allowEmptyValue: true schema: type: string description: module org example: Placeat laudantium beatae illum. example: Quia aperiam odio. - name: scope_project in: query description: module project allowEmptyValue: true schema: type: string description: module project example: Omnis quod occaecati dolor veniam aliquid ut. example: Similique est dolorem eius. - name: id in: path description: module id required: true schema: type: string description: module id example: Ut quae consequatur. example: Dolor consequuntur numquam aut voluptatum aut. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Consequuntur aut. example: Consequatur et nemo sed at rem sapiente. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateTestingRequest' example: pipeline_id: - Consequatur sint et a et. - Perspiciatis voluptatem minima laudantium natus eveniet quia. - Omnis quae architecto earum earum. - A blanditiis ut sit quis non perspiciatis. pipeline_org: Et tenetur et rerum illum sint. pipeline_project: Sed voluptas perferendis. provider_connector: Quasi non. provisioner_type: Voluptatem dolorem dolor provident voluptas quis sed. provisioner_version: Totam officia. release_pipeline: Itaque dolores qui reiciendis. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{id}/versions/{version}': delete: tags: - module-registry summary: Delete module version description: Delete a specific version from a module in the module registry operationId: module-registry#delete-module-versions parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Qui autem ut voluptas ipsa. example: Quis rem sed. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Assumenda doloribus. example: Qui molestiae eos. - name: id in: path description: module id required: true schema: type: string description: module id example: Aut a ab debitis sunt. example: Fugit quo veniam et odio harum veniam. - name: version in: path description: version to delete required: true schema: type: string description: version to delete example: Recusandae blanditiis. example: Voluptatem quae atque nihil quia exercitationem nobis. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Provident qui amet beatae. example: Beatae error dolores iste. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{module_id}/examples/file': get: tags: - module-registry summary: Get module example file description: >- Download a single file from a module version's examples/ tree. The path must begin with "examples/" and identify a file (not a directory). operationId: module-registry#get-module-example-file parameters: - name: version in: query description: version of the module allowEmptyValue: true required: true schema: type: string description: version of the module example: Qui iusto repudiandae. example: Aspernatur ad reiciendis quos. - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Est illo quia et molestias. example: Eius consequatur impedit quae quia quasi quos. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Et pariatur sed quidem maxime. example: Facere sed eligendi quisquam ducimus beatae sed. - name: path in: query description: >- relative path under the module root; must begin with "examples/" and identify a file (e.g. "examples/iam-account/main.tf" or "examples/iam-account/modules/foo/main.tf") allowEmptyValue: true required: true schema: type: string description: >- relative path under the module root; must begin with "examples/" and identify a file (e.g. "examples/iam-account/main.tf" or "examples/iam-account/modules/foo/main.tf") example: e pattern: '^[a-zA-Z0-9_-][a-zA-Z0-9._/-]*$' minLength: 1 maxLength: 1024 example: xb - name: module_id in: path description: module id required: true schema: type: string description: module id example: Alias nulla laudantium expedita. example: Ullam aut sunt. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Molestias dolore consequatur voluptatem voluptas. example: Cum ducimus explicabo in possimus facere. responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{module_id}/examples/tree': get: tags: - module-registry summary: List module example tree description: >- List the immediate children (files and subdirectories) at the given path within a module version's examples/ tree. The path must be exactly "examples" (root listing) or begin with "examples/". Returns one level of entries, each tagged as a file or directory. operationId: module-registry#list-module-example-tree parameters: - name: version in: query description: version of the module allowEmptyValue: true required: true schema: type: string description: version of the module example: Voluptas necessitatibus voluptas. example: Et ducimus et aperiam voluptatem. - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Temporibus tempora. example: Ut eaque aut esse temporibus impedit expedita. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Eligendi totam vel. example: Fugiat sit nihil. - name: path in: query description: >- relative path under the module root; must be "examples" or begin with "examples/" allowEmptyValue: true required: true schema: type: string description: >- relative path under the module root; must be "examples" or begin with "examples/" example: k pattern: '^[a-zA-Z0-9_-][a-zA-Z0-9._/-]*$' minLength: 1 maxLength: 1024 example: gnr - name: module_id in: path description: module id required: true schema: type: string description: module id example: Quas ducimus illum nulla animi. example: Totam nemo et dolor autem tempora molestias. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Harum enim odit vel illum amet. example: Voluptatibus odit quidem nam eum voluptatibus optio. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListModuleExampleTreeResponse' example: items: - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{module_id}/metadata': get: tags: - module-registry summary: List module metadata description: List the module metadata from the module registry operationId: module-registry#list-metadata-by-module parameters: - name: version in: query description: version of the module allowEmptyValue: true required: true schema: type: string description: version of the module example: Nisi cumque fugiat repellendus. example: Est et qui. - name: submodule in: query description: submodule name allowEmptyValue: true schema: type: string description: submodule name example: Consequuntur et dolorem dolores quo sequi aut. example: Quos in provident. - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Impedit eaque voluptatum. example: Aut vero animi rerum et et. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Et sed fugiat nesciunt. example: Et quia quasi id commodi blanditiis officia. - name: module_id in: path description: module id required: true schema: type: string description: module id example: In amet. example: Quibusdam fugiat odio est doloribus. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Cumque qui nam. example: Laudantium ad quia tempore tempora. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListModuleMetadataResponse' example: account: Quisquam voluptatum rerum. dependencies: - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. examples_paths: - Ipsum quia suscipit. - Et et quos. metadata_error: Laboriosam neque voluptate. module_version: Nam blanditiis. name: Accusamus ullam odit reprehenderit perferendis. outputs: - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false providers: - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. resources: - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. scope_org: Iusto laborum asperiores. scope_project: Magni earum sequi laborum reiciendis itaque. submodule: - Aliquid ut debitis quidem laborum sit et. - Consectetur ut. - Ipsam voluptates. - Quisquam quis veritatis rerum quo a eius. system: Laudantium omnis libero. variables: - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{module_id}/readme': get: tags: - module-registry summary: List module readme description: List the module readme from the module registry operationId: module-registry#list-readme-by-id parameters: - name: version in: query description: version of the module allowEmptyValue: true required: true schema: type: string description: version of the module example: Rerum sit deserunt aliquam. example: Nesciunt illum aut aut quas maxime aut. - name: submodule in: query description: submodule name allowEmptyValue: true schema: type: string description: submodule name example: Autem dolorem. example: Praesentium praesentium totam est. - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Magni dolorem velit sint sapiente modi. example: Ut et dolorem nihil assumenda ea dolor. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Ducimus mollitia reiciendis quia et. example: Velit quidem itaque in. - name: module_id in: path description: module id required: true schema: type: string description: module id example: Ratione iure. example: Debitis debitis sit quidem dolorem ea. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Earum possimus sint aut voluptatem et. example: Provident perferendis quod dolores qui voluptas odit. responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{moduleId}/events': post: tags: - module-registry summary: Send an event related with a module execution description: Send an event related with a module execution operationId: module-registry#send-module-event parameters: - name: moduleId in: path description: module id associated with this event required: true schema: type: string description: module id associated with this event example: '3' minLength: 1 maxLength: 1024 example: mms requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SendModuleEventRequest' example: account: Dolore sed consequatur ab tempora ut occaecati. eventType: Amet ullam incidunt eligendi. metadata: pipeline: Tempora sit consectetur qui eligendi deleniti et. pipeline_execution_id: Dolorum est eveniet consequatur. pipeline_execution_number: Dolorum recusandae. pipeline_name: Dolores veritatis possimus. pipeline_stage_id: Quae rem enim voluptas. trigger: Molestiae tempore dignissimos quam.: In enim corrupti facilis facere est. org: Qui eveniet. project: Corrupti odio. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{moduleId}/executions': get: tags: - module-registry summary: List executions for a specific module description: List all module executions for a module. operationId: module-registry#list-module-executions-id parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: pipeline_execution_id in: query description: Pipeline identifier allowEmptyValue: true schema: type: string description: Pipeline identifier example: Eligendi accusantium dicta est accusantium eaque rerum. example: Eos accusantium molestias quo. - name: status in: query description: Status of the execution allowEmptyValue: true schema: type: array items: type: string example: Vel animi. description: Status of the execution example: - Nulla fugiat odit exercitationem voluptatem temporibus iste. - >- Consequatur consectetur veritatis iste aliquam porro necessitatibus. - Reprehenderit laborum dignissimos. - Architecto dicta. example: - Quia maxime blanditiis est. - Aut autem in laboriosam sed voluptates odio. - Rem quod rerum totam consequuntur. - name: start_time in: query description: Specify the start time for the query allowEmptyValue: true schema: type: integer description: Specify the start time for the query example: 1691150743950 format: int64 example: 1691150743950 - name: end_time in: query description: Specify the end time limit for the query allowEmptyValue: true schema: type: integer description: Specify the end time limit for the query example: 1691150743950 format: int64 example: 1691150743950 - name: module_onboarding in: query description: Is module onboarding execution allowEmptyValue: true schema: type: boolean description: Is module onboarding execution default: false example: true example: false - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Placeat ratione eveniet id aut tenetur ut. example: Quas eveniet et velit. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Sed iste et dolore repudiandae molestias. example: Modi quia ab fugit quia. - name: moduleId in: path description: Module identifier required: true schema: type: string description: Module identifier example: Ea dignissimos. example: Eligendi dolor consequatur nobis aperiam. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: u minLength: 1 maxLength: 128 example: oh responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ModuleExecutionResourceCollection' example: - account: Modi in explicabo reprehenderit. created: 279017616569416420 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam temporibus et. org: Sunt ut. project: At sapiente aliquam. status: Sunt consequuntur. - account: Modi in explicabo reprehenderit. created: 279017616569416420 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam temporibus et. org: Sunt ut. project: At sapiente aliquam. status: Sunt consequuntur. - account: Modi in explicabo reprehenderit. created: 279017616569416420 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam temporibus et. org: Sunt ut. project: At sapiente aliquam. status: Sunt consequuntur. - account: Modi in explicabo reprehenderit. created: 279017616569416420 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam temporibus et. org: Sunt ut. project: At sapiente aliquam. status: Sunt consequuntur. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' post: tags: - module-registry summary: Create a new module execution description: Create a new module execution. operationId: module-registry#create-module-execution parameters: - name: moduleId in: path description: The unique identifier for the associated module required: true schema: type: string description: The unique identifier for the associated module example: Aut omnis quia mollitia illum. example: Beatae eum. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateModuleExecutionRequest' example: account: Sit provident iure neque est. module_onboarding: false pipeline: Nostrum est debitis tenetur corporis soluta. pipeline_org: Nobis amet fugiat. pipeline_project: Quibusdam totam. pipelineExecutionId: Quia aut at. pipelineStageId: Quos nemo. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/CreateModuleExecutionResponse' example: account: Asperiores non aliquam excepturi quam nesciunt hic. created: 7736835980366536000 metadata: pipeline: Autem sit omnis veritatis est a. pipeline_execution_id: Perferendis magni esse. pipeline_execution_number: Tempora vitae explicabo ab. pipeline_name: Cum aliquid rem sunt sunt eum assumenda. pipeline_stage_id: Et nam et ad. trigger: Consequatur quo cupiditate sequi autem qui ratione.: Dolor iure tempore quis. Velit totam.: Laborum dolor qui nisi mollitia. module_onboarding: true moduleId: Dolorem ut aliquid reiciendis. org: Numquam ab pariatur. project: Recusandae voluptas hic debitis vel laborum voluptate. status: Autem voluptas voluptatibus sed sit fugiat. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{name}/{system}/{version}/examples': post: tags: - module-registry summary: Create module example description: >- Endpoint to upload README and Terraform source files for a single example directory of a module version operationId: module-registry#post-module-example parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Doloribus dolor odit. example: Qui qui officia sunt. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Rem impedit nemo eaque. example: Dignissimos earum error ad velit. - name: path in: query description: >- relative path under the module root; must be "examples" or begin with "examples/" (e.g. "examples/eks-auto-mode") allowEmptyValue: true required: true schema: type: string description: >- relative path under the module root; must be "examples" or begin with "examples/" (e.g. "examples/eks-auto-mode") example: zu0 pattern: '^[a-zA-Z0-9_-][a-zA-Z0-9._/-]*$' minLength: 1 maxLength: 1024 example: ljo - name: name in: path description: module name required: true schema: type: string description: module name example: Maiores et. example: Maxime nihil et beatae minima porro. - name: system in: path description: system name required: true schema: type: string description: system name example: Natus consequatur quisquam qui tenetur dolorem. example: Dolores odio eligendi laborum dolorem placeat. - name: version in: path description: version of the module required: true schema: type: string description: version of the module example: Eaque dolorem sequi repudiandae distinctio nihil. example: Ut quaerat. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Illo ipsum voluptatem accusantium cum ea. example: Omnis molestiae aut voluptatum et praesentium. - name: Content-Type in: header description: Content-Type header (multipart/form-data with boundary) allowEmptyValue: true required: true schema: type: string description: Content-Type header (multipart/form-data with boundary) example: Ipsam totam delectus aut eos magni cum. example: Tenetur sunt. - name: Content-Length in: header description: Size in bytes of the multipart body allowEmptyValue: true schema: type: integer description: Size in bytes of the multipart body example: 6384160890419196000 format: int64 example: 251597847024206000 responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{name}/{system}/{version}/metadata': post: tags: - module-registry summary: Create module data description: Create a new module in the module registry operationId: module-registry#module-parsed-data parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Ut quibusdam amet aut quos. example: Quae amet. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Consequatur dolor non quo. example: Est numquam quis aspernatur ut magni officia. - name: name in: path description: module name required: true schema: type: string description: module name example: Eum mollitia repellat. example: In consequatur minima. - name: system in: path description: system name required: true schema: type: string description: system name example: Iure error ab ut architecto. example: Dignissimos ullam. - name: version in: path description: version of the module required: true schema: type: string description: version of the module example: Nihil illum voluptas unde sapiente qui. example: >- Quasi quibusdam recusandae consequatur consequatur perferendis officiis. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Recusandae quasi et minima qui. example: Explicabo corporis perferendis deserunt. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateModuleDataRequest' example: download_url: Explicabo fuga maiores sit. error: Eaque quo id ut blanditiis et.: Cupiditate consectetur exercitationem. Molestiae qui debitis veniam sint in voluptatem.: Et nihil veniam quaerat. Ullam asperiores voluptatibus magnam.: Vel possimus quidem deserunt at. examples_paths: - Incidunt eum voluptas mollitia eos. - Et quia molestias sint. git_tag: Tempora repellendus alias. metadata: Aut autem ex voluptas hic exercitationem. repo_url: Perferendis qui atque assumenda est. submodule_name: Praesentium iusto. submodule_paths: - Quia ex id distinctio. - Id culpa totam vero eveniet quis est. - Ad quis ad cumque assumenda et. - Voluptatem nihil. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{name}/{system}/{version}/readme': post: tags: - module-registry summary: Create module readme description: Endpoint to push the Readme for a given module operationId: module-registry#post-module-readme parameters: - name: submoduleName in: query description: submodule name allowEmptyValue: true schema: type: string description: submodule name example: Minima reprehenderit id quidem. example: Provident blanditiis architecto itaque qui et sit. - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Delectus beatae. example: Expedita rerum est ut incidunt pariatur ut. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Aliquam ea enim repudiandae similique laboriosam delectus. example: Nam sint. - name: name in: path description: module name required: true schema: type: string description: module name example: Expedita vel blanditiis corporis ipsa. example: Dignissimos molestias. - name: system in: path description: system name required: true schema: type: string description: system name example: Necessitatibus id sunt tenetur eos. example: Illum repellat dicta. - name: version in: path description: version of the module required: true schema: type: string description: version of the module example: Non consequatur et odit rem. example: Quia incidunt nihil. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Sit qui provident. example: Illum quo. - name: Content-Length in: header description: Size in bytes of the readme allowEmptyValue: true schema: type: integer description: Size in bytes of the readme example: 6011114807441640000 format: int64 example: 8687103754451131000 responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{name}/{system}/{version}/upload': post: tags: - module-registry summary: Upload module artifact files description: Upload module artifact to the module registry operationId: module-registry#post-module-artifact parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Quo et quisquam aut. example: Distinctio minus quibusdam facilis fuga laudantium. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Voluptas dolorum rerum quibusdam voluptatem. example: Recusandae nobis ex. - name: name in: path description: Module artifact name required: true schema: type: string description: Module artifact name example: Quia tempore voluptatem quis. example: Aspernatur ea quo quaerat id veritatis labore. - name: system in: path description: Module artifact system required: true schema: type: string description: Module artifact system example: Nemo ut omnis aliquam officia tempora sit. example: Libero rerum voluptatem molestiae sed quisquam voluptatum. - name: version in: path description: version of the module required: true schema: type: string description: version of the module example: Et cum qui nam. example: Quasi dolor. - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness - name: Content-Disposition in: header description: Content-Disposition header allowEmptyValue: true required: true schema: type: string description: Content-Disposition header example: Mollitia magni inventore assumenda non. example: Ducimus et esse. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/modules/{name}/{system}/tags': post: tags: - module-registry summary: Create module tags description: List all tags for a given module operationId: module-registry#post-module-tags parameters: - name: scope_org in: query description: Organization identifier where the module is scoped. allowEmptyValue: true schema: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 example: my_org - name: scope_project in: query description: Project identifier where the module is scoped. allowEmptyValue: true schema: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 example: my_project - name: name in: path description: >- Human-readable name of the module. Must be unique within the same scope and system. required: true schema: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 example: my-vpc-module - name: system in: path description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). required: true schema: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 example: aws - name: Harness-Account in: header description: Harness account ID that owns the module. allowEmptyValue: true required: true schema: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 example: abc123DEFghiJKL requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateModuleTagsRequest' example: error: Enim occaecati nihil in molestiae.: Rerum fugiat voluptas nihil nihil et non. Et est delectus exercitationem deleniti.: Nihil cumque neque qui debitis. tags: - Non labore fuga eos architecto iure quidem. - Delectus ut tempore unde sequi quia. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/modules/connectors: get: tags: - module-registry summary: List connectors description: List all connectors from the module registry for a specific account operationId: module-registry#list-connectors parameters: - name: org in: query description: organization name allowEmptyValue: true schema: type: string description: organization name example: Blanditiis eligendi. example: Ipsum autem quisquam libero deleniti. - name: project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Voluptatem accusantium qui rem. example: Expedita aliquam blanditiis porro numquam ad. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Veniam rem sint repellat repellat provident. example: Temporibus vitae. responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Molestiae eum omnis saepe quod aliquam. example: - Molestiae voluptatibus. - Enim dolores deleniti delectus distinctio. - Et laborum in. example: - Ut quam voluptas ut. - Reiciendis officia. - Dolores ut reiciendis. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/modules/lifecycle/batch-check: post: tags: - module-registry summary: Batch check module lifecycle status description: >- Batch-check lifecycle status for a list of modules resolved during terraform init; only violations are returned operationId: module-registry#batch-check-module-lifecycle parameters: - name: Harness-Account in: header description: Harness account ID allowEmptyValue: true required: true schema: type: string description: Harness account ID example: Reiciendis eaque. example: Corrupti voluptates iure laborum. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/BatchCheckModuleLifecycleRequest' example: items: - name: q namespace: b system: py version: t1u - name: q namespace: b system: py version: t1u - name: q namespace: b system: py version: t1u responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/BatchCheckModuleLifecycleResponse' example: results: - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/modules/pipeline/onboarding: post: tags: - module-registry summary: Create onboarding pipeline description: Create a new onboarding pipeline for module registry operationId: module-registry#create-onboarding-pipeline parameters: - name: scope_org in: query description: module org name allowEmptyValue: true schema: type: string description: module org name example: Tempore dolores. example: Ea sequi quis qui. - name: scope_project in: query description: module project name allowEmptyValue: true schema: type: string description: module project name example: Commodi beatae in alias. example: Est ut quas tenetur quis. - name: Harness-Account in: header description: Account is the internal customer account ID. allowEmptyValue: true required: true schema: type: string description: Account is the internal customer account ID. example: '2' minLength: 1 maxLength: 128 example: 8mn requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateOnboardingPipelineRequest' example: org: b project: x responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/modules/providers: get: tags: - module-registry summary: List module providers description: >- List the distinct providers (module_system values) in the module registry for a scope operationId: module-registry#list-module-providers parameters: - name: scope_org in: query description: org name allowEmptyValue: true schema: type: string description: org name example: Est delectus voluptatum quia. example: Recusandae cupiditate. - name: scope_project in: query description: project name allowEmptyValue: true schema: type: string description: project name example: Qui aut adipisci. example: Ducimus amet voluptatem enim. - name: Harness-Account in: header description: account name allowEmptyValue: true required: true schema: type: string description: account name example: Excepturi unde delectus aut minus. example: Atque maxime molestias et consequatur. responses: '200': description: OK response. content: application/json: schema: type: array items: type: string example: Voluptate veritatis eveniet rem. example: - Dolores dignissimos maiores dolore. - Ex possimus facere eaque nemo nemo. example: - Sit impedit quam quisquam eveniet. - Rem quas harum aliquid ex ad. - Est maiores eum dolores. - Corrupti omnis. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/providers: get: tags: - provider-registry summary: List providers description: Lists all providers for an account operationId: provider-registry#list-providers parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mymod example: mymod - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'name,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'updated,ASC' - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Mollitia voluptates porro fugit et placeat. example: Unde provident dolores recusandae. responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/ProviderCollection' example: - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}': delete: tags: - provider-registry summary: Delete provider description: Deletes a provider operationId: provider-registry#delete-provider parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: Sunt in magnam esse reprehenderit. example: Ex et est qui voluptas. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Reiciendis rem in optio. example: Facilis provident iste ut quia itaque et. responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' get: tags: - provider-registry summary: Get provider description: Gets a provider by ID operationId: provider-registry#get-provider parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: Possimus sed omnis. example: Aut quae eius. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Minima dolores aut animi. example: Vel dolores nisi laborum non nostrum fugiat. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProviderResponse' example: account: Vel sequi voluptas facere voluptatum ab assumenda. created: 6018121395652762000 description: Fuga soluta dignissimos vel autem. domain_prefix: Error fuga aspernatur id esse odit. id: Repellendus maiores. namespace: Voluptatem natus cupiditate quae quia. type: Qui dolorem quis recusandae a. updated: 9016035203648122000 versions: - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/lifecycle': delete: tags: - provider-registry summary: Delete provider lifecycle rule description: >- Delete the lifecycle rule and all overrides for a provider; all versions revert to supported operationId: provider-registry#delete-provider-lifecycle parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: Ullam optio voluptatem. example: Laudantium itaque. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Perspiciatis dolorem corporis odit sequi laudantium. example: Molestiae ipsum nesciunt qui minima et. responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' get: tags: - provider-registry summary: Get provider lifecycle rule description: Get the lifecycle rule for a provider operationId: provider-registry#get-provider-lifecycle parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: Tempora asperiores repellat. example: In illo quisquam dolore omnis ut. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Accusantium ipsam amet ducimus laboriosam non. example: Ex molestiae hic et. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProviderLifecycleResponse' example: deprecated_action: fail overrides: - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 supported_action: fail supported_count: 3 warning_action: fail warning_count: 2 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' put: tags: - provider-registry summary: Upsert provider lifecycle rule description: >- Create or replace the lifecycle rule for a provider, atomically replacing all overrides operationId: provider-registry#put-provider-lifecycle parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: Reiciendis nisi omnis nesciunt nihil nisi voluptatum. example: Aut voluptatum eligendi porro sit. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Quasi illum fugit veniam voluptatem. example: Ut soluta nihil. requestBody: description: Lifecycle rule with overrides required: true content: application/json: schema: $ref: '#/components/schemas/ProviderLifecycleRule' example: deprecated_action: warn overrides: - reason: 5pr tier: warning version: v2.1.0 - reason: 5pr tier: warning version: v2.1.0 - reason: 5pr tier: warning version: v2.1.0 supported_action: fail supported_count: 3 warning_action: no_action warning_count: 2 responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/PutProviderLifecycleResponse' example: deprecated_action: fail overrides: - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 supported_action: warn supported_count: 3 warning_action: no_action warning_count: 2 '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/lifecycle/versions/{version}': get: tags: - provider-registry summary: Get provider version lifecycle status description: >- Compute the lifecycle tier and enforcement action for a specific provider version operationId: provider-registry#get-provider-lifecycle-version-status parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: Cumque mollitia repellat quam. example: Amet vel deleniti fugiat. - name: version in: path description: Version to look up required: true schema: type: string description: Version to look up example: Assumenda omnis sunt. example: Beatae quas est ratione quia. - name: Harness-Account in: header description: Account name allowEmptyValue: true required: true schema: type: string description: Account name example: Eius sunt est quos nam architecto. example: Voluptatem nobis ut cum aut. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProviderLifecycleVersionStatusResponse' example: action: warn minimum_supported_version: Doloribus harum qui quia amet quidem. tier: warning '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/version': post: tags: - provider-registry summary: Create provider version description: Create a provider version operationId: provider-registry#create-provider-version parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: '1' example: '1' - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateProviderVersionRequestBody' example: gpg_key_id: '1234567890' protocol: - '4.0' version: 1.0.0 responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/version/{version}': delete: tags: - provider-registry summary: Delete provider version description: Delete a provider version operationId: provider-registry#delete-provider-version parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: '1' example: '1' - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: 1.0.0 example: 1.0.0 - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' get: tags: - provider-registry summary: Get provider version description: Get a provider version operationId: provider-registry#get-provider-version parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: '1' example: '1' - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: 1.0.0 example: 1.0.0 - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProviderVersionResponseBody' example: gpg_key_id: '1234567890' id: '1' protocols: - '4.0' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' put: tags: - provider-registry summary: Update provider version description: Update a provider version operationId: provider-registry#update-provider-version parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: '1' example: '1' - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: 1.0.0 example: 1.0.0 - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateProviderVersionRequestBody' example: gpg_key_id: '1234567890' protocol: - '4.0' responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/version/{version}/file/{filename}': delete: tags: - provider-registry summary: Delete file from a non synced provider version description: Delete a file from a non synced provider version operationId: provider-registry#delete-file parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: '1' example: '1' - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: 1.0.0 example: 1.0.0 - name: filename in: path description: File name required: true schema: type: string description: File name example: file.txt example: file.txt - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/version/{version}/files': post: tags: - provider-registry summary: Upload files description: Upload files to the provider registry operationId: provider-registry#post-files parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: terraform example: terraform - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: 1.0.0 example: 1.0.0 - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness - name: Content-Disposition in: header description: Content-Disposition header allowEmptyValue: true required: true schema: type: string description: Content-Disposition header example: Voluptatem ratione velit est dolores mollitia rerum. example: Vero sunt et. responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/PostFilesResponseBody' example: synced: false '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{id}/version/{version}/publish': post: tags: - provider-registry summary: Publish a provider version description: Publish a provider version operationId: provider-registry#publish-provider-version parameters: - name: id in: path description: Provider ID required: true schema: type: string description: Provider ID example: '1' example: '1' - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: 1.0.0 example: 1.0.0 - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/{type}': post: tags: - provider-registry summary: Create provider description: Create a provider operationId: provider-registry#create-provider parameters: - name: type in: path description: Provider type required: true schema: type: string description: Provider type example: terraform example: terraform - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateProviderRequestBody' example: description: Terraform provider responses: '201': description: Created response. content: application/json: schema: $ref: '#/components/schemas/CreateProviderResponseBody' example: id: '1' '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/providers/get-provider-domain: get: tags: - provider-registry summary: Get the provider domain description: Get the provider domain operationId: provider-registry#get-provider-domain parameters: - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProviderDomainResponseBody' example: domain: Quia odit ipsa vitae inventore earum. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/providers/keys: get: tags: - provider-registry summary: List signing keys description: List all GPG signing keys for an account operationId: provider-registry#list-signing-keys parameters: - name: limit in: query description: Limit is the number of records to return for a page. allowEmptyValue: true schema: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 example: 30 - name: page in: query description: Page is the page number to return relative to the page 'limit'. allowEmptyValue: true schema: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 example: 1 - name: searchTerm in: query description: Filter results by partial name match allowEmptyValue: true schema: type: string description: Filter results by partial name match default: '' example: mymod example: mymod - name: sort in: query description: Sort order for results allowEmptyValue: true schema: type: string description: Sort order for results default: 'name,ASC' example: 'name,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' example: 'updated,DESC' - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '200': description: OK response. headers: x-page-size: description: Current page size schema: type: integer description: Current page size example: 50 format: int64 example: 50 x-total-items: description: Total items available schema: type: integer description: Total items available example: 1800 format: int64 example: 1800 x-total-pages: description: Total pages available schema: type: integer description: Total pages available example: 36 format: int64 example: 36 content: application/json: schema: $ref: '#/components/schemas/SigningKeyCollection' example: - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' post: tags: - provider-registry summary: Upload signing key description: Upload a GPG signing key for an account operationId: provider-registry#upload-signing-key parameters: - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UploadSigningKeyRequest' example: ascii_armor: Repellat quo sapiente. key_id: ABCD1234 key_name: harness user: Culpa doloremque porro aut omnis beatae non. responses: '201': description: Created response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/api/providers/keys/{id}': delete: tags: - provider-registry summary: Delete a signing key for a provider description: Delete a signing key for a provider operationId: provider-registry#delete-signing-key parameters: - name: id in: path description: id of the key in the db required: true schema: type: string description: id of the key in the db example: '1' example: '1' - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness responses: '204': description: No Content response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' put: tags: - provider-registry summary: Update a signing key for a provider description: Update a signing key for a provider operationId: provider-registry#update-signing-key parameters: - name: id in: path description: id of the key in the db required: true schema: type: string description: id of the key in the db example: '1' example: '1' - name: Harness-Account in: header description: Account ID allowEmptyValue: true required: true schema: type: string description: Account ID example: harness example: harness requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UploadSigningKeyRequest' example: ascii_armor: Dolores aut et nulla sit consequatur voluptatem. key_id: ABCD1234 key_name: harness user: foo responses: '200': description: OK response. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' /api/providers/lifecycle/batch-check: post: tags: - provider-registry summary: Batch check provider lifecycle status description: >- Batch-check lifecycle status for a list of providers resolved during terraform init; only violations are returned operationId: provider-registry#batch-check-provider-lifecycle parameters: - name: Harness-Account in: header description: Harness account ID allowEmptyValue: true required: true schema: type: string description: Harness account ID example: Quisquam voluptatem hic facilis nobis. example: Hic soluta atque hic inventore. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/BatchCheckProviderLifecycleRequest' example: items: - namespace: 9vu type: '1' version: 3q responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/BatchCheckProviderLifecycleResponse' example: results: - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/provider/account/{account}/{type}/{version}/download/{os}/{arch}': get: tags: - provider-registry summary: Get provider download information description: >- Returns download information for a specific provider version and platform operationId: provider-registry#get-provider-download parameters: - name: account in: path description: Account that owns the provider required: true schema: type: string description: Account that owns the provider example: Ea beatae. example: Corporis pariatur quaerat maxime quas eveniet. - name: type in: path description: Provider type required: true schema: type: string description: Provider type example: Rerum dolores. example: Explicabo saepe eaque placeat. - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: Esse qui. example: Modi aperiam blanditiis. - name: os in: path description: Operating system required: true schema: type: string description: Operating system example: Molestiae rerum illo quae sed inventore. example: Est ipsam. - name: arch in: path description: Architecture required: true schema: type: string description: Architecture example: Similique id qui dolor voluptas perspiciatis. example: Distinctio accusantium laudantium distinctio quam sint. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/GetProviderDownloadResponse' example: arch: Quod molestiae. download_url: Sit rerum itaque iusto et. filename: Quo ad. os: Harum ab rem sint porro. protocols: - Eum ut occaecati illum est in eos. - Qui pariatur error. - Sequi repellat ea error. - Animi tempore est quis dolorem tempora ut. shasum: Ipsam maxime aut hic quaerat. shasums_signature_url: Recusandae maxime in placeat eveniet fugiat. shasums_url: Tempora dolores quod ea rem autem. signing_keys: gpg_public_keys: - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: >- Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: >- Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: >- Quidem deleniti temporibus quam non necessitatibus aliquam. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/provider/account/{account}/{type}/{version}/download/{os}/{arch}/{filetype}': get: tags: - provider-registry summary: Get provider file description: 'Download a provider file (binary, checksums, or signature)' operationId: provider-registry#get-file parameters: - name: token in: query description: Token to access the file allowEmptyValue: true required: true schema: type: string description: Token to access the file example: Et dolor. example: Laborum ut nostrum eius. - name: account in: path description: Account identifier required: true schema: type: string description: Account identifier example: Tempore voluptas sit. example: Porro excepturi voluptatem quis rerum fuga minus. - name: type in: path description: Provider type required: true schema: type: string description: Provider type example: Est a voluptates. example: Nobis mollitia praesentium neque qui. - name: version in: path description: Provider version required: true schema: type: string description: Provider version example: Recusandae in. example: Sed illum delectus sed qui rem. - name: os in: path description: Operating system required: true schema: type: string description: Operating system example: Omnis enim quo. example: Quod sint iusto porro aut sapiente voluptatem. - name: arch in: path description: Architecture required: true schema: type: string description: Architecture example: Ut atque quis. example: Autem sequi labore ipsum incidunt quia ut. - name: filetype in: path description: Type of file to download required: true schema: type: string description: Type of file to download example: binary enum: - binary - checksums - signature example: signature responses: '200': description: OK response. headers: Content-Disposition: description: Content-Disposition header schema: type: string description: Content-Disposition header example: Sunt excepturi. example: Earum vitae. Content-Type: description: Content-Type header schema: type: string description: Content-Type header example: Repudiandae assumenda ab sunt. example: Voluptatem ut. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/provider/account/{account}/{type}/versions': get: tags: - provider-registry summary: List provider versions description: Lists available versions for a provider operationId: provider-registry#list-provider-versions parameters: - name: account in: path description: Account that owns the provider required: true schema: type: string description: Account that owns the provider example: Vitae quaerat voluptatibus corporis praesentium. example: Non illum qui ut suscipit. - name: type in: path description: Provider type required: true schema: type: string description: Provider type example: Soluta vel praesentium. example: Eligendi voluptas et. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListProviderVersionsResponse' example: versions: - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/registry/account/{namespace}/{name}/{system}/{version}/download': get: tags: - module-registry summary: Download module description: Download a module given a specific version operationId: module-registry#download parameters: - name: namespace in: path description: namespace of the module required: true schema: type: string description: namespace of the module example: Voluptatem deserunt voluptatum sequi saepe sit consequatur. example: Ut voluptates aliquam mollitia in et. - name: name in: path description: module name required: true schema: type: string description: module name example: Sequi provident. example: Ipsum alias esse consequatur. - name: system in: path description: system name required: true schema: type: string description: system name example: Id quis delectus sunt quia minima. example: Sunt cum. - name: version in: path description: version of the module required: true schema: type: string description: version of the module example: Sint consequuntur autem itaque. example: Consequatur dolore unde officiis eveniet. responses: '200': description: OK response. headers: X-Terraform-Get: description: url of the module for a given version schema: type: string description: url of the module for a given version example: In doloribus pariatur excepturi odio. example: Voluptas velit rerum dolores dolor temporibus. content: application/json: schema: $ref: '#/components/schemas/DownloadModuleResponse' example: location: Aut adipisci sed. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/registry/account/{namespace}/{name}/{system}/{version}/download/file': get: tags: - module-registry summary: Download module file tarball description: Download a module given a specific version operationId: module-registry#getModule parameters: - name: token in: query description: token for authentication allowEmptyValue: true required: true schema: type: string description: token for authentication example: Assumenda iste enim voluptatibus aut iste. example: Cumque et necessitatibus. - name: namespace in: path description: namespace of the module required: true schema: type: string description: namespace of the module example: Voluptatibus accusantium dolorum amet dolores officiis. example: Tempora consequatur. - name: name in: path description: module name required: true schema: type: string description: module name example: Doloribus et eos maiores fugit consequuntur labore. example: Eaque et est excepturi. - name: system in: path description: system name required: true schema: type: string description: system name example: Harum accusamus deserunt quidem est sint. example: Quia ipsa doloremque ut voluptas. - name: version in: path description: version of the module required: true schema: type: string description: version of the module example: Amet officiis ad nihil qui alias. example: Magni et. responses: '200': description: OK response. content: application/json: schema: type: string format: binary '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '/registry/account/{namespace}/{name}/{system}/versions': get: tags: - module-registry summary: List module versions description: list-module-versions returns an array of versions for a given module operationId: module-registry#list-versions parameters: - name: namespace in: path description: namespace of the module required: true schema: type: string description: namespace of the module example: Voluptates illum cum. example: Sint officiis. - name: name in: path description: module name required: true schema: type: string description: module name example: Alias excepturi. example: Perferendis dolorem voluptas vel sit officiis nihil. - name: system in: path description: system name required: true schema: type: string description: system name example: Id quis repellendus illum non et libero. example: Tenetur reprehenderit et fugiat. responses: '200': description: OK response. content: application/json: schema: $ref: '#/components/schemas/ListModuleVersionsResponse' example: modules: - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. '400': description: 'BadRequestError: Bad Request response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '401': description: 'UnauthorizedError: Unauthorized response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '403': description: 'ForbiddenError: Forbidden response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '404': description: 'NotFoundError: Not Found response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '408': description: 'TimeoutError: Request Timeout response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '409': description: 'ConflictError: Conflict response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '423': description: 'LockedError: Locked response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '499': description: 'ContextCancelledError: response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '500': description: 'InternalServerError: Internal Server Error response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' '502': description: 'BadGatewayError: Bad Gateway response.' content: application/vnd.goa.error: schema: $ref: '#/components/schemas/RegistryError' components: schemas: ActivityMetadata: type: object properties: PlannedChangesCount: type: integer description: 'Deprecated: use resource_count_xxxx fields instead' default: 0 example: 7836113974318326000 format: int64 activity_status: type: string description: The status of this activity example: success enum: - success - failure - incomplete activity_type: type: string description: The type of this activity example: bootstrap enum: - apply - destroy - plan - drifted - import - bootstrap - synth - deploy - diff - drift - rollback cost_breakdown_uuid: type: string description: The ID of any associated cost breakdown data example: Repellendus voluptas nisi. cost_currency: type: string description: The currency used in cost data for this change example: Earum repellat fuga ea ut quo. cost_diff_total_monthly: type: string description: The currency used in cost data for this change example: Necessitatibus in magnam quod. cost_diff_uuid: type: string description: The ID of any associated cost diff data example: Suscipit eius aut libero et hic et. cost_past_total_monthly: type: string description: The currency used in cost data for this change example: Quod quia quibusdam voluptatibus molestias. cost_total_monthly: type: string description: The currency used in cost data for this change example: Eum minus. cost_total_monthly_percentage_change: type: string description: The currency used in cost data for this change example: Quia consectetur omnis sint quaerat minima. data_length: type: integer description: The length of the data default: 0 example: 323120786097160100 format: int64 drift_counts: $ref: '#/components/schemas/Counts' enable_solutions_factory: type: boolean description: Indicates if Harness Solution Factory functionality is enabled example: true git_branch: type: string description: Git branch associated with this execution example: Eos officiis aliquam. git_commit_message: type: string description: Git commit message associated with this execution example: Et eius. git_commit_sha: type: string description: Git commit SHA associated with this execution example: Sequi quidem similique in animi praesentium ad. git_repo: type: string description: Git repo associated with this execution example: Ut tempore voluptate. modules_uuid: type: string description: The ID of any associated modules data example: Rem ex sint cumque. output_counts: $ref: '#/components/schemas/Counts' pipeline: type: string description: The unique identifier of any associated pipeline example: Sequi rerum non. pipeline_execution_id: type: string description: The unique identifier for any associated pipeline execution example: Pariatur in facere dignissimos earum. pipeline_execution_number: type: string description: The unique number for any associated pipeline execution example: Corrupti aperiam. pipeline_name: type: string description: The name of any associated pipeline example: Rerum quos doloremque et suscipit eum. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Praesentium quibusdam. plan_uuid: type: string description: The ID of any associated plan data example: Quis dolor soluta reprehenderit culpa. providers_uuid: type: string description: The ID of any associated providers data example: Ipsa provident iure cum minima. provisioner: type: string description: The provisioner in use example: Rerum quo. provisioner_version: type: string description: The current version of the provisioner in use example: Ut asperiores harum. resource_counts: $ref: '#/components/schemas/Counts' rollback_reason: type: string description: >- For rollback activities: optional human-readable reason provided by the actor example: Id voluptatem ut. rollback_source_id: type: string description: >- For rollback activities: the workspacedata ID that was rolled back from example: Quos consequatur et id praesentium et dolor. stacks: type: array items: $ref: '#/components/schemas/Stacks' description: Stack details for multi-stack deployments example: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: type: string description: The checksum of the last-seen state file example: Et eos saepe. state_uuid: type: string description: The ID of any associated state data example: Hic non tempora consequuntur aut velit. terragrunt_details: type: array items: $ref: '#/components/schemas/TerragruntDetail' description: Terragrunt details for any associated execution example: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: type: object description: Trigger info for any associated pipeline execution example: Ad dolorem quae aut illo.: Labore modi atque. Minima omnis ipsa dolores voluptatem iusto consequatur.: Libero sequi dolorem pariatur similique. Sed delectus non nam iste.: Ut repellendus quam fuga. additionalProperties: true example: PlannedChangesCount: 5756237095976075000 activity_status: success activity_type: apply cost_breakdown_uuid: Eligendi consequatur repellat aut. cost_currency: Accusamus quia quia odit. cost_diff_total_monthly: Occaecati temporibus quibusdam error earum praesentium veritatis. cost_diff_uuid: Asperiores accusamus recusandae ut omnis fugit. cost_past_total_monthly: Eum non. cost_total_monthly: Asperiores nemo ducimus sint sapiente aliquam. cost_total_monthly_percentage_change: Amet distinctio beatae qui. data_length: 8732356142186701000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: Quasi blanditiis repellendus quia. git_commit_message: Totam distinctio reiciendis. git_commit_sha: Harum rerum voluptates velit eos quia. git_repo: Dolores delectus atque iusto nulla. modules_uuid: Dolorem dicta vel totam totam. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Dolor dolorem ea beatae beatae. pipeline_execution_id: Error assumenda accusamus tenetur et sunt aut. pipeline_execution_number: Rem omnis incidunt voluptate aut. pipeline_name: Explicabo in inventore. pipeline_stage_id: Est quasi culpa ab ex consequatur quaerat. plan_uuid: Deserunt sunt incidunt eum provident. providers_uuid: Ab magni quo. provisioner: Qui laudantium nobis nemo possimus. provisioner_version: Iusto quo nam aliquid. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nulla eos dicta. rollback_source_id: Eos sunt eveniet cum. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Quod unde velit. state_uuid: Dolor autem facere. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Nobis consequuntur amet.: Voluptatem facilis fugiat delectus nam velit. Rerum vitae consequuntur optio mollitia voluptatum.: Repellendus illo voluptas unde qui sequi aliquid. ActivityResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmActivity' example: - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. - account: vh1 created: 8625057405975483000 id: Natus eum et veniam. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: m project: yr workspace: Ut quas. AnsibleLicenceData: type: object properties: total: type: integer description: Total ansible hosts allowed by license example: 4871613846473855000 format: int64 used: type: integer description: Unique hosts with runs in last 30 days example: 6766349249716272000 format: int64 example: total: 659982753261093400 used: 3738373799872919600 required: - used - total AnsibleUsageData: type: object properties: uniqueHosts30d: type: integer description: Unique hosts with runs in last 30 days example: 458815466339874900 format: int64 example: uniqueHosts30d: 1344224426924544300 required: - uniqueHosts30d ApplyWorkspaceTemplateRequest: type: object properties: version: type: string description: 'Template version to fetch, apply, and pin.' example: '6' minLength: 1 maxLength: 64 example: version: z required: - version ApplyWorkspaceTemplateResponse: type: object properties: applied: type: boolean description: True when the workspace configuration was persisted. example: false applied_version: type: string description: The pinned template version that was applied. example: Quae qui repellendus vero quia nam sit. workspace_id: type: string description: Workspace the template was applied to. example: Aliquid ut nihil iure. example: applied: false applied_version: Nihil modi esse. workspace_id: Quos est numquam. required: - workspace_id - applied Approval: type: object properties: account: type: string description: Account is the internal customer account ID. example: '90' minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: lc minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Dolores veniam. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Distinctio deleniti assumenda exercitationem repellat dolor. project: type: string description: Project is the project identifier. example: ut minLength: 1 maxLength: 128 status: type: string description: Status of the approval resource default: pending example: rejected enum: - pending - approved - rejected workspace_id: type: string description: The unique identifier for the workspace_id example: Quia quia illum est quod eos. example: account: 8xs org: sk pipeline_execution_id: Quis vitae. pipeline_stage_id: Placeat dolorem dolor ipsum quo magnam quia. project: vet status: pending workspace_id: Pariatur laudantium cupiditate laborum. required: - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace_id ApprovalIdentifier: type: object properties: account: type: string description: Account is the internal customer account ID. example: j minLength: 1 maxLength: 128 id: type: string example: 4235e14a-ce4f-4754-b155-d54f3eb3a43a format: uuid org: type: string description: Org is the organisation identifier. example: 1cz minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 0q minLength: 1 maxLength: 128 example: account: t id: 64b6fa05-1ef2-4717-ac50-54cf8454c601 org: 6z project: '3' required: - account - org - project - id - pipeline_execution_id - pipeline_stage_id - workspace_id ApprovalResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmApproval' example: - account: kn8 actioned_by: John Doe actioned_by_email: john.doe@example.com created: 8923043851235030000 id: Aliquid quia dignissimos aut accusamus voluptates rerum. org: '1' pipeline_execution_id: A tempora asperiores consectetur. pipeline_stage_id: Id consequatur atque. project: bcz status: Quam saepe sit magnam tenetur. updated: 4501857522395362000 workspace_id: Itaque sed eum. - account: kn8 actioned_by: John Doe actioned_by_email: john.doe@example.com created: 8923043851235030000 id: Aliquid quia dignissimos aut accusamus voluptates rerum. org: '1' pipeline_execution_id: A tempora asperiores consectetur. pipeline_stage_id: Id consequatur atque. project: bcz status: Quam saepe sit magnam tenetur. updated: 4501857522395362000 workspace_id: Itaque sed eum. ApprovalUpdate: type: object properties: account: type: string description: Account is the internal customer account ID. example: b minLength: 1 maxLength: 128 actioned_by: type: string description: User that approved/rejected the step example: John Doe actioned_by_email: type: string description: Email of the user that approved/rejected the step example: john.doe@example.com id: type: string example: 62361e42-92cf-4139-b552-671a781b5f50 format: uuid org: type: string description: Org is the organisation identifier. example: hn5 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: d minLength: 1 maxLength: 128 status: type: string description: Status update to be performed upon the Approval step default: pending example: pending enum: - approved - rejected - pending description: >- ApprovalUpdate defines the fields of an approval step that can be updated example: account: mj actioned_by: John Doe actioned_by_email: john.doe@example.com id: 1c94d474-380b-41a4-b249-551b0ff1f8a1 org: r0 project: 5m status: pending required: - account - org - project - id - status - pipeline_execution_id - pipeline_stage_id - workspace_id ApprovalsCreateApprovalResponseBodyCreation: type: object properties: id: type: string example: Culpa minima. description: Create-ApprovalResponseBody result type (creation view) example: id: Pariatur nobis. required: - id ApprovalsShowApprovalResponseBodyStatusInfo: type: object properties: actioned_by: type: string description: User that approved/rejected the step example: John Doe actioned_by_email: type: string description: Email of the user that approved/rejected the step example: john.doe@example.com created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 3426841238493543000 format: int64 status: type: string description: Status of the approval resource default: pending example: Soluta et quidem alias. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 8504227317073672000 format: int64 description: Show-ApprovalResponseBody result type (statusInfo view) example: actioned_by: John Doe actioned_by_email: john.doe@example.com created: 3681416499318779400 status: Tenetur asperiores vero. updated: 9064462337156737000 required: - status - created - updated AssociatedTemplate: type: object properties: template_id: type: string description: Template ID of the template associated to the Workspace. example: mj minLength: 1 maxLength: 128 version: type: string description: Version of the template associated to the Workspace. example: '3' minLength: 1 maxLength: 64 description: >- AssociatedTemplate defines the template details with template_id and version. example: template_id: nz version: '22' Audit: type: object properties: git_audit_data: $ref: '#/components/schemas/GitAuditData' example: git_audit_data: hash: u13 name: Atque beatae ullam explicabo omnis ut. repo_url: 2d type: 'branch, tag' AuditEvent: type: object properties: account: type: string description: Account is the internal customer account ID. example: s6n minLength: 1 maxLength: 128 audit: $ref: '#/components/schemas/Audit' org: type: string description: Org is the organisation identifier. example: 1a minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: Pipeline execution ID example: j minLength: 1 maxLength: 128 pipeline_stage_id: type: string description: Pipeline execution stage ID example: 2r minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '3' minLength: 1 maxLength: 128 example: account: k audit: git_audit_data: hash: u13 name: Atque beatae ullam explicabo omnis ut. repo_url: 2d type: 'branch, tag' org: cg5 pipeline_execution_id: '8' pipeline_stage_id: '5' project: bm required: - account - org - project - pipeline_execution_id - pipeline_stage_id CDKConfig: type: object properties: versions: type: object description: Map of CDK versions to their configurations example: Delectus assumenda eos aspernatur.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Eveniet praesentium totam maiores.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Omnis impedit sunt dolores aut sed.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. additionalProperties: $ref: '#/components/schemas/CDKVersionConfig' description: CDK configuration example: versions: Cum voluptates id et.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Eos expedita dolore velit tenetur vitae.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Rem doloribus.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. CDKResult: type: object properties: stacks: type: array items: $ref: '#/components/schemas/CDKStackResult' description: Results for each stack example: - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. description: 'Result of a CDK activity (synth, deploy, destroy)' example: stacks: - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. CDKStackResult: type: object properties: assets_uuid: type: string description: UUID of the uploaded CDK assets example: Ipsum sint in nisi quis aspernatur. drift_counts: $ref: '#/components/schemas/Counts' drift_uuid: type: string description: UUID of the uploaded drift detection results example: Reiciendis est ut. error_message: type: string description: Error message if status is failure example: Cum distinctio incidunt. manifest_uuid: type: string description: UUID of the uploaded CDK manifest example: Dolores aut. resource_counts: $ref: '#/components/schemas/Counts' stack_name: type: string description: Name of the CDK stack example: NetworkingStack stack_outputs: type: object description: Stack outputs after deployment example: Est eius nesciunt dolorem.: Assumenda et ad sunt rerum voluptate esse. additionalProperties: type: string example: Voluptas nihil praesentium unde consequatur. stack_path: type: string description: Path to the stack within the CDK app example: stacks/networking status: type: string description: Status of the stack operation example: failure enum: - success - failure - skipped - in_sync - drifted template_uuid: type: string description: UUID of the uploaded CloudFormation template example: Qui et distinctio ut facere ea. tree_uuid: type: string description: UUID of the uploaded CDK tree example: Libero quo est. description: Result information for a single CDK stack in a multi-stack deployment example: assets_uuid: Quidem similique sit accusamus neque delectus. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Consequatur repellendus beatae animi deserunt quae alias. error_message: Ipsam tempore perspiciatis in. manifest_uuid: Praesentium est. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Dolore quod est aspernatur laudantium ipsam numquam.: Et dolor laudantium. Eaque doloribus molestias magni cupiditate.: Corporis optio ipsum. Praesentium vero.: Dolor eius ullam consequatur debitis sunt quos. stack_path: stacks/networking status: in_sync template_uuid: Quo esse assumenda quia. tree_uuid: Et quia laborum. required: - stack_name - status CDKVersionConfig: type: object properties: languages: type: object description: Map of language names to their configurations example: Corporis vero eaque omnis vero asperiores soluta.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nam quas.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Rerum architecto ut.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. additionalProperties: $ref: '#/components/schemas/LanguageConfig' description: Configuration for a specific CDK version example: languages: Ab et et neque aliquam.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Corrupti cumque dolor non culpa voluptas exercitationem.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. CDKVersions: type: object properties: versions: type: object description: Map of CDK versions to their configurations example: Dolorum porro unde magnam voluptatum consequatur.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Et rerum quo et.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Facilis corporis exercitationem unde.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. additionalProperties: $ref: '#/components/schemas/CDKVersionConfig' description: CDK versions configuration example: versions: Ducimus quo.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Id tenetur.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. ChangedCostsByModuleResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmChangedcostsbymoduleresource' example: - modules: Aspernatur enim et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Consequatur doloribus.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Quos ipsa commodi et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Maiores qui. stage_id: Qui quas autem. workspace_id: Incidunt aliquam non ducimus consequatur. - modules: Aspernatur enim et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Consequatur doloribus.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Quos ipsa commodi et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Maiores qui. stage_id: Qui quas autem. workspace_id: Incidunt aliquam non ducimus consequatur. - modules: Aspernatur enim et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Consequatur doloribus.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Quos ipsa commodi et.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Maiores qui. stage_id: Qui quas autem. workspace_id: Incidunt aliquam non ducimus consequatur. ChangedCostsCollection: type: array items: $ref: '#/components/schemas/HarnessIacmChangedCosts' example: - currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. - currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. - currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. ChangedOutputCollection: type: array items: $ref: '#/components/schemas/HarnessIacmChangedOutput' example: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 ChangedResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmChangedResource' example: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket ChangedResourcesCollection: type: array items: $ref: '#/components/schemas/HarnessIacmChangedResources' example: - data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Dicta non. pipeline_stage: Quo eaque. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Velit et libero qui provident aut aut. workspace_id: Quasi sit. - data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Dicta non. pipeline_stage: Quo eaque. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Velit et libero qui provident aut aut. workspace_id: Quasi sit. - data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Dicta non. pipeline_stage: Quo eaque. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Velit et libero qui provident aut aut. workspace_id: Quasi sit. - data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Dicta non. pipeline_stage: Quo eaque. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Velit et libero qui provident aut aut. workspace_id: Quasi sit. CheckPushDataResponse: type: object properties: disabled: type: boolean description: Indicates if the data is allowed to be pushed example: false example: disabled: true required: - disabled CloneWorkspaceRequest: type: object properties: identifier: type: string description: Workspace identifier. example: cg pattern: '^[A-Za-z_][A-Za-z0-9_-]*$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name pattern: '^[A-Za-z_][A-Za-z0-9_ -]*$' minLength: 1 maxLength: 128 example: identifier: '5' name: resource name required: - identifier - name CompleteActivityPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: a minLength: 1 maxLength: 128 activity_id: type: string description: The activity identifier from start-activity example: e70cc644-995a-4765-abd5-34f973725a1e format: uuid cdk_result: $ref: '#/components/schemas/CDKResult' error_message: type: string description: Error message if status is failed example: Ipsa voluptatum labore a. org: type: string description: Org is the organisation identifier. example: o minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: t minLength: 1 maxLength: 128 status: type: string description: Final status of the activity example: failed enum: - completed - failed workspace: type: string description: Workspace identifier example: r minLength: 1 maxLength: 128 description: Payload for completing a provisioner activity example: account: r activity_id: 52cb04c8-638d-4726-ae49-0b85d0415c92 cdk_result: stacks: - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. - assets_uuid: Aperiam laboriosam dolor rerum aut ipsa quia. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Non labore tenetur impedit doloribus alias. error_message: Est illo tempore dolores ullam a. manifest_uuid: Et non dolorem cumque asperiores quo ad. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: NetworkingStack stack_outputs: Exercitationem pariatur.: Quasi natus. stack_path: stacks/networking status: success template_uuid: Repudiandae quos dignissimos et placeat. tree_uuid: Quis laborum aut est rerum quia. error_message: Quos recusandae id quo qui rem. org: '4' project: 'on' status: completed workspace: 6m required: - account - org - project - workspace - activity_id - status CompleteActivityRequest: type: object properties: cdk_result: $ref: '#/components/schemas/CDKResult' error_message: type: string description: Error message if status is failed example: Quibusdam ad aut modi ut. status: type: string description: Final status of the activity example: completed enum: - completed - failed example: cdk_result: stacks: - assets_uuid: Accusantium eos voluptas. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Saepe molestias. error_message: Doloribus qui. manifest_uuid: Eligendi mollitia voluptas odio ipsam laborum quisquam. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: NetworkingStack stack_outputs: Nihil aut.: Rem deleniti repellat atque enim voluptas earum. Quae blanditiis nisi quibusdam dolores.: Consequatur cum totam id laborum. Ratione sit repellat molestias est et.: A ut sunt vel est. stack_path: stacks/networking status: skipped template_uuid: Ea quia iste nobis. tree_uuid: Quia corrupti. - assets_uuid: Accusantium eos voluptas. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Saepe molestias. error_message: Doloribus qui. manifest_uuid: Eligendi mollitia voluptas odio ipsam laborum quisquam. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: NetworkingStack stack_outputs: Nihil aut.: Rem deleniti repellat atque enim voluptas earum. Quae blanditiis nisi quibusdam dolores.: Consequatur cum totam id laborum. Ratione sit repellat molestias est et.: A ut sunt vel est. stack_path: stacks/networking status: skipped template_uuid: Ea quia iste nobis. tree_uuid: Quia corrupti. error_message: Exercitationem voluptates eum. status: completed required: - status CompleteActivityResponse: type: object properties: activity_id: type: string description: The activity identifier example: Ut magnam aut omnis. completed_at: type: integer description: Unix timestamp in milliseconds when activity completed example: 6135632971474350000 format: int64 status: type: string description: Final status of the activity example: failed enum: - completed - failed workspace_status: type: string description: Updated workspace status after activity completion example: active enum: - active - inactive - provisioning - destroying - failed - unknown - rollback_applied - drifted example: activity_id: Quos culpa molestiae officia perferendis. completed_at: 5658549150670406000 status: failed workspace_status: rollback_applied required: - activity_id - status - completed_at ConnectorPermissions: type: object properties: canDelete: type: boolean example: true example: canDelete: false required: - canDelete CostResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmCostsresources' example: - account: dl activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: id5 pipeline: Similique consequatur veritatis id nam. pipeline_execution_id: Debitis eos dolorem voluptatibus. pipeline_stage_id: Omnis nesciunt fuga dolores est. project: 1c workspace: Asperiores dolorem qui laborum est. - account: dl activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: id5 pipeline: Similique consequatur veritatis id nam. pipeline_execution_id: Debitis eos dolorem voluptatibus. pipeline_stage_id: Omnis nesciunt fuga dolores est. project: 1c workspace: Asperiores dolorem qui laborum est. - account: dl activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: id5 pipeline: Similique consequatur veritatis id nam. pipeline_execution_id: Debitis eos dolorem voluptatibus. pipeline_stage_id: Omnis nesciunt fuga dolores est. project: 1c workspace: Asperiores dolorem qui laborum est. - account: dl activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: id5 pipeline: Similique consequatur veritatis id nam. pipeline_execution_id: Debitis eos dolorem voluptatibus. pipeline_stage_id: Omnis nesciunt fuga dolores est. project: 1c workspace: Asperiores dolorem qui laborum est. CostResourcesCollection: type: array items: $ref: '#/components/schemas/HarnessIacmCostResource' example: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. Counts: type: object properties: added: type: integer description: Number added example: 2348713566621108000 format: int64 changed: type: integer description: Number changed example: 7025533985507867000 format: int64 deleted: type: integer description: Number deleted example: 5861636018574481000 format: int64 imported: type: integer description: Number imported example: 8903546940157402000 format: int64 removed: type: integer description: Number removed example: 8285060178149577000 format: int64 replaced: type: integer description: Number replaced example: 6599029255662294000 format: int64 unchanged: type: integer description: Number unchanged example: 8855995717379494000 format: int64 example: added: 131080393006474880 changed: 1307960631940206300 deleted: 6126727101984715000 imported: 3353882817209746400 removed: 6651791463798399000 replaced: 6778689292442412000 unchanged: 3216981626165861400 required: - added - changed - deleted - unchanged CreateApprovalRequest: type: object properties: pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Molestiae autem voluptatem minus sed vel est. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Consequuntur enim ut est. status: type: string description: Status of the approval resource default: pending example: rejected enum: - pending - approved - rejected workspace_id: type: string description: The unique identifier for the workspace_id example: Ut et quidem velit. example: pipeline_execution_id: Sint qui voluptates nulla exercitationem. pipeline_stage_id: Porro doloremque inventore dolore. status: approved workspace_id: Facere nisi animi officiis. required: - pipeline_execution_id - pipeline_stage_id - workspace_id CreateDataResponse: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: type: array items: $ref: '#/components/schemas/WorkspaceDataPolicyEvaluation' description: Individual policy evaluation details example: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: type: string description: Pre-rendered message included when policy evaluation did not pass example: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: type: string description: >- The overall status of policy evaluation (if it occurred) indicating whether it passed example: error enum: - error - warning - pass example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error required: - id CreateExecutionRequest: type: object properties: pipeline: type: string description: The unique identifier for the associated pipeline example: Qui modi eos quidem quia ut distinctio. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Pariatur molestiae officiis autem ea. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Qui in. workspace: type: string description: The unique identifier for the associated workspace example: Et ullam. example: pipeline: Autem explicabo. pipeline_execution_id: Saepe vel suscipit. pipeline_stage_id: Harum nam aut et natus consequuntur voluptatem. workspace: Eos recusandae sequi dolore vel. required: - pipeline_execution_id - pipeline_stage_id - workspace - pipeline CreateExecutionResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 7633894206960479000 format: int64 org: type: string description: Org is the organisation identifier. example: wjb minLength: 1 maxLength: 128 pipeline: type: string description: The unique identifier for the associated pipeline example: Voluptatem facere et. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Voluptatem qui non voluptas. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Expedita ratione. project: type: string description: Project is the project identifier. example: z0l minLength: 1 maxLength: 128 status: type: string description: The overall status of the execution example: failure enum: - none - success - failure workspace: type: string description: The unique identifier for the associated workspace example: Sed eius voluptatem aut consequuntur. example: account: 0e created: 6638579228972544000 org: x pipeline: Omnis soluta delectus sit fugiat. pipeline_execution_id: Facilis voluptas voluptas est ea non sit. pipeline_stage_id: Odit autem. project: '2' status: failure workspace: Nihil beatae eligendi. required: - status - created - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace - pipeline CreateRemediationRunRequest: type: object properties: input_payload: description: Input context for the remediation agent example: Quaerat officiis temporibus error assumenda. insight_id: type: string description: >- Insight (recommendation) id being remediated; empty for legacy callers. example: Voluptas explicabo facilis est soluta. pipeline_execution_id: type: string description: Pipeline execution identifier example: Occaecati quis incidunt at et. pipeline_identifier: type: string description: >- Identifier of the pipeline that created this run (from the caller's HARNESS_PIPELINE_ID). Empty for legacy callers. example: Dolore optio dolor voluptas maxime in consequatur. remediation_type: type: string description: Type of remediation example: custom enum: - drift - ccm - sto - custom triggered_by: type: string description: User or system that triggered the run example: Tempora perspiciatis molestiae eum recusandae fuga. example: input_payload: Voluptatum eaque optio alias voluptatibus voluptatem similique. insight_id: Quia consectetur ut aperiam. pipeline_execution_id: Voluptates eius nisi vel. pipeline_identifier: Quos odit enim. remediation_type: custom triggered_by: Et consequuntur dolor voluptatem ratione odio dolorem. required: - remediation_type - triggered_by CreateRemediationRunResponse: type: object properties: account: type: string example: Asperiores aut laboriosam et. created: type: integer description: Created timestamp in milliseconds example: 995970010489815400 format: int64 id: type: string description: Unique identifier example: Aut et. input_payload: description: Input context example: Quae quia. insight_id: type: string description: 'Insight (recommendation) id linked to this run, if any.' example: Doloremque ipsam aut sapiente commodi sunt sed. org: type: string example: Vitae sit. pipeline_execution_id: type: string example: Hic in itaque autem. pipeline_identifier: type: string description: Identifier of the pipeline that created this run. example: Laudantium impedit et et adipisci aut et. project: type: string example: Tempore facere voluptatem et unde officiis. recommendation_source: type: string description: >- Recommendation source persisted for the insight link (derived server-side from remediation_type). example: Illum voluptate consequatur. remediation_type: type: string example: ccm enum: - drift - ccm - sto - custom result_payload: description: Result data example: Tenetur enim dignissimos id fuga quisquam. result_type: type: string example: pr_created enum: - pr_created - explanation status: type: string description: Current status example: pending enum: - pending - running - succeeded - failed triggered_by: type: string example: Assumenda quos magni quibusdam. updated: type: integer description: Updated timestamp in milliseconds example: 2135360956066035700 format: int64 workspace: type: string example: Beatae error placeat ut. example: account: Velit sint praesentium est et perspiciatis. created: 1487457975526559700 id: Esse eveniet dignissimos tempora enim. input_payload: In consequatur architecto debitis neque quia excepturi. insight_id: Itaque sequi ipsa ut atque blanditiis pariatur. org: Enim alias numquam recusandae temporibus. pipeline_execution_id: Eligendi deserunt ut minima deserunt optio. pipeline_identifier: Alias at et quaerat fuga est. project: Enim occaecati similique autem. recommendation_source: Ea asperiores nihil qui sed. remediation_type: custom result_payload: Repellat vel mollitia dolor fugit reiciendis itaque. result_type: pr_created status: pending triggered_by: Distinctio molestiae sint et est ut et. updated: 2912831278534130700 workspace: Est voluptatum aspernatur pariatur suscipit dolor. required: - id - account - org - project - workspace - status - remediation_type - triggered_by - created - updated CreateRemoteExecutionRequest: type: object properties: custom_arguments: type: object description: The arguments supplied to the plan. example: Illo aperiam animi.: - Expedita quas facilis. - Et vel. - Voluptas aut sit. Ratione tempore omnis est.: - Necessitatibus excepturi ipsa non illum exercitationem. - Sunt earum quo. - Repellat cumque sapiente molestias voluptates non accusantium. Voluptas soluta.: - Culpa voluptate a nulla vero. - Commodi nostrum temporibus. - Incidunt omnis consequatur expedita necessitatibus. additionalProperties: type: array items: type: string example: Distinctio ut velit. example: - Facilis aperiam recusandae. - Explicabo veritatis modi aspernatur officia quasi. example: custom_arguments: Maxime velit et qui.: - Quia consequatur vel qui veniam. - Ipsa ipsum corrupti delectus sunt eveniet autem. Nemo quibusdam voluptatem veniam ut quas.: - Sapiente cumque aut natus molestias fuga excepturi. - Itaque quo quas. - Non et magnam expedita. - Nam voluptates eos voluptatem maiores. Quasi aut veritatis eos dicta quidem.: - Voluptas est porro sit et odit. - Ad placeat dicta ad. - Est aut. - Asperiores ut temporibus ea voluptas. required: - id - pipeline_execution_id - pipeline_execution_url - created - updated - executed - sha256_checksum CreateRemoteExecutionResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: xf minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 8814292169337932000 format: int64 custom_arguments: type: object description: The arguments supplied to the plan. example: Aut ut reprehenderit et nesciunt hic.: - Est ipsum aut nisi voluptatem voluptatum voluptas. - Pariatur animi dolorum asperiores deserunt et. - Voluptates explicabo voluptas qui quibusdam. - Et dolor omnis ad. Et voluptate natus veritatis debitis exercitationem libero.: - Eum quo aut ut. - Aperiam laboriosam consequatur quo autem nihil et. - Ducimus ut. - Consequatur ut. Eum reiciendis.: - Sed consectetur temporibus. - Dolor et et et soluta dolor ipsa. - Expedita officiis eligendi. - Laborum esse laboriosam voluptatem sit. additionalProperties: type: array items: type: string example: Nisi quam. example: - Et id laudantium perspiciatis rerum et. - Vel libero voluptas ullam ut alias. - Provident qui cumque repellendus natus ut repellendus. - Vel eligendi debitis perspiciatis. executed: type: boolean description: >- The boolean value indicating if the remote execution has been executed. example: true id: type: string description: The ID of the remote execution. example: 7fe80cff-ac16-442d-b5b7-925c9238bde8 format: uuid org: type: string description: Org is the organisation identifier. example: b7 minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: >- The pipeline execution ID of the pipeline executing the remote execution example: Vitae sed ea aut dicta praesentium ex. pipeline_execution_url: type: string description: >- The pipeline execution URL of the pipeline executing the remote execution example: Adipisci minima eum optio hic ab. project: type: string description: Project is the project identifier. example: cn minLength: 1 maxLength: 128 sha256_checksum: type: string description: >- The checksum of the patch file of changes that the remote execution will run against. example: Accusamus soluta nobis maiores dignissimos. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 7283425266983943000 format: int64 workspace: type: string description: The workspace associated with the remote execution. example: Amet repellat. example: account: '2' created: 7806496141960016000 custom_arguments: Beatae facilis laudantium aliquid nulla rerum veritatis.: - Nostrum sed. - Dicta alias. - Eum et aut est soluta tempore. - Exercitationem minus quia et doloribus dolorum eligendi. Porro cum in qui vero.: - Quia aut pariatur alias ut. - Aut neque. Voluptatem laboriosam blanditiis sed deleniti quae.: - Dolor distinctio id placeat. - Nisi atque quod voluptas illum ad. - Cupiditate officia eum consectetur dolorem suscipit. executed: false id: 2556e5ff-8b9f-4b7c-affa-4ade6e08fc79 org: f pipeline_execution_id: Asperiores molestias. pipeline_execution_url: Ad cum deserunt voluptatem. project: '5' sha256_checksum: Ipsam autem fugit laboriosam est laboriosam exercitationem. updated: 3427944451786055000 workspace: Et nostrum. required: - account - org - project - id - workspace - pipeline_execution_id - pipeline_execution_url - created - updated - executed - sha256_checksum CreateVariableSetRequestAccScope: type: object properties: connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Et fugit dolorem in dolores optio minima.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Omnis assumenda non voluptatem deleniti.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 8581516743480713000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: unx pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Hic dolorem minima corrupti reiciendis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Maiores pariatur possimus exercitationem dolores dolores.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Quisquam in quam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 7530404896424994000 identifier: '2' name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Iure est veniam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Officia nemo natus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 required: - identifier - name CreateVariableSetRequestOrgScope: type: object properties: connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Iste ipsam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Laudantium sequi commodi perferendis magni laudantium cum.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Omnis qui quam debitis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 165965424619917630 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: f pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Non saepe est.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Provident ullam nam in.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 7815609783737833000 identifier: u name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Aliquam reprehenderit dignissimos qui aliquam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Sunt odit eos.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Voluptatem sint quia saepe aut.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 required: - identifier - name CreateVariableSetRequestProjScope: type: object properties: connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Eligendi quia doloribus dolores dicta.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Libero ullam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Vel dolor est accusamus distinctio.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 4847915126374697000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: oca pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Neque non totam ut ut.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Sunt quod eum.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Eos et necessitatibus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Fugiat laboriosam vitae.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Maxime est minus ut voluptatum.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 1677051058927477200 identifier: f name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Tenetur autem beatae voluptatum mollitia repellendus velit.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Veniam a quo.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 required: - identifier - name CreateWorkspaceRequest: type: object properties: associated_template: $ref: '#/components/schemas/AssociatedTemplate' budget: type: number description: define the budget for a specific workspace example: 0.45869276 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: true cost_breakdown_json: type: string description: >- cost_breakdown_json is the identifier to the breakdown cost file from the current execution that was applied successfully example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: type: string description: >- cost_diff_json is the identifier to the diff cost file between the previous and current successful executions example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true create_default_pipelines: type: boolean description: >- if true, auto-generate default pipelines for the workspace provisioner at creation time default: true example: true default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Facilis ratione.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. Quis maxime fugiat.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. Veritatis et unde optio eius alias.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Provident ipsum quae ut qui ut.: key: en value: Consequatur voluptas. value_type: number additionalProperties: $ref: '#/components/schemas/Variable' id: type: integer description: ID PK for internal uses example: 344394758572990460 format: int64 identifier: type: string description: Workspace identifier. example: a minLength: 1 maxLength: 128 modules_json: type: string description: >- modules_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Voluptatibus ad qui esse repudiandae tempore aut. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 providers_json: type: string description: >- providers_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Maxime voluptatem accusamus optio voluptate fugit et. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Optio voluptas laboriosam. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Qui asperiores voluptatem iusto. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Odio ea nulla inventore. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Ut qui. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: true sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Veritatis laboriosam et fugit. state_checksum: type: string description: state_checksum is the sha-256 checksum of terraform state file example: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Et soluta sit. terraform_plan_json: type: string description: >- terraform_plan_json is the identifier to the current state file only in JSON format. example: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: type: string description: >- terraform_state is the identifier to the plan file used to create the latest state. example: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: type: string description: >- terraform_state_json is the identifier to the plan file used to create the latest state only in JSON format. example: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Et praesentium.: key: en value: Consequatur voluptas. value_type: number Quos dignissimos.: key: en value: Consequatur voluptas. value_type: number Voluptates et nihil.: key: en value: Consequatur voluptas. value_type: number additionalProperties: $ref: '#/components/schemas/Variable' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: false terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: Et enim distinctio nulla omnis ut. variable_sets: type: array items: type: string example: Alias consequatur tenetur tenetur fugiat quibusdam. description: Attached Variable Sets references example: - Autem enim natus vel. - Doloremque ex et et atque quaerat. - Sint sit aut. - Et excepturi temporibus dolores mollitia. example: associated_template: template_id: ro version: '807' budget: 0.98439205 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true create_default_pipelines: true default_pipelines: Ipsa impedit qui quia.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. Ullam officia.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. description: this is a more detailed explanation of the resource. environment_variables: Sint fugiat.: key: en value: Consequatur voluptas. value_type: number id: 2925956040139351000 identifier: z modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name provider_connector: Et quasi error sed voluptatem. provider_connectors: - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Rerum incidunt cumque sit. provisioner_configuration: Rem quisquam nisi et laborum veniam. provisioner_version: Itaque nostrum cumque voluptas. prune_sensitive_data: true repository: Aut eligendi quibusdam ut quae. repository_branch: main repository_commit: abc10ed repository_connector: Vel neque reprehenderit quia libero quos. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Fugit eaque sed sunt et velit a. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed terraform_variables: Cupiditate enim.: key: en value: Consequatur voluptas. value_type: number Labore repudiandae nam enim ea.: key: en value: Consequatur voluptas. value_type: number Quisquam saepe modi sunt.: key: en value: Consequatur voluptas. value_type: number terragrunt_provider: false terragrunt_version: Similique hic. variable_sets: - Quibusdam sint eos harum. - Sunt omnis perspiciatis. - Aspernatur id. - Soluta ex deleniti. required: - identifier - name - provider_connector - provisioner - terraform_variables - environment_variables CreateWorkspaceTemplateRequest: type: object properties: template_id: type: string description: Template identifier example: a2 minLength: 1 maxLength: 128 version: type: string description: Template version example: ue minLength: 1 maxLength: 64 workspace_id: type: string description: Workspace identifier example: q minLength: 1 maxLength: 128 example: template_id: p version: g workspace_id: 5zd required: - workspace_id - template_id - version CreateWorkspaceTemplateResponse: type: object properties: account: type: string description: Account identifier. example: '9' minLength: 1 maxLength: 128 created_at: type: integer description: Timestamp when the workspace-template association was created. example: 1627590400 format: int64 org: type: string description: Organization identifier. example: lq minLength: 1 maxLength: 128 project: type: string description: Project identifier. example: '9' minLength: 1 maxLength: 128 template_id: type: string description: Template identifier. example: b minLength: 1 maxLength: 128 updated_at: type: integer description: Timestamp when the workspace-template association was last updated. example: 1627686800 format: int64 version: type: string description: Template version associated with the workspace. example: 8dq minLength: 1 maxLength: 32 workspace_id: type: string description: Workspace identifier. example: 'y' minLength: 1 maxLength: 128 example: account: 54y created_at: 1627590400 org: w project: suh template_id: m6c updated_at: 1627686800 version: mec workspace_id: k required: - workspace_id - template_id - created_at - updated_at - account - project - org CreateWorkspaceVariableRequest: type: object properties: key: type: string description: Key is the identifier for the secret. example: '0' pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: env enum: - env - tf value: type: string description: Value is the value of the secret. example: Et facere unde qui. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: json enum: - string - secret - boolean - json - number example: key: i kind: env value: Facilis in neque. value_type: json required: - key - value - value_type - kind CreateWorkspaceVariableResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: 7x minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 7907124049060892000 format: int64 key: type: string description: Key is the identifier for the secret. example: rxr pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf org: type: string description: Org is the organisation identifier. example: 7d minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/Evaluation' project: type: string description: Project is the project identifier. example: '00' minLength: 1 maxLength: 128 updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 1093042759571292500 format: int64 value: type: string description: Value is the value of the secret. example: Et dolorem sit omnis quae. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: json enum: - string - secret - boolean - json - number workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Ea voluptatem labore quis est. example: account: 9jb created: 790881634440896300 key: x kind: tf org: una policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: 6l updated: 5389657003290924000 value: Possimus iure ad. value_type: string workspace: Eos ea et doloribus et quasi dolor. required: - account - org - project - workspace - key - value - value_type - kind - created - updated DefaultPipelineCollection: type: array items: $ref: '#/components/schemas/HarnessIacmDefaultpipeline' example: - account: Omnis reprehenderit quod. operation: plan org: Voluptates doloribus. pipeline: testpipeline project: Exercitationem esse necessitatibus dolore. provisioner: opentofu updated: 1636669297674 workspace: plan - account: Omnis reprehenderit quod. operation: plan org: Voluptates doloribus. pipeline: testpipeline project: Exercitationem esse necessitatibus dolore. provisioner: opentofu updated: 1636669297674 workspace: plan - account: Omnis reprehenderit quod. operation: plan org: Voluptates doloribus. pipeline: testpipeline project: Exercitationem esse necessitatibus dolore. provisioner: opentofu updated: 1636669297674 workspace: plan DefaultPipelineIdentifier: type: object properties: account: type: string example: Rerum sapiente sunt inventore reiciendis. operation: type: string description: The default pipeline is associated with this operation example: plan enum: - plan - apply - destroy - drift - synth - diff - deploy - remediation org: type: string example: Itaque et. project: type: string example: Nihil consequatur quibusdam explicabo consequatur. provisioner: type: string description: The default pipeline is associated with this provisioner example: opentofu enum: - terraform - opentofu - terragrunt - awscdk workspace: type: string description: The default pipeline is associated with this workspace if specified default: '' example: plan example: account: Molestiae et non ad. operation: plan org: Dolor et voluptatum. project: Mollitia dolore rem possimus voluptatibus. provisioner: opentofu workspace: plan required: - account - org - project - provisioner - operation DefaultPipelineOverride: type: object properties: project_pipeline: type: string description: Default pipeline assigned as the project-level example: Debitis tempora. workspace_pipeline: type: string description: Default pipeline assigned as the workspace-level example: Dolor et architecto maiores. description: Per-workspace override to the assigned default pipelines. example: project_pipeline: Sed saepe placeat. workspace_pipeline: Blanditiis eum eaque rerum. DeleteDefaultPipelineRequest: type: object properties: operation: type: string description: The default pipeline is associated with this operation example: plan enum: - plan - apply - destroy - drift - synth - diff - deploy - remediation provisioner: type: string description: The default pipeline is associated with this provisioner example: opentofu enum: - terraform - opentofu - terragrunt - awscdk workspace: type: string description: The default pipeline is associated with this workspace if specified default: '' example: plan example: operation: plan provisioner: opentofu workspace: plan required: - provisioner - operation DeleteDriftConfigResponse: type: object properties: status: type: string description: Outcome message example: Quos qui adipisci. example: status: Et ratione nisi occaecati corrupti. required: - status DeleteEphemeralConfigResponse: type: object properties: status: type: string description: Outcome message example: Dolorem quia dolor et nemo vel culpa. example: status: Tenetur provident maiores. required: - status DeleteResourcesRequest: type: object properties: resources: type: array items: $ref: '#/components/schemas/ResourceDelete' example: - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. example: resources: - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. - module: Cum consequuntur illo. name: Beatae enim numquam exercitationem. path_id: Dolor iste eaque. provider: Facere quisquam deserunt aut recusandae quis quis. type: Quas facere accusamus dolor quia. required: - resources DeleteResourcesResponse: type: object properties: results: type: array items: $ref: '#/components/schemas/ResourceDeleteResult' example: - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. summary: $ref: '#/components/schemas/ResourceDeleteSummary' example: results: - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. - error: Aut praesentium maiores deserunt. module: Aut blanditiis. name: Consectetur delectus delectus veritatis sint. provider: Veritatis nihil odit. status: deleted type: Sit vitae aliquam qui reprehenderit libero fugiat. summary: deleted: 1330409744449013500 failed: 2672083173112297500 skipped: 4855961913912191000 total: 6351799049683154000 required: - results - summary DeleteStaleResourcesRequest: type: object properties: session_id: type: string description: Current session ID - resources not matching this will be deleted example: 23fc6d33-dca9-4070-af0b-81e810e4eca9 format: uuid example: session_id: cb43b346-278a-4360-9bbc-57b117671942 required: - session_id DeleteStaleResourcesResponse: type: object properties: deleted_count: type: integer description: Number of stale resources deleted example: 2293288917192272000 format: int64 example: deleted_count: 3465334116441623600 required: - deleted_count DependencyGraph: type: object properties: edges: type: array items: $ref: '#/components/schemas/GraphEdge' description: Dependency relationships between resources example: - attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private - attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private - attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private - attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private nodes: type: array items: $ref: '#/components/schemas/GraphNode' description: All resources in the Terraform configuration example: - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc description: Complete directed graph of resource dependencies. example: edges: - attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private - attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private nodes: - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc - address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc required: - nodes - edges DestroyWorkspaceVariableResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/Evaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' DisableEphemeralWorkspacesInProjectResponse: type: object properties: job_id: type: integer description: Background job identifier example: 4107721230316832300 format: int64 status: type: string description: Outcome message example: Enim optio commodi odio facilis. example: job_id: 5171606538923093000 status: Voluptas alias aperiam exercitationem dolorem. required: - status - job_id DisableProjectDriftResponse: type: object properties: job_id: type: integer description: Background job identifier example: 8833192178183636000 format: int64 status: type: string description: Outcome message example: Voluptatum corrupti dolore exercitationem. example: job_id: 7424376768760760000 status: Magni a iste voluptate. required: - status - job_id EnableEphemeralWorkspacesInProjectRequest: type: object properties: delete_delay_unit: type: string description: Unit for delete delay example: seconds enum: - seconds - minutes - hours - days delete_delay_value: type: integer description: Delete workspace after N hours or days from now example: 4770736883794587000 format: int64 delete_on_date: type: string description: 'Specific date to delete workspace (ISO 8601 format, e.g. 2026-09-02)' example: Cumque similique. delete_workspace: type: boolean description: >- Whether to delete the workspace record after infrastructure is destroyed example: true destroy_delay_unit: type: string description: Unit for destroy delay example: minutes enum: - seconds - minutes - hours - days destroy_delay_value: type: integer description: Destroy infrastructure after N hours or days from now example: 2858826856851608000 format: int64 destroy_on_date: type: string description: >- Specific date to destroy infrastructure (ISO 8601 format, e.g. 2026-08-24) example: Ab velit omnis consequuntur. pipeline_id: type: string description: Pipeline to run for destroying infrastructure example: Ea est autem. provisioner: type: string description: Provisioner type to enable ephemeral for example: awscdk enum: - terraform - opentofu - terragrunt - awscdk example: delete_delay_unit: days delete_delay_value: 1972746419868694500 delete_on_date: Cumque similique voluptatem repellendus voluptatem fugit. delete_workspace: true destroy_delay_unit: hours destroy_delay_value: 1920115938664964000 destroy_on_date: Veniam aut corporis accusantium. pipeline_id: Dolor fuga. provisioner: terraform required: - pipeline_id - provisioner EnableEphemeralWorkspacesInProjectResponse: type: object properties: job_id: type: integer description: Background job identifier example: 1106280218811665200 format: int64 status: type: string description: Outcome message example: Fuga nemo soluta natus. example: job_id: 4179306965483322400 status: Accusantium ipsa autem placeat quasi necessitatibus eos. required: - status - job_id EnableProjectDriftRequest: type: object properties: pipeline_id: type: string description: Pipeline to run for drift detection example: Perspiciatis adipisci eligendi. provisioner: type: string description: Provisioner type to enable drift for example: opentofu enum: - terraform - opentofu - terragrunt - awscdk run_every: type: integer description: Run drift detection every N hours or N days (see run_every_unit) example: 6654659952170553000 format: int64 run_every_unit: type: string description: hours or days example: days enum: - seconds - minutes - hours - days example: pipeline_id: Ut omnis. provisioner: terraform run_every: 705368454093472000 run_every_unit: minutes required: - pipeline_id - provisioner - run_every - run_every_unit EnableProjectDriftResponse: type: object properties: job_id: type: integer description: Background job identifier example: 2449842964449673700 format: int64 status: type: string description: Outcome message example: Placeat architecto. example: job_id: 8336211421433543000 status: Sed debitis. required: - status - job_id EnableProjectRemediationPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: s minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: u minLength: 1 maxLength: 128 pipeline_id: type: string description: Optional remediation pipeline to attach or replace example: Sed architecto ut soluta facere eveniet. project: type: string description: Project is the project identifier. example: xj8 minLength: 1 maxLength: 128 example: account: p6w org: px pipeline_id: Sed possimus quidem et nesciunt rerum consequatur. project: htd required: - account - org - project EnableProjectRemediationRequest: type: object properties: pipeline_id: type: string description: Optional remediation pipeline to attach or replace example: Doloremque dolores porro commodi est. example: pipeline_id: Aut veniam dicta. Error: type: object properties: fault: type: boolean description: Is the error a server-side fault? example: false id: type: string description: >- ID is a unique identifier for this particular occurrence of the problem. example: 123abc message: type: string description: >- Message is a human-readable explanation specific to this occurrence of the problem. example: parameter 'p' must be an integer name: type: string description: Name is the name of this class of errors. example: bad_request temporary: type: boolean description: Is the error temporary? example: true timeout: type: boolean description: Is the error a timeout? example: true example: fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request temporary: true timeout: false required: - name - id - message - temporary - timeout - fault EvaluateDataResponse: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: type: array items: $ref: '#/components/schemas/WorkspaceDataPolicyEvaluation' description: Individual policy evaluation details example: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: type: string description: Pre-rendered message included when policy evaluation did not pass example: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: type: string description: >- The overall status of policy evaluation (if it occurred) indicating whether it passed example: error enum: - error - warning - pass example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error required: - id EvaluatedPolicy: type: object properties: deny_messages: type: array items: type: string example: Labore similique iste sint. description: The values of any `deny` rego rules as returned by the rego engine example: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: description: >- The output returned by the rego engine when this policy was evaluated example: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: $ref: '#/components/schemas/Policy' rego_error: type: string description: >- Any errors returned by the rego engine when this policy was evaluated example: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: type: string description: >- The overall status for this individual policy indicating whether it passed example: error enum: - error - warning - pass example: deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error required: - status - policy - output - deny_messages - rego_error Evaluation: type: object properties: account_id: type: string description: The Harness account in which the evaluation was performed example: XRQAjvT37acOiXx9PRaQMF action: type: string description: The action that triggered evaluation example: onrun created: type: integer description: >- The time at which the evaluation was performed in Unix time milliseconds example: 1636370209475 format: int64 details: type: array items: $ref: '#/components/schemas/EvaluationDetail' description: The detailed results of te evaluation example: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: type: string description: >- An arbitrary user-supplied string that globally identifies the entity under evaluation example: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: type: string description: >- Additional arbitrary user-supplied metadata about the entity under evaluation example: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: type: integer description: The ID of this evaluation example: 123 format: int64 input: description: The input provided at evaluation time example: '' org_id: type: string description: The Harness organisation in which the evaluation was performed example: test-org project_id: type: string description: The Harness project in which the evaluation was performed example: test-project status: type: string description: The overall status of the evaluation indicating whether it passed example: error enum: - error - warning - pass type: type: string description: The types of the entity under evaluation example: 'pipeline,service' description: The result of a single evaluation example: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' required: - id - status - entity - entity_metadata - type - action - account_id - org_id - project_id - created - input - details EvaluationDetail: type: object properties: account_id: type: string description: Harness account ID associated with this policy set default: '' example: eBqAoNchMLKigC_qZ5EdC action: type: string description: Action that triggers the policy set example: onrun minLength: 1 created: type: integer description: Time the policy set was created example: 1636669297674 format: int64 description: type: string description: Description of the policy set example: Captures critical production policies details: type: array items: $ref: '#/components/schemas/EvaluatedPolicy' example: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: type: boolean description: >- Only enabled policy sets are evaluated when evaluating by type/action example: true identifier: type: string description: Identifier of the policy set example: policyset-1 minLength: 1 name: type: string description: Name of the policy set example: Production Policies minLength: 1 org_id: type: string description: Harness organization ID associated with this policy set default: '' example: test-org project_id: type: string description: Harness project ID associated with this policy set default: '' example: test-project status: type: string description: The overall status for this policy set indicating whether it passed example: error enum: - error - warning - pass type: type: string description: Type of input suitable for the policy set example: pipeline minLength: 1 updated: type: integer description: Time the policy set was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 required: - status - details - identifier - name - action - type - enabled - created - updated - account_id - org_id - project_id - entity_selector Execution: type: object properties: account: type: string description: Account is the internal customer account ID. example: sx minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: sc minLength: 1 maxLength: 128 pipeline: type: string description: The unique identifier for the associated pipeline example: Corporis et libero assumenda iste id fugit. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Qui nam sed. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Molestias est ut est. project: type: string description: Project is the project identifier. example: '5' minLength: 1 maxLength: 128 workspace: type: string description: The unique identifier for the associated workspace example: Deleniti magni. description: Execution defines an individual execution of a workspace workflow example: account: e org: 8f pipeline: Perferendis dolorem et quia recusandae beatae recusandae. pipeline_execution_id: Praesentium ut officiis. pipeline_stage_id: Officia veniam vel. project: gj workspace: Suscipit repudiandae possimus veritatis iure est laboriosam. required: - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace - pipeline ExecutionResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmExecution' example: - account: yqs created: 4780141939160259000 org: h3k pipeline: Asperiores minus possimus ipsa et voluptas id. pipeline_execution_id: Cumque autem reiciendis voluptatibus. pipeline_stage_id: Ullam voluptas itaque nostrum et. project: g6 status: failure workspace: Quia quasi et. - account: yqs created: 4780141939160259000 org: h3k pipeline: Asperiores minus possimus ipsa et voluptas id. pipeline_execution_id: Cumque autem reiciendis voluptatibus. pipeline_stage_id: Ullam voluptas itaque nostrum et. project: g6 status: failure workspace: Quia quasi et. - account: yqs created: 4780141939160259000 org: h3k pipeline: Asperiores minus possimus ipsa et voluptas id. pipeline_execution_id: Cumque autem reiciendis voluptatibus. pipeline_stage_id: Ullam voluptas itaque nostrum et. project: g6 status: failure workspace: Quia quasi et. - account: yqs created: 4780141939160259000 org: h3k pipeline: Asperiores minus possimus ipsa et voluptas id. pipeline_execution_id: Cumque autem reiciendis voluptatibus. pipeline_stage_id: Ullam voluptas itaque nostrum et. project: g6 status: failure workspace: Quia quasi et. GetDriftConfigResponse: type: object properties: enabled: type: boolean example: false pipeline_id: type: string example: Suscipit veniam perspiciatis. run_every: type: integer description: Repeat interval; set when schedule is configured example: 5510259840447645000 format: int64 run_every_unit: type: string description: hours or days example: days enum: - seconds - minutes - hours - days trigger_id: type: string example: Illo commodi. example: enabled: true pipeline_id: Deserunt veniam ut libero sunt. run_every: 4819624428418059000 run_every_unit: seconds trigger_id: Nesciunt voluptate dolores. required: - enabled GetEphemeralConfigResponse: type: object properties: delete_at: type: string description: Scheduled deletion timestamp (ISO 8601) example: Magnam occaecati debitis sunt impedit ex maxime. delete_delay_unit: type: string description: Configured delete delay unit (hours or days) example: days enum: - seconds - minutes - hours - days delete_delay_value: type: integer description: Configured delete delay value (when delete_workspace is true) example: 2339610087307752400 format: int64 delete_on_date: type: string description: >- Configured delete date (YYYY-MM-DD) when schedule uses a specific date example: Commodi hic a pariatur consequatur est. delete_workspace: type: boolean description: Whether workspace will be deleted after destroy example: false destroy_at: type: string description: Scheduled destruction timestamp (ISO 8601) example: Et reiciendis. destroy_on_date: type: string description: >- Configured destroy date (YYYY-MM-DD) when schedule uses a specific date example: Accusamus repellat quidem porro eius vitae. enabled: type: boolean example: true pipeline_id: type: string example: Assumenda qui voluptas quia quibusdam earum. provisioner: type: string description: Provisioner this configuration applies to example: Commodi inventore eos odit omnis et et. source: type: string description: 'Origin of the configuration: ''workspace'', ''project'', or ''disabled''' example: project enum: - workspace - project - disabled trigger_id: type: string description: Harness trigger ID for the destroy schedule example: Est sunt minus sed repellendus voluptatem. ttl_unit: type: string description: Configured destroy delay unit (hours or days) example: minutes enum: - seconds - minutes - hours - days ttl_value: type: integer description: Configured destroy delay value (when schedule uses delay) example: 9135070925197762000 format: int64 example: delete_at: Facere ipsa deleniti unde et consequatur. delete_delay_unit: days delete_delay_value: 5672859522427310000 delete_on_date: Nobis sunt suscipit exercitationem voluptatum ut dolor. delete_workspace: false destroy_at: Occaecati voluptatem vel enim sit quia. destroy_on_date: Quis facilis minus dolorem neque rem vel. enabled: false pipeline_id: Et aut veniam voluptates quis eligendi. provisioner: Similique sit temporibus cumque aspernatur repellat cupiditate. source: disabled trigger_id: Dolor voluptatem unde voluptatem aliquid. ttl_unit: hours ttl_value: 3386987751942860000 required: - enabled GetEphemeralWorkspacesInProjectResponse: type: object properties: delete_delay_unit: type: string description: Configured delete delay unit (hours or days) example: hours enum: - seconds - minutes - hours - days delete_delay_value: type: integer description: Configured delete delay value (when delete_workspace is true) example: 3133237751315785000 format: int64 delete_on_date: type: string description: >- Configured delete date (YYYY-MM-DD) when schedule uses a specific date example: Perspiciatis libero voluptatem iure possimus. delete_workspace: type: boolean description: Whether workspace records will be deleted after destroy example: true destroy_on_date: type: string description: >- Configured destroy date (YYYY-MM-DD) when schedule uses a specific date example: Voluptas illo. enabled: type: boolean description: >- Whether project-level ephemeral automation is currently enabled for this provisioner example: false pipeline_id: type: string description: Pipeline configured for destroying infrastructure example: Qui neque velit. provisioner: type: string description: Provisioner this configuration applies to example: Repellendus numquam quis ut. ttl_unit: type: string description: Configured destroy delay unit (hours or days) example: minutes enum: - seconds - minutes - hours - days ttl_value: type: integer description: Configured destroy delay value (when schedule uses delay) example: 6886011843161814000 format: int64 example: delete_delay_unit: minutes delete_delay_value: 1658614100728238000 delete_on_date: Ut minima iure ipsam velit. delete_workspace: true destroy_on_date: Et ducimus est. enabled: false pipeline_id: Sint eveniet est quas ut ipsam dolorem. provisioner: Maxime facere sint enim quam ad repellendus. ttl_unit: hours ttl_value: 1677618075592123400 required: - enabled - provisioner GetInsightResponse: type: object properties: action: type: string description: >- Raw suggested-action string for the insight; empty when not applicable. example: MigrateToGraviton applied_by: type: string description: >- User or system that applied the insight (latest remediating run triggered_by). Empty when not applied via a remediating run. example: Possimus soluta reprehenderit aliquam. applied_on: type: integer description: >- Unix timestamp in milliseconds when the insight was applied (latest remediating run created time). Empty when not applied via a remediating run. example: 5821652836047821000 format: int64 details_link: type: string description: Deep link to view the insight in the source system. example: Ipsum tenetur corrupti impedit. id: type: string description: Stable per-insight identifier. example: Sequi aut doloribus. monthly_saving: type: number description: Potential monthly saving if the insight is acted on. example: 0.17509453064656263 format: double monthly_spend: type: number description: Current monthly spend on the resource. example: 0.6534137369202853 format: double pipeline_execution_id: type: string description: Pipeline execution id for the latest remediation run. example: Et repellat libero voluptates rerum inventore. pipeline_identifier: type: string description: >- Identifier of the pipeline that created the latest remediation run. Empty for runs that predate this column. example: Adipisci voluptas at eveniet. remediation_result_payload: description: >- Latest remediation result payload (e.g. pr_link, skip reasons, error). example: In aut et possimus velit consectetur voluptatum. remediation_result_type: type: string description: Latest remediation result type; empty while in-flight. example: pr_created enum: - pr_created - explanation remediation_run_id: type: string description: 'Latest remediation run id for this insight, if any.' example: Ut sunt quia. remediation_status: type: string description: Latest remediation run status. example: failed enum: - pending - running - succeeded - failed resource: type: object description: 'Curated, resource-type-specific key/value details.' example: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge additionalProperties: true resource_type: type: string description: Raw resource-type string. example: EC2_INSTANCE state: type: string description: 'Insight state: OPEN or APPLIED.' example: OPEN type: type: string description: Insight type. example: cost enum: - cost - drift example: action: MigrateToGraviton applied_by: Et in ea. applied_on: 1011562745167713300 details_link: Facilis soluta vel soluta et soluta eligendi. id: Omnis nesciunt reiciendis porro veritatis et. monthly_saving: 0.6376018311431335 monthly_spend: 0.14934202098482272 pipeline_execution_id: Maiores maxime unde eius vel. pipeline_identifier: Deserunt et eum iusto placeat officia. remediation_result_payload: Ut molestias sit magni delectus. remediation_result_type: pr_created remediation_run_id: Laborum officia minima error maiores commodi odio. remediation_status: pending resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: cost required: - id - type - monthly_saving - monthly_spend - state GetProjectDriftResponse: type: object properties: enabled: type: boolean description: >- Whether project-level drift automation is currently enabled for this provisioner example: true pipeline_id: type: string description: Pipeline configured to run for drift detection example: Doloremque veniam aut. provisioner: type: string description: Provisioner this configuration applies to example: Et temporibus minus eveniet. run_every: type: integer description: Repeat interval; set when drift is enabled example: 8736866272377335000 format: int64 run_every_unit: type: string description: hours or days example: minutes enum: - seconds - minutes - hours - days example: enabled: true pipeline_id: Sint voluptatem qui eos et. provisioner: Occaecati porro deleniti nobis quo officia. run_every: 4644032764069665000 run_every_unit: seconds required: - enabled - provisioner GetProjectRemediationConfigResponse: type: object properties: enabled: type: boolean description: Whether project-level remediation is enabled example: true pipeline_id: type: string description: Remediation pipeline identifier when enabled example: Aut deleniti natus nesciunt dolorem provident iusto. example: enabled: false pipeline_id: Aut blanditiis exercitationem quod et voluptates. required: - enabled GetRemediationConfigResponse: type: object properties: enabled: type: boolean description: Whether remediation is enabled for this workspace example: false source: type: string description: Origin of the configuration example: none enum: - project - disabled - none example: enabled: true source: disabled required: - enabled - source GetRemediationRunResponse: type: object properties: account: type: string example: Error accusamus modi. created: type: integer description: Created timestamp in milliseconds example: 3503312763888732700 format: int64 id: type: string description: Unique identifier example: Iusto occaecati tempora id quae ut reiciendis. input_payload: description: Input context example: Et dignissimos. insight_id: type: string description: 'Insight (recommendation) id linked to this run, if any.' example: Totam aut eos corporis eius magnam commodi. org: type: string example: Et non aut. pipeline_execution_id: type: string example: Aperiam non qui sint. pipeline_identifier: type: string description: Identifier of the pipeline that created this run. example: Atque magni sunt ipsam ex nulla. project: type: string example: Consectetur magni. recommendation_source: type: string description: >- Recommendation source persisted for the insight link (derived server-side from remediation_type). example: Incidunt blanditiis aperiam deleniti non. remediation_type: type: string example: custom enum: - drift - ccm - sto - custom result_payload: description: Result data example: Sit maxime voluptas dolorem et. result_type: type: string example: pr_created enum: - pr_created - explanation status: type: string description: Current status example: failed enum: - pending - running - succeeded - failed triggered_by: type: string example: Voluptas qui ut minus. updated: type: integer description: Updated timestamp in milliseconds example: 8836309459994216000 format: int64 workspace: type: string example: Vero eaque et placeat dicta. example: account: Et occaecati perferendis iusto. created: 4271998116843723300 id: Reiciendis officiis ut consequuntur. input_payload: Tempore non aut doloribus. insight_id: Ratione dolore ad. org: Similique neque quasi rerum voluptatum in. pipeline_execution_id: Et ipsum blanditiis at. pipeline_identifier: Illo ut corrupti odio eos et. project: Nisi repellat quia omnis et. recommendation_source: Vel maiores exercitationem tenetur dolores quis. remediation_type: ccm result_payload: Aut voluptas ut itaque. result_type: explanation status: failed triggered_by: Sed aliquid assumenda quia. updated: 2642967272204358700 workspace: Harum minima soluta veritatis. required: - id - account - org - project - workspace - status - remediation_type - triggered_by - created - updated GetResourceChangeCountsResponse: type: object properties: added: type: integer description: Count of added resources in planned changes. example: 1 format: int64 changed: type: integer description: Count of changed resources in planned changes. example: 0 format: int64 data_sources: type: integer description: Badge for data_sources filter. example: 0 format: int64 deleted: type: integer description: Count of deleted resources in planned changes. example: 0 format: int64 drift_added: type: integer description: Count of added resources in drift changes. example: 0 format: int64 drift_changed: type: integer description: Count of changed resources in drift changes. example: 1 format: int64 drift_changes: type: integer description: Badge for drift_changes filter. example: 1 format: int64 drift_deleted: type: integer description: Count of deleted resources in drift changes. example: 0 format: int64 drift_imported: type: integer description: Count of imported resources in drift changes. example: 0 format: int64 drift_removed: type: integer description: Count of removed resources in drift changes. example: 0 format: int64 drift_replaced: type: integer description: Count of replaced resources in drift changes. example: 0 format: int64 drift_unchanged: type: integer description: >- Count of unchanged resources in drift changes, which unlike planned unchanged rows are part of the drift_changes total. example: 0 format: int64 imported: type: integer description: Count of imported resources in planned changes. example: 0 format: int64 outputs: type: integer description: Badge for outputs filter. example: 1 format: int64 planned_changes: type: integer description: Badge for planned_changes filter. example: 1 format: int64 removed: type: integer description: Count of removed resources in planned changes. example: 0 format: int64 replaced: type: integer description: Count of replaced resources in planned changes. example: 0 format: int64 resources: type: integer description: Badge for resources filter. example: 3 format: int64 unchanged: type: integer description: Count of unchanged resources (own lazy-loaded filter). example: 2 format: int64 example: added: 1 changed: 0 data_sources: 0 deleted: 0 drift_added: 0 drift_changed: 1 drift_changes: 1 drift_deleted: 0 drift_imported: 0 drift_removed: 0 drift_replaced: 0 drift_unchanged: 0 imported: 0 outputs: 1 planned_changes: 1 removed: 0 replaced: 0 resources: 3 unchanged: 2 required: - added - changed - deleted - replaced - unchanged - removed - imported - planned_changes - drift_changes - drift_added - drift_changed - drift_deleted - drift_replaced - drift_unchanged - drift_removed - drift_imported - resources - data_sources - outputs GetResourceChangeDetailByAddressResponse: type: object properties: details: $ref: '#/components/schemas/ResourceChangeDetailCollection' example: details: - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 required: - details GetResourceChangeDetailResponse: type: object properties: attributes: type: object description: Flat attribute document for a provisioned resource or data source. example: ami: ami-830c94ec instance_type: t2.micro additionalProperties: true category: type: string description: Category this row belongs to. example: planned_changes enum: - planned_changes - drift_changes - resources - outputs change: type: string description: >- Change made to this resource. Populated for planned_changes and drift_changes rows. example: added enum: - added - changed - deleted - replaced - unchanged - imported - removed change_count: type: integer description: >- Count of changed attributes on this resource. Populated for planned_changes and drift_changes rows. example: 3 format: int64 changes: type: object description: Per-attribute before and after values. example: Sed ut fugiat magni repellendus non blanditiis.: change: added drift: false new: new value old: old value sensitive: true additionalProperties: $ref: '#/components/schemas/ValueChange' drift: type: boolean description: >- Whether this row came from drift detection rather than a plan. True exactly when category is drift_changes. example: false mode: type: string description: >- Whether the row is a managed resource or a data source. Populated for resources rows. example: resource enum: - resource - data module: type: string description: Module associated with the resource. example: root name: type: string description: >- Name associated with the resource, or the output name for outputs rows. example: app_bucket ordinal: type: integer description: >- Zero-based position of this row within its category. Ordinals are per-category and stable for the life of the snapshot, which is what makes them safe to address the detail endpoint with. example: 17 format: int64 minimum: 0 provider: type: string description: Cloud provider associated with the resource. example: AWS resource_address: type: string description: 'Fully qualified address of the resource, module path included.' example: module.app.aws_s3_bucket.app_bucket resource_id: type: string description: >- Identifier for the resource from the cloud provider. Populated for resources rows. example: 'arn:aws:s3:::my-bucket' sensitive: type: boolean description: Whether this row's value is sensitive. Populated for outputs rows. example: false sensitive_attributes: type: array items: type: string example: Vel tempora illo voluptatem laborum sit. description: Attribute keys whose values are sensitive and have been withheld. example: - password type: type: string description: Provider resource type. example: aws_s3_bucket value: type: string description: >- Output value. Populated for outputs rows, whose values are stored inline rather than behind a detail read. example: i-0abc123 example: attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Architecto fugit voluptates repellendus eum assumenda.: change: added drift: false new: new value old: old value sensitive: true Mollitia autem.: change: added drift: false new: new value old: old value sensitive: true Perferendis enim.: change: added drift: false new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 required: - category - ordinal - resource_address - provider - type - name - module GetResourceChangeFilterCountsResponse: type: object properties: categories: type: object description: >- Row count per category, with every other dimension's filters applied but not the category filter. example: drift_changes: 0 outputs: 0 planned_changes: 131 resources: 0 additionalProperties: type: integer example: 3975056954216176600 format: int64 change_types: type: object description: >- Row count per change type, with every other dimension's filters applied but not the change-type filter. Empty for categories that have no change type. These are the numbers on the cards above the table. example: added: 130 changed: 0 deleted: 1 imported: 0 removed: 0 unchanged: 0 additionalProperties: type: integer example: 2514508007457529300 format: int64 modules: type: object description: >- Row count per module, with every other dimension's filters applied but not the module filter. example: root: 131 additionalProperties: type: integer example: 2591653325653870600 format: int64 providers: type: object description: >- Row count per provider, with every other dimension's filters applied but not the provider filter. example: registry.opentofu.org/hashicorp/aws: 131 additionalProperties: type: integer example: 912881318032419300 format: int64 types: type: object description: >- Row count per provider resource type, with every other dimension's filters applied but not the type filter. example: aws_default_vpc: 1 aws_instance: 130 additionalProperties: type: integer example: 3992527950237957000 format: int64 example: categories: drift_changes: 0 outputs: 0 planned_changes: 131 resources: 0 change_types: added: 130 changed: 0 deleted: 1 imported: 0 removed: 0 unchanged: 0 modules: root: 131 providers: registry.opentofu.org/hashicorp/aws: 131 types: aws_default_vpc: 1 aws_instance: 130 required: - categories - change_types - providers - types - modules GetResourceChangePageResponse: type: object properties: changed_resources: $ref: '#/components/schemas/ChangedResourceCollection' filter: type: string description: The filter this page belongs to. example: planned_changes enum: - planned_changes - unchanged - drift_changes - resources - data_sources - outputs outputs: $ref: '#/components/schemas/OutputCollection2' page: type: integer description: 1-indexed page number returned. example: 1 format: int64 pageSize: type: integer description: Fixed page size. example: 25 format: int64 resources: $ref: '#/components/schemas/ResourceCollection' totalItems: type: integer description: Total items available in this filter. example: 11244 format: int64 totalPages: type: integer description: Total pages available in this filter. example: 450 format: int64 example: changed_resources: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket filter: planned_changes outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 page: 1 pageSize: 25 resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket totalItems: 11244 totalPages: 450 required: - filter - page - totalItems - totalPages - pageSize GetResourceResponse: type: object properties: attributes: type: object description: A map of values related to the resource example: ami: ami-830c94ec instance_type: t2.micro additionalProperties: true createdAt: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 drift_attributes: type: object description: A map of values related to the resource example: instance_type: t2.nano additionalProperties: true drift_status: type: string description: Indicates if this resource is experiencing drift. example: changed enum: - changed - deleted - unchanged lastSyncedAt: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 mode: type: string description: Mode associated with the resource. example: resource enum: - resource - data - output module: type: string description: Module associated with the resource. example: full_stack monthly_cost: type: number description: Current period cost from CCM (null if no cost data). example: 0.2424811727056306 format: double monthly_saving: type: number description: Monthly potential saving from CCM (null if no cost data). example: 0.6297099384880349 format: double name: type: string description: Name associated with the resource. example: app_server path_id: type: string description: >- Path associated with the resource. Could be namespace, environment or stack id. example: namespace provider: type: string description: Cloud provider associated with the resource. example: AWS recommendation_count: type: integer description: >- Number of CCM recommendations for this resource (null if no cost data). example: 4797860945295436000 format: int64 resource_id: type: string description: Unique identifier for the resource from the cloud provider. example: 'arn:aws:s3:::my-bucket' sensitive_attributes: type: array items: example: Ullam eius est. description: 'A list of the sensitive attribute keys ' example: - instance_type type: type: string description: Type of the provisioned resource. example: S3 Bucket example: attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.1403616446259075 monthly_saving: 0.35318254435765206 name: app_server path_id: namespace provider: AWS recommendation_count: 6062401062058992000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket required: - provider - type - name - module - mode - path_id - resource_id - attributes - drift_status - drift_attributes - sensitive_attributes GetVariablesAndProvidersResponse: type: object properties: environment_variables: type: array items: $ref: '#/components/schemas/VariableWithPermissions' example: - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. provider_connectors: type: array items: $ref: '#/components/schemas/ProviderConnectorWithPermissions' example: - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. terraform_variables: type: array items: $ref: '#/components/schemas/VariableWithPermissions' example: - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. variable_files: type: array items: $ref: '#/components/schemas/VariableFileWithPermissions' example: - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. example: environment_variables: - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. provider_connectors: - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. - associatedTemplate: Maiores quia minus nemo. associatedVariableSet: Quo eius doloribus voluptatem. connector_ref: Iure illo aut autem aperiam excepturi vitae. created: 6520032928969180000 inUse: true isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: aws updated: 5220729939193236000 uuid: Asperiores atque. terraform_variables: - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. - associatedTemplate: Illo suscipit atque. associatedVariableSet: Saepe dolorem nostrum saepe repellat provident sapiente. created: 5129307332576571000 inUse: false includeInWorkspace: true isLocked: false key: Ut ut tenetur cum. kind: Voluptates aliquid dolorem est et ut. permissions: canDelete: true canEditKey: true canEditValue: false canEditValueType: false source: variableSet updated: 7220232765450355000 uuid: Voluptas quos quia in quidem. value: Nesciunt quis repellendus. value_type: Quos atque nesciunt. variable_files: - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. - associatedTemplate: Totam consequatur ut. associatedVariableSet: Rem cupiditate ut et voluptatem aut. inUse: false isInWorkspace: false isLocked: false permissions: canDelete: true canEdit: true repository: Tenetur sed excepturi maiores id quibusdam mollitia. repository_branch: Debitis id ipsam delectus. repository_commit: Est sit saepe. repository_connector: Sit culpa accusantium. repository_path: Est est. repository_sha: Illo aut. source: variableSet uuid: Id nihil culpa illo non. required: - terraform_variables - environment_variables - provider_connectors - variable_files GetWorkspaceTemplateReconciliationDiffResponse: type: object properties: currentWorkspaceYaml: type: string description: Current workspace YAML example: Atque qui repellendus placeat iure fuga quae. reconcilableWorkspaceYaml: type: string description: Workspace YAML after applying changes from the template example: Placeat incidunt excepturi. requiresReconciliation: type: boolean description: Indicates if the workspace needs template-based reconciliation example: true example: currentWorkspaceYaml: Eum ducimus illum consequatur in. reconcilableWorkspaceYaml: Debitis veritatis qui occaecati quo voluptatem. requiresReconciliation: false required: - currentWorkspaceYaml - reconcilableWorkspaceYaml - requiresReconciliation GitAuditData: type: object properties: hash: type: string description: Hash of the git branch used example: vt minLength: 1 maxLength: 128 name: type: string description: The name of the branch or tag used example: Impedit qui aut. repo_url: type: string description: Url of the repo used example: jmr minLength: 1 type: type: string description: Type of fetch used to get the data example: 'branch, tag' enum: - branch - tag example: hash: f name: Aperiam et. repo_url: an6 type: 'branch, tag' required: - hash - repo_url GitInfo: type: object properties: branch: type: string description: Git branch name example: main commit_message: type: string description: Git commit message example: Add new stack commit_sha: type: string description: Git commit SHA example: abc123def456 repo: type: string description: Git repository URL example: 'https://github.com/org/repo' description: Git repository information associated with an activity example: branch: main commit_message: Add new stack commit_sha: abc123def456 repo: 'https://github.com/org/repo' GraphEdge: type: object properties: attributes: type: array items: type: string example: Nulla perspiciatis alias natus quis blanditiis. description: Attribute names that create the dependency example: - vpc_id source: type: string description: Address of the resource being depended upon example: aws_vpc.main target: type: string description: Address of the resource that depends on the source example: aws_subnet.private description: Represents a dependency relationship between resources. example: attributes: - vpc_id source: aws_vpc.main target: aws_subnet.private required: - source - target - attributes GraphNode: type: object properties: address: type: string description: Full resource address example: aws_vpc.main change: type: string description: Semantic change type for this resource example: changed enum: - unchanged - added - changed - replaced - deleted - removed is_changed: type: boolean description: Whether this resource has changes in the current plan example: true is_imported: type: boolean description: Whether this resource is being imported into state example: false name: type: string description: Resource name as defined in Terraform example: main type: type: string description: Resource type without provider prefix example: aws_vpc description: Represents a resource node in the dependency graph. example: address: aws_vpc.main change: changed is_changed: true is_imported: false name: main type: aws_vpc required: - address - type - name - is_changed HarnessIacmActivity: type: object properties: account: type: string description: Account is the internal customer account ID. example: q minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 6236989178216480000 format: int64 id: type: string description: The unique identifier for this activity example: Alias consequatur tenetur ratione. metadata: $ref: '#/components/schemas/ActivityMetadata' org: type: string description: Org is the organisation identifier. example: zlu minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '51' minLength: 1 maxLength: 128 workspace: type: string description: The unique identifier for the associated workspace example: Et soluta beatae. description: >- Activity defines an individual significant event in the history of aworkspace example: account: s created: 5689134990343429000 id: Neque aut aspernatur odit quaerat qui non. metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: '27' project: u0 workspace: Porro sunt iure magni eaque. required: - account - org - project - id - workspace - metadata - created HarnessIacmActivityComplete: type: object properties: activity_id: type: string description: The activity identifier example: Magni voluptates natus dignissimos a eligendi molestias. completed_at: type: integer description: Unix timestamp in milliseconds when activity completed example: 4002285236980250000 format: int64 status: type: string description: Final status of the activity example: failed enum: - completed - failed workspace_status: type: string description: Updated workspace status after activity completion example: rollback_applied enum: - active - inactive - provisioning - destroying - failed - unknown - rollback_applied - drifted description: Result of completing a provisioner activity example: activity_id: Iure placeat quis nam non laborum voluptates. completed_at: 8732633433221787000 status: completed workspace_status: destroying required: - activity_id - status - completed_at HarnessIacmActivityStart: type: object properties: activity_id: type: string description: The activity identifier example: Fugiat neque magni aliquam quis voluptatibus itaque. started_at: type: integer description: Unix timestamp in milliseconds when activity started example: 9039520469597456000 format: int64 status: type: string description: Current status of the activity example: failed enum: - started - running - completed - failed description: Result of starting a provisioner activity example: activity_id: Quasi in sequi eum porro sapiente. started_at: 7407680767019211000 status: running required: - activity_id - status - started_at HarnessIacmApplyWorkspaceTemplate: type: object properties: applied: type: boolean description: True when the workspace configuration was persisted. example: false applied_version: type: string description: The pinned template version that was applied. example: Nihil quia provident. workspace_id: type: string description: Workspace the template was applied to. example: Aliquam voluptas esse ipsa libero in. description: Result of applying a template onto a workspace. example: applied: true applied_version: Dolorem quia eos consectetur praesentium. workspace_id: Facilis ducimus. required: - workspace_id - applied HarnessIacmApproval: type: object properties: account: type: string description: Account is the internal customer account ID. example: l minLength: 1 maxLength: 128 actioned_by: type: string description: User that approved/rejected the step example: John Doe actioned_by_email: type: string description: Email of the user that approved/rejected the step example: john.doe@example.com created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 5994098093878029000 format: int64 id: type: string example: Error iusto. org: type: string description: Org is the organisation identifier. example: 9rh minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Exercitationem enim nisi. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Distinctio nihil ratione. project: type: string description: Project is the project identifier. example: neg minLength: 1 maxLength: 128 status: type: string description: Status of the approval resource default: pending example: Officia id doloremque beatae nostrum. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 4377831389010113000 format: int64 workspace_id: type: string description: The unique identifier for the workspace_id example: Ex eius. description: Approval is the representation for a single approval example: account: u actioned_by: John Doe actioned_by_email: john.doe@example.com created: 5802408351191509000 id: Ab quidem ex. org: 3vi pipeline_execution_id: Autem dolorum qui id provident tenetur. pipeline_stage_id: Sequi eius hic quia dolor. project: 5g status: Atque et eum ut nihil magnam. updated: 4606711609283074600 workspace_id: Nemo dolores. required: - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace_id - id - status - created - updated HarnessIacmChangedCosts: type: object properties: currency: type: string description: Currency of the costs example: Dolores quasi. diff: type: object description: Map of the type of resources and their costs. example: Cum laboriosam veniam harum eum autem maiores.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Iusto totam delectus eius et.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Nisi quisquam consequatur consequatur.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. additionalProperties: $ref: '#/components/schemas/HarnessIacmCostResourcesByType' diff_total_monthly_cost: type: string description: Difference of cost between workspaces per month example: Voluptatem ducimus quia perspiciatis. past_total_monthly_cost: type: string description: Total cost of the resources per month for the last workspace example: Nulla magnam expedita. percentage_change_total_monthly_cost: type: integer description: The change between the costs per month represented as a percentage example: 2875983630020358700 format: int64 stage_execution_id: type: string description: The stage execution ID example: Ea dignissimos odio. stage_id: type: string description: The stage ID example: Voluptate voluptatem ut expedita provident. total_monthly_cost: type: string description: Total cost of the resources per month example: Suscipit ipsam ducimus voluptatem debitis eos. workspace_id: type: string description: The workspace identifier example: Quas deserunt molestiae nisi vero. description: Contains the difference in cost of the resources that are changing example: currency: Ut voluptas consequuntur amet. diff: Consectetur eius facere quam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Consequatur soluta sint.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Praesentium veniam placeat.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Provident tempore veniam. past_total_monthly_cost: Ducimus non eius repudiandae aspernatur at. percentage_change_total_monthly_cost: 7386418107462834000 stage_execution_id: Delectus autem et aspernatur a quidem. stage_id: Pariatur ut soluta eum dolorem. total_monthly_cost: Porro voluptas enim. workspace_id: Sequi ipsa repudiandae dicta id. required: - currency - diff - total_monthly_cost - past_total_monthly_cost - diff_total_monthly_cost - percentage_change_total_monthly_cost - stage_id - stage_execution_id - workspace_id HarnessIacmChangedOutput: type: object properties: change: type: string description: Change made to this resource. example: added enum: - added - changed - deleted - unchanged expression: type: string description: JEXL expression for dynamic output resolution example: <+outputs.instance_id> name: type: string description: Name associated with the output. example: instance_public_ip new: type: string description: Updated value example: new value old: type: string description: Previous value. example: old value sensitive: type: boolean description: Indicates whether this value is sensitive example: true stack_path: type: string description: Stack path for Terragrunt workspaces example: IaCM/TGOverride/environments/dev/ec2 description: Represents an individual output variable. example: change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 required: - change - name - value - sensitive HarnessIacmChangedResource: type: object properties: change: type: string description: Change made to this resource. example: added enum: - added - changed - deleted - replaced - unchanged - imported - removed change_count: type: integer description: Count of changes made to this resource. example: 10 format: int64 changes: type: object description: New values for this resource example: Accusantium sint.: change: added drift: true new: new value old: old value sensitive: true Qui omnis eos illo maxime eius ut.: change: added drift: true new: new value old: old value sensitive: true additionalProperties: $ref: '#/components/schemas/ValueChange' drift: type: boolean description: Indicates whether this resource is experiencing drift example: true module: type: string description: Module associated with the resource. example: full_stack name: type: string description: Name associated with the resource. example: app_server provider: type: string description: Cloud provider associated with the resource. example: AWS type: type: string description: Type of the provisioned resource. example: S3 Bucket description: Represents a change to an individual provisioned resource. example: change: added change_count: 10 changes: Enim eum.: change: added drift: true new: new value old: old value sensitive: true Eum officia aperiam consequatur.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket required: - provider - type - name - module - drift - change - change_count - changes - mode - path_id - resource_id - attributes - drift_status - drift_attributes - sensitive_attributes HarnessIacmChangedResources: type: object properties: data_sources: $ref: '#/components/schemas/ResourceCollection' drift_changes: $ref: '#/components/schemas/ChangedResourceCollection' has_dependency_graph: type: boolean description: Whether dependency graph data is available example: false outputs: $ref: '#/components/schemas/OutputCollection2' pipeline_execution: type: string description: the identifier of the pipeline execution changes were made from. example: Commodi quo qui aliquid sint ipsam. pipeline_stage: type: string description: >- the identifier of the pipeline stage execution changes were made from. example: Quis repellat et consequuntur non. planned_changes: $ref: '#/components/schemas/ChangedResourceCollection' resources: $ref: '#/components/schemas/ResourceCollection' risk_assessment: $ref: '#/components/schemas/RiskAssessment' stage_id: type: string description: The stage ID example: Quo temporibus id repellat distinctio occaecati eos. workspace_id: type: string description: identifier of the workspace associated with the data example: Perferendis nihil ut est quis ut accusamus. description: Contains changed resources and outputs. example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Sed quia. pipeline_stage: Ex voluptatum et occaecati. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Adipisci culpa eum ea voluptates quia.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Aut similique.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Fugiat nesciunt sed.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 stage_id: Veniam aspernatur ex rerum. workspace_id: Pariatur fugiat rerum. required: - pipeline_execution - drift_changes - planned_changes - resources - data_sources - outputs - workspace_id - stage_id HarnessIacmChangedcostsbymoduleresource: type: object properties: modules: type: object description: Map of module/stack path to its ChangedCosts example: Esse excepturi ipsa iusto qui sit.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. additionalProperties: $ref: '#/components/schemas/HarnessIacmChangedCosts' stage_execution_id: type: string example: Cum eum consequuntur dolorem fugit. stage_id: type: string example: Fugiat corrupti autem nobis sapiente. workspace_id: type: string example: Harum quia velit voluptatum rerum. description: >- Changed costs grouped by module (stack path) for a single stage execution example: modules: Eligendi id ex.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. Itaque fugit.: currency: Doloremque animi non distinctio asperiores ut nostrum. diff: Dignissimos dolor magnam aut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Omnis magnam maxime nesciunt voluptatem qui aperiam.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Qui velit et. past_total_monthly_cost: Eos explicabo iste tempore. percentage_change_total_monthly_cost: 239221046157472830 stage_execution_id: Nobis laudantium minima sequi officiis cupiditate earum. stage_id: Porro debitis hic. total_monthly_cost: Sequi corrupti. workspace_id: Error dolor quaerat dolor. stage_execution_id: Amet provident laboriosam soluta voluptatem. stage_id: Doloremque ut. workspace_id: Et voluptatem autem expedita. required: - modules HarnessIacmCostResource: type: object properties: current_monthly_cost: type: string example: Aperiam tempora officiis modi nesciunt modi labore. diff_monthly_cost: type: string example: Quod et. name: type: string example: Repellat neque. percentage_change_monthly_cost: type: integer example: 7692819099014377000 format: int64 previous_monthly_cost: type: string example: Harum quae. subresources: type: object description: List of subresources for a resource example: Ratione et ea incidunt a.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. Voluptatem et eum assumenda.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. additionalProperties: $ref: '#/components/schemas/HarnessIacmCostSubresource' description: Cost of the given resource example: current_monthly_cost: Veritatis at rerum et. diff_monthly_cost: Velit sit iure fugit doloribus. name: Officia soluta. percentage_change_monthly_cost: 6054144345449691000 previous_monthly_cost: Nisi minima labore. subresources: Asperiores iure voluptates est molestiae perferendis et.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. required: - name - current_monthly_cost - previous_monthly_cost - diff_monthly_cost - percentage_change_monthly_cost HarnessIacmCostResourcesByType: type: object properties: current_monthly_cost: type: string example: Voluptatem quia repudiandae dolore. diff: $ref: '#/components/schemas/CostResourcesCollection' diff_monthly_cost: type: string example: Illo minus quis. percentage_change_monthly_cost: type: integer example: 5396342002465670000 format: int64 previous_monthly_cost: type: string example: Sit vitae dolor. example: current_monthly_cost: Voluptates et ducimus perferendis. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Quas suscipit. percentage_change_monthly_cost: 1023526552223683800 previous_monthly_cost: Pariatur cupiditate officia odio perspiciatis aspernatur tempora. required: - diff - current_monthly_cost - previous_monthly_cost - diff_monthly_cost - percentage_change_monthly_cost HarnessIacmCostSubresource: type: object properties: current_monthly_cost: type: string example: Sed in est ut cupiditate magnam cum. diff_monthly_cost: type: string example: Pariatur totam iste quia. percentage_change_monthly_cost: type: integer example: 730884905235530200 format: int64 previous_monthly_cost: type: string example: Non dolorum dolores. description: Cost of the given subresource example: current_monthly_cost: Sit dolorem perspiciatis veritatis totam deleniti. diff_monthly_cost: Natus tempora nobis non sit quia aperiam. percentage_change_monthly_cost: 724821555280128100 previous_monthly_cost: Accusamus nulla vitae qui doloribus. required: - current_monthly_cost - previous_monthly_cost - diff_monthly_cost - percentage_change_monthly_cost HarnessIacmCostsresources: type: object properties: account: type: string description: Account is the internal customer account ID. example: z minLength: 1 maxLength: 128 activity_type: type: string description: >- The type of activity that generated this cost (e.g. apply, plan, destroy) example: apply cost: type: string description: The cost associated to the execution metadata example: '12.13' created: type: integer description: The epoch time for the cost example: 1672531200 format: int64 currency: type: string description: The currency for the cost example: USD org: type: string description: Org is the organisation identifier. example: 3g minLength: 1 maxLength: 128 pipeline: type: string description: The unique identifier for the associated pipeline example: Similique ducimus molestias blanditiis. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Nam libero neque. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Non et qui reiciendis iure. project: type: string description: Project is the project identifier. example: 7eq minLength: 1 maxLength: 128 workspace: type: string description: The unique identifier for the associated workspace example: Omnis voluptatem error facere non. description: >- CostResource is the representation for a single workspace of the cost and metadata that ties the cost to an execution. example: account: br activity_type: apply cost: '12.13' created: 1672531200 currency: USD org: 4xx pipeline: Explicabo eius qui autem rerum natus. pipeline_execution_id: Molestiae dolor molestiae voluptas inventore. pipeline_stage_id: Et modi suscipit nulla consectetur enim placeat. project: f5 workspace: Sunt sequi dolor dolores blanditiis. required: - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace - pipeline - workspace_id - workspace_name - currency - cost - created HarnessIacmDefaultpipeline: type: object properties: account: type: string example: Inventore totam. operation: type: string description: The default pipeline is associated with this operation example: plan enum: - plan - apply - destroy - drift - synth - diff - deploy - remediation org: type: string example: Facere ad eos velit quos odio. pipeline: type: string description: The default pipeline associated with the provisioner operation example: testpipeline project: type: string example: Veniam est voluptates sint harum. provisioner: type: string description: The default pipeline is associated with this provisioner example: opentofu enum: - terraform - opentofu - terragrunt - awscdk updated: type: integer description: Time the default pipeline was last updated example: 1636669297674 format: int64 workspace: type: string description: The default pipeline is associated with this workspace if specified default: '' example: plan example: account: Veritatis optio id. operation: plan org: Ipsa et dolorem rerum est aut. pipeline: testpipeline project: Sed fugiat deserunt deserunt illo labore. provisioner: opentofu updated: 1636669297674 workspace: plan required: - account - org - project - provisioner - operation - pipeline - updated HarnessIacmDisablepush: type: object properties: disabled: type: boolean description: Indicates if the data is allowed to be pushed example: true example: disabled: true required: - disabled HarnessIacmExecution: type: object properties: account: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 8089151216657903000 format: int64 org: type: string description: Org is the organisation identifier. example: c minLength: 1 maxLength: 128 pipeline: type: string description: The unique identifier for the associated pipeline example: Quis ipsa dolorum nulla non. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Neque voluptate distinctio. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Non cupiditate. project: type: string description: Project is the project identifier. example: wd minLength: 1 maxLength: 128 status: type: string description: The overall status of the execution example: none enum: - none - success - failure workspace: type: string description: The unique identifier for the associated workspace example: Molestiae laboriosam nihil recusandae voluptas architecto. description: ExecutionResource is the representation for a single workflow execution. example: account: us9 created: 5436299266927044000 org: 6b pipeline: Exercitationem dolores blanditiis. pipeline_execution_id: Autem ad voluptatem quae et. pipeline_stage_id: Ea possimus minima commodi. project: m status: none workspace: Aut hic aut laborum vel. required: - status - created - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace - pipeline HarnessIacmInsight: type: object properties: action: type: string description: >- Raw suggested-action string for the insight; empty when not applicable. example: MigrateToGraviton applied_by: type: string description: >- User or system that applied the insight (latest remediating run triggered_by). Empty when not applied via a remediating run. example: Ea optio. applied_on: type: integer description: >- Unix timestamp in milliseconds when the insight was applied (latest remediating run created time). Empty when not applied via a remediating run. example: 5449224004430184000 format: int64 details_link: type: string description: Deep link to view the insight in the source system. example: Sapiente tempore accusantium. id: type: string description: Stable per-insight identifier. example: Inventore est repellendus omnis ut recusandae. monthly_saving: type: number description: Potential monthly saving if the insight is acted on. example: 0.7980928367188843 format: double monthly_spend: type: number description: Current monthly spend on the resource. example: 0.40885116063427934 format: double pipeline_execution_id: type: string description: Pipeline execution id for the latest remediation run. example: Quia ducimus sit alias dignissimos optio. pipeline_identifier: type: string description: >- Identifier of the pipeline that created the latest remediation run. Empty for runs that predate this column. example: Est dolorum at sed quia ut sapiente. remediation_result_payload: description: >- Latest remediation result payload (e.g. pr_link, skip reasons, error). example: Omnis quaerat deserunt nulla libero inventore tempore. remediation_result_type: type: string description: Latest remediation result type; empty while in-flight. example: explanation enum: - pr_created - explanation remediation_run_id: type: string description: 'Latest remediation run id for this insight, if any.' example: Ea illo ipsa mollitia. remediation_status: type: string description: Latest remediation run status. example: pending enum: - pending - running - succeeded - failed resource: type: object description: 'Curated, resource-type-specific key/value details.' example: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge additionalProperties: true resource_type: type: string description: Raw resource-type string. example: EC2_INSTANCE state: type: string description: 'Insight state: OPEN or APPLIED.' example: OPEN type: type: string description: Insight type. example: cost enum: - cost - drift description: A single insight for a workspace resource. example: action: MigrateToGraviton applied_by: Cum eius. applied_on: 4437022394684572700 details_link: Ut omnis corporis dolor placeat voluptate. id: Facere velit labore ut repellendus rerum. monthly_saving: 0.9326714130503488 monthly_spend: 0.5411252642923055 pipeline_execution_id: Consequatur repellat voluptatem et sunt et. pipeline_identifier: Optio aut saepe harum qui vero. remediation_result_payload: Tempore nemo veniam esse veritatis. remediation_result_type: explanation remediation_run_id: Necessitatibus distinctio. remediation_status: running resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: cost required: - id - type - monthly_saving - monthly_spend - state HarnessIacmLockinfo: type: object properties: account: type: string description: Account is the internal customer account ID. example: '95' minLength: 1 maxLength: 128 created: type: integer description: Time that the lock was taken. example: 8148973240829842000 format: int64 id: type: string description: Unique ID for the lock. Generated by the terraform cli. example: 1ac4b858-bf0b-8539-9d80-8c521f6423cf minLength: 1 info: type: string description: Extra information to store with the lock. default: '' example: production workspace lock locked_by_display_name: type: string description: Display name of who locked the workspace example: Voluptates voluptate vero dolores ut numquam. locked_by_principal_id: type: string description: Principal ID who created the manual lock example: Fuga id veritatis sunt. locked_by_principal_type: type: string description: 'Type of principal: ''user'' or ''service_account''' example: Sed iusto facere voluptatem nesciunt voluptatem non. manual: type: boolean description: >- Whether the lock is manual (user-initiated). true = manual lock, false = automatic lock (Terraform CLI) default: false example: true operation: type: string description: Terraform operation. example: OperationTypePlan org: type: string description: Org is the organisation identifier. example: mr minLength: 1 maxLength: 128 path: type: string description: Path to the state file when applicable. default: '' example: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c project: type: string description: Project is the project identifier. example: '4' minLength: 1 maxLength: 128 reason: type: string description: 'Reason for manual lock (optional, max 1024 chars)' example: Nesciunt eum sunt in sit maiores. version: type: string description: Terraform version. example: 1.0.0 who: type: string description: The machine user who is performing the operation. default: '' example: user1 workspace: type: string description: Workspace identifier example: workspace123 description: Terraform lock information resource. example: account: 50k created: 5521860632715808000 id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock locked_by_display_name: Veniam eum optio illum. locked_by_principal_id: Repellendus unde eos. locked_by_principal_type: At consequatur excepturi delectus. manual: true operation: OperationTypePlan org: mzu path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c project: 1ml reason: Tempora repudiandae praesentium minus ex aut. version: 1.0.0 who: user1 workspace: workspace123 required: - account - org - project - workspace - id - operation - version - created HarnessIacmMigrationTrigger: type: object properties: message: type: string description: Confirmation message example: Migration job started successfully description: Acknowledgement that the migration job was triggered example: message: Migration job started successfully required: - message HarnessIacmModuleRegistryServiceDiscovery: type: object properties: modules.v1: type: string description: url for the module registry example: Et quas voluptas saepe ut. providers.v1: type: string description: url for the provider registry example: Quis sit eum facilis similique dolorem temporibus. description: DiscoveryResponse returns the actions that the service provides example: modules.v1: Eaque expedita sapiente quam et nihil temporibus. providers.v1: Neque molestiae debitis minima quia maxime. required: - modules.v1 - providers.v1 HarnessIacmMonthlycost: type: object properties: cost: type: string description: The cost associated to the execution metadata example: '12.13' created: type: integer description: The epoch time for the cost example: 1672531200 format: int64 currency: type: string description: The currency for the cost example: USD workspace_id: type: string example: Mollitia eaque eaque vel excepturi. workspace_name: type: string example: Enim reiciendis sit reiciendis error quia necessitatibus. description: MonthlyCost is the cost of a workspace per month example: cost: '12.13' created: 1672531200 currency: USD workspace_id: Nobis sit voluptatibus iusto. workspace_name: Sunt at illum est enim tempora. required: - workspace_id - workspace_name - currency - cost - created HarnessIacmOutput: type: object properties: expression: type: string description: JEXL expression for dynamic output resolution example: <+outputs.instance_id> name: type: string description: Name associated with the output. example: instance_public_ip sensitive: type: boolean description: Indicates whether this value is sensitive example: true stack_path: type: string description: Stack path for Terragrunt workspaces example: IaCM/TGOverride/environments/dev/ec2 value: type: string description: Value associated with the output. example: Labore dolores. description: Represents an individual output variable. example: expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Harum qui. required: - name - value - sensitive HarnessIacmPluginversion: type: object properties: commit: type: string description: Build identifier example: 96381692bf3a2bd7904769c6886e832435768b57 version: type: string description: Version number example: 0.2.0 description: Plugin version example: commit: 96381692bf3a2bd7904769c6886e832435768b57 version: 0.2.0 HarnessIacmProjectRemediationConfig: type: object properties: enabled: type: boolean description: Whether project-level remediation is enabled example: false pipeline_id: type: string description: Remediation pipeline identifier when enabled example: Dolores sed. example: enabled: false pipeline_id: Sit dolorem sunt molestiae excepturi. required: - enabled HarnessIacmRemediationConfig: type: object properties: enabled: type: boolean description: Whether remediation is enabled for this workspace example: false source: type: string description: Origin of the configuration example: disabled enum: - project - disabled - none example: enabled: false source: disabled required: - enabled - source HarnessIacmRemediationRun: type: object properties: account: type: string example: Rerum omnis facere. created: type: integer description: Created timestamp in milliseconds example: 2160448075710524700 format: int64 id: type: string description: Unique identifier example: Expedita magni. input_payload: description: Input context example: Unde amet ea quasi eos. insight_id: type: string description: 'Insight (recommendation) id linked to this run, if any.' example: Est soluta veniam quasi. org: type: string example: Rem et accusamus maiores commodi iusto. pipeline_execution_id: type: string example: Cum dicta perspiciatis suscipit rerum blanditiis quia. pipeline_identifier: type: string description: Identifier of the pipeline that created this run. example: Quod dolor dolor occaecati et earum. project: type: string example: Nobis nemo id quaerat eaque. recommendation_source: type: string description: >- Recommendation source persisted for the insight link (derived server-side from remediation_type). example: Harum fuga iusto. remediation_type: type: string example: ccm enum: - drift - ccm - sto - custom result_payload: description: Result data example: Facilis asperiores velit quae ipsum. result_type: type: string example: pr_created enum: - pr_created - explanation status: type: string description: Current status example: pending enum: - pending - running - succeeded - failed triggered_by: type: string example: Veritatis est omnis aut libero qui sint. updated: type: integer description: Updated timestamp in milliseconds example: 4875293635450002000 format: int64 workspace: type: string example: Necessitatibus hic. description: RemediationRun represents a single remediation execution example: account: Quo velit itaque eius voluptas corporis accusantium. created: 9134158417749975000 id: Eum ut consequatur adipisci suscipit sed eligendi. input_payload: Voluptates dolores voluptas. insight_id: Ut omnis saepe ea eius. org: Saepe quo totam aut sed. pipeline_execution_id: Laboriosam dicta similique. pipeline_identifier: At aut est. project: Temporibus eos ad qui magnam dicta. recommendation_source: Illo aut id sit perferendis. remediation_type: sto result_payload: Alias nihil rerum. result_type: pr_created status: pending triggered_by: Rerum accusantium asperiores sit. updated: 4150806189695628000 workspace: Cupiditate animi provident impedit maiores. required: - id - account - org - project - workspace - status - remediation_type - triggered_by - created - updated HarnessIacmResource: type: object properties: attributes: type: object description: A map of values related to the resource example: ami: ami-830c94ec instance_type: t2.micro additionalProperties: true createdAt: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 drift_attributes: type: object description: A map of values related to the resource example: instance_type: t2.nano additionalProperties: true drift_status: type: string description: Indicates if this resource is experiencing drift. example: changed enum: - changed - deleted - unchanged lastSyncedAt: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 mode: type: string description: Mode associated with the resource. example: resource enum: - resource - data - output module: type: string description: Module associated with the resource. example: full_stack monthly_cost: type: number description: Current period cost from CCM (null if no cost data). example: 0.9513630989457064 format: double monthly_saving: type: number description: Monthly potential saving from CCM (null if no cost data). example: 0.8681545376583872 format: double name: type: string description: Name associated with the resource. example: app_server path_id: type: string description: >- Path associated with the resource. Could be namespace, environment or stack id. example: namespace provider: type: string description: Cloud provider associated with the resource. example: AWS recommendation_count: type: integer description: >- Number of CCM recommendations for this resource (null if no cost data). example: 5026852522465860000 format: int64 resource_id: type: string description: Unique identifier for the resource from the cloud provider. example: 'arn:aws:s3:::my-bucket' sensitive_attributes: type: array items: example: Ullam iste id. description: 'A list of the sensitive attribute keys ' example: - instance_type type: type: string description: Type of the provisioned resource. example: S3 Bucket description: Represents an individual provisioned resource. example: attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.17480493647575152 monthly_saving: 0.8827584893792759 name: app_server path_id: namespace provider: AWS recommendation_count: 4547365769982532600 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket required: - provider - type - name - module - mode - path_id - resource_id - attributes - drift_status - drift_attributes - sensitive_attributes HarnessIacmResourceChangeCounts: type: object properties: added: type: integer description: Count of added resources in planned changes. example: 1 format: int64 changed: type: integer description: Count of changed resources in planned changes. example: 0 format: int64 data_sources: type: integer description: Badge for data_sources filter. example: 0 format: int64 deleted: type: integer description: Count of deleted resources in planned changes. example: 0 format: int64 drift_added: type: integer description: Count of added resources in drift changes. example: 0 format: int64 drift_changed: type: integer description: Count of changed resources in drift changes. example: 1 format: int64 drift_changes: type: integer description: Badge for drift_changes filter. example: 1 format: int64 drift_deleted: type: integer description: Count of deleted resources in drift changes. example: 0 format: int64 drift_imported: type: integer description: Count of imported resources in drift changes. example: 0 format: int64 drift_removed: type: integer description: Count of removed resources in drift changes. example: 0 format: int64 drift_replaced: type: integer description: Count of replaced resources in drift changes. example: 0 format: int64 drift_unchanged: type: integer description: >- Count of unchanged resources in drift changes, which unlike planned unchanged rows are part of the drift_changes total. example: 0 format: int64 imported: type: integer description: Count of imported resources in planned changes. example: 0 format: int64 outputs: type: integer description: Badge for outputs filter. example: 1 format: int64 planned_changes: type: integer description: Badge for planned_changes filter. example: 1 format: int64 removed: type: integer description: Count of removed resources in planned changes. example: 0 format: int64 replaced: type: integer description: Count of replaced resources in planned changes. example: 0 format: int64 resources: type: integer description: Badge for resources filter. example: 3 format: int64 unchanged: type: integer description: Count of unchanged resources (own lazy-loaded filter). example: 2 format: int64 description: 'Badge totals for resource-changes tab, computed independently of paging.' example: added: 1 changed: 0 data_sources: 0 deleted: 0 drift_added: 0 drift_changed: 1 drift_changes: 1 drift_deleted: 0 drift_imported: 0 drift_removed: 0 drift_replaced: 0 drift_unchanged: 0 imported: 0 outputs: 1 planned_changes: 1 removed: 0 replaced: 0 resources: 3 unchanged: 2 required: - added - changed - deleted - replaced - unchanged - removed - imported - planned_changes - drift_changes - drift_added - drift_changed - drift_deleted - drift_replaced - drift_unchanged - drift_removed - drift_imported - resources - data_sources - outputs HarnessIacmResourceChangeDetail: type: object properties: attributes: type: object description: Flat attribute document for a provisioned resource or data source. example: ami: ami-830c94ec instance_type: t2.micro additionalProperties: true category: type: string description: Category this row belongs to. example: planned_changes enum: - planned_changes - drift_changes - resources - outputs change: type: string description: >- Change made to this resource. Populated for planned_changes and drift_changes rows. example: added enum: - added - changed - deleted - replaced - unchanged - imported - removed change_count: type: integer description: >- Count of changed attributes on this resource. Populated for planned_changes and drift_changes rows. example: 3 format: int64 changes: type: object description: Per-attribute before and after values. example: Id nostrum velit ex.: change: added drift: true new: new value old: old value sensitive: true Ipsa repudiandae molestiae similique vero aut blanditiis.: change: added drift: true new: new value old: old value sensitive: true Laudantium ut est reprehenderit eaque.: change: added drift: true new: new value old: old value sensitive: true additionalProperties: $ref: '#/components/schemas/ValueChange' drift: type: boolean description: >- Whether this row came from drift detection rather than a plan. True exactly when category is drift_changes. example: false mode: type: string description: >- Whether the row is a managed resource or a data source. Populated for resources rows. example: resource enum: - resource - data module: type: string description: Module associated with the resource. example: root name: type: string description: >- Name associated with the resource, or the output name for outputs rows. example: app_bucket ordinal: type: integer description: >- Zero-based position of this row within its category. Ordinals are per-category and stable for the life of the snapshot, which is what makes them safe to address the detail endpoint with. example: 17 format: int64 minimum: 0 provider: type: string description: Cloud provider associated with the resource. example: AWS resource_address: type: string description: 'Fully qualified address of the resource, module path included.' example: module.app.aws_s3_bucket.app_bucket resource_id: type: string description: >- Identifier for the resource from the cloud provider. Populated for resources rows. example: 'arn:aws:s3:::my-bucket' sensitive: type: boolean description: Whether this row's value is sensitive. Populated for outputs rows. example: false sensitive_attributes: type: array items: type: string example: Eum illo accusamus. description: Attribute keys whose values are sensitive and have been withheld. example: - password type: type: string description: Provider resource type. example: aws_s3_bucket value: type: string description: >- Output value. Populated for outputs rows, whose values are stored inline rather than behind a detail read. example: i-0abc123 description: >- One row's attribute document, together with the scalars that head a detail panel. Addressed by category and ordinal rather than by resource address: a resource can appear both as drifted and as planned, so an address can match more than one row and an address-keyed panel would open an arbitrary one. Which of the attribute payloads is populated depends on the row's category: planned_changes | drift_changes -> changes resources -> attributes, sensitive_attributes outputs -> value example: attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Et neque earum ipsam id tempora voluptas.: change: added drift: true new: new value old: old value sensitive: true Quod sunt quia.: change: added drift: true new: new value old: old value sensitive: true Voluptatum quia rerum at.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 required: - category - ordinal - resource_address - provider - type - name - module HarnessIacmResourceChangeDetailList: type: object properties: details: $ref: '#/components/schemas/ResourceChangeDetailCollection' description: >- Every attribute document matching an address-keyed lookup. An address can appear in more than one category, and more than once in a category (a replace surfaced as added and deleted). This list is that set: the caller chooses. Rows are ordered planned_changes, drift_changes, resources, outputs, then ordinal within a category. example: details: - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 required: - details HarnessIacmResourceChangeFilterCounts: type: object properties: categories: type: object description: >- Row count per category, with every other dimension's filters applied but not the category filter. example: drift_changes: 0 outputs: 0 planned_changes: 131 resources: 0 additionalProperties: type: integer example: 8794389591888562000 format: int64 change_types: type: object description: >- Row count per change type, with every other dimension's filters applied but not the change-type filter. Empty for categories that have no change type. These are the numbers on the cards above the table. example: added: 130 changed: 0 deleted: 1 imported: 0 removed: 0 unchanged: 0 additionalProperties: type: integer example: 3425534385889531000 format: int64 modules: type: object description: >- Row count per module, with every other dimension's filters applied but not the module filter. example: root: 131 additionalProperties: type: integer example: 3095775047207653000 format: int64 providers: type: object description: >- Row count per provider, with every other dimension's filters applied but not the provider filter. example: registry.opentofu.org/hashicorp/aws: 131 additionalProperties: type: integer example: 303279105723894500 format: int64 types: type: object description: >- Row count per provider resource type, with every other dimension's filters applied but not the type filter. example: aws_default_vpc: 1 aws_instance: 130 additionalProperties: type: integer example: 1273763467156446700 format: int64 description: >- Selection-aware counts for every filter option, across every dimension, in one request. These are not the badge totals get-resource-change-counts returns. A badge total describes the whole snapshot and never moves. A filter count answers "how many rows would I get if I also picked this option", which is what makes the number beside a filter option useful, and it changes as the user filters. Each dimension is counted with the other dimensions' filters applied but not its own. Counting every dimension under one shared predicate would make every unselected option read zero and leave the user unable to widen a selection they had already narrowed. example: categories: drift_changes: 0 outputs: 0 planned_changes: 131 resources: 0 change_types: added: 130 changed: 0 deleted: 1 imported: 0 removed: 0 unchanged: 0 modules: root: 131 providers: registry.opentofu.org/hashicorp/aws: 131 types: aws_default_vpc: 1 aws_instance: 130 required: - categories - change_types - providers - types - modules HarnessIacmResourceChangePage: type: object properties: changed_resources: $ref: '#/components/schemas/ChangedResourceCollection' filter: type: string description: The filter this page belongs to. example: planned_changes enum: - planned_changes - unchanged - drift_changes - resources - data_sources - outputs outputs: $ref: '#/components/schemas/OutputCollection2' page: type: integer description: 1-indexed page number returned. example: 1 format: int64 pageSize: type: integer description: Fixed page size. example: 25 format: int64 resources: $ref: '#/components/schemas/ResourceCollection' totalItems: type: integer description: Total items available in this filter. example: 11244 format: int64 totalPages: type: integer description: Total pages available in this filter. example: 450 format: int64 description: One fixed-size page of a single resource-changes filter. example: changed_resources: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket filter: planned_changes outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 page: 1 pageSize: 25 resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket totalItems: 11244 totalPages: 450 required: - filter - page - totalItems - totalPages - pageSize HarnessIacmResourceChangeRow: type: object properties: category: type: string description: Category this row belongs to. example: planned_changes enum: - planned_changes - drift_changes - resources - outputs change: type: string description: >- Change made to this resource. Populated for planned_changes and drift_changes rows. example: added enum: - added - changed - deleted - replaced - unchanged - imported - removed change_count: type: integer description: >- Count of changed attributes on this resource. Populated for planned_changes and drift_changes rows. example: 3 format: int64 detail_bytes: type: integer description: >- Uncompressed size in bytes of this row's attribute document, so a client can decide whether to fetch it. Zero for outputs rows, which carry their value inline. example: 2048 format: int64 minimum: 0 drift: type: boolean description: >- Whether this row came from drift detection rather than a plan. True exactly when category is drift_changes. example: false mode: type: string description: >- Whether the row is a managed resource or a data source. Populated for resources rows. example: resource enum: - resource - data module: type: string description: Module associated with the resource. example: root name: type: string description: >- Name associated with the resource, or the output name for outputs rows. example: app_bucket ordinal: type: integer description: >- Zero-based position of this row within its category. Ordinals are per-category and stable for the life of the snapshot, which is what makes them safe to address the detail endpoint with. example: 17 format: int64 minimum: 0 provider: type: string description: Cloud provider associated with the resource. example: AWS resource_address: type: string description: 'Fully qualified address of the resource, module path included.' example: module.app.aws_s3_bucket.app_bucket resource_id: type: string description: >- Identifier for the resource from the cloud provider. Populated for resources rows. example: 'arn:aws:s3:::my-bucket' sensitive: type: boolean description: Whether this row's value is sensitive. Populated for outputs rows. example: false type: type: string description: Provider resource type. example: aws_s3_bucket value: type: string description: >- Output value. Populated for outputs rows, whose values are stored inline rather than behind a detail read. example: i-0abc123 description: >- One row of a resource-change snapshot: the scalar columns only. Everything the table view displays or filters on is here, so listing rows reads no attribute data at all. The attribute document is deliberately absent — fetch it for a single row from get-resource-change-detail, addressed by this row's category and ordinal. The four categories are the four tabs the table view offers. Unchanged rows are not a category of their own: they sit in planned_changes carrying change=unchanged, which is how the change-type cards above the table can count them without a tab. Data sources are likewise not a category: they sit in resources carrying mode=data. Which of the optional attributes are populated depends on the row's category: planned_changes | drift_changes -> change, change_count, drift resources -> resource_id, mode outputs -> value, sensitive example: category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 required: - category - ordinal - resource_address - provider - type - name - module HarnessIacmResourceChangeRowPage: type: object properties: page: type: integer description: 1-indexed page number returned. example: 1 format: int64 pageSize: type: integer description: Maximum rows this page could hold. example: 25 format: int64 rows: $ref: '#/components/schemas/ResourceChangeRowCollection' totalItems: type: integer description: 'Total rows matching these filters, ignoring paging.' example: 131 format: int64 totalPages: type: integer description: 'Total pages matching these filters, so a client need not derive it.' example: 6 format: int64 description: >- One page of resource-change rows for an execution stage. Pages are numbered and randomly addressable, so the table's page picker can jump straight to page 5. totalItems and totalPages are what render the picker and the "(1 - 25) of 131" count. Rows come back in the order they were stored, which is change-type priority (deleted, added, changed, unchanged, removed, imported) then name. There is no sort parameter: the ordering was settled once at write time, so no request pays to establish it and no two callers disagree about it. example: page: 1 pageSize: 25 rows: - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 totalItems: 131 totalPages: 6 required: - rows - page - pageSize - totalItems - totalPages HarnessIacmResources: type: object properties: data_sources: $ref: '#/components/schemas/ResourceCollection' outputs: $ref: '#/components/schemas/OutputCollection' pageSize: type: integer description: Current page size (only populated for paginated list operations) example: 50 format: int64 resources: $ref: '#/components/schemas/ResourceCollection' stack_outputs: type: object description: Outputs grouped by stack path for Terragrunt workspaces example: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 additionalProperties: $ref: '#/components/schemas/OutputCollection' total_resources: type: integer description: Total number of resources managed by this workspace default: 0 example: 42 format: int64 totalItems: type: integer description: Total items available (only populated for paginated list operations) example: 1800 format: int64 totalPages: type: integer description: Total pages available (only populated for paginated list operations) example: 36 format: int64 description: Contains provisioned resources and outputs. example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket outputs: - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. pageSize: 50 resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket stack_outputs: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 total_resources: 42 totalItems: 1800 totalPages: 36 required: - resources - data_sources - outputs - total_resources HarnessIacmVariableSet: type: object properties: account: type: string description: Account is the internal customer account ID. example: ihz minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. env_vars_count: type: integer description: Number of environment variables defined in Variable Set. example: 5005817363810664000 format: int64 environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Occaecati possimus.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quia qui ut pariatur.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Reiciendis dolorem qui illum vel.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 7976957317372967000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: a0 pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: gki minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: u72 minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Ea quisquam qui.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Ipsam veniam laudantium tempora aliquam.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' tf_vars_count: type: integer description: Number of TF variables defined in Variable Set. example: 8519038525957288000 format: int64 updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 var_files_count: type: integer description: Number of variable files defined in Variable Set. example: 3915296802410140000 format: int64 description: >- VariableSetResource is the representation for a variable-set association. example: account: dc connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 3120370470782814000 environment_variables: Dignissimos velit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Saepe sed.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Voluptas nobis.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3269675766163341300 identifier: y4m name: resource name org: mk project: t terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Facere et inventore placeat impedit doloribus.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3593721269666975000 updated: 1627686800 var_files_count: 2152906365019579600 required: - account - org - project - identifier - name - env_vars_count - tf_vars_count - var_files_count HarnessIacmVariableSetList: type: object properties: items: $ref: '#/components/schemas/VariableSetResourceCollection' example: items: - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 HarnessIacmVariableSetSaveresult: type: object properties: account: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Et nobis necessitatibus dolorum ut.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Et officia a eius dolor.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 6938371434510546000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: vw pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: '8' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: tk minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Est eos eaque non voluptas.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: account: g connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Libero sunt.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3678841149810138600 identifier: x5 name: resource name org: '3' project: p9d terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Consequatur ullam sunt maxime pariatur neque velit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Harum nostrum optio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quis nemo in ipsa.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - org - project - identifier - name HarnessIacmWorkspace: type: object properties: account: type: string description: Account is the internal customer account ID. example: wd minLength: 1 maxLength: 128 associated_template: $ref: '#/components/schemas/AssociatedTemplate' backend_locked: type: boolean description: Defines if the remote backend is locked or not default: false example: true budget: type: number description: define the budget for a specific workspace example: 0.33136374 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: false cost_breakdown_json: type: string description: >- cost_breakdown_json is the identifier to the breakdown cost file from the current execution that was applied successfully example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: type: string description: >- cost_diff_json is the identifier to the diff cost file between the previous and current successful executions example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 4740183879389052000 format: int64 default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Vel ab illum nesciunt sed consequatur officia.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Dicta vero quia consequatur natus aliquid.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Sapiente laboriosam doloremque fuga fugit totam nulla.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number additionalProperties: $ref: '#/components/schemas/VariableResource' id: type: integer description: ID PK for internal uses example: 6247692335799320000 format: int64 identifier: type: string description: Workspace identifier. example: m minLength: 1 maxLength: 128 lock: $ref: '#/components/schemas/WorkspaceLock' modules_json: type: string description: >- modules_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: zx minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 38k minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Nemo magnam tenetur totam minima qui. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: type: string description: >- providers_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Numquam qui qui minima iste quos. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Fugiat nihil ullam ullam odit perferendis. provisioner_data: type: string example: Placeat aut est numquam nesciunt magni ipsam. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Ut natus. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Omnis ea iste. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Dolore et esse adipisci harum quia. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: false sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Excepturi est sed. state_checksum: type: string description: state_checksum is the sha-256 checksum of terraform state file example: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: type: string description: The status of the workspace example: failed enum: - active - inactive - provisioning - destroying - failed - unknown - rollback_applied tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Ratione non quisquam quibusdam ab ipsam sunt. terraform_plan_json: type: string description: >- terraform_plan_json is the identifier to the current state file only in JSON format. example: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: type: string description: >- terraform_state is the identifier to the plan file used to create the latest state. example: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: type: string description: >- terraform_state_json is the identifier to the plan file used to create the latest state only in JSON format. example: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Praesentium pariatur.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Sequi dolor eum est consequatur tempore.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number additionalProperties: $ref: '#/components/schemas/VariableResource' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: true terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: Et quia molestias porro omnis pariatur. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 5049562347829899000 format: int64 variable_sets: type: array items: type: string example: Maxime et dolores eligendi ut. description: Attached Variable Sets references example: - Facere mollitia amet tempora. - Omnis voluptatem est dolor. description: >- WorkspaceResource is the representation for a single workspace definition. example: account: m associated_template: template_id: sd version: 4j backend_locked: false budget: 0.06572635 ccm_cost_enabled: false cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 7483500165606924000 default_pipelines: Veniam quos sunt dolorem.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. Voluptas qui velit et eum laboriosam fugit.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: Nam ex.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptatum ut.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 4842796926224689000 identifier: c lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: f29 project: g provider_connector: Quisquam rerum voluptas voluptatem voluptatum in voluptatum. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Ipsam nisi sit repudiandae. provisioner_configuration: Sint repudiandae architecto laudantium ad. provisioner_data: Et unde itaque quis. provisioner_version: Quis ipsum. prune_sensitive_data: true repository: Voluptates enim explicabo necessitatibus aut quos et. repository_branch: main repository_commit: abc10ed repository_connector: Sed unde ipsa omnis voluptatem. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Quo accusamus aut laboriosam aspernatur. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: unknown tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Id rerum natus eaque.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Velit rem.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptatibus neque voluptates.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Voluptatem dolore molestiae. updated: 4148533370252143000 variable_sets: - Explicabo officiis vel. - Eum quod officia distinctio maiores sapiente. required: - account - org - project - identifier - name - provider_connector - provisioner - repository_connector - terraform_variables - environment_variables - created - updated - provisioner_data - status - tags HarnessIacmWorkspaceCreateresult: type: object properties: account: type: string description: Account is the internal customer account ID. example: qt minLength: 1 maxLength: 128 associated_template: $ref: '#/components/schemas/AssociatedTemplate' backend_locked: type: boolean description: Defines if the remote backend is locked or not default: false example: false budget: type: number description: define the budget for a specific workspace example: 0.34507892 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: false cost_breakdown_json: type: string description: >- cost_breakdown_json is the identifier to the breakdown cost file from the current execution that was applied successfully example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: type: string description: >- cost_diff_json is the identifier to the diff cost file between the previous and current successful executions example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 1062165336822298500 format: int64 default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Voluptas recusandae voluptatum.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Deleniti dolorum blanditiis soluta velit quod.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Sed soluta maiores laborum at porro rem.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Sit sunt.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number additionalProperties: $ref: '#/components/schemas/VariableResource' id: type: integer description: ID PK for internal uses example: 7830487636855153000 format: int64 identifier: type: string description: Workspace identifier. example: a minLength: 1 maxLength: 128 lock: $ref: '#/components/schemas/WorkspaceLock' modules_json: type: string description: >- modules_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: zv6 minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/Evaluation' project: type: string description: Project is the project identifier. example: 'n' minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Ea et repudiandae non molestias impedit. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: type: string description: >- providers_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Reprehenderit quia. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Nisi deserunt voluptatibus et odit. provisioner_data: type: string example: Non consequuntur voluptatem facere aspernatur. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Mollitia est modi quo. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Voluptas incidunt quibusdam sit suscipit et veniam. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Est quia alias voluptatem error. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: false sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Voluptatem reprehenderit culpa est. state_checksum: type: string description: state_checksum is the sha-256 checksum of terraform state file example: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: type: string description: The status of the workspace example: failed enum: - active - inactive - provisioning - destroying - failed - unknown - rollback_applied tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Officiis est doloribus ipsam itaque ullam. terraform_plan_json: type: string description: >- terraform_plan_json is the identifier to the current state file only in JSON format. example: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: type: string description: >- terraform_state is the identifier to the plan file used to create the latest state. example: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: type: string description: >- terraform_state_json is the identifier to the plan file used to create the latest state only in JSON format. example: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Et magni minus ea.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Rerum tempore minima.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Sequi voluptatem in corrupti odio at sint.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number additionalProperties: $ref: '#/components/schemas/VariableResource' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: true terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: Aperiam facilis iure commodi autem pariatur. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 971853497147085200 format: int64 variable_sets: type: array items: type: string example: Nostrum aut autem velit qui qui. description: Attached Variable Sets references example: - Porro asperiores impedit et. - In a nihil cum unde necessitatibus aliquid. - Eveniet possimus. - Rem et voluptate qui explicabo fuga. example: account: fd associated_template: template_id: sd version: 4j backend_locked: false budget: 0.39011276 ccm_cost_enabled: false cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 3911185252386180600 default_pipelines: Aliquid voluptatibus illum.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: Atque veritatis a totam quia.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 3615438136162005500 identifier: '02' lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: '1' policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: sg5 provider_connector: Inventore debitis eius sit aliquid officiis. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Nam quod magnam. provisioner_configuration: Harum quidem sequi. provisioner_data: Praesentium facilis voluptatem quo. provisioner_version: Cupiditate nobis. prune_sensitive_data: true repository: Voluptatem dolorem id earum et tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Qui libero voluptatibus explicabo qui perspiciatis. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: true sparse_checkout: Repudiandae quasi. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et qui quas nobis.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Et repudiandae aut.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: false terragrunt_version: Laudantium mollitia consequatur voluptatibus explicabo modi. updated: 6544550360981337000 variable_sets: - Aut recusandae. - Eos fugiat saepe est consectetur aut dolor. - Et molestiae vel qui autem rerum. - Minus enim exercitationem ratione. required: - account - org - project - identifier - name - provider_connector - provisioner - repository_connector - terraform_variables - environment_variables - created - updated - provisioner_data - status - tags HarnessIacmWorkspaceList: type: object properties: items: $ref: '#/components/schemas/WorkspaceResourceCollection' example: items: - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. HarnessIacmWorkspaceProvisionerRatio: type: object properties: provisioner: type: object description: Provisioner name example: Dolorem beatae necessitatibus reprehenderit fuga voluptates.: 0.9531918669895884 Et molestiae.: 0.33755203723139937 Quasi tempora omnis.: 0.8913485195028479 additionalProperties: type: number example: 0.12231985065590077 format: double total: type: number description: Total number of workspaces example: 0.10549563958459264 format: double description: Represents the ratio of providers used by workspaces. example: provisioner: Excepturi aut.: 0.74545526737389 total: 0.01595282333185938 required: - provisioner - total HarnessIacmWorkspaceTemplate: type: object properties: account: type: string description: Account identifier. example: nie minLength: 1 maxLength: 128 created_at: type: integer description: Timestamp when the workspace-template association was created. example: 1627590400 format: int64 org: type: string description: Organization identifier. example: i minLength: 1 maxLength: 128 project: type: string description: Project identifier. example: z minLength: 1 maxLength: 128 template_id: type: string description: Template identifier. example: 60y minLength: 1 maxLength: 128 updated_at: type: integer description: Timestamp when the workspace-template association was last updated. example: 1627686800 format: int64 version: type: string description: Template version associated with the workspace. example: 3p0 minLength: 1 maxLength: 32 workspace_id: type: string description: Workspace identifier. example: xtt minLength: 1 maxLength: 128 description: >- WorkspaceTemplateResource is the representation for a workspace-template association. example: account: z created_at: 1627590400 org: 'n' project: 0l template_id: 'n' updated_at: 1627686800 version: c6 workspace_id: ef5 required: - workspace_id - template_id - created_at - updated_at - account - project - org HarnessIacmWorkspaceTemplateReconciliationDiff: type: object properties: currentWorkspaceYaml: type: string description: Current workspace YAML example: Ipsa dolores maxime sed omnis laborum non. reconcilableWorkspaceYaml: type: string description: Workspace YAML after applying changes from the template example: Quia ut sit ad earum et repellat. requiresReconciliation: type: boolean description: Indicates if the workspace needs template-based reconciliation example: false description: >- Shows the current and reconciled YAML for a workspace, plus whether reconciliation is needed. example: currentWorkspaceYaml: Qui at rerum. reconcilableWorkspaceYaml: Qui repellendus. requiresReconciliation: false required: - currentWorkspaceYaml - reconcilableWorkspaceYaml - requiresReconciliation HarnessIacmWorkspacedata: type: object properties: account: type: string description: Account is the internal customer account ID. example: m5 minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 1621049255992857300 format: int64 data_type: type: string description: Type of data stored example: providers enum: - plan_human - state_raw - state_human - cost_breakdown - cost_diff - modules - providers - cdk_template - cdk_manifest - cdk_tree - cdk_assets - cdk_diff - cdk_drift id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa org: type: string description: Org is the organisation identifier. example: f minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: At voluptatem sit. pipeline_id: type: string description: The unique identifier for the associated pipeline example: Voluptatem incidunt quod reprehenderit qui minima. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Doloribus soluta a. project: type: string description: Project is the project identifier. example: '750' minLength: 1 maxLength: 128 provisioner_type: type: string description: Type of provisioner that created the data example: awscdk enum: - tf - awscdk rollback_source_id: type: string description: >- ID of the workspacedata row this entry was rolled back from; null for non-rollback entries example: Beatae perspiciatis. stack_path: type: string description: Optional path to the stack module example: Perspiciatis atque occaecati aut mollitia. stage_id: type: string description: The unique identifier for a stage example: Nihil natus. workspace: type: string description: Workspace identifier example: workspace123 description: >- WorkspaceDataResource is the representation for a single item of data associated with a workspace. example: account: are created: 8861182750552491000 data_type: cdk_manifest id: dc538c61-de48-4220-958c-5f3c4f983daa org: 7f pipeline_execution_id: Quae quos qui et voluptatem perferendis. pipeline_id: Vel itaque rerum praesentium molestiae corrupti velit. pipeline_stage_id: Minus velit non magnam odit illum. project: tk provisioner_type: awscdk rollback_source_id: Qui quo quae. stack_path: Perspiciatis culpa. stage_id: Itaque laudantium. workspace: workspace123 required: - account - org - project - workspace - created - id - pipeline_id - stage_id - pipeline_execution_id - pipeline_stage_id - provisioner_type - data_type HarnessIacmWorkspacemodule: type: object properties: invocations: type: integer description: Number of times this module is invoked in the workspace example: 3 format: int64 key: type: string description: Module key example: ec2-instance_test source: type: string description: Module source example: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: type: string description: Terragrunt stack path (empty for regular Terraform workspaces) example: environments/prod/ec2 version: type: string description: Module version example: 5.0.0 description: Represents an individual OpenTofu or Terraform module. example: invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 required: - key - source - version - invocations HarnessIacmWorkspacevariable: type: object properties: account: type: string description: Account is the internal customer account ID. example: c minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 2040950225965021700 format: int64 key: type: string description: Key is the identifier for the secret. example: j pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf org: type: string description: Org is the organisation identifier. example: 7o minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: g minLength: 1 maxLength: 128 updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 7209192586372883000 format: int64 value: type: string description: Value is the value of the secret. example: Culpa vero. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: number enum: - string - secret - boolean - json - number workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Aperiam quae quos sapiente numquam et. description: >- WorkspaceVariableResource is the representation for a single environment variable associated with a workspace. example: account: '0' created: 6593345140262943000 key: 'y' kind: tf org: g project: '6' updated: 7070859809403470000 value: Vitae animi. value_type: string workspace: Et eaque. required: - account - org - project - workspace - key - value - value_type - kind - created - updated HarnessIacmWorkspacevariableCreateresult: type: object properties: account: type: string description: Account is the internal customer account ID. example: 'n' minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 8372668963762245000 format: int64 key: type: string description: Key is the identifier for the secret. example: yp pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: env enum: - env - tf org: type: string description: Org is the organisation identifier. example: zo minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/Evaluation' project: type: string description: Project is the project identifier. example: '4' minLength: 1 maxLength: 128 updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 8137598373765165000 format: int64 value: type: string description: Value is the value of the secret. example: Quia sint. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: json enum: - string - secret - boolean - json - number workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Enim officia nemo. example: account: 7a created: 6007634223946976000 key: b kind: env org: zl policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: a3f updated: 8515519644692706000 value: Quae est accusantium et et. value_type: boolean workspace: Odio quibusdam. required: - account - org - project - workspace - key - value - value_type - kind - created - updated IACMUnifiedStepWrapper: type: object properties: dynamic_fields: type: object description: Map of dynamic fields for the step example: Vel officia et error.: Aut recusandae culpa. additionalProperties: type: string example: Molestiae quo. id: type: string description: Unique identifier for the step example: Quaerat sunt porro et. name: type: string description: Name of the step example: Aut culpa reprehenderit voluptas dolorum. yaml: type: string description: YAML definition of the step example: Sit nihil natus hic. description: Wrapper for unified step data example: dynamic_fields: In qui exercitationem.: At qui aut. Natus quis neque dolore qui consequatur.: Inventore sunt saepe non velit inventore. Rerum explicabo blanditiis aut.: Velit ut quaerat temporibus non. id: Est occaecati quis ut laboriosam excepturi. name: Est assumenda nisi ipsa saepe veritatis tenetur. yaml: Aut ut minus aut. required: - id - name - yaml IdentifierAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: ci minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the VariableSet identifier. example: d minLength: 1 maxLength: 128 example: account: '8' identifier: '1' required: - account - identifier IdentifierByQueryAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: v6i minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the VariableSet identifier. example: '5' minLength: 1 maxLength: 128 example: account: j identifier: tg required: - account - identifier IdentifierByQueryOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: b minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the VariableSet identifier. example: '0' minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: 2jy minLength: 1 maxLength: 128 example: account: q49 identifier: 1ls org: o2 required: - account - org - identifier IdentifierByQueryProjScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: 5xg minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the VariableSet identifier. example: gg minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: qe minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: xd0 minLength: 1 maxLength: 128 example: account: m identifier: 5gh org: 0tf project: xi required: - account - org - project - identifier IdentifierOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: 6v minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the VariableSet identifier. example: '7' minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: '3' minLength: 1 maxLength: 128 example: account: 5r9 identifier: l15 org: b required: - account - org - identifier IdentifierProjScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the VariableSet identifier. example: rta minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: w minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: s minLength: 1 maxLength: 128 example: account: '7' identifier: 4v org: 9o3 project: hax required: - account - org - project - identifier InsightCollection: type: array items: $ref: '#/components/schemas/HarnessIacmInsight' example: - action: MigrateToGraviton applied_by: Et et recusandae. applied_on: 6544316513775669000 details_link: Quo ut. id: Sed et voluptatum dolore consequuntur est. monthly_saving: 0.827122981880376 monthly_spend: 0.3175470411269389 pipeline_execution_id: Dolorem dignissimos sunt ea repellat. pipeline_identifier: Saepe qui quia occaecati consequatur esse soluta. remediation_result_payload: Et voluptatum iure eum debitis sunt. remediation_result_type: explanation remediation_run_id: Adipisci quia natus laborum quia expedita. remediation_status: succeeded resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: drift - action: MigrateToGraviton applied_by: Et et recusandae. applied_on: 6544316513775669000 details_link: Quo ut. id: Sed et voluptatum dolore consequuntur est. monthly_saving: 0.827122981880376 monthly_spend: 0.3175470411269389 pipeline_execution_id: Dolorem dignissimos sunt ea repellat. pipeline_identifier: Saepe qui quia occaecati consequatur esse soluta. remediation_result_payload: Et voluptatum iure eum debitis sunt. remediation_result_type: explanation remediation_run_id: Adipisci quia natus laborum quia expedita. remediation_status: succeeded resource: account_id: '000000000000' instance_id: i-0123456789abcdef0 instance_type: c4.4xlarge resource_type: EC2_INSTANCE state: OPEN type: drift LanguageConfig: type: object properties: versions: type: object description: Map of language versions to their configurations example: Animi totam.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. additionalProperties: $ref: '#/components/schemas/LanguageVersionConfig' description: Configuration for a programming language example: versions: Explicabo sit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Veniam cumque sed sed est.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. LanguageVersionConfig: type: object properties: package_manager: type: object description: Map of package manager names to their supported versions example: Autem consectetur et.: - Dicta sit cumque ut voluptas non ex. - Maxime et iure nisi est. Dolorem voluptas.: - Voluptatem assumenda ut. - Nulla sunt enim saepe ut corporis vero. additionalProperties: type: array items: type: string example: Aliquam ut sit. example: - Aspernatur minus perspiciatis ratione. - Aliquam vel. - Aut laboriosam eligendi consequatur sed dolores delectus. description: Configuration for a specific language version example: package_manager: Deleniti sunt accusantium.: - Provident magni dolorum quibusdam amet quos. - Vitae a et libero libero eos alias. Saepe amet quisquam cumque necessitatibus.: - Ut sequi dolorum ad iure doloribus. - Quo omnis est fugit cupiditate dolor minus. - Iusto quae ullam dolores. Ut ut aut nam sed doloribus tempore.: - In mollitia rerum est occaecati cumque voluptas. - Est eaque doloremque et. - In eius consequatur nobis sed quae voluptatum. - Est ut qui. LicenceResponse: type: object properties: account: type: string description: Account identifier example: 7w minLength: 1 maxLength: 128 ansible: $ref: '#/components/schemas/AnsibleLicenceData' isLicenced: type: boolean description: >- True when this account is currently licenced to execute apply operations example: false isPaid: type: boolean description: True when this account is a paid account example: false reason: type: string description: 'If the account is not licenced, this is the reason why' example: Fugiat mollitia dolor adipisci qui. startTime: type: integer description: >- The unix timestamp of the current period over which usage was calculated example: 1924769139060745200 format: int64 total: type: integer description: >- The total number of successful apply operations this account is licenced to perform example: 2710940618202639400 format: int64 used: type: integer description: The count of successful apply operations already performed example: 5836689881447350000 format: int64 example: account: qqb ansible: total: 2783462151675760000 used: 8419072183173915000 isLicenced: false isPaid: false reason: Illo quo sit corrupti reiciendis neque quia. startTime: 5662898887694532000 total: 1763884709103257900 used: 2245299676019225600 required: - account - used - total - startTime - isPaid - isLicenced LinkedPolicy: type: object properties: account_id: type: string description: Harness account ID associated with this policy default: '' example: eBqAoNchMLKigC_qZ5EdC created: type: integer description: Time the policy was created example: 1636669297674 format: int64 identifier: type: string description: identifier of the policy example: policy-1 minLength: 1 name: type: string description: Name of the policy example: Pipeline Approval minLength: 1 org_id: type: string description: Harness organization ID associated with this policy default: '' example: test-org project_id: type: string description: Harness project ID associated with this policy default: '' example: test-project rego: type: string description: Rego that defines the policy example: '' minLength: 1 severity: type: string description: The severity of this policy in this context example: warning enum: - warning - error updated: type: integer description: Time the policy was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 required: - account_id - org_id - project_id - identifier - name - severity - rego - created - updated ListActivityResourceChangesResponse: type: object properties: data_sources: $ref: '#/components/schemas/ResourceCollection' drift_changes: $ref: '#/components/schemas/ChangedResourceCollection' has_dependency_graph: type: boolean description: Whether dependency graph data is available example: false outputs: $ref: '#/components/schemas/OutputCollection2' pipeline_execution: type: string description: the identifier of the pipeline execution changes were made from. example: Et nam aut voluptatem tempora commodi suscipit. pipeline_stage: type: string description: >- the identifier of the pipeline stage execution changes were made from. example: Repudiandae in iure consequatur aperiam. planned_changes: $ref: '#/components/schemas/ChangedResourceCollection' resources: $ref: '#/components/schemas/ResourceCollection' risk_assessment: $ref: '#/components/schemas/RiskAssessment' stage_id: type: string description: The stage ID example: Quam culpa qui voluptatibus. workspace_id: type: string description: identifier of the workspace associated with the data example: Velit excepturi. example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: true outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Et numquam quam. pipeline_stage: Et ratione quo sunt est. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Molestiae voluptas reiciendis alias aut quia nisi.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Necessitatibus qui eligendi aut sit cum praesentium.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Nobis ducimus at doloribus velit.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 stage_id: Libero aperiam ea non expedita omnis rerum. workspace_id: Soluta debitis tempora sit aut itaque. required: - pipeline_execution - drift_changes - planned_changes - resources - data_sources - outputs - workspace_id - stage_id ListCostChangesResponse: type: object properties: currency: type: string description: Currency of the costs example: Maxime maiores aut eum dolor. diff: type: object description: Map of the type of resources and their costs. example: Animi consequuntur nulla repudiandae ea occaecati.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Nulla quis voluptatum.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. additionalProperties: $ref: '#/components/schemas/HarnessIacmCostResourcesByType' diff_total_monthly_cost: type: string description: Difference of cost between workspaces per month example: Voluptas nisi qui doloribus a et explicabo. past_total_monthly_cost: type: string description: Total cost of the resources per month for the last workspace example: Beatae iusto vero sed deserunt quis iure. percentage_change_total_monthly_cost: type: integer description: The change between the costs per month represented as a percentage example: 2939761735072050700 format: int64 stage_execution_id: type: string description: The stage execution ID example: Soluta porro vero unde aperiam ut earum. stage_id: type: string description: The stage ID example: Animi et rerum quia officiis. total_monthly_cost: type: string description: Total cost of the resources per month example: Facere facilis id modi. workspace_id: type: string description: The workspace identifier example: Labore molestias adipisci aut veritatis omnis aut. example: currency: Aliquid adipisci architecto quam esse est. diff: Earum ut qui ut.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. Molestiae et itaque quia possimus qui.: current_monthly_cost: Commodi optio neque. diff: - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. - current_monthly_cost: Et quidem eos cumque est sunt est. diff_monthly_cost: Mollitia libero. name: Non aliquid a dolorem. percentage_change_monthly_cost: 4588874586996690400 previous_monthly_cost: Ipsam rerum nam eveniet. subresources: A pariatur vero aut quasi quo.: current_monthly_cost: Sit consequatur natus fugiat aut. diff_monthly_cost: Quo ratione sed. percentage_change_monthly_cost: 3191980214133417500 previous_monthly_cost: Consequatur veritatis non. diff_monthly_cost: Nobis architecto qui. percentage_change_monthly_cost: 8869983808021252000 previous_monthly_cost: Minus voluptatum. diff_total_monthly_cost: Commodi sunt non. past_total_monthly_cost: Atque nam possimus enim quo sit dolores. percentage_change_total_monthly_cost: 1248628763415340800 stage_execution_id: Dolores totam. stage_id: Aut deleniti. total_monthly_cost: Dolorum perferendis reiciendis et sint laborum. workspace_id: Fugit voluptatibus illum. required: - currency - diff - total_monthly_cost - past_total_monthly_cost - diff_total_monthly_cost - percentage_change_total_monthly_cost - stage_id - stage_execution_id - workspace_id ListCostsResponse: type: object properties: pageSize: type: integer description: Current page size example: 50 format: int64 totalItems: type: integer description: Total items available example: 1800 format: int64 totalPages: type: integer description: Total pages available example: 36 format: int64 workspaces: type: array items: $ref: '#/components/schemas/HarnessIacmMonthlycost' description: 'Representation of all the workspaces, and cost information' example: - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. example: pageSize: 50 totalItems: 1800 totalPages: 36 workspaces: - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. - cost: '12.13' created: 1672531200 currency: USD workspace_id: Unde qui ab rerum. workspace_name: Aperiam sapiente hic. required: - totalItems - totalPages - pageSize ListFilterAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: '1' minLength: 1 maxLength: 128 example: account: '34' required: - account ListFilterOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: qo minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: m minLength: 1 maxLength: 128 example: account: 2b org: v required: - account - org ListFilterProjScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: u minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: '3' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: s minLength: 1 maxLength: 128 example: account: do org: 0wq project: 1i required: - account - org - project ListPipelinesResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: q62 minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: oj minLength: 1 maxLength: 128 pipelines: type: array items: type: string example: Sint molestias optio quia qui dolor. description: Array of pipelines that belong to a specific workspace example: - Rerum laborum dolor assumenda similique officiis. - Est tempore aliquam est quae. project: type: string description: Project is the project identifier. example: '5' minLength: 1 maxLength: 128 example: account: '75' org: h5f pipelines: - Rerum delectus. - Voluptates distinctio quia. project: 0r required: - account - org - project ListProvisionersRatioResponse: type: object properties: provisioner: type: object description: Provisioner name example: Asperiores velit.: 0.33826553165923356 Cumque at possimus maxime maxime et magni.: 0.46499608451355046 additionalProperties: type: number example: 0.9944234350500628 format: double total: type: number description: Total number of workspaces example: 0.1421205650380775 format: double description: List of provisioners ratio example: provisioner: Aut in ducimus qui.: 0.5831562501989417 Debitis aut eum qui.: 0.06568970447165494 Dolorum reprehenderit.: 0.14757954771844187 total: 0.006771090221240411 required: - provisioner - total ListResourceChangeRowsResponse: type: object properties: page: type: integer description: 1-indexed page number returned. example: 1 format: int64 pageSize: type: integer description: Maximum rows this page could hold. example: 25 format: int64 rows: $ref: '#/components/schemas/ResourceChangeRowCollection' totalItems: type: integer description: 'Total rows matching these filters, ignoring paging.' example: 131 format: int64 totalPages: type: integer description: 'Total pages matching these filters, so a client need not derive it.' example: 6 format: int64 example: page: 1 pageSize: 25 rows: - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 totalItems: 131 totalPages: 6 required: - rows - page - pageSize - totalItems - totalPages ListResourceChangesResponse: type: object properties: data_sources: $ref: '#/components/schemas/ResourceCollection' drift_changes: $ref: '#/components/schemas/ChangedResourceCollection' has_dependency_graph: type: boolean description: Whether dependency graph data is available example: true outputs: $ref: '#/components/schemas/OutputCollection2' pipeline_execution: type: string description: the identifier of the pipeline execution changes were made from. example: Ut dolorem magnam voluptatem. pipeline_stage: type: string description: >- the identifier of the pipeline stage execution changes were made from. example: Consequuntur ex corporis et. planned_changes: $ref: '#/components/schemas/ChangedResourceCollection' resources: $ref: '#/components/schemas/ResourceCollection' risk_assessment: $ref: '#/components/schemas/RiskAssessment' stage_id: type: string description: The stage ID example: Amet vel quae. workspace_id: type: string description: identifier of the workspace associated with the data example: Assumenda at. example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket drift_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket has_dependency_graph: false outputs: - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 - change: added expression: <+outputs.instance_id> name: instance_public_ip new: new value old: old value sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 pipeline_execution: Est voluptatem dolore repellat consequatur. pipeline_stage: Qui non et ex voluptas voluptatem. planned_changes: - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket - change: added change_count: 10 changes: Consequatur corporis cum perferendis illum architecto repudiandae.: change: added drift: true new: new value old: old value sensitive: true drift: true module: full_stack name: app_server provider: AWS type: S3 Bucket resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket risk_assessment: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Molestiae voluptas reiciendis alias aut quia nisi.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Necessitatibus qui eligendi aut sit cum praesentium.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 Nobis ducimus at doloribus velit.: risk_factors: - Molestiae commodi. - Quis ullam incidunt amet explicabo aut animi. - Voluptatem est id aut hic doloremque illum. risk_level: LOW risk_mitigation: - Ad impedit officiis voluptas id error. - Et facere enim. - Voluptate itaque iusto et eum. - Laboriosam omnis esse delectus. risk_score: 5 stage_id: Quidem animi. workspace_id: Vel saepe et ut minus enim repellendus. required: - pipeline_execution - drift_changes - planned_changes - resources - data_sources - outputs - workspace_id - stage_id ListResourcesResponse: type: object properties: data_sources: $ref: '#/components/schemas/ResourceCollection' outputs: $ref: '#/components/schemas/OutputCollection' resources: $ref: '#/components/schemas/ResourceCollection' stack_outputs: type: object description: Outputs grouped by stack path for Terragrunt workspaces example: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 additionalProperties: $ref: '#/components/schemas/OutputCollection' total_resources: type: integer description: Total number of resources managed by this workspace default: 0 example: 42 format: int64 example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket outputs: - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket stack_outputs: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 total_resources: 42 required: - resources - data_sources - outputs - total_resources LockInfo: type: object properties: created: type: string description: Time that the lock was taken. example: Voluptas mollitia est reiciendis. id: type: string description: Unique ID for the lock. Generated by the terraform cli. example: 1ac4b858-bf0b-8539-9d80-8c521f6423cf minLength: 1 info: type: string description: Extra information to store with the lock. default: '' example: production workspace lock operation: type: string description: Terraform operation. example: OperationTypePlan path: type: string description: Path to the state file when applicable. default: '' example: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: type: string description: Terraform version. example: 1.0.0 who: type: string description: The machine user who is performing the operation. default: '' example: user1 description: Terraform lock information. example: created: Aut tempora voluptatem. id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock operation: OperationTypePlan path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: 1.0.0 who: user1 required: - id - operation - version - created LockWorkspacePayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the project identifier. example: et minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: y6 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 41j minLength: 1 maxLength: 128 reason: type: string description: Reason for locking the workspace (optional) example: Q2 freeze maxLength: 1024 example: account: 0ci identifier: s7 org: hb project: ca reason: Q2 freeze required: - account - org - project - identifier LockWorkspacePayload2: type: object properties: reason: type: string description: Reason for locking the workspace (optional) example: Q2 freeze maxLength: 1024 example: reason: Q2 freeze LockWorkspaceRequest: type: object properties: created: type: string description: Time that the lock was taken. example: Magnam dolor molestiae aspernatur. id: type: string description: Unique ID for the lock. Generated by the terraform cli. example: 1ac4b858-bf0b-8539-9d80-8c521f6423cf minLength: 1 info: type: string description: Extra information to store with the lock. default: '' example: production workspace lock operation: type: string description: Terraform operation. example: OperationTypePlan path: type: string description: Path to the state file when applicable. default: '' example: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: type: string description: Terraform version. example: 1.0.0 who: type: string description: The machine user who is performing the operation. default: '' example: user1 example: created: Dolorem corporis qui. id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock operation: OperationTypePlan path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: 1.0.0 who: user1 required: - id - operation - version - created LockWorkspaceResponse: type: object properties: id: type: string description: Lock ID example: 4475d960-7034-4e6c-86e4-95732d2dee4c format: uuid locked_by_display_name: type: string description: Display name of who locked example: Quo dolores non. locked_by_principal_id: type: string description: Principal ID who locked example: Molestias est corrupti sit. locked_by_principal_type: type: string description: Type of principal example: Repudiandae omnis sapiente voluptatem libero exercitationem. manual: type: boolean description: >- Whether the lock is manual (user-initiated). true = manual lock, false = automatic lock example: true reason: type: string description: Reason for lock example: Rerum ea. workspace: type: string description: Workspace identifier example: Labore maxime rerum nulla. example: id: ad8704c9-9fa2-4bb6-9cce-8c1dd5f8da01 locked_by_display_name: Similique et corporis est et. locked_by_principal_id: Explicabo quis. locked_by_principal_type: Adipisci praesentium. manual: false reason: Autem aut beatae tempore nesciunt praesentium. workspace: Aut pariatur. required: - id - workspace - manual - reason - locked_by_principal_id - locked_by_principal_type - locked_by_display_name MigrateTemplateConnectorsRequest: type: object properties: dry_run: type: boolean description: 'If true, simulate the migration without updating templates.' example: true example: dry_run: false required: - dry_run MigrateTemplateConnectorsResponse: type: object properties: message: type: string description: Confirmation message example: Migration job started successfully example: message: Migration job started successfully required: - message MigrateWorkspaceConnectorsRequest: type: object properties: dry_run: type: boolean description: 'If true, simulate the migration without modifying data.' example: true example: dry_run: false required: - dry_run MigrateWorkspaceConnectorsResponse: type: object properties: message: type: string description: Confirmation message example: Migration job started successfully example: message: Migration job started successfully required: - message OpentofuConfig: type: object properties: versions: type: array items: type: string example: Ut a repudiandae et. description: List of supported OpenTofu versions example: - Sint provident doloribus quidem in. - Repudiandae voluptatem facere molestiae voluptate. - Omnis autem. - Hic aut accusamus iste facilis quia ut. description: OpenTofu configuration example: versions: - Perspiciatis laborum. - Qui est quas voluptates voluptas accusamus. - Deleniti placeat asperiores dolorem. - Dolor dolorem. OutputCollection: type: array items: $ref: '#/components/schemas/HarnessIacmOutput' example: - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. OutputCollection2: $ref: '#/components/schemas/ChangedOutputCollection' OverallRiskSummary: type: object properties: overall_level: type: string description: Risk level category example: HIGH enum: - LOW - MEDIUM - HIGH overall_score: type: integer description: Overall deployment risk score from 1 to 10 example: 7 format: int64 minimum: 1 maximum: 10 reason: type: string description: Human-readable explanation of the score example: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) description: Deployment-wide risk assessment. example: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) required: - overall_score - overall_level - reason PluginReportedVersion: type: object properties: commit: type: string description: Build identifier example: 96381692bf3a2bd7904769c6886e832435768b57 version: type: string description: Version number example: v0.123.0 description: Plugin Reported Version example: commit: 96381692bf3a2bd7904769c6886e832435768b57 version: v0.123.0 required: - version - commit Policy: type: object properties: account_id: type: string description: Harness account ID associated with this policy default: '' example: eBqAoNchMLKigC_qZ5EdC created: type: integer description: Time the policy was created example: 1636669297674 format: int64 identifier: type: string description: identifier of the policy example: policy-1 minLength: 1 name: type: string description: Name of the policy example: Pipeline Approval minLength: 1 org_id: type: string description: Harness organization ID associated with this policy default: '' example: test-org project_id: type: string description: Harness project ID associated with this policy default: '' example: test-project rego: type: string description: Rego that defines the policy example: '' minLength: 1 updated: type: integer description: Time the policy was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 required: - identifier - name - rego - created - updated - account_id - org_id - project_id PolicySet: type: object properties: account_id: type: string description: Harness account ID associated with this policy set default: '' example: eBqAoNchMLKigC_qZ5EdC action: type: string description: Action that triggers the policy set example: onrun minLength: 1 created: type: integer description: Time the policy set was created example: 1636669297674 format: int64 description: type: string description: Description of the policy set example: Captures critical production policies enabled: type: boolean description: >- Only enabled policy sets are evaluated when evaluating by type/action example: true identifier: type: string description: Identifier of the policy set example: policyset-1 minLength: 1 name: type: string description: Name of the policy set example: Production Policies minLength: 1 org_id: type: string description: Harness organization ID associated with this policy set default: '' example: test-org policies: type: array items: $ref: '#/components/schemas/LinkedPolicy' description: Policies linked to this policy set example: - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 project_id: type: string description: Harness project ID associated with this policy set default: '' example: test-project type: type: string description: Type of input suitable for the policy set example: pipeline minLength: 1 updated: type: integer description: Time the policy set was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies enabled: true identifier: policyset-1 name: Production Policies org_id: test-org policies: - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 project_id: test-project type: pipeline updated: 1636669297674 required: - identifier - name - action - type - enabled - created - updated - account_id - org_id - project_id - entity_selector PolicyViolationError: type: object properties: fault: type: boolean description: Is the error a server-side fault? example: true id: type: string description: >- ID is a unique identifier for this particular occurrence of the problem. example: 123abc message: type: string description: >- Message is a human-readable explanation specific to this occurrence of the problem. example: parameter 'p' must be an integer name: type: string description: Name is the name of this class of errors. example: bad_request policy_evaluation: $ref: '#/components/schemas/Evaluation' temporary: type: boolean description: Is the error temporary? example: false timeout: type: boolean description: Is the error a timeout? example: false example: fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' temporary: false timeout: true required: - name - id - message - temporary - timeout - fault ProjectRemediationConfigPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: '1' minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: c minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: te minLength: 1 maxLength: 128 example: account: gq6 org: '0' project: 0kc required: - account - org - project ProviderConnectorWithPermissions: type: object properties: associatedTemplate: type: string example: Laborum veniam facilis vitae. associatedVariableSet: type: string example: Enim quis voluptatem repellendus ea quasi libero. connector_ref: type: string example: Velit et delectus sint non quasi recusandae. created: type: integer example: 6435309224362158000 format: int64 inUse: type: boolean description: >- Indicates if this connector is the one actively used in the workspace example: false isInWorkspace: type: boolean example: false isLocked: type: boolean example: true permissions: $ref: '#/components/schemas/ConnectorPermissions' source: type: string example: variableSet enum: - workspace - template - variableSet type: type: string example: azure enum: - aws - azure - gcp - vault updated: type: integer example: 7908249158306129000 format: int64 uuid: type: string description: Unique identifier for this connector example: Et voluptatum. example: associatedTemplate: Ab quia natus cumque rerum. associatedVariableSet: Vel molestiae est harum. connector_ref: Eum qui qui pariatur corrupti. created: 4096215707967304700 inUse: false isInWorkspace: false isLocked: false permissions: canDelete: false source: template type: vault updated: 8316010277410654000 uuid: Ducimus similique asperiores dolores esse. required: - uuid - connector_ref - type - created - updated - source - isInWorkspace - permissions - inUse - isLocked ProvisionerConfig: type: object properties: awscdk: $ref: '#/components/schemas/CDKConfig' opentofu: $ref: '#/components/schemas/OpentofuConfig' terraform: $ref: '#/components/schemas/TerraformConfig' terragrunt: $ref: '#/components/schemas/TerragruntConfig' description: Provisioner configuration response example: awscdk: versions: Dolorem natus velit aspernatur in eos blanditiis.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Numquam reiciendis ex quia fuga vel est.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Officiis illum voluptatem eligendi reiciendis doloribus.: languages: Eius aut omnis.: versions: Molestiae iusto voluptate enim voluptatibus quidem.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Nesciunt voluptate unde assumenda.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. Quo ea temporibus esse quasi odit.: package_manager: Et et magni sed voluptatibus.: - Dolor qui quidem quasi. - At eveniet quaerat sint facilis dolorem. - Molestias animi harum facilis. opentofu: versions: - Est unde esse. - Dolores neque. - Dignissimos fugiat illo esse. terraform: versions: - Occaecati veritatis deserunt ipsum deserunt expedita. - Blanditiis optio nobis explicabo sit possimus. - Deserunt voluptatem. - Autem iste dolorem inventore aut quaerat. terragrunt: versions: - Dolores voluptas. - Quam qui blanditiis ipsam modi. RemediationConfigPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: s minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: t3 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 7c minLength: 1 maxLength: 128 workspace: type: string description: Workspace identifier example: '6' minLength: 1 maxLength: 128 example: account: p org: gcw project: u3o workspace: mta required: - account - org - project - workspace RemediationRunPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: r6 minLength: 1 maxLength: 128 input_payload: description: Input context for the remediation agent example: Doloremque facilis quae occaecati incidunt aperiam amet. insight_id: type: string description: >- Insight (recommendation) id being remediated; empty for legacy callers. example: Et delectus explicabo sit vitae. org: type: string description: Org is the organisation identifier. example: '4' minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: Pipeline execution identifier example: Provident inventore vero architecto quod placeat animi. pipeline_identifier: type: string description: >- Identifier of the pipeline that created this run (from the caller's HARNESS_PIPELINE_ID). Empty for legacy callers. example: Consequuntur omnis consequatur. project: type: string description: Project is the project identifier. example: '74' minLength: 1 maxLength: 128 remediation_type: type: string description: Type of remediation example: sto enum: - drift - ccm - sto - custom triggered_by: type: string description: User or system that triggered the run example: Rerum sit. workspace: type: string description: Workspace identifier example: bbb minLength: 1 maxLength: 128 description: Payload for creating a remediation run example: account: w7 input_payload: Eveniet enim deserunt. insight_id: Maiores ratione velit. org: w5 pipeline_execution_id: In consequatur omnis voluptatibus rem. pipeline_identifier: Dicta facere doloremque sint. project: cen remediation_type: custom triggered_by: Sit ducimus nihil non vel. workspace: dfo required: - account - org - project - workspace - remediation_type - triggered_by RemediationRunResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmRemediationRun' example: - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. - account: Neque aut et. created: 7684404401415059000 id: Est ducimus at modi. input_payload: Assumenda dignissimos eum eum. insight_id: Quasi qui. org: Repellat commodi quia provident. pipeline_execution_id: Est quod laboriosam est quasi. pipeline_identifier: Et et excepturi. project: Nulla eum autem et asperiores saepe omnis. recommendation_source: Doloremque ea. remediation_type: drift result_payload: Molestiae eos. result_type: explanation status: succeeded triggered_by: Eligendi est. updated: 2832661344395393500 workspace: Ut et distinctio porro. RemediationRunUpdate: type: object properties: account: type: string description: Account is the internal customer account ID. example: n15 minLength: 1 maxLength: 128 id: type: string description: Remediation run identifier example: Nam quas ad fugiat doloremque eius. org: type: string description: Org is the organisation identifier. example: '3' minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: Pipeline execution identifier example: Labore qui adipisci. project: type: string description: Project is the project identifier. example: '7' minLength: 1 maxLength: 128 result_payload: description: Result data from the remediation agent example: Est voluptatem temporibus asperiores a. result_type: type: string description: Type of result example: explanation enum: - pr_created - explanation status: type: string description: New status example: failed enum: - running - succeeded - failed workspace: type: string description: Workspace identifier example: '84' minLength: 1 maxLength: 128 description: Payload for updating a remediation run example: account: zn id: Quia et nisi. org: p pipeline_execution_id: Accusantium porro. project: '608' result_payload: Excepturi molestiae. result_type: pr_created status: succeeded workspace: 'n' required: - account - org - project - workspace - id - status RemoteExecution: type: object properties: account: type: string description: Account is the internal customer account ID. example: ibl minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 6313177943953095000 format: int64 custom_arguments: type: object description: The arguments supplied to the plan. example: Nisi perferendis voluptatem omnis eum saepe.: - Vero nisi. - Laborum neque cumque et harum quia. - Mollitia atque. Quisquam quam sequi.: - Omnis natus dolorem voluptas cupiditate eos. - Quia qui sunt nulla deserunt. additionalProperties: type: array items: type: string example: Sit impedit quibusdam ipsum blanditiis. example: - Quae cupiditate enim unde. - Et illo in rerum dignissimos quisquam. - Corporis aut exercitationem. executed: type: boolean description: >- The boolean value indicating if the remote execution has been executed. example: false id: type: string description: The ID of the remote execution. example: ef044154-2667-4982-8ccb-0cdcdf035f19 format: uuid org: type: string description: Org is the organisation identifier. example: 80q minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: >- The pipeline execution ID of the pipeline executing the remote execution example: Inventore alias at. pipeline_execution_url: type: string description: >- The pipeline execution URL of the pipeline executing the remote execution example: Eligendi qui occaecati molestiae autem qui maiores. project: type: string description: Project is the project identifier. example: kj0 minLength: 1 maxLength: 128 sha256_checksum: type: string description: >- The checksum of the patch file of changes that the remote execution will run against. example: Doloremque officia ea quia. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 6185372990096259000 format: int64 workspace: type: string description: The workspace associated with the remote execution. example: Aut totam quo vitae odio. description: remote execution details for a specific workspace. example: account: pn created: 9101080753157043000 custom_arguments: Et qui ipsa voluptatem qui error nulla.: - Ex enim ea suscipit molestiae recusandae molestias. - Possimus rerum reiciendis nemo quo. - Sunt laudantium totam totam nam sunt. executed: true id: a44ac43b-a940-4087-8825-1909f47a98a1 org: g pipeline_execution_id: Ut rerum dolore quis aut. pipeline_execution_url: Nihil tenetur ipsum ut eligendi est aspernatur. project: gv sha256_checksum: Qui illo. updated: 9001568985485088000 workspace: Recusandae temporibus. required: - account - org - project - id - workspace - pipeline_execution_id - pipeline_execution_url - created - updated - executed - sha256_checksum ResourceChangeDetailCollection: type: array items: $ref: '#/components/schemas/HarnessIacmResourceChangeDetail' example: - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 - attributes: ami: ami-830c94ec instance_type: t2.micro category: planned_changes change: added change_count: 3 changes: Excepturi quod molestiae ratione dignissimos quisquam.: change: added drift: true new: new value old: old value sensitive: true drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false sensitive_attributes: - password type: aws_s3_bucket value: i-0abc123 ResourceChangeRowCollection: type: array items: $ref: '#/components/schemas/HarnessIacmResourceChangeRow' example: - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 - category: planned_changes change: added change_count: 3 detail_bytes: 2048 drift: false mode: resource module: root name: app_bucket ordinal: 17 provider: AWS resource_address: module.app.aws_s3_bucket.app_bucket resource_id: 'arn:aws:s3:::my-bucket' sensitive: false type: aws_s3_bucket value: i-0abc123 ResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmResource' example: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket ResourceDelete: type: object properties: module: type: string description: Module path example: Placeat cum tempore quibusdam non. name: type: string description: Resource name example: Unde esse voluptatem accusamus vel dolorem. path_id: type: string description: Path id example: Quo quia et. provider: type: string description: Provider name example: Laborum est iure. type: type: string description: Resource type example: Numquam excepturi sit veritatis. description: Resource delete information example: module: Molestiae ut. name: Doloribus provident eius impedit facere et occaecati. path_id: Quis sed. provider: Illum ad corrupti illum nihil excepturi quidem. type: Quia consequatur at. required: - provider - type - name - module ResourceDeleteResult: type: object properties: error: type: string example: Nostrum dolor magni sapiente. module: type: string example: Repudiandae ut non vitae omnis et. name: type: string example: Sed iusto cum. provider: type: string example: Aliquid voluptas sed. status: type: string example: deleted enum: - deleted - skipped - failed type: type: string example: Alias ad velit autem quibusdam. description: Result of a resource delete operation example: error: Voluptatum voluptatum. module: Ut dicta. name: Animi tenetur exercitationem amet. provider: Aut a nobis dolor. status: deleted type: Nobis magni. required: - provider - type - name - module ResourceDeleteSummary: type: object properties: deleted: type: integer description: Number of resources successfully deleted example: 7329678673748093000 format: int64 failed: type: integer description: Number of resources that failed to delete example: 1489663283375515600 format: int64 skipped: type: integer description: Number of resources skipped example: 1168862979785755600 format: int64 total: type: integer description: Total number of resources processed example: 5352029840190147000 format: int64 description: Summary of a resource delete operation example: deleted: 5187952343694677000 failed: 2248760948085381000 skipped: 8511230813493924000 total: 1709696714189193000 required: - total - deleted - skipped - failed ResourceRisk: type: object properties: risk_factors: type: array items: type: string example: Odit ipsam quo in laudantium sequi sint. description: List of risk factors example: - Occaecati tempore quae eius qui omnis. - Pariatur saepe autem nobis. - Necessitatibus et quia dolorem repellat atque rem. - Animi facere deleniti cumque dolores dicta. risk_level: type: string description: Risk level category example: MEDIUM enum: - LOW - MEDIUM - HIGH risk_mitigation: type: array items: type: string example: Ut voluptates a accusantium. description: Mitigation recommendations (absent when no risk factors) example: - Velit dignissimos molestias quia aut voluptas. - Minus facere ducimus sequi recusandae magni. - Blanditiis nesciunt. - Iusto similique et rem harum. risk_score: type: integer description: Risk score from 1 to 10 example: 6 format: int64 minimum: 1 maximum: 10 description: Risk assessment for an individual resource example: risk_factors: - Quae qui alias non odit nostrum. - Est repellendus cumque quos adipisci esse. risk_level: HIGH risk_mitigation: - Soluta vitae eos quasi ipsa perspiciatis. - Ex sapiente. - Laboriosam aperiam illo temporibus. - Cum ipsum neque mollitia velit rerum. risk_score: 5 required: - risk_score - risk_level - risk_factors ResourceUpdate: type: object properties: attributes: description: Resource attributes example: Sed ratione minus non sed voluptas. drift_attributes: type: object description: Map of drifted attribute values (used when update_mode=drift) example: Assumenda sunt saepe sit qui deserunt quia.: Similique nobis quia reprehenderit aut. Error error.: Magni amet. Quod aut.: Dolorem quae rem delectus voluptate. additionalProperties: true drift_status: type: string description: Drift status of the resource (used when update_mode=drift) example: unchanged enum: - changed - deleted - unchanged - '' mode: type: string description: 'managed, datasource, output' example: Blanditiis ea dolore consequatur fuga similique. module: type: string description: Module path example: Tempore rem vitae id. name: type: string description: Resource name example: Ullam maxime omnis aperiam. path_id: type: string description: path id example: Sunt consectetur aspernatur cumque ratione. provider: type: string description: Provider name example: Reprehenderit necessitatibus. sensitive_attribute_paths: type: array items: type: string example: Enim ipsa dolores eum aliquid dolor. description: Paths to sensitive attributes example: - Aliquam rerum provident. - Voluptatem tempora ratione. type: type: string description: Resource type example: Adipisci error omnis consequatur quo quasi. description: Resource update information example: attributes: Cumque id. drift_attributes: Quis facere id fugiat ducimus.: Distinctio perspiciatis nam esse voluptatem. Temporibus vero.: Rem provident. drift_status: '' mode: Beatae rerum soluta in porro laboriosam in. module: Ut facere consequuntur aliquam natus sed. name: Quaerat et. path_id: Qui laudantium. provider: Molestiae enim ut. sensitive_attribute_paths: - Et hic iste. - Ut dolor. - Atque et quis explicabo est. - Aspernatur iusto. type: Aut pariatur. required: - provider - type - name - module - mode - attributes ResourceUpdateResult: type: object properties: error: type: string example: Reprehenderit cumque. mode: type: string example: Quam ipsa. module: type: string example: Tenetur illum soluta tempore aut modi similique. name: type: string example: Officiis consequuntur ipsum ipsam quibusdam repellat corporis. provider: type: string example: Dolor quia corporis quam soluta repudiandae aut. status: type: string example: failed enum: - updated - skipped - failed type: type: string example: Dolores velit odit impedit blanditiis. description: Result of a resource update operation example: error: Aperiam doloribus et. mode: Rerum tenetur. module: Assumenda voluptatem deleniti veritatis laborum reprehenderit sint. name: Rerum voluptatem. provider: Sapiente laboriosam qui ea. status: skipped type: Autem consequatur laborum aliquam dignissimos. required: - provider - type - name - module - mode ResourceUpdateSummary: type: object properties: failed: type: integer description: Number of resources that failed to update example: 7243306628334131000 format: int64 skipped: type: integer description: Number of resources skipped example: 8665095351928869000 format: int64 total: type: integer description: Total number of resources processed example: 5093746215878411000 format: int64 updated: type: integer description: Number of resources successfully updated example: 2737147771866285600 format: int64 description: Summary of a resource update operation example: failed: 5564288737456295000 skipped: 6565239992778509000 total: 4989288327824791000 updated: 8701556179659938000 required: - total - updated - skipped - failed ResourcesSelector: type: object properties: include_conditions: type: array items: $ref: '#/components/schemas/ResourcesSelectorConditions' description: The conditions to include the resource. example: - attribute: tag.environment operator: equals value: prod path_id: type: string description: Path identifier to filter resources by example: qa provider: type: string description: Provider Type to filter resources by example: aws resource_type: type: string description: Type is the type of resource to select. example: aws_instance search_text: type: string description: Search resources by text string example: some text example: include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text ResourcesSelectorConditions: type: object properties: attribute: type: string description: Attribute is the attribute to select on. example: <+attributes.region> operator: type: string description: Operator is the operator to use for the selector. example: equals enum: - equals - not_equals - contains - not_contains - starts_with - ends_with value: type: string description: Value is the value to check. example: europe example: attribute: <+attributes.region> operator: equals value: europe required: - attribute - operator - value RiskAssessment: type: object properties: overall_risk_summary: $ref: '#/components/schemas/OverallRiskSummary' resource_risks: type: object description: Risk data keyed by resource address example: Aliquam voluptatem modi blanditiis.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 additionalProperties: $ref: '#/components/schemas/ResourceRisk' description: Risk assessment containing overall summary and per-resource risks example: overall_risk_summary: overall_level: HIGH overall_score: 7 reason: >- Driven by highest-risk resource: aws_s3_bucket_public_access_block.secure (score: 8) resource_risks: Dolor exercitationem quis.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 Et occaecati omnis rerum nemo dolores.: risk_factors: - Animi est nostrum placeat aliquid magni laborum. - Et natus assumenda aliquam delectus inventore deleniti. - Qui dignissimos explicabo. risk_level: LOW risk_mitigation: - Omnis quaerat. - Quos libero modi placeat occaecati. - Ipsum et dolorum itaque. risk_score: 9 required: - overall_risk_summary - resource_risks RollbackStateRequest: type: object properties: rollback_reason: type: string description: Optional human-readable reason for the rollback example: Eum quaerat libero. example: rollback_reason: Aperiam numquam at deserunt alias. RollbackStateResponse: type: object properties: activity_id: type: string description: The unique identifier of the audit activity record example: 4b99333a-de56-4e3d-a8b5-3421bac4c7f9 format: uuid new_data_id: type: string description: >- The unique identifier of the new state version created by the rollback example: aca8013e-74a2-45a6-944b-f065cef16c96 format: uuid new_file_version: type: integer description: The file version timestamp (microseconds) of the new state object example: 1297256414033771000 format: int64 example: activity_id: 219cd62b-6a22-4876-bc96-c965dc184751 new_data_id: 4d90284a-5834-4bd1-9174-44da888352ad new_file_version: 270937428012429700 required: - new_data_id - new_file_version - activity_id ScopedExecutionID: type: object properties: account: type: string description: Account is the internal customer account ID. example: k minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: lzf minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: Pipeline execution ID example: x3 minLength: 1 maxLength: 128 pipeline_stage_id: type: string description: Pipeline execution stage ID example: 2oh minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: o1 minLength: 1 maxLength: 128 example: account: cq5 org: pwm pipeline_execution_id: v pipeline_stage_id: a project: vh2 required: - account - org - project - pipeline_execution_id - pipeline_stage_id ScopedIdentifier: type: object properties: account: type: string description: Account is the internal customer account ID. example: 1i minLength: 1 maxLength: 128 identifier: type: string description: Identifier is the project identifier. example: y9z minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: 'y' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: z9 minLength: 1 maxLength: 128 example: account: oxk identifier: u org: v3l project: ne7 required: - account - org - project - identifier ScopedKey: type: object properties: account: type: string description: Account is the internal customer account ID. example: 4m4 minLength: 1 maxLength: 128 key: type: string description: Key is the identifier for the secret. example: a pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf org: type: string description: Org is the organisation identifier. example: mc7 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: c minLength: 1 maxLength: 128 workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Fugiat distinctio. example: account: 3u key: or kind: tf org: j9t project: r workspace: Et tenetur adipisci. required: - account - org - project - workspace - kind - key ScopedPipelineID: type: object properties: account: type: string description: Account is the internal customer account ID. example: d98 minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: e minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: Pipeline execution ID example: '6' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: bv8 minLength: 1 maxLength: 128 example: account: p7 org: '9' pipeline_execution_id: e project: k4n required: - account - org - project - pipeline_execution_id ScopedPipelines: type: object properties: account: type: string description: Account is the internal customer account ID. example: i minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: 9d minLength: 1 maxLength: 128 pageSize: type: integer description: Current page size example: 50 format: int64 pipelines: type: array items: type: string example: Ad dignissimos temporibus vitae et ab. description: Array of pipelines that belong to a specific workspace example: - Voluptatem eveniet eum ipsam qui illum. - Eius sunt ut suscipit ut. - Est hic voluptates repellat tenetur consectetur aliquid. project: type: string description: Project is the project identifier. example: z82 minLength: 1 maxLength: 128 totalItems: type: integer description: Total items available example: 1800 format: int64 totalPages: type: integer description: Total pages available example: 36 format: int64 example: account: arr org: w pageSize: 50 pipelines: - Aliquid quasi maiores laboriosam laboriosam. - Et illum iure aut non. - Magni aut. project: r5 totalItems: 1800 totalPages: 36 required: - account - org - project - totalItems - totalPages - pageSize ScopedRemoteExecutionIdentifier: type: object properties: account: type: string description: Account is the internal customer account ID. example: '9' minLength: 1 maxLength: 128 id: type: string description: The ID of the remote execution example: c6c08c9a-8c22-46b6-ab1b-0e53fb2222fe format: uuid org: type: string description: Org is the organisation identifier. example: w minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: f minLength: 1 maxLength: 128 workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Est enim aliquam pariatur eligendi. example: account: if id: 0e1ff492-69c4-497c-94e6-76fd382b31f5 org: hw project: a9l workspace: Officia vel. required: - account - org - project - workspace - id ScopedWorkspaceDataIdentifier: type: object properties: account: type: string description: Account is the internal customer account ID. example: w minLength: 1 maxLength: 128 id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa org: type: string description: Org is the organisation identifier. example: zo minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: ghs minLength: 1 maxLength: 128 workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Et provident et aut et unde ex. example: account: 1v8 id: dc538c61-de48-4220-958c-5f3c4f983daa org: zk project: w workspace: Modi pariatur corporis necessitatibus odio ut dicta. required: - account - org - project - workspace - id SearchResourcesRequest: type: object properties: limit: type: integer description: >- Limit is the number of records to return for a page. When omitted, all records are returned. example: 30 format: int64 minimum: 1 maximum: 1000 page: type: integer description: >- Page is the page number to return relative to the page 'limit'. When omitted, all records are returned. example: 1 format: int64 minimum: 1 selectors: type: array items: $ref: '#/components/schemas/ResourcesSelector' example: - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text example: limit: 30 page: 1 selectors: - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text SearchResourcesResponse: type: object properties: data_sources: $ref: '#/components/schemas/ResourceCollection' outputs: $ref: '#/components/schemas/OutputCollection' resources: $ref: '#/components/schemas/ResourceCollection' stack_outputs: type: object description: Outputs grouped by stack path for Terragrunt workspaces example: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 additionalProperties: $ref: '#/components/schemas/OutputCollection' total_resources: type: integer description: Total number of resources managed by this workspace default: 0 example: 42 format: int64 example: data_sources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket outputs: - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. - expression: <+outputs.instance_id> name: instance_public_ip sensitive: true stack_path: IaCM/TGOverride/environments/dev/ec2 value: Et eos error. resources: - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket - attributes: ami: ami-830c94ec instance_type: t2.micro createdAt: 1627590400 drift_attributes: instance_type: t2.nano drift_status: changed lastSyncedAt: 1627686800 mode: resource module: full_stack monthly_cost: 0.6746256985802211 monthly_saving: 0.09219667128621589 name: app_server path_id: namespace provider: AWS recommendation_count: 8649719887937091000 resource_id: 'arn:aws:s3:::my-bucket' sensitive_attributes: - instance_type type: S3 Bucket stack_outputs: IaCM/TGOverride/environments/dev/ec2: - name: instance_id sensitive: false stack_path: IaCM/TGOverride/environments/dev/ec2 value: i-1234567890abcdef0 total_resources: 42 required: - resources - data_sources - outputs - total_resources SendEventRequest: type: object properties: data: type: object example: Et id aperiam nobis officiis eaque.: Et et ut cupiditate ipsam quasi sed. Impedit ea laboriosam voluptas numquam.: Expedita quia omnis at qui. Minima repellendus.: Suscipit vel et ut maxime in tempore. additionalProperties: type: string example: Sint modi quia. event_type: type: string description: The type of event that occurred example: destroying enum: - plan - drifted - provisioning - destroying - active - inactive - apply_needed - failed - stage-complete metadata: $ref: '#/components/schemas/ActivityMetadata' pipeline_execution_id: type: string description: 'Deprecated: use metadata instead' default: '' example: Ut est dolore ut. pipeline_stage_id: type: string description: 'Deprecated: use metadata instead' default: '' example: Eius aliquid autem quae quibusdam perferendis. example: data: Alias enim veniam.: Temporibus ut labore non voluptate incidunt. Assumenda sint consequuntur.: Ut id. Vel similique blanditiis quia rerum consequuntur et.: Nihil mollitia reiciendis odit autem culpa quibusdam. event_type: apply_needed metadata: PlannedChangesCount: 7637871772188951000 activity_status: failure activity_type: bootstrap cost_breakdown_uuid: Quo dolores sapiente totam. cost_currency: Voluptatum et et necessitatibus ut rerum deserunt. cost_diff_total_monthly: Qui velit eaque nesciunt tempora nesciunt nam. cost_diff_uuid: Accusantium possimus non. cost_past_total_monthly: Dolores neque. cost_total_monthly: Reprehenderit iure quasi amet minus neque et. cost_total_monthly_percentage_change: Reprehenderit voluptatibus optio est sed inventore voluptatem. data_length: 741493602611597400 drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 enable_solutions_factory: false git_branch: Ad ducimus tempore consequatur. git_commit_message: Magnam laboriosam omnis voluptatem itaque vero. git_commit_sha: Neque illum quod error consequatur cumque nihil. git_repo: Deleniti numquam et ea unde ut illo. modules_uuid: Dolor accusamus cum. output_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 pipeline: Officia maxime eum natus eligendi sint. pipeline_execution_id: Voluptatem quos enim ut quo. pipeline_execution_number: Rerum iste qui qui commodi. pipeline_name: Ratione quisquam non magni ut. pipeline_stage_id: Quisquam animi non reiciendis sit deserunt. plan_uuid: Dignissimos laborum. providers_uuid: Quos placeat odit cum et. provisioner: Facere laboriosam et. provisioner_version: Eaque accusantium ea quo quae unde. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 rollback_reason: Ex quam est est voluptatem excepturi incidunt. rollback_source_id: Sed tempore. stacks: - assets_uuid: Nulla consequuntur voluptatibus ducimus. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Sit et. error_message: Quia eveniet. manifest_uuid: Non accusantium et sunt quasi dolor. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: Rerum voluptatibus quidem velit et et. stack_outputs: Enim temporibus.: Aut ipsa laboriosam impedit eum sint eos. Perspiciatis qui vitae reiciendis.: Quam iusto id voluptate nesciunt amet. Repellendus recusandae totam ex adipisci.: Et veritatis deserunt. stack_path: Molestias et ex cum eius. status: success template_uuid: Voluptatibus voluptatem a. tree_uuid: Laudantium nobis maiores non occaecati quia. - assets_uuid: Nulla consequuntur voluptatibus ducimus. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Sit et. error_message: Quia eveniet. manifest_uuid: Non accusantium et sunt quasi dolor. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: Rerum voluptatibus quidem velit et et. stack_outputs: Enim temporibus.: Aut ipsa laboriosam impedit eum sint eos. Perspiciatis qui vitae reiciendis.: Quam iusto id voluptate nesciunt amet. Repellendus recusandae totam ex adipisci.: Et veritatis deserunt. stack_path: Molestias et ex cum eius. status: success template_uuid: Voluptatibus voluptatem a. tree_uuid: Laudantium nobis maiores non occaecati quia. - assets_uuid: Nulla consequuntur voluptatibus ducimus. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 drift_uuid: Sit et. error_message: Quia eveniet. manifest_uuid: Non accusantium et sunt quasi dolor. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 stack_name: Rerum voluptatibus quidem velit et et. stack_outputs: Enim temporibus.: Aut ipsa laboriosam impedit eum sint eos. Perspiciatis qui vitae reiciendis.: Quam iusto id voluptate nesciunt amet. Repellendus recusandae totam ex adipisci.: Et veritatis deserunt. stack_path: Molestias et ex cum eius. status: success template_uuid: Voluptatibus voluptatem a. tree_uuid: Laudantium nobis maiores non occaecati quia. state_checksum: Autem commodi natus modi veritatis est. state_uuid: Itaque ut vel pariatur tenetur. terragrunt_details: - cost_breakdown_uuid: Nemo sunt error nisi sunt laudantium voluptatem. cost_currency: Sapiente nemo dolor voluptatem quia labore iste. cost_diff_total_monthly: Voluptate est dignissimos molestiae quia enim esse. cost_diff_uuid: Aspernatur error odit et sed. cost_past_total_monthly: Tempora quis minima nisi qui aspernatur. cost_total_monthly: Odio tenetur facilis sunt accusantium. cost_total_monthly_percentage_change: Cupiditate consequatur. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 output_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 path_id: Enim rem similique non. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 state_file_link: Provident maiores odio officia consectetur. status: Dolorem sit minima. - cost_breakdown_uuid: Nemo sunt error nisi sunt laudantium voluptatem. cost_currency: Sapiente nemo dolor voluptatem quia labore iste. cost_diff_total_monthly: Voluptate est dignissimos molestiae quia enim esse. cost_diff_uuid: Aspernatur error odit et sed. cost_past_total_monthly: Tempora quis minima nisi qui aspernatur. cost_total_monthly: Odio tenetur facilis sunt accusantium. cost_total_monthly_percentage_change: Cupiditate consequatur. drift_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 output_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 path_id: Enim rem similique non. resource_counts: added: 7329641188356311000 changed: 3205010463479668700 deleted: 2399018683137990700 imported: 3664076347794067500 removed: 2038737698293790000 replaced: 4837260157163425000 unchanged: 3217860376680255000 state_file_link: Provident maiores odio officia consectetur. status: Dolorem sit minima. trigger: Sed saepe.: Laborum eos magnam sed et et. Voluptatem illum rerum voluptatem non.: Fuga ipsum. pipeline_execution_id: Debitis facere est animi et molestiae. pipeline_stage_id: Voluptate sit aut consequatur quis et aut. required: - event_type ServiceVersion: type: object properties: commit: type: string description: Build identifier example: 96381692bf3a2bd7904769c6886e832435768b57 deployment_mode: type: string description: Determines if the service is running on saas or smp example: saas enum: - saas - smp version: type: string description: Version number example: v0.123.0 description: Service version example: commit: 96381692bf3a2bd7904769c6886e832435768b57 deployment_mode: smp version: v0.123.0 required: - version - commit - deployment_mode ShowCcmCostsResponse: type: object properties: last_synced_at: type: integer description: Unix timestamp in milliseconds of most recent sync example: 6284534752533549000 format: int64 monthly_cost: type: number description: Total monthly cost across all resources example: 0.7177401096467453 format: double monthly_saving: type: number description: Total potential monthly savings from recommendations example: 0.3247266066503416 format: double previous_monthly_cost: type: number description: Total cost from previous billing period example: 0.23546906656090577 format: double recommendation_count: type: integer description: Number of resources with savings opportunities example: 2582905335885270500 format: int64 resource_count: type: integer description: Total resources with cost data example: 6242799787222533000 format: int64 example: last_synced_at: 3733758259039930000 monthly_cost: 0.9152302563836435 monthly_saving: 0.6242686642819867 previous_monthly_cost: 0.28588438640161945 recommendation_count: 5481988841271737000 resource_count: 1224231392532009000 required: - monthly_cost - monthly_saving - recommendation_count - previous_monthly_cost - resource_count ShowExecutionResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: gq4 minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 3403919615542570500 format: int64 org: type: string description: Org is the organisation identifier. example: '4' minLength: 1 maxLength: 128 pipeline: type: string description: The unique identifier for the associated pipeline example: Voluptates non eos magnam. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Dicta et minima quaerat excepturi dolore aspernatur. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Ut qui consequatur amet laudantium. project: type: string description: Project is the project identifier. example: jw minLength: 1 maxLength: 128 status: type: string description: The overall status of the execution example: none enum: - none - success - failure workspace: type: string description: The unique identifier for the associated workspace example: Et tempora. example: account: '37' created: 1438936088597131000 org: svm pipeline: Et minima sit a blanditiis. pipeline_execution_id: Qui tempora est ex. pipeline_stage_id: Non consequatur. project: '45' status: success workspace: Itaque nulla officiis ullam id quibusdam qui. required: - status - created - account - org - project - pipeline_execution_id - pipeline_stage_id - workspace - pipeline ShowLicenceResponse: type: object properties: account: type: string description: Account identifier example: 5m minLength: 1 maxLength: 128 ansible: $ref: '#/components/schemas/AnsibleLicenceData' isLicenced: type: boolean description: >- True when this account is currently licenced to execute apply operations example: false isPaid: type: boolean description: True when this account is a paid account example: true reason: type: string description: 'If the account is not licenced, this is the reason why' example: Incidunt est vero quidem est. startTime: type: integer description: >- The unix timestamp of the current period over which usage was calculated example: 3753697665189526500 format: int64 total: type: integer description: >- The total number of successful apply operations this account is licenced to perform example: 5491433008654136000 format: int64 used: type: integer description: The count of successful apply operations already performed example: 2319437237472458000 format: int64 example: account: w ansible: total: 8890063369519708000 used: 2206779876978938600 isLicenced: true isPaid: false reason: Eos possimus ut perferendis. startTime: 5097474177810460000 total: 2579023809490222600 used: 3514422761129279000 required: - account - used - total - startTime - isPaid - isLicenced ShowRemoteExecutionResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: '6' minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 3041244725356714000 format: int64 custom_arguments: type: object description: The arguments supplied to the plan. example: Commodi voluptatem.: - Maiores voluptas. - Est laudantium placeat assumenda praesentium dicta. Ut culpa laudantium et natus.: - Ut ut dolores laudantium et corporis. - Ea facilis doloremque est nulla. - Aut quas aut commodi accusamus. - Occaecati placeat ut. Voluptatem vel fugit praesentium quia repudiandae laudantium.: - Quasi perspiciatis. - Ab tenetur ducimus dolor. additionalProperties: type: array items: type: string example: Soluta error est veritatis possimus voluptas. example: - Voluptas voluptas totam maxime. - Debitis nulla ad qui. executed: type: boolean description: >- The boolean value indicating if the remote execution has been executed. example: false id: type: string description: The ID of the remote execution. example: 236d6948-cdad-432c-963d-2a471d8e9fcd format: uuid org: type: string description: Org is the organisation identifier. example: fq3 minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: >- The pipeline execution ID of the pipeline executing the remote execution example: Necessitatibus aliquam. pipeline_execution_url: type: string description: >- The pipeline execution URL of the pipeline executing the remote execution example: Et voluptas quae expedita et est ipsa. project: type: string description: Project is the project identifier. example: g1f minLength: 1 maxLength: 128 sha256_checksum: type: string description: >- The checksum of the patch file of changes that the remote execution will run against. example: Dolor repudiandae cupiditate enim vero. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 1264937868655870700 format: int64 workspace: type: string description: The workspace associated with the remote execution. example: Atque laboriosam aut. example: account: xv3 created: 1828890246836065000 custom_arguments: Aliquam est.: - Qui placeat autem. - Rerum et. Eligendi vel nulla aspernatur ut exercitationem.: - Reiciendis iusto. - Harum ratione fugiat qui. - Quas id deleniti ullam laboriosam est doloremque. Reiciendis perspiciatis qui vel voluptatum sed ullam.: - Quam similique eos est natus incidunt sit. - Distinctio non sint modi aut. executed: true id: 72c615ea-db53-456d-90ee-6b2c3ee76715 org: fjg pipeline_execution_id: Dolor totam aut. pipeline_execution_url: Illo consequatur soluta qui eaque eaque. project: w56 sha256_checksum: Quam nostrum perferendis. updated: 7906492075530629000 workspace: Reiciendis eum ut veritatis vel. required: - account - org - project - id - workspace - pipeline_execution_id - pipeline_execution_url - created - updated - executed - sha256_checksum ShowUsageResponse: type: object properties: data: $ref: '#/components/schemas/UsageData' status: type: string example: Tempora esse ipsam error cupiditate numquam libero. example: data: ansible: uniqueHosts30d: 7859819296486331000 count: 1629204089804572400 status: Temporibus enim. required: - status - data ShowWorkspaceMetricsRequest: type: object properties: status_counts: type: object description: Counts by status example: Est odit aut.: 3251957814711851000 additionalProperties: type: integer example: 4806703752594805000 format: int64 example: status_counts: Repellendus repellendus molestiae distinctio id fugit.: 148208869337736060 Saepe omnis suscipit.: 1677671532818862600 Tempora fugit sunt omnis quidem iusto.: 6797731825271873000 ShowWorkspaceVariableResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: 1yj minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 3616990224385921500 format: int64 key: type: string description: Key is the identifier for the secret. example: d pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf org: type: string description: Org is the organisation identifier. example: l minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: tqj minLength: 1 maxLength: 128 updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 8737432810134521000 format: int64 value: type: string description: Value is the value of the secret. example: Rem recusandae consequatur animi nam dolore. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: string enum: - string - secret - boolean - json - number workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Ratione natus quod illo sequi quod. example: account: f3r created: 6109454300028819000 key: '81' kind: env org: 5w project: ipl updated: 4942339031812869000 value: Aut nihil. value_type: string workspace: Similique quis aut adipisci quibusdam veritatis esse. required: - account - org - project - workspace - key - value - value_type - kind - created - updated Stacks: type: object properties: assets_uuid: type: string description: UUID of the uploaded CDK assets for this stack example: Illo veniam vel aut reiciendis laudantium. drift_counts: $ref: '#/components/schemas/Counts' drift_uuid: type: string description: UUID of the uploaded drift detection results for this stack example: Eligendi sed eius odit sed. error_message: type: string description: Error message if status is failure example: Ex aperiam doloribus quo ipsum. manifest_uuid: type: string description: UUID of the uploaded CDK manifest for this stack example: A quaerat consequatur ut est impedit. resource_counts: $ref: '#/components/schemas/Counts' stack_name: type: string description: Name of the CDK stack example: Assumenda ut velit esse consequatur libero vitae. stack_outputs: type: object description: Outputs generated for stack example: Eius fugiat ut ab ut autem est.: Laborum autem quibusdam ut. Harum reiciendis quae tempore.: Facere nobis vel. Ratione laboriosam nam.: Enim alias ab autem eos. additionalProperties: type: string example: Saepe quia ipsum quis aut. stack_path: type: string description: Path to the stack within the CDK app example: Quasi veritatis reprehenderit dolorem aspernatur minus. status: type: string description: Status of the stack operation example: success enum: - success - failure - skipped template_uuid: type: string description: UUID of the uploaded CloudFormation template for this stack example: Iste exercitationem maiores adipisci et nam alias. tree_uuid: type: string description: UUID of the uploaded CDK tree for this stack example: Alias in quae vero ad. description: Stack details for multi-stack deployments example: assets_uuid: Ad voluptas iure eos omnis. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Voluptatum voluptatem quos ut quaerat harum quia. error_message: Quos et provident sit tenetur iusto. manifest_uuid: Exercitationem accusantium. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Asperiores laborum est vel perferendis culpa iure. stack_outputs: Aut est alias incidunt nemo.: Aut quisquam aliquam atque. stack_path: Corrupti similique et et. status: success template_uuid: Sit quisquam quo quo minima excepturi totam. tree_uuid: Accusantium voluptas quam. StartActivityPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: ro minLength: 1 maxLength: 128 activity_id: type: string description: Client-generated UUID for idempotency example: 550e8400-e29b-41d4-a716-446655440000 format: uuid activity_type: type: string description: Type of activity being performed example: diff enum: - bootstrap - synth - deploy - destroy - plan - apply - diff - drift git_info: $ref: '#/components/schemas/GitInfo' org: type: string description: Org is the organisation identifier. example: uw minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: Pipeline execution identifier example: Dicta error et autem. pipeline_id: type: string description: Pipeline identifier example: Delectus voluptas esse eum nostrum dolores perspiciatis. pipeline_stage_id: type: string description: Pipeline stage identifier example: Laboriosam aliquid provident placeat consequatur quo. project: type: string description: Project is the project identifier. example: w2 minLength: 1 maxLength: 128 provisioner_type: type: string description: Type of provisioner example: awscdk enum: - awscdk - tf provisioner_version: type: string description: 'Version of the provisioner (CDK CLI version, Terraform version)' example: 2.100.0 workspace: type: string description: Workspace identifier example: dx minLength: 1 maxLength: 128 description: Payload for starting a provisioner activity example: account: l41 activity_id: 550e8400-e29b-41d4-a716-446655440000 activity_type: synth git_info: branch: main commit_message: Add new stack commit_sha: abc123def456 repo: 'https://github.com/org/repo' org: v61 pipeline_execution_id: Voluptatibus earum maxime. pipeline_id: Praesentium facere. pipeline_stage_id: Est quasi autem suscipit consequatur praesentium magni. project: xni provisioner_type: tf provisioner_version: 2.100.0 workspace: g required: - account - org - project - workspace - activity_id - provisioner_type - activity_type StartActivityRequest: type: object properties: activity_id: type: string description: Client-generated UUID for idempotency example: 550e8400-e29b-41d4-a716-446655440000 format: uuid activity_type: type: string description: Type of activity being performed example: deploy enum: - bootstrap - synth - deploy - destroy - plan - apply - diff - drift git_info: $ref: '#/components/schemas/GitInfo' pipeline_execution_id: type: string description: Pipeline execution identifier example: Odio modi repellendus sunt. pipeline_id: type: string description: Pipeline identifier example: Doloremque repellat qui. pipeline_stage_id: type: string description: Pipeline stage identifier example: Sed soluta dolores reprehenderit voluptas dolorum perferendis. provisioner_type: type: string description: Type of provisioner example: tf enum: - awscdk - tf provisioner_version: type: string description: 'Version of the provisioner (CDK CLI version, Terraform version)' example: 2.100.0 example: activity_id: 550e8400-e29b-41d4-a716-446655440000 activity_type: bootstrap git_info: branch: main commit_message: Add new stack commit_sha: abc123def456 repo: 'https://github.com/org/repo' pipeline_execution_id: Est sit qui dolore quo. pipeline_id: Voluptatibus ut. pipeline_stage_id: Ullam id veritatis provident placeat. provisioner_type: awscdk provisioner_version: 2.100.0 required: - activity_id - provisioner_type - activity_type StartActivityResponse: type: object properties: activity_id: type: string description: The activity identifier example: Consequatur quis tempora accusamus. started_at: type: integer description: Unix timestamp in milliseconds when activity started example: 8698286837116763000 format: int64 status: type: string description: Current status of the activity example: completed enum: - started - running - completed - failed example: activity_id: Quod velit. started_at: 4786345550547302000 status: failed required: - activity_id - status - started_at TerraformConfig: type: object properties: versions: type: array items: type: string example: Quia et minima et culpa. description: List of supported Terraform versions example: - Repellendus velit dolorem voluptatem corporis sed. - Quia quaerat. description: Terraform configuration example: versions: - Eaque vitae optio est nam. - Qui quia nihil quasi sit. - Sit aut ea autem adipisci sapiente. - Facilis aliquid. TerragruntConfig: type: object properties: versions: type: array items: type: string example: Natus aut incidunt. description: List of supported Terragrunt versions example: - Sit perferendis tempore. - Laborum qui placeat deleniti sit. description: Terragrunt configuration example: versions: - Repellat porro. - Quas et. - Et enim in quibusdam ad omnis temporibus. TerragruntDetail: type: object properties: cost_breakdown_uuid: type: string description: The ID of any associated cost breakdown data example: Sint necessitatibus aliquid debitis eos et. cost_currency: type: string description: The currency used in cost data for this change example: Ratione et. cost_diff_total_monthly: type: string description: The difference in total monthly cost example: Eius ut cumque. cost_diff_uuid: type: string description: The ID of any associated cost diff data example: Aut ut distinctio expedita. cost_past_total_monthly: type: string description: The past total monthly cost example: Quas porro. cost_total_monthly: type: string description: The total monthly cost example: Id dolorem accusantium est et omnis. cost_total_monthly_percentage_change: type: string description: The percentage change in total monthly cost example: Natus corporis labore rem velit corporis ut. drift_counts: $ref: '#/components/schemas/Counts' output_counts: $ref: '#/components/schemas/Counts' path_id: type: string description: Path ID example: Autem a voluptas. resource_counts: $ref: '#/components/schemas/Counts' state_file_link: type: string description: State file link example: Tempora nihil veritatis. status: type: string description: Status example: Eius consequatur odio. example: cost_breakdown_uuid: Velit et et cupiditate. cost_currency: Voluptas quia qui amet earum. cost_diff_total_monthly: Vel nihil. cost_diff_uuid: Et ut dolorem quisquam ratione animi repellat. cost_past_total_monthly: Atque laborum nulla. cost_total_monthly: Est et veritatis architecto ullam incidunt. cost_total_monthly_percentage_change: Vel cupiditate maiores commodi autem. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Excepturi aliquam. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Accusamus voluptatem atque quibusdam. status: Enim similique labore. UnifiedExecutionRequest: type: object properties: account: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 inventories: type: array items: type: string example: Omnis voluptatem alias ratione recusandae itaque saepe. description: List of inventory identifiers for ansible execution example: - Ut a ut. - Quisquam eveniet perferendis quo beatae exercitationem nulla. - Placeat dicta aut qui consequatur est. - Consectetur omnis laborum. module_test: type: string description: The module test identifier example: Error aut libero dolorum optio sed. org: type: string description: Org is the organisation identifier. example: jv minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Pariatur aliquid dolorem illo nemo dolor. pipeline_id: type: string description: The unique identifier for the associated pipeline example: Qui repellat magni expedita quasi. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Dicta ex repellendus. playbooks: type: array items: type: string example: Aut officia architecto qui est voluptas maxime. description: List of playbook identifiers for ansible execution example: - Consequatur reprehenderit ratione nulla molestiae omnis voluptas. - Nesciunt delectus qui. - Aut eos. - Illo autem velit molestiae nihil natus ullam. project: type: string description: Project is the project identifier. example: wh minLength: 1 maxLength: 128 remote_execution_id: type: string description: The unique identifier for the remote execution example: Occaecati aliquid ea. skip_adding_to_db: type: boolean description: Skip adding to database example: true webhook: $ref: '#/components/schemas/WebhookInfo' workspace: type: string description: The unique identifier for the associated workspace example: Dignissimos dolorem eum. description: >- UnifiedExecutionRequest defines an individual execution of unified execution example: account: 1x1 inventories: - Et pariatur amet tempora maxime ut dolor. - Maiores earum sequi. module_test: Eius non. org: q2 pipeline_execution_id: Esse est quae non hic. pipeline_id: Et eaque voluptatem enim sapiente quaerat id. pipeline_stage_id: Consequatur explicabo accusamus fuga eum cupiditate eos. playbooks: - Quis quo rerum itaque quisquam maiores. - Quia facilis autem facilis. project: r remote_execution_id: Placeat ut debitis amet at. skip_adding_to_db: false webhook: connector: Reprehenderit ut aliquam odio illo. link: Qui reiciendis. repo: Eos quos quia qui. type: release workspace: Quibusdam ea suscipit itaque cupiditate. required: - account - org - project - pipeline_execution_id - pipeline_stage_id - pipeline_id UnifiedExecutionRequest2: type: object properties: inventories: type: array items: type: string example: Quibusdam illum et unde sed. description: List of inventory identifiers for ansible execution example: - Quia officiis quod voluptates accusamus aut. - Voluptatem vitae eaque ut tenetur eligendi. - Molestiae consequatur et illum vel. - Et ab minus et eos quis. module_test: type: string description: The module test identifier example: Quos repellat natus et. pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Quibusdam at culpa. pipeline_id: type: string description: The unique identifier for the associated pipeline example: Et natus consequuntur. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Ea voluptates qui laborum eaque eos voluptas. playbooks: type: array items: type: string example: Aut sit necessitatibus et consequatur sit incidunt. description: List of playbook identifiers for ansible execution example: - Cum tempora in iste sit ad est. - Tempore eos dolorem dolores facere et labore. - Dolor et eos quod ut reiciendis ad. - Aliquid nemo. remote_execution_id: type: string description: The unique identifier for the remote execution example: Qui sequi quibusdam. skip_adding_to_db: type: boolean description: Skip adding to database example: true webhook: $ref: '#/components/schemas/WebhookInfo' workspace: type: string description: The unique identifier for the associated workspace example: Aut quam ut ducimus nam. example: inventories: - Placeat impedit saepe ipsum omnis adipisci. - Illo recusandae eaque rerum et et odit. - Occaecati quas rerum illum porro. - Pariatur accusantium. module_test: Dolorem amet at quisquam velit officiis. pipeline_execution_id: Tempore nobis eum molestias voluptatem. pipeline_id: Quo cumque asperiores architecto non provident. pipeline_stage_id: Soluta in. playbooks: - Cum beatae inventore. - Delectus commodi non eum qui consequuntur. - Est et et quisquam et. - Temporibus est omnis nulla officia mollitia. remote_execution_id: Asperiores blanditiis non sed voluptate repellendus. skip_adding_to_db: false webhook: connector: Sed minus. link: Nam in. repo: Illo ut eveniet. type: tag workspace: Earum unde tempore et. required: - pipeline_execution_id - pipeline_stage_id - pipeline_id UnifiedExecutionResponse: type: object properties: env_variables: type: object description: Map of environment variables example: Architecto similique.: Non repellat aut. Nemo et optio.: Quia eum magni enim unde ab. additionalProperties: type: string example: Animi voluptas eos beatae eaque esse est. outputs: type: object description: Map of output key-value pairs example: Error consequatur natus porro voluptates error.: Corrupti placeat sed consequatur mollitia quos est. Repellendus illo quia recusandae quibusdam iusto.: Fugiat inventore et quia in. additionalProperties: type: string example: Asperiores ut labore porro quibusdam doloribus recusandae. steps: type: array items: $ref: '#/components/schemas/IACMUnifiedStepWrapper' description: List of execution steps example: - dynamic_fields: Ipsa fugiat eum id.: Quidem velit laboriosam quaerat occaecati. id: Quo explicabo. name: Officiis id suscipit numquam. yaml: Doloribus dolor magni minima doloribus harum aspernatur. - dynamic_fields: Ipsa fugiat eum id.: Quidem velit laboriosam quaerat occaecati. id: Quo explicabo. name: Officiis id suscipit numquam. yaml: Doloribus dolor magni minima doloribus harum aspernatur. description: >- UnifiedExecutionResponse contains all data required for unified execution example: env_variables: Dolorem ea odit nesciunt sapiente.: Non pariatur. In doloremque non.: Sint sit nesciunt et. Repellendus quia nulla asperiores.: Et perspiciatis dolor mollitia nemo qui facere. outputs: Qui et.: Praesentium et quia omnis rerum in. steps: - dynamic_fields: Ipsa fugiat eum id.: Quidem velit laboriosam quaerat occaecati. id: Quo explicabo. name: Officiis id suscipit numquam. yaml: Doloribus dolor magni minima doloribus harum aspernatur. - dynamic_fields: Ipsa fugiat eum id.: Quidem velit laboriosam quaerat occaecati. id: Quo explicabo. name: Officiis id suscipit numquam. yaml: Doloribus dolor magni minima doloribus harum aspernatur. - dynamic_fields: Ipsa fugiat eum id.: Quidem velit laboriosam quaerat occaecati. id: Quo explicabo. name: Officiis id suscipit numquam. yaml: Doloribus dolor magni minima doloribus harum aspernatur. required: - outputs - env_variables UnlockWorkspaceRequest: type: object properties: created: type: string description: Time that the lock was taken. example: Et odit. id: type: string description: Unique ID for the lock. Generated by the terraform cli. example: 1ac4b858-bf0b-8539-9d80-8c521f6423cf minLength: 1 info: type: string description: Extra information to store with the lock. default: '' example: production workspace lock operation: type: string description: Terraform operation. example: OperationTypePlan path: type: string description: Path to the state file when applicable. default: '' example: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: type: string description: Terraform version. example: 1.0.0 who: type: string description: The machine user who is performing the operation. default: '' example: user1 example: created: Et fugit. id: 1ac4b858-bf0b-8539-9d80-8c521f6423cf info: production workspace lock operation: OperationTypePlan path: >- /api/orgs/org1/projects/proj1/workspaces/production/data/fcdf0196-f5b3-49ab-87e3-ff102dfaf58c version: 1.0.0 who: user1 required: - id - operation - version - created UpdateApprovalRequest: type: object properties: actioned_by: type: string description: User that approved/rejected the step example: John Doe actioned_by_email: type: string description: Email of the user that approved/rejected the step example: john.doe@example.com status: type: string description: Status update to be performed upon the Approval step default: pending example: pending enum: - approved - rejected - pending example: actioned_by: John Doe actioned_by_email: john.doe@example.com status: rejected required: - status - pipeline_execution_id - pipeline_stage_id - workspace_id UpdateDriftConfigRequest: type: object properties: pipeline_id: type: string description: Pipeline to run for drift detection example: Sunt error suscipit fugit. provisioner: type: string description: Provisioner key (defaults to opentofu when omitted) example: At quo accusantium. run_every: type: integer description: Run drift detection every N hours or N days (see run_every_unit) example: 3037111562730520000 format: int64 run_every_unit: type: string description: hours or days example: days enum: - seconds - minutes - hours - days example: pipeline_id: Quos ipsum sint voluptas. provisioner: Ipsam vero facere natus enim tempora. run_every: 2401214287423280000 run_every_unit: days required: - pipeline_id - run_every - run_every_unit UpdateDriftConfigResponse: type: object properties: status: type: string description: Outcome message example: Quia ut et placeat. example: status: Iusto aut aperiam provident illo. required: - status UpdateEphemeralConfigRequest: type: object properties: delete_delay_unit: type: string description: Unit for delete delay example: days enum: - seconds - minutes - hours - days delete_delay_value: type: integer description: Delete workspace after N hours or days from now example: 7168178755043162000 format: int64 delete_on_date: type: string description: 'Specific date to delete workspace (ISO 8601 format, e.g. 2026-09-02)' example: Expedita mollitia quae nisi impedit hic necessitatibus. delete_workspace: type: boolean description: >- Whether to delete the workspace record after infrastructure is destroyed example: true destroy_delay_unit: type: string description: Unit for destroy delay example: seconds enum: - seconds - minutes - hours - days destroy_delay_value: type: integer description: Destroy infrastructure after N hours or days from now example: 7332047933313419000 format: int64 destroy_on_date: type: string description: >- Specific date to destroy infrastructure (ISO 8601 format, e.g. 2026-08-24) example: Et ipsa veritatis. pipeline_id: type: string description: Pipeline to run for destroying infrastructure example: Mollitia non inventore minima. provisioner: type: string description: Provisioner key (defaults to opentofu when omitted) example: Soluta corrupti occaecati. example: delete_delay_unit: days delete_delay_value: 744383215507027600 delete_on_date: Voluptatem ut nihil. delete_workspace: true destroy_delay_unit: days destroy_delay_value: 4030006406298654700 destroy_on_date: Non sit. pipeline_id: Est blanditiis tempora animi porro omnis. provisioner: Ducimus facilis voluptatem voluptatem aut beatae sed. required: - pipeline_id UpdateEphemeralConfigResponse: type: object properties: delete_at: type: string description: >- Computed delete timestamp (ISO 8601), empty if delete_workspace is false example: Dolor sapiente impedit. destroy_at: type: string description: Computed destroy timestamp (ISO 8601) example: Eius voluptatem inventore impedit. status: type: string description: Outcome message example: Illum et nam expedita natus. example: delete_at: Et aut dolores quos. destroy_at: Voluptate voluptatem iusto consectetur ex. status: Suscipit et dolor omnis odit. required: - status UpdateExecutionRequest: type: object properties: audit: $ref: '#/components/schemas/Audit' example: audit: git_audit_data: hash: qs name: Illum suscipit reprehenderit. repo_url: gnr type: 'branch, tag' UpdateRemediationRunRequest: type: object properties: pipeline_execution_id: type: string description: Pipeline execution identifier example: Amet nihil est. result_payload: description: Result data from the remediation agent example: Fugit est tempora voluptatem eligendi. result_type: type: string description: Type of result example: pr_created enum: - pr_created - explanation status: type: string description: New status example: running enum: - running - succeeded - failed example: pipeline_execution_id: Reiciendis sed blanditiis. result_payload: Amet vel quibusdam. result_type: pr_created status: failed required: - status UpdateRemediationRunResponse: type: object properties: account: type: string example: Similique id cupiditate aliquid corrupti beatae. created: type: integer description: Created timestamp in milliseconds example: 3495646356012028000 format: int64 id: type: string description: Unique identifier example: Et iusto qui. input_payload: description: Input context example: Enim numquam dolorem aut laboriosam nulla. insight_id: type: string description: 'Insight (recommendation) id linked to this run, if any.' example: Vel magnam molestias occaecati earum vero. org: type: string example: Fugiat autem pariatur. pipeline_execution_id: type: string example: Voluptatum asperiores laudantium tempore maiores. pipeline_identifier: type: string description: Identifier of the pipeline that created this run. example: Deserunt dolore placeat beatae sit dolor blanditiis. project: type: string example: Rerum maxime ullam et. recommendation_source: type: string description: >- Recommendation source persisted for the insight link (derived server-side from remediation_type). example: Vero quis minima est. remediation_type: type: string example: ccm enum: - drift - ccm - sto - custom result_payload: description: Result data example: Esse officia repellendus non. result_type: type: string example: explanation enum: - pr_created - explanation status: type: string description: Current status example: running enum: - pending - running - succeeded - failed triggered_by: type: string example: Quisquam officiis neque officiis. updated: type: integer description: Updated timestamp in milliseconds example: 766924720498542000 format: int64 workspace: type: string example: Est quo possimus. example: account: Aspernatur dolorum ut. created: 8229123647832704000 id: Porro debitis non reiciendis autem. input_payload: Possimus officiis sed eos. insight_id: Quia esse ut perferendis qui. org: Et et unde sapiente accusamus. pipeline_execution_id: Id consequuntur. pipeline_identifier: Quae architecto qui blanditiis sed esse ea. project: Et dolorum aliquid. recommendation_source: Dicta in eum expedita perferendis labore. remediation_type: sto result_payload: Veniam beatae omnis. result_type: pr_created status: succeeded triggered_by: Commodi ipsum dolor magnam. updated: 7193748025953372000 workspace: Ex eum quos. required: - id - account - org - project - workspace - status - remediation_type - triggered_by - created - updated UpdateResourcesRequest: type: object properties: resources: type: array items: $ref: '#/components/schemas/ResourceUpdate' example: - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. session_id: type: string description: Session ID to track resource updates belongs to same operation example: b4872f3a-ced3-4b99-a86b-6f5cc6e6d436 format: uuid update_mode: type: string description: >- Update mode: upsert (default) updates attributes; drift updates drift columns only default: upsert example: upsert enum: - upsert - drift example: resources: - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. - attributes: Officiis eveniet reiciendis a modi. drift_attributes: Maxime eum est fuga inventore.: Ea natus possimus. Quidem quidem accusantium.: Assumenda autem explicabo quidem culpa occaecati et. drift_status: changed mode: Quibusdam incidunt officiis quia neque. module: Et deserunt a. name: Ut neque laborum non eaque. path_id: Excepturi adipisci tenetur nesciunt blanditiis facilis. provider: Voluptatibus nesciunt aperiam. sensitive_attribute_paths: - Rerum ipsum rem ipsam qui numquam. - Quod molestias nemo quos ut eveniet. type: Adipisci dignissimos exercitationem eius illum. session_id: 2f94b829-2fc6-4427-a33e-61e2ab3b6857 update_mode: upsert required: - resources UpdateResourcesResponse: type: object properties: results: type: array items: $ref: '#/components/schemas/ResourceUpdateResult' example: - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. summary: $ref: '#/components/schemas/ResourceUpdateSummary' example: results: - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. - error: In eos est tempora rem eius. mode: Atque et. module: Corrupti fugit maiores nam voluptas quia. name: Quia molestiae occaecati quasi rerum. provider: Quae veritatis autem. status: skipped type: Reprehenderit facere. summary: failed: 8962857635532433000 skipped: 4922714013707000000 total: 2830997456919589000 updated: 8431938297301139000 required: - results - summary UpdateVariableSetRequestAccountScope: type: object properties: connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Ab quidem a sit culpa qui.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Exercitationem tempore.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 2155005602934322700 format: int64 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Autem itaque libero consequatur.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Blanditiis eum mollitia excepturi.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Nihil fugiat est dolorem fuga possimus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Maxime est explicabo quia consequatur unde architecto.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Velit aspernatur dolor perferendis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 609895607729803900 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Magnam qui reprehenderit atque earum ducimus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Nemo ut numquam nesciunt voluptas.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Voluptates est corrupti voluptatem.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 required: - name UpdateVariableSetRequestOrgScope: type: object properties: connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Deleniti blanditiis consequatur.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Tenetur quia esse vitae sint id.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 6616591971715341000 format: int64 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Quam a commodi minus.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Adipisci eaque doloribus quia vero enim.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Possimus fuga omnis est aut quo.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 7063577924783715000 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Architecto consequatur sapiente possimus unde.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Iste esse optio ipsum qui vel nam.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Qui quae odit fugit.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 required: - name UpdateVariableSetRequestProjScope: type: object properties: connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Dolorem voluptas consectetur veniam et minima blanditiis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Id ratione molestiae dolorum voluptatum accusamus omnis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 5879249497669812000 format: int64 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Velit quis et rerum natus illo.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 example: connectors: - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 - connector_ref: '46' created: 1627590400 id: 6289665753366577000 type: gcp updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Molestiae nemo nihil veritatis.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json id: 6136722866004009000 name: resource name terraform_variable_files: - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 398827418604190100 repository: Qui dolores ipsum autem ullam eum. repository_branch: main repository_commit: abc10ed repository_connector: Aut in recusandae et aut non dolorem. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Nemo eos laudantium laudantium qui ducimus ea.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Non et.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json Tempore ad qui deleniti.: created: 1627590400 id: 1189006042887795700 key: b updated: 1627686800 value: Incidunt explicabo ullam nesciunt voluptate sequi beatae. value_type: json updated: 1627686800 required: - name UpdateWorkspaceRequest: type: object properties: budget: type: number description: define the budget for a specific workspace example: 0.15809625 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: true cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Ut et minus reiciendis quibusdam.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Aspernatur veniam reprehenderit natus eveniet.: key: en value: Consequatur voluptas. value_type: number Quaerat optio incidunt quos dolore numquam deleniti.: key: en value: Consequatur voluptas. value_type: number Repudiandae voluptas non consequatur.: key: en value: Consequatur voluptas. value_type: number additionalProperties: $ref: '#/components/schemas/Variable' name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Quae provident. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Ipsam repellat voluptas. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Beatae sed numquam molestiae labore ullam rem. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Sit dolorem. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Excepturi exercitationem sapiente sunt asperiores et at. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Ad laborum. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: false sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Aperiam omnis consequatur. tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Autem quae. template_version: type: string description: >- Internal: template version to pin atomically with this update. Set only by ApplyWorkspaceTemplate. example: 4vn minLength: 1 maxLength: 64 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Occaecati in minima est.: key: en value: Consequatur voluptas. value_type: number additionalProperties: $ref: '#/components/schemas/Variable' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: false terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: In incidunt quia sed quia. variable_sets: type: array items: type: string example: Sit eum dolores. description: Attached Variable Sets references example: - Consequatur ut quidem et. - Perspiciatis soluta et quaerat est officiis rerum. example: budget: 0.73599076 ccm_cost_enabled: false cost_estimation_enabled: true default_pipelines: Commodi corrupti reprehenderit sapiente suscipit.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. Praesentium accusamus dolor saepe inventore.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. Voluptatem assumenda excepturi vel odio rem.: project_pipeline: Eius dolor qui at quas at quod. workspace_pipeline: Eos sit. description: this is a more detailed explanation of the resource. environment_variables: Rem et.: key: en value: Consequatur voluptas. value_type: number Sed neque commodi.: key: en value: Consequatur voluptas. value_type: number name: resource name provider_connector: Corporis deleniti incidunt suscipit assumenda autem. provider_connectors: - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 - connector_ref: yw7 created: 1627590400 id: 6885311423682614000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 1330818115100258800 provisioner: Reiciendis iusto tenetur inventore nisi rerum. provisioner_configuration: Voluptatem beatae itaque provident vero cumque. provisioner_version: Et hic ipsa aperiam vel. prune_sensitive_data: true repository: Enim ut aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Corporis nisi numquam ea excepturi sint. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ea recusandae harum autem aperiam. tags: cost-center: engineering environment: production team: platform template_version: t56 terraform_variable_files: - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed - repository: Odit inventore ut. repository_branch: main repository_commit: abc10ed repository_connector: Fuga ea. repository_path: '' repository_sha: abc10ed terraform_variables: Accusamus maxime vero non.: key: en value: Consequatur voluptas. value_type: number Corporis facilis deleniti non iste delectus suscipit.: key: en value: Consequatur voluptas. value_type: number Placeat enim molestias soluta.: key: en value: Consequatur voluptas. value_type: number terragrunt_provider: true terragrunt_version: Velit voluptas doloribus dolore. variable_sets: - Soluta iusto nostrum. - Blanditiis ab fugit accusamus vero. - Consectetur ea qui aliquid est. - Non velit. required: - terraform_variables - environment_variables - name - provider_connector - provisioner UpdateWorkspaceResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/Evaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdateWorkspaceTemplateRequest: type: object properties: version: type: string description: New template version example: jj0 minLength: 1 maxLength: 64 example: version: wrz required: - version UpdateWorkspaceTemplateResponse: type: object properties: account: type: string description: Account identifier. example: 9h minLength: 1 maxLength: 128 created_at: type: integer description: Timestamp when the workspace-template association was created. example: 1627590400 format: int64 org: type: string description: Organization identifier. example: q minLength: 1 maxLength: 128 project: type: string description: Project identifier. example: f minLength: 1 maxLength: 128 template_id: type: string description: Template identifier. example: '9' minLength: 1 maxLength: 128 updated_at: type: integer description: Timestamp when the workspace-template association was last updated. example: 1627686800 format: int64 version: type: string description: Template version associated with the workspace. example: wrw minLength: 1 maxLength: 32 workspace_id: type: string description: Workspace identifier. example: zl4 minLength: 1 maxLength: 128 example: account: d0 created_at: 1627590400 org: u0 project: zu template_id: ytl updated_at: 1627686800 version: g workspace_id: ww required: - workspace_id - template_id - created_at - updated_at - account - project - org UpdateWorkspaceVariableRequest: type: object properties: value: type: string description: Value is the value of the secret. example: Similique perferendis distinctio expedita quidem commodi. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: boolean enum: - string - secret - boolean - json - number example: value: Amet qui sint possimus et blanditiis. value_type: boolean required: - value - value_type UpdateWorkspaceVariableResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/Evaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UploadDependencyGraphResponse: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: type: array items: $ref: '#/components/schemas/WorkspaceDataPolicyEvaluation' description: Individual policy evaluation details example: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: type: string description: Pre-rendered message included when policy evaluation did not pass example: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: type: string description: >- The overall status of policy evaluation (if it occurred) indicating whether it passed example: error enum: - error - warning - pass example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error required: - id UploadRemoteExecutionResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: s0w minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 7727389500659253000 format: int64 custom_arguments: type: object description: The arguments supplied to the plan. example: Eum et et est.: - Quasi cumque fugiat dicta voluptatem. - Repellendus qui sint dolore eos vero repellendus. - Eveniet alias. - Sint assumenda id aspernatur praesentium aut quasi. Nesciunt error voluptas consequatur ullam quae qui.: - Quas nostrum rerum qui impedit modi consequatur. - Corrupti cumque eum rem voluptatibus debitis. additionalProperties: type: array items: type: string example: Aut aut vitae. example: - Amet rerum dolor. - Itaque ut. executed: type: boolean description: >- The boolean value indicating if the remote execution has been executed. example: true id: type: string description: The ID of the remote execution. example: 62f8780b-e207-4b13-bd1d-8f762e5a9275 format: uuid org: type: string description: Org is the organisation identifier. example: p5 minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: >- The pipeline execution ID of the pipeline executing the remote execution example: Exercitationem quisquam voluptas aliquid corrupti. pipeline_execution_url: type: string description: >- The pipeline execution URL of the pipeline executing the remote execution example: Qui quaerat provident. project: type: string description: Project is the project identifier. example: z0k minLength: 1 maxLength: 128 sha256_checksum: type: string description: >- The checksum of the patch file of changes that the remote execution will run against. example: Quibusdam repudiandae doloremque. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 2090370721931678200 format: int64 workspace: type: string description: The workspace associated with the remote execution. example: Enim nemo eum magnam et. example: account: yh4 created: 8273811248160242000 custom_arguments: Fuga eos totam perferendis et voluptatem.: - Nemo eum ea. - Consequatur alias et nemo dolores culpa. - Libero facilis et quibusdam quidem. - Molestiae eius et. Qui ut.: - Asperiores tempora suscipit perspiciatis voluptatem modi quis. - Asperiores autem. executed: false id: c79ed004-4287-473b-9859-45a2b4c76f3d org: ja8 pipeline_execution_id: Itaque eum eius voluptatem molestias consequatur tempora. pipeline_execution_url: Eaque sapiente excepturi ratione. project: lg sha256_checksum: Optio et praesentium eum. updated: 475841365747246400 workspace: Aut error voluptates. required: - account - org - project - id - workspace - pipeline_execution_id - pipeline_execution_url - created - updated - executed - sha256_checksum UploadRiskAssessmentResponse: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: type: array items: $ref: '#/components/schemas/WorkspaceDataPolicyEvaluation' description: Individual policy evaluation details example: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: type: string description: Pre-rendered message included when policy evaluation did not pass example: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: type: string description: >- The overall status of policy evaluation (if it occurred) indicating whether it passed example: error enum: - error - warning - pass example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. - message: Soluta cupiditate molestias aut dignissimos aut. policy_id: Ipsam incidunt laboriosam. policy_name: Quod aut facilis. policy_set_id: Earum iure provident. policy_set_name: Quisquam dolor sed. policy_status: Doloribus laborum. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error required: - id UpsertDefaultPipelineRequest: type: object properties: operation: type: string description: The default pipeline is associated with this operation example: plan enum: - plan - apply - destroy - drift - synth - diff - deploy - remediation pipeline: type: string description: The default pipeline associated with the provisioner operation example: testpipeline provisioner: type: string description: The default pipeline is associated with this provisioner example: opentofu enum: - terraform - opentofu - terragrunt - awscdk updated: type: integer description: Time the default pipeline was last updated example: 1636669297674 format: int64 workspace: type: string description: The default pipeline is associated with this workspace if specified default: '' example: plan example: operation: plan pipeline: testpipeline provisioner: opentofu updated: 1636669297674 workspace: plan required: - provisioner - operation - pipeline - updated UsageData: type: object properties: ansible: $ref: '#/components/schemas/AnsibleUsageData' count: type: integer description: Metric value (IACM successful applies) example: 3825434585396128000 format: int64 example: ansible: uniqueHosts30d: 5602723770268205000 count: 7397507889331692000 required: - count UsageResponse: type: object properties: data: $ref: '#/components/schemas/UsageData' status: type: string example: Quam et veniam officiis. example: data: ansible: uniqueHosts30d: 5602723770268205000 count: 8610641102779048000 status: Occaecati quis architecto necessitatibus atque magnam. required: - status - data ValueChange: type: object properties: change: type: string description: Change made to this resource. example: added enum: - added - changed - deleted - unchanged drift: type: boolean description: Indicates whether this attribute is experiencing drift example: false new: type: string description: Updated value example: new value old: type: string description: Previous value. example: old value sensitive: type: boolean description: Indicates whether this value is sensitive example: true example: change: added drift: false new: new value old: old value sensitive: true required: - change - drift - sensitive Variable: type: object properties: key: type: string description: Key is the identifier for the secret. example: e pattern: '^[A-Za-z_][A-Za-z0-9_-]*$' minLength: 1 maxLength: 128 value: type: string description: Value is the value of the secret. example: Dolor fuga dolorem excepturi pariatur similique ut. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: number enum: - string - secret - boolean - json - number description: >- Variable is the representation for a single variable associated with a workspace. example: key: '115' value: Qui quisquam qui. value_type: json required: - key - value - value_type - kind VariableFilePermissions: type: object properties: canDelete: type: boolean example: false canEdit: type: boolean example: false example: canDelete: true canEdit: false required: - canDelete - canEdit VariableFileWithPermissions: type: object properties: associatedTemplate: type: string example: Natus maxime harum sit rerum aut qui. associatedVariableSet: type: string example: Enim et deleniti non commodi fugiat. inUse: type: boolean description: >- Indicates if this variable file is the one actively used in the workspace example: true isInWorkspace: type: boolean example: true isLocked: type: boolean example: true permissions: $ref: '#/components/schemas/VariableFilePermissions' repository: type: string example: Commodi quaerat alias. repository_branch: type: string example: Quaerat molestias laudantium. repository_commit: type: string example: Autem officia eius optio dignissimos labore. repository_connector: type: string example: Rem sed. repository_path: type: string example: Voluptas repellendus architecto fugit. repository_sha: type: string example: Aut quisquam iusto libero tenetur voluptas sed. source: type: string example: variableSet enum: - workspace - template - variableSet uuid: type: string description: Unique identifier for this file example: Est amet sequi dolor consequatur cupiditate veritatis. example: associatedTemplate: Mollitia eos maiores. associatedVariableSet: Assumenda voluptatem officia fugit. inUse: false isInWorkspace: false isLocked: true permissions: canDelete: true canEdit: false repository: Dignissimos sit exercitationem. repository_branch: Quae ad reprehenderit molestiae veniam. repository_commit: Exercitationem sapiente repellat ut. repository_connector: Corrupti nam qui nostrum consequatur. repository_path: Quo non nostrum dolorem id beatae ut. repository_sha: Asperiores voluptatem praesentium. source: variableSet uuid: Et molestiae. required: - uuid - repository - source - isInWorkspace - permissions - inUse - repository_path - isLocked VariablePermissions: type: object properties: canDelete: type: boolean example: true canEditKey: type: boolean example: false canEditValue: type: boolean example: true canEditValueType: type: boolean example: false example: canDelete: true canEditKey: false canEditValue: true canEditValueType: false required: - canDelete - canEditKey - canEditValue - canEditValueType VariableResource: type: object properties: created: type: integer example: 4391542818715551000 format: int64 key: type: string description: Key is the identifier for the secret. example: bc pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 updated: type: integer example: 4416487456662103000 format: int64 value: type: string description: Value is the value of the secret. example: Voluptatum repellendus et maxime. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: number enum: - string - secret - boolean - json - number description: >- Variable is the representation for a single variable associated with a workspace. example: created: 2636367513645565000 key: znt updated: 2460350353021994000 value: Asperiores quae dicta. value_type: number required: - key - value - value_type - kind - created - updated VariableSetAccScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: '8' minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Sed similique.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 1169245324197947000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: h pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Et est aut rerum et.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Fuga alias corporis perferendis excepturi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Create VariableSet at account level. example: account: x1l connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Nemo officiis hic provident non non qui.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 6089251812628758000 identifier: 'n' name: resource name terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Numquam voluptas.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Veritatis quisquam.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - identifier - name VariableSetConnector: type: object properties: connector_ref: type: string description: Connector reference in harness platform. example: g minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 id: type: integer description: ID PK for internal uses example: 2393885703064324600 format: int64 type: type: string description: Type indecates the connector type. example: aws enum: - aws - azure - gcp - vault updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Variable Set provider connector example: connector_ref: 3fk created: 1627590400 id: 8849529925984516000 type: azure updated: 1627686800 required: - connector_ref - type VariableSetOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: ktm minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Est vel.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Sint nobis reprehenderit itaque.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 879518112397176200 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: u9d pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: gll minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Et in eius qui explicabo perferendis nihil.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Rerum impedit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Veniam consequatur.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Create VariableSet at org level. example: account: xim connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Consectetur adipisci in nesciunt praesentium aperiam quis.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Ipsa omnis beatae alias rem eveniet laudantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 8581312541535313000 identifier: y5 name: resource name org: b terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Et tempora quod quia voluptas aut assumenda.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - org - identifier - name VariableSetProjScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: lkj minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Cupiditate nemo facilis commodi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Eos itaque.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Rerum sit occaecati.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 8507544869993277000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: '0' pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: g minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: bv minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Ad qui soluta et voluptates saepe libero.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Iusto ut nesciunt consequuntur.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Voluptatem sint.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Create VariableSet at project level. example: account: s connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Minima aut aut.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quia dolore fugit officia ad beatae incidunt.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 8743937651091149000 identifier: toi name: resource name org: jcz project: wa0 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Ea doloremque quasi laboriosam blanditiis nam et.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Magnam porro molestiae recusandae.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Pariatur inventore occaecati hic itaque ullam ad.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - org - project - identifier - name VariableSetResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmVariableSet' example: - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 - account: e connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. env_vars_count: 2822961649872163300 environment_variables: Ex facere ducimus accusantium.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quam exercitationem dolore nihil eaque sint modi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 3732375073621862400 identifier: 7l8 name: resource name org: s project: v5 terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Quasi saepe earum dolores ea culpa odio.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean tf_vars_count: 3798146291237058000 updated: 1627686800 var_files_count: 156121988512974820 VariableSetUpdateAccScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: w minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Molestias sit doloremque odio impedit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 7980175809836892000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: d pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Quas eaque nisi aperiam velit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Repellendus reprehenderit accusantium ipsa sint qui dolorem.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Vel aut neque ut.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Update VariableSet at account level. example: account: ao connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Dolore explicabo ullam voluptas voluptas quia quaerat.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Voluptates qui doloribus.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 7093784130518341000 identifier: ho6 name: resource name terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Animi quo.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Est quia dolor nisi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Facilis qui similique inventore non.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - identifier - name VariableSetUpdateOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: up minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Dolor culpa ut delectus.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Et fugit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Qui consequuntur quod eum ea et.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 6376995753148774000 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: t pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: yy minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Perspiciatis sunt quo.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Update VariableSet at org level. example: account: h connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Veniam ut nisi ea dolores qui.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 7910827391215674000 identifier: '9' name: resource name org: ly terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Eligendi provident.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Maxime quasi aut et dolore.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Perspiciatis deserunt ipsa.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - org - identifier - name VariableSetUpdateProjScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: 8g minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Harum iure unde minus.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Veritatis sunt aut quae suscipit.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' id: type: integer description: ID PK for internal uses example: 3733541809426044400 format: int64 identifier: type: string description: Identifier is the VariableSet identifier. example: jro pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: sj minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: h5x minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Consequuntur impedit architecto facere qui sed.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Update VariableSet at project level. example: account: sr connectors: - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 - connector_ref: 8g created: 1627590400 id: 3872455963515336700 type: aws updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Odio necessitatibus.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean Quaerat dolorem provident ratione autem vitae nisi.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean id: 5141101159273899000 identifier: 7v name: resource name org: hz project: i7r terraform_variable_files: - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 1486103426532278800 repository: Quidem voluptas. repository_branch: main repository_commit: abc10ed repository_connector: Omnis excepturi sed et repellendus id. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Consequuntur atque quam et nemo dolor molestiae.: created: 1627590400 id: 3117167049283568000 key: vr updated: 1627686800 value: Sit tenetur mollitia saepe maxime similique. value_type: boolean updated: 1627686800 required: - account - org - project - identifier - name VariableSetVar: type: object properties: created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 id: type: integer description: ID PK for internal uses example: 3346237907366064000 format: int64 key: type: string description: Key is the identifier for the secret. example: ry5 pattern: '^[A-Za-z_][A-Za-z0-9_-]*$' minLength: 1 maxLength: 128 updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 value: type: string description: Value is the value of the secret. example: Quo tempora impedit omnis harum aut. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: boolean enum: - string - secret - boolean - json - number description: >- Variable is the representation for a single variable associated with a Variable Set. example: created: 1627590400 id: 3738389953728952300 key: d8 updated: 1627686800 value: Sint excepturi quae rerum aperiam voluptatem. value_type: number required: - key - value - value_type VariableSetVarFile: type: object properties: created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 id: type: integer description: ID PK for internal uses example: 6440074326117639000 format: int64 repository: type: string description: Repository is the name of the repository to use. example: Aliquam error facere tempore et maiores provident. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Esse hic blanditiis laborum beatae. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: >- VariableSetVarFile defines a variable file that lives in another repository than the workspace files. example: created: 1627590400 id: 5971049024653401000 repository: Repellendus mollitia. repository_branch: main repository_commit: abc10ed repository_connector: Fugit voluptatem voluptatum. repository_path: '' repository_sha: abc10ed updated: 1627686800 required: - repository VariableSetsCreateVariableSetAccountLevelResponseBody: type: object properties: account: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Delectus aut.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Quis quibusdam similique totam labore qui molestias.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Tenetur optio enim reprehenderit.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number additionalProperties: $ref: '#/components/schemas/VariableSetVar' identifier: type: string description: Identifier is the VariableSet identifier. example: t pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: ogs minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '7' minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Non consequatur.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Create-Variable-Set-Account-LevelResponseBody result type (default view) example: account: l connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Dolores illum quae.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Rerum veritatis voluptas cupiditate.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: p name: resource name org: w3 project: jy terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Aut dicta magnam asperiores maxime eos.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Delectus sed sapiente voluptas.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Odio explicabo et soluta error sed dolorem.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 required: - account - org - project - identifier - name VariableSetsGetVariableSetAccountLevelResponseBody: type: object properties: account: type: string description: Account is the internal customer account ID. example: rj minLength: 1 maxLength: 128 connectors: type: array items: $ref: '#/components/schemas/VariableSetConnector' description: define an array of connectors that belong to Variable Set example: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: type: integer description: Timestamp when the variable set was created. example: 1627590400 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: map of environment variables configured on the Variable Set. example: Aut ipsum non maxime in nemo.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Sunt debitis incidunt blanditiis doloremque suscipit qui.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptatem inventore aut molestiae voluptas.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number additionalProperties: $ref: '#/components/schemas/VariableSetVar' identifier: type: string description: Identifier is the VariableSet identifier. example: h4o pattern: '^[^/?#\s]+$' minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: yoe minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: ma minLength: 1 maxLength: 128 terraform_variable_files: type: array items: $ref: '#/components/schemas/VariableSetVarFile' description: >- define an array of terraform variables files that belong to a different repository example: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: type: object description: map of terraform variables configured on the Variable Set. example: Facere qui.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Omnis iste ut aliquam sed.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Qui aut id et est.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number additionalProperties: $ref: '#/components/schemas/VariableSetVar' updated: type: integer description: Timestamp when the variable set was last updated. example: 1627686800 format: int64 description: Get-Variable-Set-Account-LevelResponseBody result type (default view) example: account: il connectors: - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 - connector_ref: 94z created: 1627590400 id: 8829612453183255000 type: vault updated: 1627686800 created: 1627590400 description: this is a more detailed explanation of the resource. environment_variables: Doloremque aut.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Necessitatibus at temporibus.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Voluptate odio nihil.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number identifier: iae name: resource name org: 5p project: lu terraform_variable_files: - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 - created: 1627590400 id: 5035254479758602000 repository: Maxime consequatur dolor facere ipsam ut. repository_branch: main repository_commit: abc10ed repository_connector: Qui iure rerum. repository_path: '' repository_sha: abc10ed updated: 1627686800 terraform_variables: Nostrum aut nam.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number Qui quidem aut et alias.: created: 1627590400 id: 5309008684413280000 key: cae updated: 1627686800 value: Inventore eos officiis. value_type: number updated: 1627686800 required: - account - org - project - identifier - name VariableWithPermissions: type: object properties: associatedTemplate: type: string example: Occaecati a aut quod sapiente. associatedVariableSet: type: string example: Iusto repellendus sunt itaque impedit expedita. created: type: integer example: 8359493938957341000 format: int64 inUse: type: boolean description: Indicates if this variable is the one actively used in the workspace example: false includeInWorkspace: type: boolean example: true isLocked: type: boolean example: false key: type: string example: Libero non consectetur quis voluptatem nam temporibus. kind: type: string example: Ipsam sed itaque explicabo in est. permissions: $ref: '#/components/schemas/VariablePermissions' source: type: string example: template enum: - workspace - template - variableSet updated: type: integer example: 2208846600554111500 format: int64 uuid: type: string description: Unique identifier for this variable example: Cupiditate laudantium praesentium illo. value: type: string example: Et qui consequuntur explicabo. value_type: type: string example: Et qui sed. example: associatedTemplate: Modi quis eius. associatedVariableSet: Repellendus accusantium. created: 1967175957126218200 inUse: true includeInWorkspace: true isLocked: false key: Voluptatem autem in odio harum. kind: Et aliquam velit cupiditate sit doloribus quidem. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: template updated: 4225975542033563600 uuid: Molestiae et esse quas aliquid incidunt sint. value: Incidunt quae. value_type: Aliquam ex commodi tempora tempore optio. required: - uuid - key - value - value_type - source - kind - includeInWorkspace - isLocked - created - updated - permissions - inUse VariablesAndProvidersResult: type: object properties: environment_variables: type: array items: $ref: '#/components/schemas/VariableWithPermissions' example: - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. provider_connectors: type: array items: $ref: '#/components/schemas/ProviderConnectorWithPermissions' example: - associatedTemplate: Veritatis aut eligendi. associatedVariableSet: Quia eveniet libero quasi. connector_ref: Aut harum numquam quia iste et. created: 6684915873387125000 inUse: false isInWorkspace: true isLocked: true permissions: canDelete: false source: template type: gcp updated: 7278352518812948000 uuid: Consequatur non commodi. - associatedTemplate: Veritatis aut eligendi. associatedVariableSet: Quia eveniet libero quasi. connector_ref: Aut harum numquam quia iste et. created: 6684915873387125000 inUse: false isInWorkspace: true isLocked: true permissions: canDelete: false source: template type: gcp updated: 7278352518812948000 uuid: Consequatur non commodi. - associatedTemplate: Veritatis aut eligendi. associatedVariableSet: Quia eveniet libero quasi. connector_ref: Aut harum numquam quia iste et. created: 6684915873387125000 inUse: false isInWorkspace: true isLocked: true permissions: canDelete: false source: template type: gcp updated: 7278352518812948000 uuid: Consequatur non commodi. - associatedTemplate: Veritatis aut eligendi. associatedVariableSet: Quia eveniet libero quasi. connector_ref: Aut harum numquam quia iste et. created: 6684915873387125000 inUse: false isInWorkspace: true isLocked: true permissions: canDelete: false source: template type: gcp updated: 7278352518812948000 uuid: Consequatur non commodi. terraform_variables: type: array items: $ref: '#/components/schemas/VariableWithPermissions' example: - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. variable_files: type: array items: $ref: '#/components/schemas/VariableFileWithPermissions' example: - associatedTemplate: Corporis quam maxime ut consequatur reprehenderit commodi. associatedVariableSet: Omnis voluptas quia delectus. inUse: true isInWorkspace: true isLocked: true permissions: canDelete: true canEdit: false repository: Porro ipsa odit corrupti. repository_branch: Ut commodi. repository_commit: Accusamus deserunt aut possimus. repository_connector: Debitis cum voluptatem molestiae. repository_path: Delectus excepturi est sit. repository_sha: Dicta et atque dolor corrupti. source: template uuid: Fugiat ipsam cumque est sunt est quia. - associatedTemplate: Corporis quam maxime ut consequatur reprehenderit commodi. associatedVariableSet: Omnis voluptas quia delectus. inUse: true isInWorkspace: true isLocked: true permissions: canDelete: true canEdit: false repository: Porro ipsa odit corrupti. repository_branch: Ut commodi. repository_commit: Accusamus deserunt aut possimus. repository_connector: Debitis cum voluptatem molestiae. repository_path: Delectus excepturi est sit. repository_sha: Dicta et atque dolor corrupti. source: template uuid: Fugiat ipsam cumque est sunt est quia. example: environment_variables: - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. provider_connectors: - associatedTemplate: Veritatis aut eligendi. associatedVariableSet: Quia eveniet libero quasi. connector_ref: Aut harum numquam quia iste et. created: 6684915873387125000 inUse: false isInWorkspace: true isLocked: true permissions: canDelete: false source: template type: gcp updated: 7278352518812948000 uuid: Consequatur non commodi. - associatedTemplate: Veritatis aut eligendi. associatedVariableSet: Quia eveniet libero quasi. connector_ref: Aut harum numquam quia iste et. created: 6684915873387125000 inUse: false isInWorkspace: true isLocked: true permissions: canDelete: false source: template type: gcp updated: 7278352518812948000 uuid: Consequatur non commodi. terraform_variables: - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. - associatedTemplate: Accusamus iusto nemo. associatedVariableSet: Placeat numquam qui voluptas distinctio dicta exercitationem. created: 7613377102140543000 inUse: false includeInWorkspace: false isLocked: false key: Voluptatem perferendis possimus fugiat eum aut repellendus. kind: Ut reiciendis tempore vel. permissions: canDelete: false canEditKey: true canEditValue: false canEditValueType: false source: workspace updated: 5936468507830286000 uuid: Aut sit quo. value: Quod dolore quia sunt repudiandae. value_type: Corrupti repellendus explicabo. variable_files: - associatedTemplate: Corporis quam maxime ut consequatur reprehenderit commodi. associatedVariableSet: Omnis voluptas quia delectus. inUse: true isInWorkspace: true isLocked: true permissions: canDelete: true canEdit: false repository: Porro ipsa odit corrupti. repository_branch: Ut commodi. repository_commit: Accusamus deserunt aut possimus. repository_connector: Debitis cum voluptatem molestiae. repository_path: Delectus excepturi est sit. repository_sha: Dicta et atque dolor corrupti. source: template uuid: Fugiat ipsam cumque est sunt est quia. - associatedTemplate: Corporis quam maxime ut consequatur reprehenderit commodi. associatedVariableSet: Omnis voluptas quia delectus. inUse: true isInWorkspace: true isLocked: true permissions: canDelete: true canEdit: false repository: Porro ipsa odit corrupti. repository_branch: Ut commodi. repository_commit: Accusamus deserunt aut possimus. repository_connector: Debitis cum voluptatem molestiae. repository_path: Delectus excepturi est sit. repository_sha: Dicta et atque dolor corrupti. source: template uuid: Fugiat ipsam cumque est sunt est quia. - associatedTemplate: Corporis quam maxime ut consequatur reprehenderit commodi. associatedVariableSet: Omnis voluptas quia delectus. inUse: true isInWorkspace: true isLocked: true permissions: canDelete: true canEdit: false repository: Porro ipsa odit corrupti. repository_branch: Ut commodi. repository_commit: Accusamus deserunt aut possimus. repository_connector: Debitis cum voluptatem molestiae. repository_path: Delectus excepturi est sit. repository_sha: Dicta et atque dolor corrupti. source: template uuid: Fugiat ipsam cumque est sunt est quia. required: - terraform_variables - environment_variables - provider_connectors - variable_files WebhookInfo: type: object properties: connector: type: string description: The connector for the webhook example: Ipsum earum. link: type: string description: The link for the webhook example: Nemo ducimus minima officiis. repo: type: string description: The repository for the webhook example: Delectus et nostrum aspernatur. type: type: string description: The type of the webhook example: pull_request enum: - pull_request - merged - push - release - tag description: WebhookInfo defines the webhook information for a unified execution example: connector: Rem nihil quia. link: Voluptates quo aliquid. repo: Sit rem impedit. type: merged required: - type Workspace: type: object properties: account: type: string description: Account is the internal customer account ID. example: '04' minLength: 1 maxLength: 128 associated_template: $ref: '#/components/schemas/AssociatedTemplate' budget: type: number description: define the budget for a specific workspace example: 0.65572274 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: true cost_breakdown_json: type: string description: >- cost_breakdown_json is the identifier to the breakdown cost file from the current execution that was applied successfully example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: type: string description: >- cost_diff_json is the identifier to the diff cost file between the previous and current successful executions example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true create_default_pipelines: type: boolean description: >- if true, auto-generate default pipelines for the workspace provisioner at creation time default: true example: false default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Ratione deleniti aut nemo ut ut iste.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Nihil inventore suscipit sit porro.: key: c value: Autem iure iusto. value_type: secret Odio voluptatem labore.: key: c value: Autem iure iusto. value_type: secret Sequi dicta sit.: key: c value: Autem iure iusto. value_type: secret additionalProperties: $ref: '#/components/schemas/Variable' id: type: integer description: ID PK for internal uses example: 5796400776458197000 format: int64 identifier: type: string description: Workspace identifier. example: pq minLength: 1 maxLength: 128 modules_json: type: string description: >- modules_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: jee minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '18' minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Ut qui. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: type: string description: >- providers_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Iusto qui reprehenderit qui voluptates. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Est ex. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Consequuntur dolorem et cumque. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Veritatis possimus qui alias deleniti est. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Optio aut deleniti molestiae ut et ut. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: false sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Cum officia voluptatem assumenda. state_checksum: type: string description: state_checksum is the sha-256 checksum of terraform state file example: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Consequatur accusantium et consequatur et. terraform_plan_json: type: string description: >- terraform_plan_json is the identifier to the current state file only in JSON format. example: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: type: string description: >- terraform_state is the identifier to the plan file used to create the latest state. example: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: type: string description: >- terraform_state_json is the identifier to the plan file used to create the latest state only in JSON format. example: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Et maiores sunt sed voluptas temporibus consequatur.: key: c value: Autem iure iusto. value_type: secret additionalProperties: $ref: '#/components/schemas/Variable' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: false terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: Nam sit voluptatem quae error. variable_sets: type: array items: type: string example: Non maxime et beatae quia et laudantium. description: Attached Variable Sets references example: - Similique omnis veritatis qui. - Quae voluptatum quas. - Id id voluptate expedita est est odio. description: Workspace defines an infrastructure coupled with workflows. example: account: 88r associated_template: template_id: sd version: 4j budget: 0.032359976 ccm_cost_enabled: false cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true create_default_pipelines: true default_pipelines: Enim commodi omnis.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. Velit quidem odio.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: Ab voluptatem sequi enim architecto nemo aperiam.: key: c value: Autem iure iusto. value_type: secret id: 491487443442589500 identifier: o modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: l project: j provider_connector: Harum illo. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Neque et vel. provisioner_configuration: Omnis dolor. provisioner_version: Illo officiis. prune_sensitive_data: true repository: Velit voluptas ut mollitia et repudiandae. repository_branch: main repository_commit: abc10ed repository_connector: Aperiam harum natus placeat omnis nostrum. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: true sparse_checkout: Quidem aspernatur. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Voluptas omnis.: key: c value: Autem iure iusto. value_type: secret terragrunt_provider: false terragrunt_version: Molestias sit. variable_sets: - Omnis quis. - Eum consequatur aspernatur accusantium. - Quia minus et. - Iure commodi. required: - account - org - project - identifier - name - provider_connector - provisioner - terraform_variables - environment_variables WorkspaceData: type: object properties: account: type: string description: Account is the internal customer account ID. example: td7 minLength: 1 maxLength: 128 data_type: type: string description: Type of data stored example: cdk_assets enum: - plan_human - state_raw - state_human - cost_breakdown - cost_diff - modules - providers - cdk_template - cdk_manifest - cdk_tree - cdk_assets - cdk_diff - cdk_drift org: type: string description: Org is the organisation identifier. example: '19' minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Molestiae veniam consectetur perferendis magnam excepturi eum. pipeline_id: type: string description: The unique identifier for the associated pipeline example: Autem aut ea provident dolor repellat. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Qui sit quasi. project: type: string description: Project is the project identifier. example: jy minLength: 1 maxLength: 128 provisioner_type: type: string description: Type of provisioner that created the data example: awscdk enum: - tf - awscdk stack_path: type: string description: Optional path to the stack module example: Unde alias consectetur qui ea velit. stage_id: type: string description: The unique identifier for a stage example: Sed soluta aliquid qui iure. workspace: type: string description: Workspace identifier example: workspace123 description: >- WorkspaceData is the representation for a single item of data associated with a workspace. example: account: '7' data_type: modules org: f pipeline_execution_id: Ratione ut deleniti libero et error. pipeline_id: Pariatur voluptatem pariatur reprehenderit facere voluptas sint. pipeline_stage_id: Harum distinctio ex. project: b provisioner_type: awscdk stack_path: Natus nulla culpa possimus eius. stage_id: Iusto sed quo. workspace: workspace123 required: - account - org - project - workspace - pipeline_id - stage_id - pipeline_execution_id - pipeline_stage_id - provisioner_type - data_type WorkspaceDataInfo: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: type: array items: $ref: '#/components/schemas/WorkspaceDataPolicyEvaluation' description: Individual policy evaluation details example: - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. policy_evaluation_message: type: string description: Pre-rendered message included when policy evaluation did not pass example: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: type: string description: >- The overall status of policy evaluation (if it occurred) indicating whether it passed example: error enum: - error - warning - pass example: id: dc538c61-de48-4220-958c-5f3c4f983daa policy_evaluation: - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. - message: Dicta praesentium occaecati. policy_id: Sunt nihil. policy_name: Accusamus ut est autem aut. policy_set_id: Veniam accusantium est quia ipsa atque. policy_set_name: Qui impedit maxime praesentium eum. policy_status: Ut nam sit numquam neque doloribus non. policy_evaluation_message: '- instance type ''xlarge'' is not permitted' policy_evaluation_status: error required: - id WorkspaceDataPolicyEvaluation: type: object properties: message: type: string example: Illo suscipit. policy_id: type: string example: Et in repellat porro ex non sunt. policy_name: type: string example: Voluptas quisquam. policy_set_id: type: string example: Qui voluptatem eligendi ut eum est atque. policy_set_name: type: string example: Dolorem expedita voluptas. policy_status: type: string example: Voluptas corporis. example: message: Sed debitis rem alias quis. policy_id: Impedit sed sunt distinctio. policy_name: Et eum id. policy_set_id: Cum quod rerum. policy_set_name: Maiores et amet aut sed. policy_status: Dolorem rerum. required: - policy_set_id - policy_set_name - policy_id - policy_name - policy_status - message WorkspaceDataResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmWorkspacedata' example: - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 - account: 'n' created: 8128298796794193000 data_type: state_raw id: dc538c61-de48-4220-958c-5f3c4f983daa org: ip pipeline_execution_id: Aut facilis. pipeline_id: Est corporis tempore fuga totam. pipeline_stage_id: Ut magnam quis ducimus officiis possimus mollitia. project: 7a provisioner_type: awscdk rollback_source_id: Et maiores consequatur cupiditate quia quas sint. stack_path: Autem optio rerum autem. stage_id: In sint. workspace: workspace123 WorkspaceEvent: type: object properties: account: type: string description: Account is the internal customer account ID. example: zo minLength: 1 maxLength: 128 data: type: object example: Earum distinctio sit nostrum.: Dolores quis ut quidem earum. Ipsam veritatis quas nihil accusamus.: Animi dolorem praesentium consequuntur. Nostrum sequi iusto perspiciatis tempore.: Consequuntur qui delectus libero qui quasi. additionalProperties: type: string example: Sit dolore quas minus. event_type: type: string description: The type of event that occurred example: plan enum: - plan - drifted - provisioning - destroying - active - inactive - apply_needed - failed - stage-complete metadata: $ref: '#/components/schemas/ActivityMetadata' org: type: string description: Org is the organisation identifier. example: kz minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: 'Deprecated: use metadata instead' default: '' example: Aliquam sed quia sed dolorem cumque. pipeline_stage_id: type: string description: 'Deprecated: use metadata instead' default: '' example: Earum vel voluptates minima dolor. project: type: string description: Project is the project identifier. example: 'y' minLength: 1 maxLength: 128 workspace: type: string description: Workspace associated with this event example: '3' minLength: 1 maxLength: 1024 description: WorkspaceEvent defines an individual workspace event example: account: m3 data: Animi vitae possimus provident.: Laboriosam nobis. Commodi dignissimos tenetur sunt beatae est.: Quaerat qui velit. event_type: provisioning metadata: PlannedChangesCount: 2893266826183486500 activity_status: incomplete activity_type: drift cost_breakdown_uuid: Maiores et sed pariatur explicabo velit in. cost_currency: Est dolore. cost_diff_total_monthly: Dolores id laborum quia fugiat. cost_diff_uuid: Optio iusto corporis earum. cost_past_total_monthly: Iste quia quae libero debitis a eaque. cost_total_monthly: Labore voluptates eum numquam et hic in. cost_total_monthly_percentage_change: In sit maiores vitae ducimus. data_length: 1155366186035253000 drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 enable_solutions_factory: true git_branch: In ut ipsa. git_commit_message: Unde aperiam. git_commit_sha: Quaerat quos est assumenda in qui. git_repo: Voluptatem iure ratione perferendis cumque. modules_uuid: Est omnis dolorem. output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 pipeline: Aut nihil nam ab consequatur soluta iure. pipeline_execution_id: Aut et saepe sapiente minima non. pipeline_execution_number: Laboriosam sunt numquam illum ipsam magni. pipeline_name: Beatae cum rem fugit. pipeline_stage_id: Quo est. plan_uuid: Quas nesciunt. providers_uuid: Autem sint odit esse ut. provisioner: Nemo voluptatem sapiente nisi quae vitae facilis. provisioner_version: Pariatur sunt nulla. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 rollback_reason: Nemo doloremque quas aut possimus et vitae. rollback_source_id: Velit quibusdam aut tempora consectetur dolor maxime. stacks: - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. - assets_uuid: Et accusantium commodi. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 drift_uuid: Vero reiciendis natus consequatur explicabo eos. error_message: Illum aliquid. manifest_uuid: Voluptatibus blanditiis non ut. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 stack_name: Similique et ratione corrupti. stack_outputs: Harum velit quod.: Consequatur quibusdam. stack_path: Omnis sapiente pariatur nulla. status: failure template_uuid: Non consequuntur fugit ut reiciendis et quis. tree_uuid: Neque consequatur. state_checksum: Voluptas quo quos magni saepe voluptatibus necessitatibus. state_uuid: Quam ipsam ut. terragrunt_details: - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. - cost_breakdown_uuid: Provident velit inventore voluptas ea voluptatem. cost_currency: Repellat sit ex velit adipisci enim. cost_diff_total_monthly: Esse voluptatem dicta aliquid. cost_diff_uuid: Assumenda atque possimus reprehenderit distinctio quis unde. cost_past_total_monthly: Vel vero. cost_total_monthly: Et vero eaque nostrum placeat delectus. cost_total_monthly_percentage_change: Eum nam vel expedita exercitationem impedit et. drift_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 output_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 path_id: Maxime expedita sint est sed. resource_counts: added: 7212888526063203000 changed: 3830314326747405000 deleted: 8496799723761194000 imported: 2412424984609367000 removed: 1056046864477609100 replaced: 2815019917272787500 unchanged: 1325007007735163400 state_file_link: Aperiam modi iure tenetur iusto facere rem. status: Vel harum atque assumenda est. trigger: Beatae sit.: Odio voluptate. org: '8' pipeline_execution_id: Deleniti quia eius et consequatur. pipeline_stage_id: Et corporis est dolor. project: v6c workspace: i5 required: - account - org - project - workspace - event_type WorkspaceLock: type: object properties: created_at: type: integer description: Unix timestamp (milliseconds) when the lock was created. example: 5269287786684731000 format: int64 id: type: string description: Lock ID. example: Aut omnis ut dolores. locked_by_display_name: type: string description: Display name of who locked the workspace. example: Odio quam autem. locked_by_principal_id: type: string description: Principal ID who locked the workspace. example: Sunt molestiae. locked_by_principal_type: type: string description: Type of principal who locked the workspace. example: Dolore ut nisi laborum et delectus. manual: type: boolean description: >- Whether the lock is manual (user-initiated). true = manual lock, false = automatic lock. example: false reason: type: string description: Reason for the lock. example: Impedit et ut rerum. description: >- workspaceLock holds the details of an active workspace lock. Fields are populated for manual (user-initiated) locks and left empty for automatic (Terraform CLI) locks. example: created_at: 6439503818418417000 id: Voluptas qui ut exercitationem alias. locked_by_display_name: Id incidunt eveniet tempora. locked_by_principal_id: Cumque earum. locked_by_principal_type: Aut dignissimos inventore quis voluptas. manual: true reason: Itaque non dolor aut. WorkspaceMetrics: type: object properties: status_counts: type: object description: Counts by status example: Nemo nam rem est numquam sed.: 1535531988911978000 Odio iste veritatis.: 4254880979466020400 Qui enim fuga tempora.: 8151042928098038000 additionalProperties: type: integer example: 971424002042152400 format: int64 example: status_counts: Et ex quibusdam.: 8477704780423114000 Quia aut aut qui quos aut voluptates.: 8946970335400168000 WorkspaceModuleCollection: type: array items: $ref: '#/components/schemas/HarnessIacmWorkspacemodule' example: - invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 - invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 - invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 - invocations: 3 key: ec2-instance_test source: >- registry.opentofu.org/terraform-aws-modules/ec2-instance/aws//examples/complete stack_path: environments/prod/ec2 version: 5.0.0 WorkspaceProviderConnector: type: object properties: connector_ref: type: string description: Connector reference in harness platform. example: s6s minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the connector was created. example: 1627590400 format: int64 id: type: integer description: ID PK for internal uses example: 8859022286088425000 format: int64 terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: true type: type: string description: Type indicates the connector type. example: vault enum: - aws - azure - gcp - vault updated: type: integer description: Timestamp when the connector was last updated. example: 1627686800 format: int64 workspace_id: type: integer description: Workspace ID FK for internal uses example: 4226286295923437000 format: int64 description: Workspace provider connector example: connector_ref: cud created: 1627590400 id: 4492986385424556500 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 3298342805189105000 required: - connector_ref - type WorkspaceResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmWorkspace' example: - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. - account: l associated_template: template_id: sd version: 4j backend_locked: false budget: 0.27371624 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 428375767912060860 default_pipelines: Minus assumenda alias quod molestiae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: At et.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number Voluptas velit.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number id: 1480116103255821800 identifier: s lock: created_at: 7453500378553964000 id: Aut saepe tenetur possimus voluptatem quidem. locked_by_display_name: Reprehenderit expedita atque aut. locked_by_principal_id: Magnam eligendi neque odio. locked_by_principal_type: Quis et qui ratione nostrum. manual: false reason: Et autem ipsum tempora sed et animi. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: q project: fo provider_connector: Perferendis ab sunt. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Fugiat iure alias nihil sed voluptate hic. provisioner_configuration: Natus eum recusandae fugit officiis delectus omnis. provisioner_data: Dolores vitae natus incidunt ipsam ut. provisioner_version: Omnis et maxime sunt. prune_sensitive_data: true repository: Aut temporibus et aperiam dignissimos tenetur. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas amet et. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Ullam quasi distinctio nostrum ducimus. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Et asperiores.: created: 1652001331763552000 key: 0u updated: 5642278886442182000 value: Culpa voluptas voluptatem tenetur. value_type: number terragrunt_provider: true terragrunt_version: Maxime aliquam eveniet. updated: 1100854962400415200 variable_sets: - Et ad et amet voluptatibus est. - Molestias eos numquam quis maxime aut. WorkspaceResourceSummary: type: object properties: account: type: string description: Account is the internal customer account ID. example: spv minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 6405106104573356000 format: int64 description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. identifier: type: string description: Workspace identifier. example: pc minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: '7' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: xvv minLength: 1 maxLength: 128 status: type: string description: The status of the workspace example: inactive enum: - active - inactive - provisioning - destroying - failed - unknown - rollback_applied updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 5773977830293577000 format: int64 description: >- WorkspaceResource is the representation for a single workspace definition. (summary view) example: account: '4' created: 7497399422518674000 description: this is a more detailed explanation of the resource. identifier: vqs name: resource name org: a6 project: r status: active updated: 8724373330418359000 required: - account - org - project - identifier - name - created - updated - status WorkspaceResourceSummaryCollection: type: array items: $ref: '#/components/schemas/WorkspaceResourceSummary' description: >- WorkspaceResourceCollection is the result type for an array of WorkspaceResource (summary view) example: - account: h created: 2011874624043674400 description: this is a more detailed explanation of the resource. identifier: u21 name: resource name org: '7' project: '3' status: unknown updated: 2401568189367335400 - account: h created: 2011874624043674400 description: this is a more detailed explanation of the resource. identifier: u21 name: resource name org: '7' project: '3' status: unknown updated: 2401568189367335400 - account: h created: 2011874624043674400 description: this is a more detailed explanation of the resource. identifier: u21 name: resource name org: '7' project: '3' status: unknown updated: 2401568189367335400 WorkspaceTerraformVariableFiles: type: object properties: repository: type: string description: Repository is the name of the repository to use. example: Quo consectetur. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Sit ratione. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed description: >- WorkspaceTerraformVarFiles defines a variable file that lives in another repository than the workspace files. example: repository: Accusantium maxime neque voluptatum at illum aut. repository_branch: main repository_commit: abc10ed repository_connector: Voluptas vero sit temporibus. repository_path: '' repository_sha: abc10ed required: - repository WorkspaceUpdate: type: object properties: account: type: string description: Account is the internal customer account ID. example: pq minLength: 1 maxLength: 128 budget: type: number description: define the budget for a specific workspace example: 0.23203252 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: false cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Consequatur beatae.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. Quibusdam qui quod culpa fugit.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Quis quia ut eius.: key: c value: Autem iure iusto. value_type: secret additionalProperties: $ref: '#/components/schemas/Variable' identifier: type: string description: Workspace identifier. example: hs minLength: 1 maxLength: 128 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: md6 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: kik minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Nulla nam. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Voluptatem doloremque quae esse. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Repellendus culpa laboriosam aut natus voluptates corrupti. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Impedit quis qui non. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Quae occaecati. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Et iste error omnis saepe labore sit. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: true sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Aperiam incidunt similique corporis et. tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Voluptatem delectus. template_version: type: string description: >- Internal: template version to pin atomically with this update. Set only by ApplyWorkspaceTemplate. example: kzo minLength: 1 maxLength: 64 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Qui ut exercitationem dolores ad omnis.: key: c value: Autem iure iusto. value_type: secret additionalProperties: $ref: '#/components/schemas/Variable' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: false terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: Nulla autem expedita facilis rem. variable_sets: type: array items: type: string example: Sed aliquam dolore architecto et et sit. description: Attached Variable Sets references example: - Voluptas et dolores tenetur sed. - Nulla commodi labore commodi. - Reiciendis et aspernatur odit minima. - Delectus tempore voluptas nulla. description: WorkspaceUpdate defines the fields of a workspace that can be updated. example: account: 1g1 budget: 0.8011378 ccm_cost_enabled: true cost_estimation_enabled: true default_pipelines: Incidunt nisi.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. Praesentium voluptates et natus necessitatibus animi.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. Repudiandae vel quidem repudiandae eligendi animi itaque.: project_pipeline: Adipisci est eum est ipsa dolor laborum. workspace_pipeline: Iusto enim. description: this is a more detailed explanation of the resource. environment_variables: Voluptatem voluptatum.: key: c value: Autem iure iusto. value_type: secret identifier: l name: resource name org: m9 project: '8' provider_connector: Voluptas eius sed est sapiente suscipit debitis. provider_connectors: - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 - connector_ref: p created: 1627590400 id: 4460541123277276700 terragrunt_provider: false type: azure updated: 1627686800 workspace_id: 8009101050086675000 provisioner: Aut vel. provisioner_configuration: Porro assumenda quas et eos ut ullam. provisioner_version: Mollitia aut non aut quaerat. prune_sensitive_data: true repository: Voluptas sunt. repository_branch: main repository_commit: abc10ed repository_connector: Ab eveniet sequi delectus qui corrupti necessitatibus. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: false sparse_checkout: Alias dignissimos dignissimos qui. tags: cost-center: engineering environment: production team: platform template_version: e4 terraform_variable_files: - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed - repository: Temporibus enim ut labore aliquam. repository_branch: main repository_commit: abc10ed repository_connector: Est nam repudiandae sunt ut cum. repository_path: '' repository_sha: abc10ed terraform_variables: Est quo.: key: c value: Autem iure iusto. value_type: secret terragrunt_provider: false terragrunt_version: Ducimus minima ut voluptate. variable_sets: - Quia similique eligendi occaecati. - Sunt quia porro adipisci qui quis. - Enim ex dolores. - Exercitationem occaecati expedita aut veritatis sit. required: - account - org - project - identifier - terraform_variables - environment_variables - name - provider_connector - provisioner WorkspaceVariable: type: object properties: account: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 key: type: string description: Key is the identifier for the secret. example: xg pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 kind: type: string description: Kind is the classfcation of the variable. example: tf enum: - env - tf org: type: string description: Org is the organisation identifier. example: x minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: u6 minLength: 1 maxLength: 128 value: type: string description: Value is the value of the secret. example: Nam sed eveniet. value_type: type: string description: >- Type indicates the value type of the variable. In the case of secret this is a reference to an item in the secret store. Boolean values must be "true" or "false". JSON values must be valid JSON. example: json enum: - string - secret - boolean - json - number workspace: type: string description: >- Workspace is the resource workspace this variable is associated with. example: Nesciunt nesciunt. description: >- Workspace Variable describes a base variable associated with a workspace. It is intended to be extended into specific types which are then used. example: account: '5' key: 9z7 kind: tf org: pal project: g6 value: Voluptas est fugiat expedita. value_type: string workspace: Est labore vel id et rem. required: - account - org - project - workspace - key - value - value_type - kind WorkspaceVariableResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmWorkspacevariable' example: - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. - account: b created: 3556087426414383600 key: as kind: tf org: lfd project: 1v5 updated: 993187508608752300 value: Sequi et est dicta eos. value_type: string workspace: In et atque dolorum officia ut ex. WorkspacesCreateWorkspaceResponseBody: type: object properties: policy_evaluation: $ref: '#/components/schemas/Evaluation' description: Create-WorkspaceResponseBody result type (default view) example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' WorkspacesShowWorkspaceResponseBody: type: object properties: account: type: string description: Account is the internal customer account ID. example: svu minLength: 1 maxLength: 128 associated_template: $ref: '#/components/schemas/AssociatedTemplate' backend_locked: type: boolean description: Defines if the remote backend is locked or not default: false example: true budget: type: number description: define the budget for a specific workspace example: 0.017901171 format: float ccm_cost_enabled: type: boolean description: define if CCM cost integration is enabled for this workspace default: false example: true cost_breakdown_json: type: string description: >- cost_breakdown_json is the identifier to the breakdown cost file from the current execution that was applied successfully example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: type: string description: >- cost_diff_json is the identifier to the diff cost file between the previous and current successful executions example: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: type: boolean description: >- define if cost estimation operations will be performed in this workspace default: false example: true created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 3825556087565720000 format: int64 default_pipelines: type: object description: >- List of default pipelines associated with this workspace and any per-workspace overrides. example: Laudantium non et est enim.: project_pipeline: Consequatur autem eum ipsum. workspace_pipeline: Nemo suscipit nobis aut ab dolorem. additionalProperties: $ref: '#/components/schemas/DefaultPipelineOverride' description: type: string description: Description provides long-form text about the resource. example: this is a more detailed explanation of the resource. environment_variables: type: object description: list of environment variables configured on the workspace. example: Consequatur voluptatem excepturi.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret Expedita ut molestiae aut.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret additionalProperties: $ref: '#/components/schemas/VariableResource' identifier: type: string description: Workspace identifier. example: mb minLength: 1 maxLength: 128 lock: $ref: '#/components/schemas/WorkspaceLock' modules_json: type: string description: >- modules_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 name: type: string description: Name is the human readable name for the resource. example: resource name minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: jd minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: w minLength: 1 maxLength: 128 provider_connector: type: string description: >- Provider Connector is the reference to the connector for the infrastructure provider. example: Reprehenderit eveniet reprehenderit. provider_connectors: type: array items: $ref: '#/components/schemas/WorkspaceProviderConnector' description: define an array of provider connectors that belong to Workspace example: - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 providers_json: type: string description: >- providers_json is the identifier of any modules metadata associated with this workspace example: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: type: string description: Provisioner defines the provisioning tool to use. example: Non porro nesciunt voluptatem. provisioner_configuration: type: string description: >- Provisioner configuration metadata (key value pair provisioner specific configuration). example: Eveniet et blanditiis nulla repudiandae. provisioner_data: type: string example: Nobis saepe velit. provisioner_version: type: string description: Provisioner Version defines the tool version to use. default: latest example: Vitae assumenda tempore numquam recusandae. prune_sensitive_data: type: boolean description: >- prune_sensitive_data is a flag to enable or disable pruning of sensitive data default: false example: true repository: type: string description: Repository is the name of the repository to use. example: Repellat temporibus. repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this code. example: Magnam expedita et eos tenetur. repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_sha: type: string description: Repository SHA in which the code should be accessed. example: abc10ed repository_submodules: type: string description: >- repository_submodules is the instruction about whether to clone submodules in the pipeline step default: 'false' example: recursive enum: - 'false' - 'true' - recursive run_all: type: boolean description: Run-All terragrunt modules. example: true sparse_checkout: type: string description: >- List of patterens that will be used for sparse checkout option of git clone example: Magni amet fugiat sit quidem. state_checksum: type: string description: state_checksum is the sha-256 checksum of terraform state file example: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: type: string description: The status of the workspace example: rollback_applied enum: - active - inactive - provisioning - destroying - failed - unknown - rollback_applied tags: type: object description: Tags associated with the workspace. example: cost-center: engineering environment: production team: platform additionalProperties: type: string example: Est dolores aspernatur sit. terraform_plan_json: type: string description: >- terraform_plan_json is the identifier to the current state file only in JSON format. example: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: type: string description: >- terraform_state is the identifier to the plan file used to create the latest state. example: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: type: string description: >- terraform_state_json is the identifier to the plan file used to create the latest state only in JSON format. example: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: type: array items: $ref: '#/components/schemas/WorkspaceTerraformVariableFiles' description: >- define an array of terraform variables files that belong to a different repository example: - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed terraform_variables: type: object description: list of terraform variables configured on the workspace. example: Autem qui.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret Magni sed.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret Ratione officiis.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret additionalProperties: $ref: '#/components/schemas/VariableResource' terragrunt_provider: type: boolean description: Whether this workspace uses terragrunt to provision infrastructure default: false example: false terragrunt_version: type: string description: Terragrunt Version to use when provisioner is terragrunt. example: In repellendus totam quas ut in quam. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 6390412300105931000 format: int64 variable_sets: type: array items: type: string example: Quos numquam qui commodi aut. description: Attached Variable Sets references example: - Laborum est. - Ut exercitationem dolor explicabo voluptatem libero cum. description: Show-WorkspaceResponseBody result type (default view) example: account: v associated_template: template_id: z version: j backend_locked: true budget: 0.5606978 ccm_cost_enabled: true cost_breakdown_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_diff_json: c4a2d99bc28d236098a095277b7eb0718d6be068 cost_estimation_enabled: true created: 3678462446854849000 default_pipelines: Ullam earum quia mollitia odit neque.: project_pipeline: Consequatur autem eum ipsum. workspace_pipeline: Nemo suscipit nobis aut ab dolorem. Velit ad occaecati vel sunt.: project_pipeline: Consequatur autem eum ipsum. workspace_pipeline: Nemo suscipit nobis aut ab dolorem. description: this is a more detailed explanation of the resource. environment_variables: Eius voluptatum molestiae aut quisquam culpa.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret identifier: lx8 lock: created_at: 6118442508357640000 id: Fugiat eum et aut odit quod ut. locked_by_display_name: Est laborum excepturi totam deleniti quisquam. locked_by_principal_id: Aut et aliquam autem maxime harum. locked_by_principal_type: Ut dolorum nisi. manual: true reason: Tempora alias inventore dicta quia a eaque. modules_json: c4a2d99bc28d236098a095277b7eb0718d6be068 name: resource name org: tdf project: 'n' provider_connector: A vero ut quod. provider_connectors: - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 - connector_ref: m2 created: 1627590400 id: 2382580285726263000 terragrunt_provider: true type: aws updated: 1627686800 workspace_id: 4608200030178192000 providers_json: c4a2d99bc28d236098a095277b7eb0718d6be068 provisioner: Autem autem repudiandae. provisioner_configuration: Voluptatibus voluptatem vero veniam. provisioner_data: Aliquam animi quia. provisioner_version: Optio veniam. prune_sensitive_data: true repository: Aut est voluptatem. repository_branch: main repository_commit: abc10ed repository_connector: Ex nisi dolores sunt. repository_path: '' repository_sha: abc10ed repository_submodules: recursive run_all: true sparse_checkout: Et qui veritatis error eos ut voluptatem. state_checksum: d21c1662d8ce2c74f24efdc8db93eb34473b86810aeccca4b1518f70b0ccde8f status: rollback_applied tags: cost-center: engineering environment: production team: platform terraform_plan_json: f9e21473daaa2674d862b67a1339f4570e86de17 terraform_state: fc1200c7a7aa52109d762a9f005b149abef01479 terraform_state_json: c4a2d99bc28d236098a095277b7eb0718d6be068 terraform_variable_files: - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed - repository: Enim perspiciatis ratione enim quam repellendus illo. repository_branch: main repository_commit: abc10ed repository_connector: Voluptates at. repository_path: '' repository_sha: abc10ed terraform_variables: Eum accusamus vel odio.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret Repellat sint dolorem.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret Voluptas ullam qui aut quae qui eligendi.: created: 4164760340201588000 key: '2' updated: 4531281675130686000 value: Quia et. value_type: secret terragrunt_provider: false terragrunt_version: Quis commodi et quasi delectus. updated: 7477961920398342000 variable_sets: - Aliquid est delectus at odio animi. - Quo doloremque et. - Placeat eos dolorem. - Quasi placeat consequatur aut aut et quis. required: - account - org - project - identifier - name - provider_connector - provisioner - repository_connector - terraform_variables - environment_variables - created - updated - provisioner_data - status - tags AnsibleActivityMetadata: type: object properties: activity_status: type: string description: The status of this activity example: Voluptatem est eos quos in. filters: type: string description: Tags/skip-tags/limit applied to the run example: tags=deploy skip-tags=slow limit=web git_branch: type: string description: Git branch associated with this execution example: Aut ullam fuga quo dolor. git_commit_message: type: string description: Git commit message associated with this execution example: Id aut laudantium consectetur alias. git_commit_sha: type: string description: Git commit SHA associated with this execution example: Voluptatibus assumenda iste sit quod quo laboriosam. git_repo: type: string description: Git repo associated with this execution example: Placeat consequatur amet omnis minima voluptates. metrics: $ref: '#/components/schemas/AnsibleMetrics' pipeline: type: string description: The unique identifier of any associated pipeline example: Ipsa omnis. pipeline_execution_id: type: string description: The unique identifier for any associated pipeline execution example: Voluptatum molestias ratione voluptate totam similique. pipeline_execution_number: type: string description: The unique number for any associated pipeline execution example: Aspernatur aut quia iure optio. pipeline_name: type: string description: The name of any associated pipeline example: Quisquam ex rerum consequatur odio vel. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Odit voluptas modi culpa molestiae ea. plugin_version: type: string description: The version of the Ansible plugin that produced this activity example: Debitis alias assumenda eaque distinctio. results_uuid: type: string description: The ID of any associated results example: Qui dolores delectus perferendis perferendis. trigger: type: object description: Trigger info for any associated pipeline execution example: Esse eaque.: Eveniet nostrum provident sint autem. Modi atque provident a.: Quod praesentium. Rem quia incidunt accusantium velit aut.: Similique neque aperiam est quasi. additionalProperties: true example: activity_status: Nobis delectus. filters: tags=deploy skip-tags=slow limit=web git_branch: Quos est qui id tempore quia sint. git_commit_message: Quia maiores architecto molestiae quasi. git_commit_sha: Dolorem beatae hic voluptas quaerat dolor. git_repo: Consectetur omnis eius rerum maiores consequuntur nemo. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Dolore quis voluptates tenetur. pipeline_execution_id: Velit explicabo asperiores. pipeline_execution_number: Ut in a. pipeline_name: Possimus voluptatibus facilis qui ad porro suscipit. pipeline_stage_id: Aliquid rerum. plugin_version: Tempora fugiat quos et mollitia cum animi. results_uuid: Sed esse saepe blanditiis. trigger: Architecto deserunt non deleniti laborum.: Veniam dolor consectetur accusantium doloremque at et. Error dicta et asperiores reprehenderit eos.: Natus quia qui. Veritatis explicabo itaque eos debitis aliquam doloremque.: Quis odio dolor recusandae et. AnsibleActivityResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmAnsibleactivity' example: - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po AnsibleData: type: object properties: account: type: string description: Account is the internal customer account ID. example: g9 minLength: 1 maxLength: 128 data_type: type: string description: Type of data stored example: task_results enum: - task_results inventories: type: string description: Inventories associated with this event example: Cupiditate aspernatur possimus. org: type: string description: Org is the organisation identifier. example: 8v minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Ad quo reiciendis recusandae dolorum sunt. pipeline_id: type: string description: The unique identifier for the associated pipeline example: Nobis saepe ea est aliquam. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Laborum id quam molestias inventore voluptatem. playbooks: type: string description: Playbooks associated with this event example: Illum architecto minus itaque totam exercitationem. project: type: string description: Project is the project identifier. example: d7 minLength: 1 maxLength: 128 stage_id: type: string description: The unique identifier for a stage example: Quasi vel. description: >- AnsibleData is the representation for a single item of data associated with an inventory and playbook. example: account: 9rd data_type: task_results inventories: Quidem maxime et accusantium. org: 8s pipeline_execution_id: Magni error culpa sapiente nesciunt id quos. pipeline_id: Enim aliquid officia quas ipsum incidunt. pipeline_stage_id: Nemo aut. playbooks: Sed nemo. project: yd stage_id: Qui repudiandae voluptatem ea ad ad. required: - account - org - project - data_type - inventories - playbooks AnsibleDataInfo: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: id: dc538c61-de48-4220-958c-5f3c4f983daa required: - id AnsibleDataResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmAnsibledata' example: - account: wdk created: 9182618036838765000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolor est aut nihil possimus. org: '0' pipeline_execution_id: Consectetur minima nam quia aperiam. pipeline_id: Explicabo quisquam unde tenetur. pipeline_stage_id: Distinctio dolor. playbooks: Et qui praesentium eum ipsam. project: 'y' stage_id: Unde quidem vel minima est et. - account: wdk created: 9182618036838765000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolor est aut nihil possimus. org: '0' pipeline_execution_id: Consectetur minima nam quia aperiam. pipeline_id: Explicabo quisquam unde tenetur. pipeline_stage_id: Distinctio dolor. playbooks: Et qui praesentium eum ipsam. project: 'y' stage_id: Unde quidem vel minima est et. - account: wdk created: 9182618036838765000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolor est aut nihil possimus. org: '0' pipeline_execution_id: Consectetur minima nam quia aperiam. pipeline_id: Explicabo quisquam unde tenetur. pipeline_stage_id: Distinctio dolor. playbooks: Et qui praesentium eum ipsam. project: 'y' stage_id: Unde quidem vel minima est et. - account: wdk created: 9182618036838765000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolor est aut nihil possimus. org: '0' pipeline_execution_id: Consectetur minima nam quia aperiam. pipeline_id: Explicabo quisquam unde tenetur. pipeline_stage_id: Distinctio dolor. playbooks: Et qui praesentium eum ipsam. project: 'y' stage_id: Unde quidem vel minima est et. AnsibleEvent: type: object properties: account: type: string description: Account is the internal customer account ID. example: '3' minLength: 1 maxLength: 128 event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution inventories: type: string description: Inventories associated with this event example: Fuga rerum ex ut ut. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' org: type: string description: Org is the organisation identifier. example: 4j minLength: 1 maxLength: 128 playbooks: type: string description: Playbooks associated with this event example: Impedit aliquid distinctio est aut. project: type: string description: Project is the project identifier. example: jq6 minLength: 1 maxLength: 128 description: AnsibleEvent defines an individual ansible event example: account: zmt event_type: activity-execution inventories: Laborum aliquam ex. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: suh playbooks: Et quam. project: k required: - account - org - project - inventories - playbooks - event_type AnsibleGroup: type: object properties: hosts: type: object description: The hosts in the group example: host1.example.com: Var1: key: Var1 value: value1 value_type: string host2.example.com: Var2: key: Var2 value: account.MySecret value_type: secret additionalProperties: $ref: '#/components/schemas/AnsibleHost' vars: type: object description: The vars in the group example: 704b228e-728d-4857-afca-b036c27abdd8: key: Var1 value: value1 value_type: string a213b035-1c48-42ed-b914-7056ca4ba73c: file_name: Var2 key: Var2 value: account.MySecret value_type: secret additionalProperties: $ref: '#/components/schemas/AnsibleVariable' description: >- AnsibleGroup is the representation for a single group associated with ansible. example: hosts: host1.example.com: Var1: key: Var1 value: value1 value_type: string host2.example.com: Var2: key: Var2 value: account.MySecret value_type: secret vars: 704b228e-728d-4857-afca-b036c27abdd8: key: Var1 value: value1 value_type: string a213b035-1c48-42ed-b914-7056ca4ba73c: file_name: Var2 key: Var2 value: account.MySecret value_type: secret required: - hosts AnsibleHost: type: object example: Et placeat non consequatur.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Quas est aperiam modi id eum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Reiciendis adipisci quisquam.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' AnsibleMetrics: type: object properties: circuit_breaker_triggered: type: boolean description: Whether circuit breaker was triggered example: true duration_ms: type: integer description: Duration of ansible run in milliseconds example: 4246221554829378000 format: int64 host_changed: type: integer description: Number of hosts with changed status example: 7838029194625366000 format: int64 host_failed: type: integer description: Number of hosts with failed status example: 8833649007992485000 format: int64 host_ok: type: integer description: Number of hosts with ok status example: 8711992562559950000 format: int64 host_skipped: type: integer description: Number of hosts with skipped status example: 1288352589788490500 format: int64 host_unreachable: type: integer description: Number of hosts with unreachable status example: 6142990315696292000 format: int64 output_size_bytes: type: integer description: Size of structured ansible output in bytes example: 2726158157486009000 format: int64 payload_size_bytes: type: integer description: Size of payload sent to server in bytes example: 2929904278220500500 format: int64 total_hosts: type: integer description: Total number of hosts in the ansible run example: 2090163380429952000 format: int64 total_tasks: type: integer description: Total number of tasks across all hosts example: 7325015854115468000 format: int64 description: Observability metrics for ansible playbook runs example: circuit_breaker_triggered: false duration_ms: 8060378046425424000 host_changed: 3848338741752000500 host_failed: 8978642725351131000 host_ok: 6918633833882717000 host_skipped: 3241795406876182000 host_unreachable: 5156152597042287000 output_size_bytes: 4418902332836048400 payload_size_bytes: 2866834981216966000 total_hosts: 3878950372347106000 total_tasks: 6932875678198393000 AnsibleVariable: type: object properties: file_name: type: string description: Filename is where to store the value of the secret. example: Suscipit vel aut ut facere. key: type: string description: Key is the identifier for the secret. example: k pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 uuid: type: string description: UUID is the unique identifier for the secret. example: 123e4567-e89b-12d3-a456-426655440000 value: type: string description: Value is the value of the secret. example: Magnam consectetur eaque aut. value_type: type: string description: >- Type indecates the value type of the secret. In the case of secret this is a reference to an item in the secret store example: Enim voluptatem impedit omnis natus sed ab. description: >- AnsibleVariable is the representation for a single variable associated with ansible. example: file_name: Sint ratione quam odit non. key: ah uuid: 123e4567-e89b-12d3-a456-426655440000 value: Non tenetur autem est totam ad consequuntur. value_type: Dolore dolor rem necessitatibus repudiandae veritatis quibusdam. required: - key - value - value_type CreateAnsibleDataResponse: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: id: dc538c61-de48-4220-958c-5f3c4f983daa required: - id CreateDynamicGroup: type: object properties: configuration: $ref: '#/components/schemas/DynamicConfig' connector_identifier: type: string description: Connector Identifier is the identifier of the connector to use. example: my-group connector_type: type: string description: Connector Type is the type of connector to use. example: workspace enum: - workspace - aws - gcp - azure - vault dynamic_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Dynamic Vars is the variables associated with the host. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: type: string description: The identifier of the group example: test_group name: type: string description: Name is the friendly name of the group. example: My Group vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the variables associated with the host. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. example: configuration: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe connector_identifier: my-group connector_type: workspace dynamic_vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: test_group name: My Group vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - identifier - name - connector_identifier - connector_type CreateInventoryGroupRequest: type: object properties: configuration: $ref: '#/components/schemas/DynamicConfig' connector_identifier: type: string description: Connector identifier is the connector identifier to use. example: my_aws_connector connector_type: type: string description: Connector Type is the type of connector to use. example: workspace enum: - workspace - aws - gcp - azure - vault dynamic_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: List of dynamic variables that belong to the group example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. env_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Environment variables are not supported on inventory groups. example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. hosts: type: array items: type: string example: Excepturi impedit eius non rerum ratione asperiores. description: List of host addresses that belong to the group example: - Praesentium deserunt quia quos a non. - Architecto et et in voluptatum numquam animi. - Accusantium commodi cum quia. - Delectus illum rem est vel soluta. identifier: type: string description: The identifier of the group example: test_group name: type: string description: Name is the friendly name of the group. example: My Group vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: List of variables that belong to the group example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. example: configuration: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe connector_identifier: my_aws_connector connector_type: workspace dynamic_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. hosts: - Sint rem nesciunt ut velit aut impedit. - Illo qui ut nisi. identifier: test_group name: My Group vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - identifier - name CreateInventoryHostRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Environment variables are not supported on inventory hosts. example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. groups: type: array items: type: string example: Eius repellat provident aut vitae doloremque rerum. description: Groups is the list of groups the host belongs to. example: - Dolor labore ut dolor rerum non. - Eaque voluptates eveniet est hic. - Quam quo officiis rerum. - Consequatur molestias quo necessitatibus eligendi culpa libero. host_address: type: string description: Host address is the address of the host. example: host1.example.com vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the variables associated with the host. example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. example: env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. groups: - Quo quia est expedita nihil tempore. - Ut numquam blanditiis ipsum repellat. host_address: host1.example.com vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - host_address CreateInventoryRequest: type: object properties: description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 dynamic_groups: type: array items: $ref: '#/components/schemas/CreateDynamicGroup' description: Groups is the list of dynamic groups to use. example: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace groups: type: array items: $ref: '#/components/schemas/CreateManualGroup' description: Groups is the list of manual groups to use. example: - hosts: - host1.example.com: null name: my-group identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 plugin_options: $ref: '#/components/schemas/PluginOptions' remote_source: $ref: '#/components/schemas/RemoteSource' tags: type: array items: type: string example: Reprehenderit omnis dolore rerum. description: Tags associated with the inventory example: - Ea est tenetur est eos distinctio corporis. - Impedit corrupti sed rem doloribus voluptas minus. - In adipisci dolor molestiae pariatur atque. - Odit quam placeat placeat omnis sint quaerat. type: type: string description: Type indicates what kind of inventory this is example: plugin enum: - manual - dynamic - plugin - remote vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the list of manual variables to use. example: - name: my-var value: my-value example: description: Production infrastructure inventory dynamic_groups: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace groups: - hosts: - host1.example.com: null name: my-group identifier: test_inventory name: test inventory plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git remote_source: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml tags: - Ut quis illum nobis consequatur dolorem maxime. - Enim eius natus. - Adipisci sed. type: dynamic vars: - name: my-var value: my-value required: - type - name - identifier - data CreateInventoryResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: g minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: msc minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' project: type: string description: Project is the project identifier. example: l7z minLength: 1 maxLength: 128 tags: type: array items: type: string example: Earum nobis omnis neque. description: Tags associated with the inventory example: - Aliquam eveniet totam. - Molestiae sed minus tempore voluptatem in. type: type: string description: Type indicates what kind of inventory this is example: dynamic enum: - manual - dynamic - plugin - remote updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 example: account: g created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: a5j policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: j5 tags: - Voluptatem sed quibusdam. - Impedit dolor reprehenderit ex. - Corrupti et veniam corporis omnis. - Voluptas aut exercitationem iure incidunt necessitatibus unde. type: dynamic updated: 1627686800 required: - created - updated - account - org - project - identifier - name - type - data CreateInventoryVarsRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables for the inventory. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. CreateManualGroup: type: object properties: hosts: type: array items: type: string example: Unde corporis. description: Groups is the list of hosts in the group. example: - Molestias quasi aut atque est deleniti quia. - Consectetur eaque enim aperiam. - Architecto architecto nemo. - Aspernatur perferendis. identifier: type: string description: The identifier of the group example: my-group name: type: string description: Name is the name of the group. example: my-group vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the variables associated with the host. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. example: hosts: - Ducimus voluptas tenetur eius. - Consequatur est qui et itaque ratione. - Reiciendis molestiae molestias. identifier: my-group name: my-group vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - identifier - name CreatePlaybookAccountLevelRequest: type: object properties: ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Nam unde consequatur labore.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Non deserunt.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Vitae ullam.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Similique perferendis necessitatibus dolore. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Minus atque rerum. description: Tags associated with the playbook example: - Incidunt atque reiciendis rerum voluptatem quia nihil. - Ipsa minima consectetur. - Blanditiis quod quisquam enim. - Quas est labore. vars: type: object description: The vars in the playbook example: Distinctio in.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Eos tenetur totam.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Sit quibusdam dolorem quibusdam voluptas.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Eveniet aut nemo optio.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Sed minus aut rem cumque adipisci.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Ullam ullam architecto quia non et molestias.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. identifier: Doloribus vel eos velit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Dolor minima molestiae non. - Ratione maiores doloremque quae. vars: Aut aut commodi commodi.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - identifier - name - repository_path CreatePlaybookAccountLevelResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Magni accusantium repellat delectus. identifier: type: string description: The unique identifier for this playbook example: Distinctio quia ut eos molestiae ducimus. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: t7 minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' project: type: string description: Project is the project identifier. example: 'n' minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Autem labore rem in tenetur. description: Tags associated with the playbook example: - Quam neque ipsum est ut. - Nostrum officiis autem. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Animi perspiciatis quae ab. example: account: k ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Voluptatem dolorem recusandae impedit voluptates. identifier: Excepturi aliquam odio soluta dolor eligendi possimus. name: test playbook org: q policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: mg repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Accusantium ut numquam amet excepturi voluptas. - Asperiores officiis dolorum vel qui sit tempore. - Laboriosam aut qui aut unde. updated: 1627686800 vars: Odit et corporis amet. required: - created - updated - account - org - project - identifier - name - repository_path CreatePlaybookOrgLevelRequest: type: object properties: ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Aut et sunt.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Explicabo vitae minus praesentium aut.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Minus veniam dolore officiis aut facilis rerum.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Minima voluptatum. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Voluptas rerum ad. description: Tags associated with the playbook example: - Et aut minus eveniet ut aut. - Blanditiis qui. - Consectetur accusamus ipsum ut corrupti quaerat cum. vars: type: object description: The vars in the playbook example: Asperiores enim odit et blanditiis eveniet quibusdam.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Quidem est ea totam qui incidunt quas.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. identifier: Sunt pariatur ullam modi. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Earum similique accusantium doloribus. - Provident dolore consectetur quia placeat. vars: Ut itaque id praesentium.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - identifier - name - repository_path CreatePlaybookOrgLevelResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: ydu minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Eum illum libero perspiciatis. identifier: type: string description: The unique identifier for this playbook example: Eum perferendis aperiam quos at eius. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: '4' minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' project: type: string description: Project is the project identifier. example: '3' minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Sunt adipisci in. description: Tags associated with the playbook example: - Non doloribus non. - Officia occaecati dolor. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Atque explicabo ipsum ipsum odio sunt in. example: account: 5u ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Reprehenderit fuga unde. identifier: Hic consequuntur. name: test playbook org: '3' policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: lvp repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Doloremque qui. - Repellendus exercitationem ducimus aliquid repellendus ut. - In iure est unde. updated: 1627686800 vars: Assumenda molestiae. required: - created - updated - account - org - project - identifier - name - repository_path CreatePlaybookRequest: type: object properties: ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Nesciunt enim fugit ea qui ut.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Sint atque doloremque et distinctio quae. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Ut autem et libero ab. description: Tags associated with the playbook example: - Est molestias error officia. - Aut molestiae minus libero et dignissimos qui. vars: type: object description: The vars in the playbook example: Inventore incidunt est voluptas consequatur consequuntur laudantium.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Voluptas modi unde placeat.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Voluptatem sed cupiditate.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Dignissimos voluptas.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. identifier: Qui quas. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Cupiditate soluta est quis iure dolorem. - Et aut qui dolores sunt doloribus. vars: In libero sed sunt.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Laudantium sint.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Molestiae eaque omnis rerum animi.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - identifier - name - repository_path CreatePlaybookResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Veritatis nihil et. identifier: type: string description: The unique identifier for this playbook example: Mollitia optio debitis a ut et. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: s minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' project: type: string description: Project is the project identifier. example: d minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Illum possimus rerum odit architecto. description: Tags associated with the playbook example: - Et consequatur sit et error delectus. - Qui autem dolores. - Sed officiis velit non qui illo. - Illo et ullam quisquam qui non id. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Vitae dolore nihil et necessitatibus. example: account: j1 ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Dolorum ad fugit quae explicabo. identifier: Non ut. name: test playbook org: '5' policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: yc4 repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Fugit libero laboriosam. - Porro iste ad ut earum rerum rem. - Quibusdam consequuntur dignissimos. - Corrupti perferendis voluptate quia quos molestias tempora. updated: 1627686800 vars: Minima quos ratione eius. required: - created - updated - account - org - project - identifier - name - repository_path CreatePlaybookVarAccountLevelRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. CreatePlaybookVarOrgLevelRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. CreatePlaybookVarRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. DeletePlaybookVarsAccountLevelRequest: type: object properties: env_vars: type: array items: type: string example: Nam ab repudiandae ducimus voluptatem ea. description: UUIDs of environment variables to delete. example: - Debitis eum laborum. - Corporis voluptatem aliquid in earum. - Et est iste nisi veritatis. - Voluptas quaerat dolor cumque qui id est. vars: type: array items: type: string example: Dolorum alias ea est nemo. description: UUIDs of Ansible variables to delete. example: - Excepturi nostrum inventore nostrum necessitatibus. - Fugiat officiis totam ipsam voluptas non exercitationem. example: env_vars: - Dolore nemo animi. - Neque voluptatem eos. - Similique consequuntur adipisci. vars: - Alias omnis rerum dolor sit sint beatae. - Ea et molestiae qui nostrum natus. - Nemo quaerat ullam velit sunt id. - Inventore consequatur qui reprehenderit. DeletePlaybookVarsOrgLevelRequest: type: object properties: env_vars: type: array items: type: string example: Ea consequatur voluptate doloribus et sed porro. description: UUIDs of environment variables to delete. example: - Nesciunt rerum omnis. - Rerum aut dicta animi. vars: type: array items: type: string example: Voluptatum suscipit quae et accusamus vel. description: UUIDs of Ansible variables to delete. example: - Ducimus iusto repellendus reprehenderit vero. - Sapiente aut blanditiis. - Rem rerum. example: env_vars: - Accusamus explicabo nesciunt similique. - Voluptas dolorem assumenda doloremque voluptatem mollitia quisquam. vars: - Dolorum delectus dolore et est fugiat. - Consequatur vero velit officiis nihil maxime. DeletePlaybookVarsRequest: type: object properties: env_vars: type: array items: type: string example: Odit aut voluptatem. description: UUIDs of environment variables to delete. example: - Natus tempora pariatur est pariatur qui omnis. - Nemo consectetur voluptatem pariatur. vars: type: array items: type: string example: Aut eum delectus explicabo est eos aut. description: UUIDs of Ansible variables to delete. example: - Veniam voluptate ut. - Iure impedit voluptatem corrupti. - Ipsam dicta doloribus hic facere error voluptatem. - Asperiores eum. example: env_vars: - Et cupiditate ut rerum. - Excepturi tempore ut quas dolores sit. vars: - Facere quod quia adipisci. - Dolorum rerum. - Nam qui at qui at pariatur. - Qui voluptatem fugit autem ea debitis. DynamicConfig: type: object properties: host_address_attribute: type: string description: Host address is the address of the host. example: <+attributes.public_dns> resource_type: type: string description: Type is the type of resource to select. example: aws_instance selectors: type: array items: $ref: '#/components/schemas/ResourcesSelectorConditions' example: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe example: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe DynamicGroup: type: object properties: configuration: $ref: '#/components/schemas/DynamicConfig' connector_identifier: type: string description: Connector Identifier is the identifier of the connector to use. example: my-workspace connector_type: type: string description: Connector Type is the type of connector to use. example: workspace enum: - workspace - aws - gcp - azure - vault dynamic_vars: type: object description: The vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdd8: key: region value: <+attributes.tags.region> additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The identifier of the dynamic group. example: Omnis hic quia excepturi. vars: type: object description: The vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace dynamic_vars: 704b228e-728d-4857-afca-b036c27abdd8: key: region value: <+attributes.tags.region> identifier: Et est. vars: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret required: - connector_type - connector_identifier DynamicInventory: type: object properties: env_vars: type: object description: The environment vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdb9: key: MY_ENV_VAR value: value value_type: string additionalProperties: $ref: '#/components/schemas/AnsibleVariable' groups: type: array items: $ref: '#/components/schemas/DynamicGroup' description: Groups is the list of dynamic groups to use. example: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace vars: type: object description: The vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: env_vars: 704b228e-728d-4857-afca-b036c27abdb9: key: MY_ENV_VAR value: value value_type: string groups: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace vars: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret required: - groups DynamicInventoryResource: type: object properties: account: type: string description: Account is the internal customer account ID. example: lb minLength: 1 maxLength: 128 data: $ref: '#/components/schemas/DynamicInventory' identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: hf minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: q minLength: 1 maxLength: 128 example: account: a data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' identifier: test_inventory name: test inventory org: q project: yc required: - account - org - project - identifier - name - data - type AnsibleError: type: object properties: fault: type: boolean description: Is the error a server-side fault? example: false id: type: string description: >- ID is a unique identifier for this particular occurrence of the problem. example: 123abc message: type: string description: >- Message is a human-readable explanation specific to this occurrence of the problem. example: parameter 'p' must be an integer name: type: string description: Name is the name of this class of errors. example: bad_request temporary: type: boolean description: Is the error temporary? example: true timeout: type: boolean description: Is the error a timeout? example: true example: fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request temporary: true timeout: true required: - name - id - message - temporary - timeout - fault AnsibleEvaluatedPolicy: type: object properties: deny_messages: type: array items: type: string example: Nihil molestiae aut totam. description: The values of any `deny` rego rules as returned by the rego engine example: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: description: >- The output returned by the rego engine when this policy was evaluated example: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: $ref: '#/components/schemas/Policy' rego_error: type: string description: >- Any errors returned by the rego engine when this policy was evaluated example: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: type: string description: >- The overall status for this individual policy indicating whether it passed example: error enum: - error - warning - pass example: deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error required: - status - policy - output - deny_messages - rego_error AnsibleEvaluation: type: object properties: account_id: type: string description: The Harness account in which the evaluation was performed example: XRQAjvT37acOiXx9PRaQMF action: type: string description: The action that triggered evaluation example: onrun created: type: integer description: >- The time at which the evaluation was performed in Unix time milliseconds example: 1636370209475 format: int64 details: type: array items: $ref: '#/components/schemas/AnsibleEvaluationDetail' description: The detailed results of te evaluation example: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: type: string description: >- An arbitrary user-supplied string that globally identifies the entity under evaluation example: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: type: string description: >- Additional arbitrary user-supplied metadata about the entity under evaluation example: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: type: integer description: The ID of this evaluation example: 123 format: int64 input: description: The input provided at evaluation time example: '' org_id: type: string description: The Harness organisation in which the evaluation was performed example: test-org project_id: type: string description: The Harness project in which the evaluation was performed example: test-project status: type: string description: The overall status of the evaluation indicating whether it passed example: error enum: - error - warning - pass type: type: string description: The types of the entity under evaluation example: 'pipeline,service' description: The result of a single evaluation example: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' required: - id - status - entity - entity_metadata - type - action - account_id - org_id - project_id - created - input - details AnsibleEvaluationDetail: type: object properties: account_id: type: string description: Harness account ID associated with this policy set default: '' example: eBqAoNchMLKigC_qZ5EdC action: type: string description: Action that triggers the policy set example: onrun minLength: 1 created: type: integer description: Time the policy set was created example: 1636669297674 format: int64 description: type: string description: Description of the policy set example: Captures critical production policies details: type: array items: $ref: '#/components/schemas/AnsibleEvaluatedPolicy' example: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: type: boolean description: >- Only enabled policy sets are evaluated when evaluating by type/action example: true identifier: type: string description: Identifier of the policy set example: policyset-1 minLength: 1 name: type: string description: Name of the policy set example: Production Policies minLength: 1 org_id: type: string description: Harness organization ID associated with this policy set default: '' example: test-org project_id: type: string description: Harness project ID associated with this policy set default: '' example: test-project status: type: string description: The overall status for this policy set indicating whether it passed example: error enum: - error - warning - pass type: type: string description: Type of input suitable for the policy set example: pipeline minLength: 1 updated: type: integer description: Time the policy set was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 required: - status - details - identifier - name - action - type - enabled - created - updated - account_id - org_id - project_id - entity_selector GetFilePayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: vo minLength: 1 maxLength: 128 identifier: type: string description: Identifier of the playbook or inventory. example: my-playbook org: type: string description: Org is the organisation identifier. example: '90' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: c minLength: 1 maxLength: 128 resource_type: type: string description: Type of ansible resource (playbook or inventory). example: playbook enum: - playbook - inventory description: GetFilePayload specifies which ansible resource's file to fetch. example: account: '2' identifier: my-playbook org: bd4 project: m0t resource_type: playbook required: - account - org - project - resource_type - identifier GetFilePayloadAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: wa4 minLength: 1 maxLength: 128 identifier: type: string description: Identifier of the playbook or inventory. example: my-playbook resource_type: type: string description: Type of ansible resource (playbook or inventory). example: playbook enum: - playbook - inventory description: >- GetFilePayloadAccountScope specifies which account scoped ansible resource's file to fetch. example: account: c identifier: my-playbook resource_type: playbook required: - account - resource_type - identifier GetFilePayloadOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: cui minLength: 1 maxLength: 128 identifier: type: string description: Identifier of the playbook or inventory. example: my-playbook org: type: string description: Org is the organisation identifier. example: obu minLength: 1 maxLength: 128 resource_type: type: string description: Type of ansible resource (playbook or inventory). example: playbook enum: - playbook - inventory description: >- GetFilePayloadOrgScope specifies which org scoped ansible resource's file to fetch. example: account: ks identifier: my-playbook org: ko resource_type: playbook required: - account - org - resource_type - identifier GetHostStatsResponse: type: object properties: avg_tasks_last_5_runs: type: number description: Average number of tasks executed across the last 5 runs example: 12.4 format: double failures_7d: type: integer description: >- Number of failed runs (status failures or unreachable) in the last 7 days example: 2 format: int64 last_playbook: type: array items: type: string example: Iure asperiores. description: Playbooks from the most recent execution against this host example: - deploy.yml last_playbook_at: type: integer description: Timestamp (ms) of the most recent execution against this host example: 1627590400000 format: int64 success_rate_30d: type: number description: Percentage of successful runs in the last 30 days (0-100) example: 95.5 format: double total_runs_30d: type: integer description: Total number of runs in the last 30 days example: 42 format: int64 example: avg_tasks_last_5_runs: 12.4 failures_7d: 2 last_playbook: - deploy.yml last_playbook_at: 1627590400000 success_rate_30d: 95.5 total_runs_30d: 42 required: - success_rate_30d - total_runs_30d - failures_7d - avg_tasks_last_5_runs GetHostsSummaryResponse: type: object properties: changed: type: integer description: Number of hosts whose latest activity status is 'changed' example: 4 format: int64 failures: type: integer description: Number of hosts whose latest activity status is 'failures' example: 0 format: int64 ignored: type: integer description: Number of hosts whose latest activity status is 'ignored' example: 0 format: int64 ok: type: integer description: Number of hosts whose latest activity status is 'ok' example: 3 format: int64 rescued: type: integer description: Number of hosts whose latest activity status is 'rescued' example: 0 format: int64 skipped: type: integer description: Number of hosts whose latest activity status is 'skipped' example: 0 format: int64 total: type: integer description: Total number of hosts matching the filters example: 7 format: int64 unknown: type: integer description: Number of hosts with no activity rows (no derivable latest status) example: 0 format: int64 unreachable: type: integer description: Number of hosts whose latest activity status is 'unreachable' example: 0 format: int64 example: changed: 4 failures: 0 ignored: 0 ok: 3 rescued: 0 skipped: 0 total: 7 unknown: 0 unreachable: 0 required: - total - ok - changed - failures - unreachable - skipped - ignored - rescued - unknown HarnessIacmAnsibleactivity: type: object properties: account: type: string description: Account is the internal customer account ID. example: i33 minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution id: type: string description: The unique identifier for this activity example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: string description: Inventories associated with this event example: Tempora quod placeat modi voluptatem qui non. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' org: type: string description: Org is the organisation identifier. example: xqe minLength: 1 maxLength: 128 playbooks: type: string description: Playbooks associated with this event example: Eos vitae. project: type: string description: Project is the project identifier. example: zwg minLength: 1 maxLength: 128 example: account: '4' created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Eaque nulla. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: tc playbooks: Perferendis a est debitis facilis sint. project: 8e required: - account - org - project - inventories - playbooks - id - metadata - created - event_type HarnessIacmAnsibleactivityList: type: object properties: body: $ref: '#/components/schemas/AnsibleActivityResourceCollection' pageSize: type: integer description: Current page size example: 50 format: int64 totalItems: type: integer description: Total items available example: 1800 format: int64 totalPages: type: integer description: Total pages available example: 36 format: int64 example: body: - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po - account: jal created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Dolorem tenetur iste sed assumenda in. metadata: activity_status: >- Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: s8b playbooks: Facilis ut aliquam quisquam. project: 1po pageSize: 50 totalItems: 1800 totalPages: 36 required: - totalItems - totalPages - pageSize HarnessIacmAnsibledata: type: object properties: account: type: string description: Account is the internal customer account ID. example: ogb minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 5921460142194819000 format: int64 data_type: type: string description: Type of data stored example: task_results enum: - task_results id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: string description: Inventories associated with this event example: Est impedit atque enim. org: type: string description: Org is the organisation identifier. example: '4' minLength: 1 maxLength: 128 pipeline_execution_id: type: string description: The unique identifier for the associated pipeline execution example: Maiores consequatur eos non voluptatum culpa est. pipeline_id: type: string description: The unique identifier for the associated pipeline example: Sint excepturi maiores et. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline execution stage example: Excepturi laborum omnis eaque nihil unde maxime. playbooks: type: string description: Playbooks associated with this event example: Possimus fugiat voluptas. project: type: string description: Project is the project identifier. example: 4o minLength: 1 maxLength: 128 stage_id: type: string description: The unique identifier for a stage example: Est eveniet est qui ut dicta. description: >- AnsibleDataResource is the representation for a single item of data associated with an ansible run. example: account: 3zd created: 7706751296446413000 data_type: task_results id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Esse et soluta repudiandae qui. org: br pipeline_execution_id: Officia praesentium consequuntur quidem. pipeline_id: Architecto beatae labore dolorem. pipeline_stage_id: Exercitationem rerum asperiores. playbooks: Distinctio velit dolor. project: 57z stage_id: Officia iusto maxime. required: - account - org - project - created - id - data_type - inventories - playbooks HarnessIacmDeleteInventoryGroup: type: object properties: account: type: string description: Account is the internal customer account ID. example: mid minLength: 1 maxLength: 128 identifier: type: string description: The identifier of the group example: test_group inventory_identifier: type: string description: The unique identifier for this inventory example: test_inventory org: type: string description: Org is the organisation identifier. example: k minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '01' minLength: 1 maxLength: 128 example: account: '3' identifier: test_group inventory_identifier: test_inventory org: i project: 'n' required: - account - org - project - inventory_identifier - identifier HarnessIacmHost: type: object properties: created: type: integer description: Timestamp when the resource was created example: 1627590400 format: int64 host_address: type: string description: The address of the host (hostname or IP) example: web-server-1.example.com id: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: array items: type: string example: Accusantium qui recusandae facere. description: List of inventory identifiers this host belongs to example: - inventory-1 - inventory-2 last_activity: $ref: '#/components/schemas/HostLastActivity' updated: type: integer description: Timestamp when the resource was last updated example: 1627590400 format: int64 example: created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 required: - id - host_address - created - updated HarnessIacmHostactivity: type: object properties: account: type: string description: Account is the internal customer account ID. example: v minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created example: 1627590400 format: int64 data: type: string description: Host-specific execution data (stats and task results) example: Ratione dolores sit sit voluptatem officia. event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution id: type: string description: The unique identifier for this activity example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: string description: Inventories associated with this event example: Commodi commodi illo. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' org: type: string description: Org is the organisation identifier. example: w minLength: 1 maxLength: 128 playbooks: type: string description: Playbooks associated with this event example: Accusamus voluptas et. project: type: string description: Project is the project identifier. example: mb minLength: 1 maxLength: 128 status: type: string description: Host-specific status for this activity example: ok example: account: 4h created: 1627590400 data: Omnis ipsum voluptates et ipsa. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Qui quia. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: m playbooks: Vel ipsam ipsum non. project: p status: ok required: - account - org - project - inventories - playbooks - id - metadata - created - event_type HarnessIacmInventory: type: object properties: account: type: string description: Account is the internal customer account ID. example: jl minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: '8' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: fdc minLength: 1 maxLength: 128 tags: type: array items: type: string example: Error velit voluptates ab repellat aut. description: Tags associated with the inventory example: - Id dolorem. - Aspernatur saepe qui numquam. - Cupiditate labore. type: type: string description: Type indicates what kind of inventory this is example: manual enum: - manual - dynamic - plugin - remote updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 example: account: p created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: '24' project: al2 tags: - Ut aut hic. - Laudantium molestiae nulla autem. - Eveniet earum sequi qui. - Ea quos dolores maiores distinctio eum porro. type: dynamic updated: 1627686800 required: - created - updated - account - org - project - identifier - name - type - data HarnessIacmInventoryCreate: type: object properties: account: type: string description: Account is the internal customer account ID. example: '72' minLength: 1 maxLength: 128 description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 dynamic_groups: type: array items: $ref: '#/components/schemas/CreateDynamicGroup' description: Groups is the list of dynamic groups to use. example: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace groups: type: array items: $ref: '#/components/schemas/CreateManualGroup' description: Groups is the list of manual groups to use. example: - hosts: - host1.example.com: null name: my-group identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: g minLength: 1 maxLength: 128 plugin_options: $ref: '#/components/schemas/PluginOptions' project: type: string description: Project is the project identifier. example: wn minLength: 1 maxLength: 128 remote_source: $ref: '#/components/schemas/RemoteSource' tags: type: array items: type: string example: Debitis facilis numquam est id et. description: Tags associated with the inventory example: - Animi et perspiciatis vero natus voluptas. - Id magnam cupiditate. - Nihil rerum reiciendis consectetur porro et. type: type: string description: Type indicates what kind of inventory this is example: dynamic enum: - manual - dynamic - plugin - remote vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the list of manual variables to use. example: - name: my-var value: my-value example: account: f3r description: Production infrastructure inventory dynamic_groups: - configuration: host_address_attribute: <+attributes.public_dns> include_conditions: - attribute: tag.environment operator: equals value: prod resource_type: aws_instance connector_identifier: my-workspace connector_type: workspace groups: - hosts: - host1.example.com: null name: my-group identifier: test_inventory name: test inventory org: fyv plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git project: d1r remote_source: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml tags: - Qui voluptates rerum commodi quasi. - Laudantium et voluptas tempore beatae voluptate error. - Sit harum aut impedit architecto. - Molestiae ea dolores molestiae deserunt. type: dynamic vars: - name: my-var value: my-value required: - account - org - project - type - name - identifier - data HarnessIacmInventoryCreateresult: type: object properties: account: type: string description: Account is the internal customer account ID. example: j minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: vc1 minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' project: type: string description: Project is the project identifier. example: lmd minLength: 1 maxLength: 128 tags: type: array items: type: string example: Voluptas voluptatem doloribus quos enim culpa et. description: Tags associated with the inventory example: - Neque reprehenderit reiciendis. - Consequatur ex inventore quos et. - Suscipit amet quos occaecati numquam vel qui. - Consequuntur assumenda alias aspernatur est. type: type: string description: Type indicates what kind of inventory this is example: manual enum: - manual - dynamic - plugin - remote updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 example: account: ra8 created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 'y' policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: e tags: - Sit et ad corporis non assumenda. - Tempora nisi aperiam. type: remote updated: 1627686800 required: - created - updated - account - org - project - identifier - name - type - data HarnessIacmInventoryDetail: type: object properties: account: type: string description: Account is the internal customer account ID. example: ml minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 data: type: string description: The data representing the inventory example: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: 'y' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: j minLength: 1 maxLength: 128 tags: type: array items: type: string example: Sit quos totam voluptas. description: Tags associated with the inventory example: - Est cumque labore sequi tenetur ut. - Esse reiciendis voluptatem. type: type: string description: Type indicates what kind of inventory this is example: remote enum: - manual - dynamic - plugin - remote updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 example: account: 9j created: 1627590400 data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: eam project: zm tags: - Delectus quia fugiat non corporis qui. - Ex eligendi. - Et molestiae quibusdam commodi expedita. - Animi quo nihil dolores. type: manual updated: 1627686800 required: - created - updated - account - org - project - identifier - name - type - data HarnessIacmInventoryGroup: type: object properties: account: type: string description: Account is the internal customer account ID. example: '6' minLength: 1 maxLength: 128 configuration: $ref: '#/components/schemas/DynamicConfig' connector_identifier: type: string description: Connector identifier is the connector identifier to use. example: my_aws_connector connector_type: type: string description: Connector Type is the type of connector to use. example: workspace enum: - workspace - aws - gcp - azure - vault dynamic_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: List of dynamic variables that belong to the group example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. env_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Environment variables are not supported on inventory groups. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. hosts: type: array items: type: string example: Suscipit quasi et natus ut sed tenetur. description: List of host addresses that belong to the group example: - Sed ducimus veritatis ut est. - Odit temporibus adipisci perspiciatis dolorum. - Reprehenderit corrupti ea esse perspiciatis dolores perspiciatis. identifier: type: string description: The identifier of the group example: test_group inventory_identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the friendly name of the group. example: My Group org: type: string description: Org is the organisation identifier. example: xd5 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '7' minLength: 1 maxLength: 128 vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: List of variables that belong to the group example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. example: account: 9ge configuration: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe connector_identifier: my_aws_connector connector_type: workspace dynamic_vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. env_vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. hosts: - Ut tenetur qui quia enim. - Sapiente hic ut quos. identifier: test_group inventory_identifier: test_inventory name: My Group org: v project: 3j vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - org - project - inventory_identifier - identifier - name HarnessIacmInventoryHost: type: object properties: created: type: integer example: 473859145363867400 format: int64 groups: type: array items: type: string example: Provident sed cupiditate dolorem nesciunt. description: Groups is the list of groups the host belongs to. example: - Consequuntur est. - Culpa veniam possimus alias quos accusamus est. - In quibusdam natus sit. host_address: type: string description: Host address is the address of the host. example: host1.example.com updated: type: integer example: 5118326596311187000 format: int64 vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the variables associated with the host. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. example: created: 6656113246242832000 groups: - Ut asperiores. - Quo laboriosam nihil nihil. - Cum ea deleniti porro qui iusto iure. - Nisi iusto. host_address: host1.example.com updated: 8389558764246789000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - host_address HarnessIacmInventoryVar: type: object properties: created: type: string description: Created is the timestamp of the creation. example: Sed exercitationem eveniet sunt. file_name: type: string description: Filename is where to store the value of the secret. example: Natus voluptas. key: type: string description: Key is the identifier for the secret. example: '2' pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 updated: type: string description: Updated is the timestamp of the last update. example: Eligendi rem eveniet reiciendis dolorem vitae tempore. uuid: type: string description: UUID is the unique identifier for the secret. example: 123e4567-e89b-12d3-a456-426655440000 value: type: string description: Value is the value of the secret. example: Consequatur quasi. value_type: type: string description: >- Type indecates the value type of the secret. In the case of secret this is a reference to an item in the secret store example: Numquam necessitatibus nobis non. var_type: type: string description: The type of variable example: Dolores sint. example: created: Enim repellat corporis sed perspiciatis. file_name: Est consequatur praesentium est dicta aut. key: g updated: Pariatur porro nemo est labore facere necessitatibus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Qui illo sint qui nobis. value_type: Hic debitis dicta non. var_type: Voluptate sunt. required: - key - value - value_type HarnessIacmInventoryVarCreate: type: object properties: file_name: type: string description: Filename is where to store the value of the secret. example: Ex soluta rerum. key: type: string description: Key is the identifier for the secret. example: 7r pattern: '^[a-zA-Z0-9_]+$' minLength: 1 maxLength: 128 uuid: type: string description: UUID is the unique identifier for the secret. example: 123e4567-e89b-12d3-a456-426655440000 value: type: string description: Value is the value of the secret. example: Nobis reprehenderit sed. value_type: type: string description: >- Type indecates the value type of the secret. In the case of secret this is a reference to an item in the secret store example: Veniam debitis numquam tempora rerum. var_type: type: string description: 'The type of variable. eg: var, env_var' example: Iste ullam error rerum a et sapiente. example: file_name: Quis optio consequuntur. key: 22b uuid: 123e4567-e89b-12d3-a456-426655440000 value: Velit consequatur dignissimos. value_type: Dicta ab repudiandae temporibus. var_type: Nihil sed aut sequi sunt soluta. required: - key - value - value_type HarnessIacmInventoryVars: type: object properties: account: type: string description: Account is the internal customer account ID. example: b minLength: 1 maxLength: 128 env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: type: string description: The unique identifier for this inventory example: test_inventory org: type: string description: Org is the organisation identifier. example: c8z minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: c minLength: 1 maxLength: 128 vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables for the inventory. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: account: p16 env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: test_inventory org: nzp project: 'n' vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. required: - account - org - project - identifier HarnessIacmPlaybook: type: object properties: account: type: string description: Account is the internal customer account ID. example: 2t minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Dolores distinctio. identifier: type: string description: The unique identifier for this playbook example: Quis sint voluptates facere nobis. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: u7 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: r minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Tempora ipsam a rerum cum. description: Tags associated with the playbook example: - Aut eum aperiam est earum. - Ut ad sed et quia. - In sed. - Voluptatibus laborum fugiat non exercitationem. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Error blanditiis consequuntur et eveniet id. example: account: 22o ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Sunt sequi accusamus quaerat fugit. identifier: Quia necessitatibus aut aut. name: test playbook org: kf project: '3' repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Inventore fugiat incidunt magni vitae. - Sequi dolore sunt eaque. - Cum vel eum velit. updated: 1627686800 vars: Eius ut est molestiae ut dolorum. required: - created - updated - account - org - project - identifier - name - repository_path HarnessIacmPlaybookCreateresult: type: object properties: account: type: string description: Account is the internal customer account ID. example: s minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Quo voluptas modi laboriosam. identifier: type: string description: The unique identifier for this playbook example: Ut est dolor modi dolores. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: czp minLength: 1 maxLength: 128 policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' project: type: string description: Project is the project identifier. example: iab minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Corrupti dignissimos id. description: Tags associated with the playbook example: - Reprehenderit nobis animi voluptate voluptas laboriosam cum. - Fuga reiciendis est ab veritatis ratione. - Sunt est rerum nulla vero. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Fugit voluptatem qui repellat necessitatibus est. example: account: 9cu ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Velit omnis quidem corrupti qui. identifier: Odit voluptas veniam doloribus. name: test playbook org: xbi policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' project: gu repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Voluptas possimus. - Officiis animi explicabo adipisci est sed. - Sit dignissimos possimus accusamus iure. - Repellendus ut. updated: 1627686800 vars: Qui veritatis omnis. required: - created - updated - account - org - project - identifier - name - repository_path HarnessIacmPlaybookList: type: object properties: body: $ref: '#/components/schemas/PlaybookResourceCollection' pageSize: type: integer description: Current page size example: 50 format: int64 totalItems: type: integer description: Total items available example: 1800 format: int64 totalPages: type: integer description: Total pages available example: 36 format: int64 example: body: - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. pageSize: 50 totalItems: 1800 totalPages: 36 required: - totalItems - totalPages - pageSize HostActivityResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmHostactivity' example: - account: e created: 1627590400 data: Rerum et. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Numquam nulla optio. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: 2y playbooks: Qui tempora molestiae maiores ut sapiente. project: txv status: ok - account: e created: 1627590400 data: Rerum et. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Numquam nulla optio. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: 2y playbooks: Qui tempora molestiae maiores ut sapiente. project: txv status: ok - account: e created: 1627590400 data: Rerum et. event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Numquam nulla optio. metadata: activity_status: Dignissimos itaque aliquam officia necessitatibus quis provident. filters: tags=deploy skip-tags=slow limit=web git_branch: Deserunt autem et aut. git_commit_message: Molestiae accusantium laborum quo veritatis temporibus. git_commit_sha: Dolore deserunt quis sapiente at. git_repo: Nobis qui sapiente dolorem nihil qui est. metrics: circuit_breaker_triggered: false duration_ms: 2360939718123279000 host_changed: 2866155011614555600 host_failed: 125408794306839060 host_ok: 5971324544387588000 host_skipped: 3613442788756846000 host_unreachable: 7950041557384738000 output_size_bytes: 7420257301939092000 payload_size_bytes: 953904109819096000 total_hosts: 3740624610398321700 total_tasks: 5109617826207670000 pipeline: Enim amet totam laboriosam voluptas in. pipeline_execution_id: Minima est sunt blanditiis aliquam. pipeline_execution_number: Exercitationem harum facere et. pipeline_name: Eligendi maxime odit molestiae. pipeline_stage_id: Perspiciatis quod est sed architecto. plugin_version: Quia sint tempora rerum quis minus. results_uuid: Sit excepturi placeat rerum autem quos exercitationem. trigger: Odio in.: Iure at voluptas recusandae ut hic sit. org: 2y playbooks: Qui tempora molestiae maiores ut sapiente. project: txv status: ok HostLastActivity: type: object properties: created: type: integer description: Timestamp when the activity was created example: 1627590400 format: int64 playbooks: type: array items: type: string example: Voluptates ipsum sequi. description: Playbooks that were run in the last activity example: - deploy.yml status: type: string description: Status of the last activity run on this host example: ok description: >- HostLastActivity contains information about the most recent activity run on a host example: created: 1627590400 playbooks: - deploy.yml status: ok required: - status - playbooks - created HostResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmHost' example: - created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 - created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 - created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 HostStats: type: object properties: avg_tasks_last_5_runs: type: number description: Average number of tasks executed across the last 5 runs example: 12.4 format: double failures_7d: type: integer description: >- Number of failed runs (status failures or unreachable) in the last 7 days example: 2 format: int64 last_playbook: type: array items: type: string example: Molestiae consectetur cupiditate dolor quam nihil. description: Playbooks from the most recent execution against this host example: - deploy.yml last_playbook_at: type: integer description: Timestamp (ms) of the most recent execution against this host example: 1627590400000 format: int64 success_rate_30d: type: number description: Percentage of successful runs in the last 30 days (0-100) example: 95.5 format: double total_runs_30d: type: integer description: Total number of runs in the last 30 days example: 42 format: int64 description: HostStats contains aggregated statistics for a host example: avg_tasks_last_5_runs: 12.4 failures_7d: 2 last_playbook: - deploy.yml last_playbook_at: 1627590400000 success_rate_30d: 95.5 total_runs_30d: 42 required: - success_rate_30d - total_runs_30d - failures_7d - avg_tasks_last_5_runs HostsSummary: type: object properties: changed: type: integer description: Number of hosts whose latest activity status is 'changed' example: 4 format: int64 failures: type: integer description: Number of hosts whose latest activity status is 'failures' example: 0 format: int64 ignored: type: integer description: Number of hosts whose latest activity status is 'ignored' example: 0 format: int64 ok: type: integer description: Number of hosts whose latest activity status is 'ok' example: 3 format: int64 rescued: type: integer description: Number of hosts whose latest activity status is 'rescued' example: 0 format: int64 skipped: type: integer description: Number of hosts whose latest activity status is 'skipped' example: 0 format: int64 total: type: integer description: Total number of hosts matching the filters example: 7 format: int64 unknown: type: integer description: Number of hosts with no activity rows (no derivable latest status) example: 0 format: int64 unreachable: type: integer description: Number of hosts whose latest activity status is 'unreachable' example: 0 format: int64 description: >- HostsSummary contains aggregated host counts grouped by the latest activity status. example: changed: 4 failures: 0 ignored: 0 ok: 3 rescued: 0 skipped: 0 total: 7 unknown: 0 unreachable: 0 required: - total - ok - changed - failures - unreachable - skipped - ignored - rescued - unknown ImportInventoryRequest: type: object properties: account: type: string description: Account is the internal customer account ID. example: z05 minLength: 1 maxLength: 128 content: type: string description: Raw inventory content as a string (paste or client-read file). example: '4' minLength: 1 maxLength: 1048576 format: type: string description: Source format of the content. example: ini enum: - yaml - ini identifier: type: string description: The identifier of the new inventory. example: e minLength: 1 maxLength: 128 name: type: string description: Display name of the new inventory. example: k minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: k minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 7a minLength: 1 maxLength: 128 tags: type: array items: type: string example: Dolorum cupiditate aut architecto odio sed. description: Optional tags to apply to the new inventory. example: - Natus quos aspernatur neque in ex asperiores. - Amet enim voluptate similique. - Eveniet enim velit. - Eaque repellendus enim. example: account: w content: 9k format: ini identifier: q name: 9fj org: ntd project: 9w tags: - Magni quia ad voluptatem delectus et. - Suscipit excepturi minus nulla et ad blanditiis. required: - account - org - project - identifier - name - format - content ImportInventoryRequest2: type: object properties: content: type: string description: Raw inventory content as a string (paste or client-read file). example: tdp minLength: 1 maxLength: 1048576 format: type: string description: Source format of the content. example: ini enum: - yaml - ini identifier: type: string description: The identifier of the new inventory. example: u minLength: 1 maxLength: 128 name: type: string description: Display name of the new inventory. example: d minLength: 1 maxLength: 128 tags: type: array items: type: string example: Dolorem adipisci excepturi a. description: Optional tags to apply to the new inventory. example: - Dolorum voluptatum. - Eveniet quo voluptatem. - Consectetur cumque magni. example: content: lu5 format: yaml identifier: 92v name: '83' tags: - Architecto quasi tempore reprehenderit. - Neque illum ut beatae ex. required: - identifier - name - format - content ImportInventoryResponse: type: object properties: inventory: $ref: '#/components/schemas/HarnessIacmInventory' warnings: type: array items: type: string example: Ad eveniet modi vero explicabo tempora. description: >- Warnings surfaced during import (lossy conversions, flattened groups, etc.). example: - Consequatur eos a consequatur quo qui doloribus. - Sequi quasi aut voluptates exercitationem aut veniam. - Ea praesentium possimus. example: inventory: account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 warnings: - Qui id ipsam quia impedit. - Possimus atque est officia quis. - Eius tenetur placeat unde. - Veritatis aliquid quo sint placeat. required: - inventory - warnings Inventory: type: object properties: account: type: string description: Account is the internal customer account ID. example: '0' minLength: 1 maxLength: 128 data: type: string description: The data representing the inventory example: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: bj minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: k1 minLength: 1 maxLength: 128 tags: type: array items: type: string example: Quis aperiam. description: Tags associated with the inventory example: - Sint officia corrupti. - Consequuntur voluptatem id vel facere id. - Delectus in neque. type: type: string description: Type indicates what kind of inventory this is example: remote enum: - manual - dynamic - plugin - remote example: account: sx data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: jc project: g tags: - Perferendis voluptatem voluptatibus. - Ipsum aut itaque. - Provident placeat repellendus architecto aut. - Corporis quo qui. type: manual required: - account - org - project - identifier - name - type - data InventoryDetailResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryDetail' example: - account: vja created: 1627590400 data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: ff project: 6n tags: - Voluptatem a porro cum. - Aliquam adipisci et aut molestias omnis iste. - Modi vel dicta velit. type: remote updated: 1627686800 - account: vja created: 1627590400 data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: ff project: 6n tags: - Voluptatem a porro cum. - Aliquam adipisci et aut molestias omnis iste. - Modi vel dicta velit. type: remote updated: 1627686800 - account: vja created: 1627590400 data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: ff project: 6n tags: - Voluptatem a porro cum. - Aliquam adipisci et aut molestias omnis iste. - Modi vel dicta velit. type: remote updated: 1627686800 InventoryHost: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Environment variables are not supported on inventory hosts. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. groups: type: array items: type: string example: Nulla sunt repellendus iure nihil illum. description: Groups is the list of groups the host belongs to. example: - Velit placeat vel voluptas aut quia. - Inventore rerum cumque dicta quibusdam. - Quo nobis voluptatem. host_address: type: string description: Host address is the address of the host. example: host1.example.com vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the variables associated with the host. example: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. example: env_vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. groups: - Eveniet sed asperiores quas. - Voluptatem quibusdam vero reprehenderit nostrum. - In debitis ducimus perferendis est. host_address: host1.example.com vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - host_address InventoryHostResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryHost' example: - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. InventoryResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmInventory' example: - account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 - account: zd created: 1627590400 description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 2w0 project: u tags: - Molestias autem cum sint. - Eum omnis. type: remote updated: 1627686800 InventoryUpdate: type: object properties: account: type: string description: Account is the internal customer account ID. example: '9' minLength: 1 maxLength: 128 data: type: string description: The data representing the inventory example: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: p5 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: nf6 minLength: 1 maxLength: 128 tags: type: array items: type: string example: Placeat repudiandae quia autem natus labore ut. description: Tags associated with the inventory example: - Velit commodi veritatis sed quasi. - In accusantium voluptas qui. - Atque temporibus dolor. - Tempora quam quia magnam. example: account: z8x data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: '3' project: nxg tags: - Rerum excepturi placeat. - Maxime ullam. - Eligendi molestiae exercitationem. required: - account - org - project - identifier - name - type - data InventoryVarResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVar' example: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. ListAnsibleActivitiesAccountScope: type: object properties: InventorySearchTerm: type: string description: Search term to filter by inventory identifier example: inventory_1 PlaybookSearchTerm: type: string description: Search term to filter by playbook identifier example: playbook_1 account: type: string description: Account is the internal customer account ID. example: jv minLength: 1 maxLength: 128 activity_type: type: string description: Activity type filter example: Sapiente neque. limit: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 page: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 sort: type: string description: Sort order for results default: 'created,DESC' example: 'created,DESC' enum: - 'created,ASC' - 'created,DESC' status: type: string description: Activity status filter example: Itaque occaecati quia enim tempora. example: InventorySearchTerm: inventory_1 PlaybookSearchTerm: playbook_1 account: izn activity_type: Omnis aut aut alias. limit: 30 page: 1 sort: 'created,ASC' status: Sed nobis voluptates sed minus accusantium. required: - account ListAnsibleActivitiesOrgScope: type: object properties: InventorySearchTerm: type: string description: Search term to filter by inventory identifier example: inventory_1 PlaybookSearchTerm: type: string description: Search term to filter by playbook identifier example: playbook_1 account: type: string description: Account is the internal customer account ID. example: t minLength: 1 maxLength: 128 activity_type: type: string description: Activity type filter example: Repellat optio. limit: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 org: type: string description: Org is the organisation identifier. example: 8r minLength: 1 maxLength: 128 page: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 sort: type: string description: Sort order for results default: 'created,DESC' example: 'created,DESC' enum: - 'created,ASC' - 'created,DESC' status: type: string description: Activity status filter example: Sit iure nihil. example: InventorySearchTerm: inventory_1 PlaybookSearchTerm: playbook_1 account: hoj activity_type: Voluptatibus itaque ut recusandae dolore hic. limit: 30 org: yr8 page: 1 sort: 'created,ASC' status: Rem dolorem quibusdam minus et pariatur laudantium. required: - account - org ListPlaybooksAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: xz9 minLength: 1 maxLength: 128 limit: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 page: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 searchTerm: type: string description: Filter results by partial name match default: '' example: mysta sort: type: string description: Sort order for results default: 'name,ASC' example: 'name,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' tags: type: array items: type: string example: Sed animi atque maiores esse quia. description: 'Filter results by tags (OR logic, exact match)' example: - Hic sint et pariatur eveniet perferendis. - In voluptates consequatur dicta in. example: account: 0t limit: 30 page: 1 searchTerm: mysta sort: 'updated,ASC' tags: - Est animi et aut debitis dignissimos sunt. - Rerum commodi molestiae minus velit voluptatum. - Non aliquam eius. required: - account ListPlaybooksOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: gz minLength: 1 maxLength: 128 limit: type: integer description: Limit is the number of records to return for a page. default: 30 example: 30 format: int64 minimum: 1 maximum: 1000 org: type: string description: Org is the organisation identifier. example: 6b minLength: 1 maxLength: 128 page: type: integer description: Page is the page number to return relative to the page 'limit'. default: 1 example: 1 format: int64 minimum: 1 searchTerm: type: string description: Filter results by partial name match default: '' example: mysta sort: type: string description: Sort order for results default: 'name,ASC' example: 'updated,DESC' enum: - 'name,ASC' - 'name,DESC' - 'updated,ASC' - 'updated,DESC' tags: type: array items: type: string example: Deserunt suscipit ipsam. description: 'Filter results by tags (OR logic, exact match)' example: - Et est laborum facere deleniti placeat. - Ea autem. example: account: oh limit: 30 org: j page: 1 searchTerm: mysta sort: 'updated,DESC' tags: - Eum autem nulla. - Rerum aut voluptates ea officiis dicta et. required: - account - org ManualInventory: type: object properties: env_vars: type: object description: The environment vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdb9: key: MY_ENV_VAR value: value value_type: string additionalProperties: $ref: '#/components/schemas/AnsibleVariable' groups: type: object description: The groups in the inventory example: group1: hosts: host1.example.com: null host2.example.com: null vars: 704b228e-728d-4857-afca-b036c27abdd9: key: var1 value: value1 value_type: string additionalProperties: $ref: '#/components/schemas/AnsibleGroup' hosts: type: object description: The hosts in the inventory that belong to no group example: host3.example.com: null additionalProperties: $ref: '#/components/schemas/AnsibleHost' vars: type: object description: The vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: env_vars: 704b228e-728d-4857-afca-b036c27abdb9: key: MY_ENV_VAR value: value value_type: string groups: group1: hosts: host1.example.com: null host2.example.com: null vars: 704b228e-728d-4857-afca-b036c27abdd9: key: var1 value: value1 value_type: string hosts: host3.example.com: null vars: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret required: - groups ManualInventoryResource: type: object properties: account: type: string description: Account is the internal customer account ID. example: f3q minLength: 1 maxLength: 128 data: $ref: '#/components/schemas/ManualInventory' identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: l11 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: vqu minLength: 1 maxLength: 128 example: account: '6' data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' identifier: test_inventory name: test inventory org: g96 project: b required: - account - org - project - identifier - name - data - type Playbook: type: object properties: account: type: string description: Account is the internal customer account ID. example: ub minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Eum sit illo totam enim voluptatum rerum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Ratione vel id dolorem et ut.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Ullam aut qui voluptatibus maxime et.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Tempora esse sed et vero laboriosam. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: e minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: jq minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Quos libero. description: Tags associated with the playbook example: - Nam doloribus ipsum. - Et sint libero soluta quae blanditiis. - Animi ratione provident est omnis. vars: type: object description: The vars in the playbook example: Exercitationem veniam nisi soluta incidunt qui non.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Hic qui eaque blanditiis nemo.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: account: '6e2' ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Laboriosam in et dolores dolores labore fugiat.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: Suscipit deleniti et placeat mollitia. name: test playbook org: wer project: 7y repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Dolor consectetur qui labore velit qui ex. - Omnis explicabo similique ullam. - Ut et rerum officia natus veritatis. vars: Accusamus quaerat ducimus architecto nisi quo.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Eius totam eius.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Tempore culpa voluptatem itaque laborum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - org - project - identifier - name - repository_path PlaybookAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: ba minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Dolores placeat.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Totam autem provident voluptatem velit. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Nostrum deserunt recusandae incidunt consequatur non. description: Tags associated with the playbook example: - Error ea animi et aspernatur. - Earum eius doloribus velit. - Velit inventore tempore rerum. - Rerum accusantium aperiam ea vel non. vars: type: object description: The vars in the playbook example: Est quae esse nesciunt vel in.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: account: sb4 ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Beatae doloremque quis minima id.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Consectetur aut.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Qui itaque consectetur harum eum optio.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: Nemo labore aliquam. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Eos tempore est odit. - Doloribus veniam id odit dolorem quo. vars: Aliquid dolorem aut.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Commodi sit.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - identifier - name - repository_path PlaybookOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: d minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Culpa distinctio exercitationem.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Facilis est.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Voluptatibus molestiae dicta voluptatem numquam beatae.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Et est consectetur officia qui. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: jf minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Cumque dicta. description: Tags associated with the playbook example: - Et quod neque iste doloribus. - Architecto reprehenderit sequi est sapiente. vars: type: object description: The vars in the playbook example: Sit consequatur molestiae sapiente in cumque.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: account: rm ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Et rerum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Rem nulla enim omnis.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: Sit quo tempore non animi maiores. name: test playbook org: e3 repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Saepe aperiam id rerum impedit. - Error odit. - Blanditiis doloremque quidem iusto. vars: Aliquid doloribus autem unde.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - org - identifier - name - repository_path PlaybookResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmPlaybook' example: - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. - account: r ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Rem reprehenderit qui dolore quo qui similique. identifier: Aspernatur repudiandae voluptate. name: test playbook org: 7af project: yt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Sit dolores. - Voluptas facilis in est sunt veniam repudiandae. - Quas praesentium magni. - Rerum cumque sunt. updated: 1627686800 vars: Et iste maiores consectetur doloribus autem laboriosam. PlaybookUpdate: type: object properties: account: type: string description: Account is the internal customer account ID. example: '5' minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Quia quam at est facilis inventore iusto.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Deleniti reprehenderit est nihil porro quo possimus. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: 3tw minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 5ru minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Maxime cum nulla non nam voluptatem. description: Tags associated with the playbook example: - Ut laborum ab commodi beatae dolor corrupti. - Maxime perferendis consectetur iure. - Aspernatur dicta aut eos hic et. vars: type: object description: The vars in the playbook example: Rerum et.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: account: dg ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Molestiae debitis.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: Pariatur eius et ea. name: test playbook org: '6' project: v02 repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Qui consequuntur nihil. - Sed voluptates qui voluptatem vitae delectus consequuntur. - Est et voluptatem nobis quo. vars: At laudantium incidunt nobis.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - org - project - identifier - name - repository_path PlaybookUpdateAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: vwu minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Eveniet dolore quam ut officia.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Quia cumque consequatur.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Magnam fugit aut id accusantium distinctio. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Eos optio. description: Tags associated with the playbook example: - Doloribus ad incidunt provident. - Aut consectetur. - Perspiciatis consequatur modi repellendus dolorum. vars: type: object description: The vars in the playbook example: Ducimus soluta omnis recusandae et.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Nihil fugiat neque voluptates.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Vitae consectetur error iste ullam explicabo consequuntur.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: account: d ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Error quibusdam.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Molestias doloribus ut.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Quidem quasi maxime sunt at minima.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: Enim quos libero ut. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Tempore vitae deleniti occaecati quo. - Ab est consequatur voluptatibus animi officia. vars: Cum quibusdam et ut ab adipisci explicabo.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Quo inventore eos nesciunt ad deserunt.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - identifier - org - project - name - repository_path PlaybookUpdateOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: '6' minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Facere iste et eveniet neque nihil nihil.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Qui nobis eveniet fugiat eum praesentium.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Totam in.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' identifier: type: string description: The unique identifier for this playbook example: Beatae temporibus. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: e0 minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Soluta illum delectus nam nam totam. description: Tags associated with the playbook example: - Suscipit eos earum quis ipsa quasi ducimus. - Suscipit aut veniam. - Laboriosam minus aut. vars: type: object description: The vars in the playbook example: Enim omnis quam.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Nihil aut ducimus.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Sunt excepturi aut consequatur doloribus facilis consequatur.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: account: a7y ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Nesciunt qui enim quibusdam voluptatum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Repudiandae nisi voluptate cupiditate deserunt assumenda et.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Voluptas corporis.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. identifier: Id nihil amet aut. name: test playbook org: mt repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Earum voluptatum dolore voluptates. - Repellendus nostrum est est voluptas voluptatem. - Veritatis officia explicabo sapiente repudiandae. vars: Deleniti qui fugiat consequatur laborum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. Incidunt et earum.: file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. required: - account - org - identifier - project - name - repository_path PlaybookVarsAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: type: string description: The unique identifier for this playbook example: test_playbook vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: account: ir env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: test_playbook vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. required: - account - identifier PlaybookVarsDeleteAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: qh minLength: 1 maxLength: 128 env_vars: type: array items: type: string example: Non facere voluptatibus. description: UUIDs of environment variables to delete. example: - Delectus autem eum aut neque veniam quasi. - Sunt odio repellendus. - Tempora eveniet fugit corrupti et. - Laborum dolor qui officiis sunt. identifier: type: string description: The unique identifier for this playbook example: test_playbook vars: type: array items: type: string example: Rerum asperiores veniam quaerat aspernatur atque. description: UUIDs of Ansible variables to delete. example: - Vel sed blanditiis omnis. - Qui quo voluptatem harum a. example: account: '835' env_vars: - Laboriosam praesentium nisi enim. - Sunt molestias libero alias nulla. identifier: test_playbook vars: - Deleniti aspernatur laborum et sed praesentium. - Soluta quaerat adipisci in officia. required: - account - identifier PlaybookVarsDeleteOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: r1 minLength: 1 maxLength: 128 env_vars: type: array items: type: string example: Quia eius et. description: UUIDs of environment variables to delete. example: - Consequatur a ut. - Dolores quo reiciendis quod ut. - Et sapiente nihil ipsam. - Nulla eius. identifier: type: string description: The unique identifier for this playbook example: test_playbook org: type: string description: Org is the organisation identifier. example: rwt minLength: 1 maxLength: 128 vars: type: array items: type: string example: Cum eos ut doloremque omnis voluptatem. description: UUIDs of Ansible variables to delete. example: - Tempora consequatur excepturi eveniet deserunt assumenda. - Sapiente quia rem quia omnis voluptas. example: account: t1b env_vars: - Optio cum laudantium consequatur. - Qui est magnam. - Rerum sint suscipit sint dolores et quo. identifier: test_playbook org: w vars: - Tenetur laborum optio sed quis incidunt est. - Perferendis fugit. required: - account - org - identifier PlaybookVarsDeleteProjectScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: c8 minLength: 1 maxLength: 128 env_vars: type: array items: type: string example: Explicabo illo modi. description: UUIDs of environment variables to delete. example: - Rerum dolorem quia. - Enim harum. identifier: type: string description: The unique identifier for this playbook example: test_playbook org: type: string description: Org is the organisation identifier. example: v minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: l minLength: 1 maxLength: 128 vars: type: array items: type: string example: Et voluptatem ullam eum autem velit. description: UUIDs of Ansible variables to delete. example: - Inventore sequi repudiandae. - Qui quia aut consequatur sed nostrum enim. - Quam qui eum dolorum. - Necessitatibus asperiores pariatur porro ipsum. example: account: l env_vars: - Rem dolorem. - Voluptas unde. identifier: test_playbook org: 2n project: i vars: - Consectetur consequatur quasi esse sint eos. - Dolorem voluptatem quis minus. - Voluptatum et velit repellat. - Tempore voluptatem sunt consequatur. required: - account - org - project - identifier PlaybookVarsOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: c8e minLength: 1 maxLength: 128 env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: type: string description: The unique identifier for this playbook example: test_playbook org: type: string description: Org is the organisation identifier. example: ciq minLength: 1 maxLength: 128 vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: account: 8k env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: test_playbook org: 2l vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. required: - account - org - identifier PlaybookVarsProjectScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: za minLength: 1 maxLength: 128 env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: type: string description: The unique identifier for this playbook example: test_playbook org: type: string description: Org is the organisation identifier. example: vr minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 0hz minLength: 1 maxLength: 128 vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: account: 9v env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. identifier: test_playbook org: 1w project: zm4 vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. required: - account - org - project - identifier PluginInventory: type: object properties: env_vars: type: object description: The environment vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdb9: key: MY_ENV_VAR value: value value_type: string additionalProperties: $ref: '#/components/schemas/AnsibleVariable' plugin_options: $ref: '#/components/schemas/PluginOptions' vars: type: object description: The vars in the inventory example: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: env_vars: 704b228e-728d-4857-afca-b036c27abdb9: key: MY_ENV_VAR value: value value_type: string plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git vars: 704b228e-728d-4857-afca-b036c27abdd8: key: ansible_ssh_private_key_file value: ssh-key value_type: secret PluginInventoryResource: type: object properties: account: type: string description: Account is the internal customer account ID. example: og minLength: 1 maxLength: 128 data: $ref: '#/components/schemas/PluginInventory' identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: cf4 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: m minLength: 1 maxLength: 128 example: account: 9r data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' identifier: test_inventory name: test inventory org: v project: i required: - account - org - project - identifier - name - data - type PluginOptions: type: object properties: inline_yaml: type: string description: Inline plugin inventory YAML content. example: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: type: string description: Provider connector identifier to use for plugin inventory execution. example: my_aws_connector provider_connector_type: type: string description: Provider connector type to use. example: aws enum: - workspace - aws - gcp - azure - vault repository: type: string description: Git repository name/identifier (required when source_type=git). example: my-repo repository_branch: type: string description: Git branch (optional; used when source_type=git). example: main repository_commit: type: string description: Git commit/tag (optional; used when source_type=git). example: abc10ed repository_connector: type: string description: >- Harness connector reference used to fetch repository content (required when source_type=git). example: account.my_git_connector repository_path: type: string description: >- Path within the repo to the plugin inventory YAML (required when source_type=git). example: inventories/plugin-inventory.yml source_type: type: string description: Source type for plugin inventory (git or inline). example: git enum: - git - inline description: >- plugin_options defines how plugin inventory content is sourced (inline or git) plus provider connector info. example: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git AnsiblePolicySet: type: object properties: account_id: type: string description: Harness account ID associated with this policy set default: '' example: eBqAoNchMLKigC_qZ5EdC action: type: string description: Action that triggers the policy set example: onrun minLength: 1 created: type: integer description: Time the policy set was created example: 1636669297674 format: int64 description: type: string description: Description of the policy set example: Captures critical production policies enabled: type: boolean description: >- Only enabled policy sets are evaluated when evaluating by type/action example: true identifier: type: string description: Identifier of the policy set example: policyset-1 minLength: 1 name: type: string description: Name of the policy set example: Production Policies minLength: 1 org_id: type: string description: Harness organization ID associated with this policy set default: '' example: test-org policies: type: array items: $ref: '#/components/schemas/LinkedPolicy' description: Policies linked to this policy set example: - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 project_id: type: string description: Harness project ID associated with this policy set default: '' example: test-project type: type: string description: Type of input suitable for the policy set example: pipeline minLength: 1 updated: type: integer description: Time the policy set was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies enabled: true identifier: policyset-1 name: Production Policies org_id: test-org policies: - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 project_id: test-project type: pipeline updated: 1636669297674 required: - identifier - name - action - type - enabled - created - updated - account_id - org_id - project_id - entity_selector AnsiblePolicyViolationError: type: object properties: fault: type: boolean description: Is the error a server-side fault? example: true id: type: string description: >- ID is a unique identifier for this particular occurrence of the problem. example: 123abc message: type: string description: >- Message is a human-readable explanation specific to this occurrence of the problem. example: parameter 'p' must be an integer name: type: string description: Name is the name of this class of errors. example: bad_request policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' temporary: type: boolean description: Is the error temporary? example: false timeout: type: boolean description: Is the error a timeout? example: true example: fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' temporary: true timeout: false required: - name - id - message - temporary - timeout - fault PublishResultsResponse: type: object properties: id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: id: dc538c61-de48-4220-958c-5f3c4f983daa required: - id RemoteSource: type: object properties: repository: type: string description: Git repository name/identifier. example: my-repo repository_branch: type: string description: Git branch (optional; mutually exclusive with repository_commit). example: main repository_commit: type: string description: >- Git commit or tag (optional; mutually exclusive with repository_branch). example: abc10ed repository_connector: type: string description: >- Harness connector reference used to fetch repository content. Omit for Harness Code repositories. example: account.my_git_connector repository_path: type: string description: Path within the repo to the inventory file or directory. example: inventories/production/hosts.yml description: >- remote_source is the git location a remote inventory's hosts, groups and group_vars are read from. example: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml required: - repository - repository_path ReplaceInventoryFromImportRequest: type: object properties: account: type: string description: Account is the internal customer account ID. example: p minLength: 1 maxLength: 128 content: type: string description: Raw inventory content. example: i minLength: 1 maxLength: 1048576 format: type: string description: Source format of the content. example: yaml enum: - yaml - ini identifier: type: string description: The identifier of the inventory to replace. example: 0t minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: '8' minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 65x minLength: 1 maxLength: 128 example: account: 'n' content: '0' format: yaml identifier: g org: '4' project: in required: - account - org - project - identifier - format - content ReplaceInventoryFromImportRequest2: type: object properties: content: type: string description: Raw inventory content. example: t minLength: 1 maxLength: 1048576 format: type: string description: Source format of the content. example: ini enum: - yaml - ini example: content: ew format: yaml required: - format - content ReplaceInventoryFromImportResponse: type: object properties: warnings: type: array items: type: string example: Tenetur aut. description: Warnings surfaced during replace. example: - Et error minima eius rerum magnam quis. - Sit et assumenda consequuntur nostrum velit voluptatem. - Qui distinctio eum laboriosam. - Incidunt debitis necessitatibus dolor quaerat. example: warnings: - Omnis et ducimus voluptatem aut. - Doloribus saepe. - Asperiores repudiandae voluptas itaque voluptatum et veniam. required: - warnings ResourceAttributeSelector: type: object properties: host_address_attribute: type: string description: Host address is the address of the host. example: attributes.public_dns example: host_address_attribute: attributes.public_dns required: - host_address_attribute ScopedAnsibleActivityID: type: object properties: account: type: string description: Account is the internal customer account ID. example: '0' minLength: 1 maxLength: 128 id: type: string description: The unique ID for this activity example: Ut animi. org: type: string description: Org is the organisation identifier. example: 5c minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '8' minLength: 1 maxLength: 128 example: account: r14 id: Tempora similique quisquam quaerat explicabo earum. org: v project: sj3 required: - account - org - project - id ScopedAnsibleActivityIDAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: do minLength: 1 maxLength: 128 id: type: string description: The unique ID for this activity example: Rerum illum quasi perspiciatis rerum omnis totam. example: account: e id: Consectetur magni recusandae dicta hic sapiente. required: - account - id ScopedAnsibleActivityIDOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: eaj minLength: 1 maxLength: 128 id: type: string description: The unique ID for this activity example: Ut rerum architecto. org: type: string description: Org is the organisation identifier. example: nnj minLength: 1 maxLength: 128 example: account: agw id: Pariatur vel quo et ratione excepturi eos. org: b2j required: - account - org - id ScopedAnsibleDataIdentifier: type: object properties: account: type: string description: Account is the internal customer account ID. example: nw minLength: 1 maxLength: 128 id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa org: type: string description: Org is the organisation identifier. example: u minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 0fa minLength: 1 maxLength: 128 example: account: b3 id: dc538c61-de48-4220-958c-5f3c4f983daa org: g project: kd0 required: - account - org - project - id ScopedAnsibleDataIdentifierAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: 8l0 minLength: 1 maxLength: 128 id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa example: account: 8g5 id: dc538c61-de48-4220-958c-5f3c4f983daa required: - account - id ScopedAnsibleDataIdentifierOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: 5a minLength: 1 maxLength: 128 id: type: string description: The unique identifier for the data example: dc538c61-de48-4220-958c-5f3c4f983daa org: type: string description: Org is the organisation identifier. example: z9g minLength: 1 maxLength: 128 example: account: i id: dc538c61-de48-4220-958c-5f3c4f983daa org: k1 required: - account - org - id ScopedHostID: type: object properties: account: type: string description: Account is the internal customer account ID. example: f minLength: 1 maxLength: 128 id: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa org: type: string description: Org is the organisation identifier. example: ywi minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 1a minLength: 1 maxLength: 128 example: account: ds1 id: dc538c61-de48-4220-958c-5f3c4f983daa org: z project: w2 required: - account - org - project - id ScopedInventoryID: type: object properties: account: type: string description: Account is the internal customer account ID. example: '69' minLength: 1 maxLength: 128 identifier: type: string description: The unique identifier for this inventory example: Eveniet error est. org: type: string description: Org is the organisation identifier. example: r minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: 'y' minLength: 1 maxLength: 128 example: account: 2f3 identifier: Voluptatem ut. org: if project: z required: - account - org - project - identifier ScopedPlaybookID: type: object properties: account: type: string description: Account is the internal customer account ID. example: '1' minLength: 1 maxLength: 128 identifier: type: string description: The unique identifier for this playbook example: Aut occaecati facilis eos eveniet. org: type: string description: Org is the organisation identifier. example: m minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: o minLength: 1 maxLength: 128 example: account: qm identifier: Non aut. org: kl project: 1cq required: - account - org - project - identifier ScopedPlaybookIDAccountScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: zin minLength: 1 maxLength: 128 identifier: type: string description: The unique identifier for this playbook example: Ratione distinctio laudantium id aut corporis suscipit. example: account: hu identifier: Magnam minima sunt quia et alias sint. required: - account - identifier ScopedPlaybookIDOrgScope: type: object properties: account: type: string description: Account is the internal customer account ID. example: '4' minLength: 1 maxLength: 128 identifier: type: string description: The unique identifier for this playbook example: Quia error nesciunt suscipit accusantium. org: type: string description: Org is the organisation identifier. example: pz minLength: 1 maxLength: 128 example: account: jo identifier: Possimus nihil sint voluptas odio. org: w required: - account - org - identifier SearchResourcesPayload: type: object properties: selectors: type: array items: $ref: '#/components/schemas/ResourcesSelector' example: - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text example: selectors: - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text - include_conditions: - attribute: tag.environment operator: equals value: prod path_id: qa provider: aws resource_type: aws_instance search_text: some text SendAnsibleEventRequest: type: object properties: event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution inventories: type: string description: Inventories associated with this event example: Accusamus ut ad. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' playbooks: type: string description: Playbooks associated with this event example: Est ut quia cum id nesciunt ut. example: event_type: activity-execution inventories: Corrupti doloribus. metadata: activity_status: Id quia enim. filters: tags=deploy skip-tags=slow limit=web git_branch: Odio voluptatem fugiat quia voluptatem recusandae ipsa. git_commit_message: Aut enim hic consequatur recusandae. git_commit_sha: Ipsam voluptatem qui. git_repo: Laudantium occaecati nihil dolorum qui accusantium. metrics: circuit_breaker_triggered: true duration_ms: 4433715970207620000 host_changed: 3152892218875269000 host_failed: 7525496504640303000 host_ok: 4708676465990327000 host_skipped: 2261696128587887600 host_unreachable: 6866614442046018000 output_size_bytes: 2192976359556970800 payload_size_bytes: 5160417590044255000 total_hosts: 8749930229264404000 total_tasks: 5423029141970286000 pipeline: Et repudiandae. pipeline_execution_id: Omnis maiores nisi rerum. pipeline_execution_number: Quibusdam voluptas laudantium perferendis rerum. pipeline_name: Velit autem odit dolorem. pipeline_stage_id: Beatae nam eum mollitia. plugin_version: Eveniet id et nesciunt. results_uuid: Quis vitae harum ea quaerat. trigger: Ex eum laudantium excepturi perspiciatis.: Rerum dolores magnam. Omnis eos vel quis.: Non qui blanditiis soluta recusandae et. Sit nisi.: Maiores hic a perspiciatis. playbooks: Est nam totam vel incidunt aut sit. required: - inventories - playbooks - event_type ShowAnsibleActivityAccountLevelResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: ng minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution id: type: string description: The unique identifier for this activity example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: string description: Inventories associated with this event example: Dolorem quia neque enim. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' org: type: string description: Org is the organisation identifier. example: ni minLength: 1 maxLength: 128 playbooks: type: string description: Playbooks associated with this event example: Tempore accusantium corporis earum quis quia. project: type: string description: Project is the project identifier. example: 8t3 minLength: 1 maxLength: 128 example: account: z8 created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Repellendus vero et. metadata: activity_status: Quia magnam facere est eos odit est. filters: tags=deploy skip-tags=slow limit=web git_branch: Magnam est beatae iusto. git_commit_message: Dolor iste dignissimos provident officiis. git_commit_sha: Aut voluptas corporis similique nisi. git_repo: Quia qui aliquam dolores nemo. metrics: circuit_breaker_triggered: true duration_ms: 6493435052136237000 host_changed: 2049369269156081700 host_failed: 2742030894481976000 host_ok: 2263935614538583600 host_skipped: 2825167285048199700 host_unreachable: 2929434130165598000 output_size_bytes: 1136376045263272100 payload_size_bytes: 1552193697602619400 total_hosts: 7565087464251592000 total_tasks: 3382839094839128600 pipeline: Quas omnis nihil. pipeline_execution_id: Voluptate saepe nihil mollitia aliquam expedita nobis. pipeline_execution_number: Tenetur numquam. pipeline_name: Qui aspernatur. pipeline_stage_id: Atque quasi necessitatibus. plugin_version: Quidem nihil iste cum vero numquam. results_uuid: Exercitationem praesentium. trigger: Laborum esse commodi sequi atque architecto.: Quam exercitationem qui. Soluta sed quam tempore.: Et dicta occaecati sapiente explicabo. org: 4vm playbooks: Asperiores natus. project: 2p required: - account - org - project - inventories - playbooks - id - metadata - created - event_type ShowAnsibleActivityOrgLevelResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: 7t0 minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution id: type: string description: The unique identifier for this activity example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: string description: Inventories associated with this event example: Eius ut odio molestias. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' org: type: string description: Org is the organisation identifier. example: r minLength: 1 maxLength: 128 playbooks: type: string description: Playbooks associated with this event example: Est consequatur possimus alias voluptatem aut expedita. project: type: string description: Project is the project identifier. example: '2' minLength: 1 maxLength: 128 example: account: t9 created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Corrupti suscipit nulla. metadata: activity_status: Quia magnam facere est eos odit est. filters: tags=deploy skip-tags=slow limit=web git_branch: Magnam est beatae iusto. git_commit_message: Dolor iste dignissimos provident officiis. git_commit_sha: Aut voluptas corporis similique nisi. git_repo: Quia qui aliquam dolores nemo. metrics: circuit_breaker_triggered: true duration_ms: 6493435052136237000 host_changed: 2049369269156081700 host_failed: 2742030894481976000 host_ok: 2263935614538583600 host_skipped: 2825167285048199700 host_unreachable: 2929434130165598000 output_size_bytes: 1136376045263272100 payload_size_bytes: 1552193697602619400 total_hosts: 7565087464251592000 total_tasks: 3382839094839128600 pipeline: Quas omnis nihil. pipeline_execution_id: Voluptate saepe nihil mollitia aliquam expedita nobis. pipeline_execution_number: Tenetur numquam. pipeline_name: Qui aspernatur. pipeline_stage_id: Atque quasi necessitatibus. plugin_version: Quidem nihil iste cum vero numquam. results_uuid: Exercitationem praesentium. trigger: Laborum esse commodi sequi atque architecto.: Quam exercitationem qui. Soluta sed quam tempore.: Et dicta occaecati sapiente explicabo. org: a playbooks: Maxime praesentium saepe. project: 'y' required: - account - org - project - inventories - playbooks - id - metadata - created - event_type ShowAnsibleActivityResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: brz minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 event_type: type: string description: The type of event that occurred example: activity-execution enum: - activity-execution - activity-dry-run-execution id: type: string description: The unique identifier for this activity example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: string description: Inventories associated with this event example: Velit quia placeat non laborum similique. metadata: $ref: '#/components/schemas/AnsibleActivityMetadata' org: type: string description: Org is the organisation identifier. example: rno minLength: 1 maxLength: 128 playbooks: type: string description: Playbooks associated with this event example: Aut voluptatem est sed quas sunt dolorem. project: type: string description: Project is the project identifier. example: ud minLength: 1 maxLength: 128 example: account: m created: 1627590400 event_type: activity-execution id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: Non minima. metadata: activity_status: Quia magnam facere est eos odit est. filters: tags=deploy skip-tags=slow limit=web git_branch: Magnam est beatae iusto. git_commit_message: Dolor iste dignissimos provident officiis. git_commit_sha: Aut voluptas corporis similique nisi. git_repo: Quia qui aliquam dolores nemo. metrics: circuit_breaker_triggered: true duration_ms: 6493435052136237000 host_changed: 2049369269156081700 host_failed: 2742030894481976000 host_ok: 2263935614538583600 host_skipped: 2825167285048199700 host_unreachable: 2929434130165598000 output_size_bytes: 1136376045263272100 payload_size_bytes: 1552193697602619400 total_hosts: 7565087464251592000 total_tasks: 3382839094839128600 pipeline: Quas omnis nihil. pipeline_execution_id: Voluptate saepe nihil mollitia aliquam expedita nobis. pipeline_execution_number: Tenetur numquam. pipeline_name: Qui aspernatur. pipeline_stage_id: Atque quasi necessitatibus. plugin_version: Quidem nihil iste cum vero numquam. results_uuid: Exercitationem praesentium. trigger: Laborum esse commodi sequi atque architecto.: Quam exercitationem qui. Soluta sed quam tempore.: Et dicta occaecati sapiente explicabo. org: uok playbooks: Enim deserunt. project: '6' required: - account - org - project - inventories - playbooks - id - metadata - created - event_type ShowHostResponse: type: object properties: created: type: integer description: Timestamp when the resource was created example: 1627590400 format: int64 host_address: type: string description: The address of the host (hostname or IP) example: web-server-1.example.com id: type: string description: The unique identifier for this host example: dc538c61-de48-4220-958c-5f3c4f983daa inventories: type: array items: type: string example: Tenetur consequuntur natus ut et nihil soluta. description: List of inventory identifiers this host belongs to example: - inventory-1 - inventory-2 last_activity: $ref: '#/components/schemas/HostLastActivity' updated: type: integer description: Timestamp when the resource was last updated example: 1627590400 format: int64 example: created: 1627590400 host_address: web-server-1.example.com id: dc538c61-de48-4220-958c-5f3c4f983daa inventories: - inventory-1 - inventory-2 last_activity: created: 1627590400 playbooks: - deploy.yml status: ok updated: 1627590400 required: - id - host_address - created - updated ShowInventoryGroupsResponse: type: object properties: groups: type: array items: type: string example: Veniam delectus numquam. example: - Ullam temporibus architecto velit dolor voluptatem sit. - Voluptatem ratione. - Repellat doloribus dolorem aut sapiente ratione. - Distinctio facere animi expedita. example: groups: - Incidunt voluptates deleniti consequuntur rerum. - Eaque minima. - Laudantium iure. - Quaerat blanditiis quaerat harum sint non. ShowInventoryHostsResponse: type: object properties: hosts: $ref: '#/components/schemas/InventoryHostResourceCollection' example: hosts: - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - created: 3168776483555413500 groups: - Suscipit qui animi est magnam qui. - Qui ut repudiandae a modi deleniti laudantium. - Et fuga rerum aut. - Autem sit fugiat facere sit voluptatem. host_address: host1.example.com updated: 7149443571064899000 vars: - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. - file_name: Ea iste sunt ab accusantium. key: vq uuid: 123e4567-e89b-12d3-a456-426655440000 value: Provident veritatis dolor. value_type: Tenetur enim. ShowInventoryResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: yj minLength: 1 maxLength: 128 created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 data: type: string description: The data representing the inventory example: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 identifier: type: string description: The unique identifier for this inventory example: test_inventory name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: 9i minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: x minLength: 1 maxLength: 128 tags: type: array items: type: string example: Id voluptas qui. description: Tags associated with the inventory example: - Quo ipsam eius deleniti. - At ratione perferendis esse mollitia voluptatem dolore. type: type: string description: Type indicates what kind of inventory this is example: manual enum: - manual - dynamic - plugin - remote updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 example: account: ax created: 1627590400 data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory identifier: test_inventory name: test inventory org: 3y project: c tags: - Sapiente architecto deserunt rerum. - Totam numquam adipisci laudantium quibusdam voluptatem. - Vero nulla. type: plugin updated: 1627686800 required: - created - updated - account - org - project - identifier - name - type - data ShowInventoryVarsResponse: type: object properties: env_vars: $ref: '#/components/schemas/InventoryVarResourceCollection' vars: $ref: '#/components/schemas/InventoryVarResourceCollection' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. ShowPlaybookAccountLevelResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: sa minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Tenetur quia eum ab atque voluptatem qui. identifier: type: string description: The unique identifier for this playbook example: Minima quas nostrum aut omnis. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: f8 minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: fv minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Excepturi rerum et voluptas animi ut. description: Tags associated with the playbook example: - Eius esse quos. - Et nam aut quam. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Sed qui dolores animi. example: account: k0x ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Veritatis recusandae sit consequatur qui. identifier: Repudiandae ut. name: test playbook org: rt project: f7 repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Consequatur quas necessitatibus est distinctio ad aut. - Est beatae ex dolor aperiam quod. updated: 1627686800 vars: Debitis ut. required: - created - updated - account - org - project - identifier - name - repository_path ShowPlaybookOrgLevelResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: 1h minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Vero asperiores ut nisi. identifier: type: string description: The unique identifier for this playbook example: Exercitationem voluptatibus earum atque nulla. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: vc minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: mx minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Qui molestias quasi id illo nulla aut. description: Tags associated with the playbook example: - Fugit neque. - Qui sapiente officia eligendi quia nisi quas. - Dolore ad magni harum aspernatur illo quo. - Esse corrupti distinctio eveniet. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Deleniti possimus saepe voluptatem. example: account: z91 ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Eius doloremque. identifier: Porro aut et et nam cumque et. name: test playbook org: '407' project: i9 repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Consectetur occaecati sed pariatur. - Debitis magnam. updated: 1627686800 vars: Vel neque sunt. required: - created - updated - account - org - project - identifier - name - repository_path ShowPlaybookResponse: type: object properties: account: type: string description: Account is the internal customer account ID. example: 1zr minLength: 1 maxLength: 128 ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml created: type: integer description: Timestamp when the resource was created. example: 1627590400 format: int64 description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: string description: The environment vars in the playbook example: Inventore quasi qui est tempore quo. identifier: type: string description: The unique identifier for this playbook example: Consequatur non officia. name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 org: type: string description: Org is the organisation identifier. example: wc minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: t3 minLength: 1 maxLength: 128 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Omnis veritatis et nostrum exercitationem. description: Tags associated with the playbook example: - Neque tenetur repellendus. - Animi aut architecto et. updated: type: integer description: Timestamp when the resource was last updated. example: 1627686800 format: int64 vars: type: string description: The vars in the playbook example: Ipsa quis harum est ratione animi. example: account: er ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml created: 1627590400 description: Playbook for deploying web services to production env_vars: Molestiae rerum reprehenderit. identifier: Et quia necessitatibus aliquam laboriosam. name: test playbook org: '0' project: pw repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Voluptas deserunt quisquam quos. - Et et at eos. - Odit natus ullam. updated: 1627686800 vars: Asperiores enim. required: - created - updated - account - org - project - identifier - name - repository_path ShowPlaybookVarsAccountLevelResponse: type: object properties: env_vars: $ref: '#/components/schemas/InventoryVarResourceCollection' vars: $ref: '#/components/schemas/InventoryVarResourceCollection' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. ShowPlaybookVarsOrgLevelResponse: type: object properties: env_vars: $ref: '#/components/schemas/InventoryVarResourceCollection' vars: $ref: '#/components/schemas/InventoryVarResourceCollection' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. ShowPlaybookVarsResponse: type: object properties: env_vars: $ref: '#/components/schemas/InventoryVarResourceCollection' vars: $ref: '#/components/schemas/InventoryVarResourceCollection' example: env_vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. vars: - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. - created: Suscipit et earum aut distinctio. file_name: Vel blanditiis labore consectetur. key: i updated: Dignissimos ut nobis sunt natus. uuid: 123e4567-e89b-12d3-a456-426655440000 value: Magnam a ut quas ea possimus omnis. value_type: Et enim est totam nihil. var_type: Rerum ut numquam incidunt facere vero. UpdateInventoryGroupRequest: type: object properties: configuration: $ref: '#/components/schemas/DynamicConfig' connector_identifier: type: string description: Connector identifier is the connector identifier to use. example: my_aws_connector connector_type: type: string description: Connector Type is the type of connector to use. example: workspace enum: - workspace - aws - gcp - azure - vault dynamic_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: List of dynamic variables that belong to the group example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. env_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Environment variables are not supported on inventory groups. example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. hosts: type: array items: type: string example: Et accusamus explicabo. description: List of host addresses that belong to the group example: - Exercitationem praesentium sunt esse eligendi et. - Ut accusantium recusandae dignissimos et nesciunt. - Quis corporis dignissimos repellat voluptatem quia distinctio. name: type: string description: Name is the friendly name of the group. example: My Group vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: List of variables that belong to the group example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. example: configuration: host_address_attribute: <+attributes.public_dns> resource_type: aws_instance selectors: - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe - attribute: <+attributes.region> operator: equals value: europe connector_identifier: my_aws_connector connector_type: workspace dynamic_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. hosts: - Neque nemo dolores harum quam qui. - Velit ipsum deleniti inventore ut vitae. - Iusto unde debitis molestias. name: My Group vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - name UpdateInventoryHostRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Environment variables are not supported on inventory hosts. example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. groups: type: array items: type: string example: Maiores facere voluptatem molestias et optio. description: Groups is the list of groups the host belongs to. example: - Delectus sit sapiente. - Repellendus nemo. - Illo temporibus non dolorum quae. vars: type: array items: $ref: '#/components/schemas/AnsibleVariable' description: Vars is the variables associated with the host. example: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. example: env_vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. groups: - Exercitationem iusto porro facere nihil. - Nulla cum. vars: - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. - file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. UpdateInventoryPluginPayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: j minLength: 1 maxLength: 128 identifier: type: string description: Inventory identifier example: Aut voluptas placeat id laboriosam tenetur. org: type: string description: Org is the organisation identifier. example: j9 minLength: 1 maxLength: 128 plugin_options: $ref: '#/components/schemas/PluginOptions' project: type: string description: Project is the project identifier. example: mz minLength: 1 maxLength: 128 example: account: qfs identifier: Dolorem id tempora alias. org: x plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git project: 4if required: - account - org - project - identifier - plugin_options UpdateInventoryPluginRequest: type: object properties: plugin_options: $ref: '#/components/schemas/PluginOptions' example: plugin_options: inline_yaml: 'all:\n hosts:\n localhost:\n' provider_connector_identifier: my_aws_connector provider_connector_type: aws repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/plugin-inventory.yml source_type: git required: - plugin_options UpdateInventoryPluginResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdateInventoryRemotePayload: type: object properties: account: type: string description: Account is the internal customer account ID. example: q minLength: 1 maxLength: 128 identifier: type: string description: Inventory identifier example: Nesciunt maiores quidem aspernatur qui repellat. org: type: string description: Org is the organisation identifier. example: ay minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '1' minLength: 1 maxLength: 128 remote_source: $ref: '#/components/schemas/RemoteSource' example: account: dj1 identifier: Laudantium delectus. org: yi1 project: '5' remote_source: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml required: - account - org - project - identifier - remote_source UpdateInventoryRemoteRequest: type: object properties: remote_source: $ref: '#/components/schemas/RemoteSource' example: remote_source: repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: account.my_git_connector repository_path: inventories/production/hosts.yml required: - remote_source UpdateInventoryRemoteResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdateInventoryRequest: type: object properties: data: type: string description: The data representing the inventory example: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: type: string description: Description documents the inventory purpose and usage example: Production infrastructure inventory maxLength: 1024 name: type: string description: Name is the human readable name example: test inventory minLength: 1 maxLength: 1024 tags: type: array items: type: string example: Voluptatum laborum dignissimos. description: Tags associated with the inventory example: - Deserunt illo sunt qui et. - Repellat labore voluptate hic modi id. - Est temporibus omnis aut. - Omnis qui facilis et. example: data: '{ "hosts": { "host1.example.com": null, "host2.example.com": null }}' description: Production infrastructure inventory name: test inventory tags: - Qui nemo. - Recusandae eius ut a. - Quidem laudantium culpa eius. required: - name - type - data UpdateInventoryResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdateInventoryVarsRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables for the inventory. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. UpdatePlaybookAccountLevelRequest: type: object properties: ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Adipisci saepe.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Atque dolores ab consequatur ipsum.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Error et numquam.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Repudiandae occaecati in velit et est doloremque. description: Tags associated with the playbook example: - Dolores sapiente nihil. - Totam aspernatur est vero animi natus provident. - Enim possimus sed enim. vars: type: object description: The vars in the playbook example: Dolorem aut libero iste.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Eaque sequi recusandae et voluptatem.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Earum ullam eligendi et voluptatem culpa.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Perspiciatis velit porro earum non ducimus magnam.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Repudiandae alias error reiciendis fugiat.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Dolorem tempora sed id quia est. - Veritatis quia omnis qui. vars: Rem ut veritatis ut.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - org - project - name - repository_path UpdatePlaybookAccountLevelResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdatePlaybookOrgLevelRequest: type: object properties: ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: true ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Et aut.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Fugiat reprehenderit id voluptates quod.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Laborum optio et neque. description: Tags associated with the playbook example: - Fugiat quia odit qui optio. - Ab nisi ipsam laboriosam. - Velit molestias et ut omnis error aut. vars: type: object description: The vars in the playbook example: Dignissimos sed debitis architecto.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Mollitia dolores aut et nihil.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: ansible_galaxy: false ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: At quisquam dolorem velit suscipit pariatur.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Qui eligendi eaque et commodi quae.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Magnam voluptate tempora aspernatur qui deleniti molestiae. - Sequi et at quaerat. vars: Laudantium dolores.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Ut totam repellat sed libero rerum sit.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - project - name - repository_path UpdatePlaybookOrgLevelResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdatePlaybookRequest: type: object properties: ansible_galaxy: type: boolean description: Install Ansible Galaxy dependencies default: false example: false ansible_galaxy_requirements_file: type: string description: Path to Ansible Galaxy requirements file example: requirements.yml description: type: string description: Description documents the playbook purpose and usage example: Playbook for deploying web services to production maxLength: 1024 env_vars: type: object description: The environment vars in the playbook example: Est exercitationem est ea et ratione.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Et vel dolores excepturi maxime.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' name: type: string description: Name is the human readable name example: test playbook minLength: 1 maxLength: 1024 repository: type: string description: Repository is the name of the repository to use. example: my-repo repository_branch: type: string description: Repository Branch in which the playbook should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the playbook should be accessed. example: abc10ed repository_connector: type: string description: >- Repository Connector is the reference to the connector to use for this playbook. example: my-connector repository_path: type: string description: Repository Path is the path in which the playbook resides. default: '' example: playbooks/ tags: type: array items: type: string example: Mollitia et fugiat ut. description: Tags associated with the playbook example: - Asperiores delectus omnis odit. - Temporibus aut fuga consequatur ut illo est. vars: type: object description: The vars in the playbook example: Aut quia accusantium sint quo libero fugiat.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Facilis dicta.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. Voluptatem consequatur error facilis non.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. additionalProperties: $ref: '#/components/schemas/AnsibleVariable' example: ansible_galaxy: true ansible_galaxy_requirements_file: requirements.yml description: Playbook for deploying web services to production env_vars: Excepturi in sit omnis voluptatem.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. name: test playbook repository: my-repo repository_branch: main repository_commit: abc10ed repository_connector: my-connector repository_path: playbooks/ tags: - Expedita sapiente consequatur officia sequi temporibus. - Rerum harum explicabo voluptatibus ut. - Fugit tempora. vars: Tenetur et eos.: file_name: Ut quas nam cupiditate corrupti libero. key: 2v uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sit eveniet voluptatibus ut autem iusto molestias. value_type: Sunt dolor dolorem quo est occaecati odit. required: - name - repository_path UpdatePlaybookResponse: type: object properties: policy_evaluation: $ref: '#/components/schemas/AnsibleEvaluation' example: policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' UpdatePlaybookVarsAccountLevelRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. UpdatePlaybookVarsOrgLevelRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. UpdatePlaybookVarsRequest: type: object properties: env_vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Environment variables injected into the Ansible process. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: type: array items: $ref: '#/components/schemas/HarnessIacmInventoryVarCreate' description: Ansible variables passed to ansible-playbook as extra vars. example: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. example: env_vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. vars: - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. - file_name: Eaque quisquam quo culpa totam eligendi et. key: hp uuid: 123e4567-e89b-12d3-a456-426655440000 value: Sed autem autem. value_type: Vel dolore dolorem minima excepturi. var_type: Et vero qui quam doloribus. BatchCheckModuleLifecycleRequest: type: object properties: items: type: array items: $ref: '#/components/schemas/ModuleLifecycleBatchCheckItem' description: List of modules to check example: - name: q namespace: b system: py version: t1u - name: q namespace: b system: py version: t1u - name: q namespace: b system: py version: t1u maxItems: 1000 example: items: - name: q namespace: b system: py version: t1u - name: q namespace: b system: py version: t1u - name: q namespace: b system: py version: t1u required: - items BatchCheckModuleLifecycleResponse: type: object properties: results: type: array items: $ref: '#/components/schemas/ModuleLifecycleBatchCheckResult' description: >- Lifecycle violations found; items with no rule or supported tier are omitted example: - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. example: results: - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. - action: fail minimum_supported_version: Aut ut modi deleniti. name: Et nobis vel. namespace: Quia sequi corporis. system: Voluptatibus est deserunt aut at aliquam qui. tier: deprecated version: Vitae molestiae. required: - results BatchCheckProviderLifecycleRequest: type: object properties: items: type: array items: $ref: '#/components/schemas/ProviderLifecycleBatchCheckItem' description: List of providers to check example: - namespace: 9vu type: '1' version: 3q - namespace: 9vu type: '1' version: 3q - namespace: 9vu type: '1' version: 3q minItems: 1 maxItems: 1000 example: items: - namespace: 9vu type: '1' version: 3q required: - items BatchCheckProviderLifecycleResponse: type: object properties: results: type: array items: $ref: '#/components/schemas/ProviderLifecycleBatchCheckResult' description: >- Lifecycle violations found; items with no rule or supported tier are omitted example: - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. example: results: - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. - action: warn minimum_supported_version: Aspernatur ea illo. namespace: Ipsum dolores enim dolorem nam. tier: warning type: Animi iusto beatae porro. version: Fuga architecto est. required: - results CreateModuleDataRequest: type: object properties: download_url: type: string description: download url of the module example: Veritatis itaque amet neque non quae quam. error: type: object description: error from the tag operation example: Consequatur animi itaque.: Culpa et. Non aut nulla.: Accusamus sed molestiae esse eos quisquam. Sed fuga molestias.: Voluptatem qui. additionalProperties: type: string example: Magni nisi. examples_paths: type: array items: type: string example: Maxime cum est. description: path of the examples relative to the module example: - Reiciendis voluptas cupiditate in ea illum. - Consequatur eaque voluptas. git_tag: type: string description: git tag of the module example: Sapiente sint aliquam. metadata: type: string description: metadata to be parsed example: Quis est tempore temporibus qui libero. repo_url: type: string description: url pointing to the repo example: Libero sit et velit maxime praesentium veritatis. submodule_name: type: string description: name of the submodule been processed example: Corporis possimus qui odit repellendus veritatis debitis. submodule_paths: type: array items: type: string example: Est pariatur similique. description: path of the submodules relative to the module example: - Praesentium earum. - Nemo animi. - Rerum explicabo exercitationem sit. example: download_url: Cumque cumque non autem aperiam sunt. error: Qui sint.: Voluptas quae id. examples_paths: - Voluptatem unde dolores enim ab quaerat. - Nemo non est ratione eum. git_tag: Ut non consectetur. metadata: Aliquid magni enim corrupti. repo_url: Vel voluptas dolores id sed voluptas dolorum. submodule_name: Nihil similique est dicta laborum consequatur. submodule_paths: - Reprehenderit voluptate. - Voluptatem amet fugit. required: - metadata - download_url - git_tag CreateModuleExecutionRequest: type: object properties: account: type: string description: account name example: Repudiandae quaerat possimus alias iste error. module_onboarding: type: boolean description: Is module onboarding execution default: false example: true pipeline: type: string description: The unique identifier for the associated pipeline example: Doloribus porro illo dolor incidunt nam. pipeline_org: type: string description: pipeline org example: Rerum aut aut. pipeline_project: type: string description: pipeline project example: Ad odit aliquid voluptate. pipelineExecutionId: type: string description: The unique identifier for the associated pipeline execution example: Corporis ut non dolorem magnam qui. pipelineStageId: type: string description: The unique identifier for the associated pipeline stage example: Quia molestiae nihil accusamus totam. example: account: Autem qui eum. module_onboarding: false pipeline: Ad dolores veniam. pipeline_org: Eum amet laudantium adipisci officiis magnam. pipeline_project: Ea ex. pipelineExecutionId: Hic saepe. pipelineStageId: Ut id cum accusantium qui. required: - account - pipeline_org - pipeline_project - pipelineExecutionId - pipelineStageId - pipeline CreateModuleExecutionResponse: type: object properties: account: type: string description: account name example: Ut ea optio dolorem eos magnam sed. created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 5932874736437598000 format: int64 metadata: $ref: '#/components/schemas/ModuleExecutionMetadata' module_onboarding: type: boolean description: Is module onboarding execution default: false example: true moduleId: type: string description: The unique identifier for the associated module example: Quia fugiat sunt assumenda qui. org: type: string example: Velit dignissimos distinctio aut porro quia. project: type: string example: Nisi voluptatem. status: type: string description: The overall status of the execution example: Fugit autem cupiditate perferendis. example: account: Et est nam. created: 5409894290975692000 metadata: pipeline: Autem sit omnis veritatis est a. pipeline_execution_id: Perferendis magni esse. pipeline_execution_number: Tempora vitae explicabo ab. pipeline_name: Cum aliquid rem sunt sunt eum assumenda. pipeline_stage_id: Et nam et ad. trigger: Consequatur quo cupiditate sequi autem qui ratione.: Dolor iure tempore quis. Velit totam.: Laborum dolor qui nisi mollitia. module_onboarding: false moduleId: Officia aut sint distinctio ut quidem. org: Ut rerum. project: Eius commodi vitae totam adipisci repudiandae perferendis. status: Quo doloribus qui. required: - org - project - status - created - account - pipeline_org - pipeline_project - pipelineExecutionId - pipelineStageId - moduleId - pipeline CreateModuleRequest: type: object properties: description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: git_reference enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Rerum maxime. example: description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' storage_type: artifact system: aws tags: Fuga vel quo maiores modi pariatur nam. required: - name - system CreateModuleTagsRequest: type: object properties: error: type: object description: error from the tag operation example: Aspernatur eius qui.: Veritatis nam rerum quis. Dolor quia odit non.: Fuga atque officiis animi neque. additionalProperties: type: string example: Optio sint dolorum quam rerum totam. tags: type: array items: type: string example: Ea voluptas in incidunt. description: tags defining the module example: - Numquam laboriosam aut. - Error qui quo occaecati qui non. example: error: Culpa modi voluptatem similique dignissimos et.: Ut temporibus et. tags: - Commodi commodi consequatur et quas itaque. - Quo et aut modi. - Occaecati quidem exercitationem et iste vitae. - Perspiciatis pariatur assumenda nemo veritatis. CreateOnboardingPipelineRequest: type: object properties: org: type: string description: Org is the organisation identifier. example: qt minLength: 1 maxLength: 128 project: type: string description: Project is the project identifier. example: '1' minLength: 1 maxLength: 128 example: org: l2j project: u7o required: - org - project CreateProviderRequestBody: type: object properties: description: type: string description: Provider description example: Terraform provider example: description: Terraform provider CreateProviderResponseBody: type: object properties: id: type: string description: Provider ID example: '1' example: id: '1' required: - id CreateProviderVersionRequestBody: type: object properties: gpg_key_id: type: string description: GPG key ID example: '1234567890' protocol: type: array items: type: string example: Eaque atque doloribus aut ipsa dolor. description: Supported Terraform protocol versions example: - '4.0' version: type: string description: Provider version example: 1.0.0 example: gpg_key_id: '1234567890' protocol: - '4.0' version: 1.0.0 required: - version - protocol - gpg_key_id CreateTestingPipelineRequest: type: object properties: pipeline_org: type: string description: pipeline org example: Incidunt ea sed est. pipeline_project: type: string description: pipeline project example: Voluptas expedita sit necessitatibus repudiandae perferendis. type: type: string description: type of the pipeline to create default: test example: Praesentium fuga et dolore quia. example: pipeline_org: In est et. pipeline_project: Animi eius ipsam quas tenetur quia explicabo. type: Provident qui. required: - pipeline_org - pipeline_project DependenciesMetadata: type: object properties: dependency_name: type: string description: Dependency name example: Explicabo cum beatae doloremque ut. dependency_source: type: string description: Dependency source example: Consequatur soluta. dependency_version: type: string description: Dependency version example: Aut fugit. example: dependency_name: Aut voluptatem molestiae totam esse cum nesciunt. dependency_source: Et aut. dependency_version: Eos ut nihil non ducimus. DownloadModuleResponse: type: object properties: location: type: string description: location of the artifact example: Voluptate consequuntur maiores qui. example: location: Eaque officia totam molestiae et non. EnableTestingRequest: type: object properties: pipeline_id: type: array items: type: string example: Laboriosam repudiandae velit doloremque iste placeat. description: >- pipelines to create the webhooks to trigger the executions for testing example: - Beatae quibusdam illum cupiditate eligendi. - Repellat consequuntur iure. - Eos eos qui aliquam a. - Repellat laboriosam ducimus. pipeline_org: type: string description: pipeline org example: Exercitationem accusantium blanditiis vitae. pipeline_project: type: string description: pipeline project example: Molestiae quae. provider_connector: type: string description: provider connector default: '' example: Est nihil impedit magni. provisioner_type: type: string description: provisioner type example: Qui perferendis. provisioner_version: type: string description: provisioner version example: Dignissimos alias illum sequi quis architecto. release_pipeline: type: string description: pipeline to create the webhooks for releases example: Dolorem consequatur rerum temporibus natus voluptas eius. example: pipeline_id: - Rem ut quo. - Illum praesentium autem ut nihil. - Vel nihil itaque veritatis omnis dicta. - Laudantium molestiae. pipeline_org: Rerum consequatur dolorem nobis. pipeline_project: Qui aliquam soluta illum non. provider_connector: Rerum et inventore vero at exercitationem. provisioner_type: Aperiam enim cum dolore aut. provisioner_version: Velit est possimus perspiciatis libero. release_pipeline: Dolores vel sit quod et. required: - provisioner_type - provisioner_version - pipeline_org - pipeline_project RegistryError: type: object properties: fault: type: boolean description: Is the error a server-side fault? example: false id: type: string description: >- ID is a unique identifier for this particular occurrence of the problem. example: 123abc message: type: string description: >- Message is a human-readable explanation specific to this occurrence of the problem. example: parameter 'p' must be an integer name: type: string description: Name is the name of this class of errors. example: bad_request temporary: type: boolean description: Is the error temporary? example: true timeout: type: boolean description: Is the error a timeout? example: true example: fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request temporary: true timeout: true required: - name - id - message - temporary - timeout - fault RegistryEvaluatedPolicy: type: object properties: deny_messages: type: array items: type: string example: Aut voluptatem quo maxime molestiae. description: The values of any `deny` rego rules as returned by the rego engine example: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: description: >- The output returned by the rego engine when this policy was evaluated example: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: $ref: '#/components/schemas/Policy' rego_error: type: string description: >- Any errors returned by the rego engine when this policy was evaluated example: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: type: string description: >- The overall status for this individual policy indicating whether it passed example: error enum: - error - warning - pass example: deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error required: - status - policy - output - deny_messages - rego_error RegistryEvaluation: type: object properties: account_id: type: string description: The Harness account in which the evaluation was performed example: XRQAjvT37acOiXx9PRaQMF action: type: string description: The action that triggered evaluation example: onrun created: type: integer description: >- The time at which the evaluation was performed in Unix time milliseconds example: 1636370209475 format: int64 details: type: array items: $ref: '#/components/schemas/RegistryEvaluationDetail' description: The detailed results of te evaluation example: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: type: string description: >- An arbitrary user-supplied string that globally identifies the entity under evaluation example: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: type: string description: >- Additional arbitrary user-supplied metadata about the entity under evaluation example: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: type: integer description: The ID of this evaluation example: 123 format: int64 input: description: The input provided at evaluation time example: '' org_id: type: string description: The Harness organisation in which the evaluation was performed example: test-org project_id: type: string description: The Harness project in which the evaluation was performed example: test-project status: type: string description: The overall status of the evaluation indicating whether it passed example: error enum: - error - warning - pass type: type: string description: The types of the entity under evaluation example: 'pipeline,service' description: The result of a single evaluation example: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' required: - id - status - entity - entity_metadata - type - action - account_id - org_id - project_id - created - input - details RegistryEvaluationDetail: type: object properties: account_id: type: string description: Harness account ID associated with this policy set default: '' example: eBqAoNchMLKigC_qZ5EdC action: type: string description: Action that triggers the policy set example: onrun minLength: 1 created: type: integer description: Time the policy set was created example: 1636669297674 format: int64 description: type: string description: Description of the policy set example: Captures critical production policies details: type: array items: $ref: '#/components/schemas/RegistryEvaluatedPolicy' example: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: type: boolean description: >- Only enabled policy sets are evaluated when evaluating by type/action example: true identifier: type: string description: Identifier of the policy set example: policyset-1 minLength: 1 name: type: string description: Name of the policy set example: Production Policies minLength: 1 org_id: type: string description: Harness organization ID associated with this policy set default: '' example: test-org project_id: type: string description: Harness project ID associated with this policy set default: '' example: test-project status: type: string description: The overall status for this policy set indicating whether it passed example: error enum: - error - warning - pass type: type: string description: Type of input suitable for the policy set example: pipeline minLength: 1 updated: type: integer description: Time the policy set was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: 'policy.rego:25: rego_parse_error: non-terminated string m == "test' status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 required: - status - details - identifier - name - action - type - enabled - created - updated - account_id - org_id - project_id - entity_selector ExampleTreeItem: type: object properties: content_type: type: string description: kind of entry example: directory enum: - file - directory name: type: string description: leaf name of the entry (no path separators) example: Sint ad. path: type: string description: 'full relative path from the module root, forward-slash separated' example: Tenetur est. example: content_type: file name: Alias minus est est tempora quo. path: In sunt. required: - name - path - content_type GPGKey: type: object properties: ascii_armor: type: string description: ASCII-armored GPG public key example: Sunt voluptatem et repudiandae harum minus. key_id: type: string description: GPG key ID example: Quia eum. description: GPG key information for provider verification example: ascii_armor: Qui omnis quibusdam velit non aut pariatur. key_id: Ad est voluptate eum a. required: - key_id - ascii_armor GetModuleLifecycleResponse: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: fail enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ModuleLifecycleOverride' description: Manual per-version tier overrides example: - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: warn enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: fail enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 example: deprecated_action: fail overrides: - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 supported_action: fail supported_count: 3 warning_action: no_action warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action GetModuleLifecycleVersionStatusResponse: type: object properties: action: type: string description: Enforcement action derived from the tier's rule action example: warn enum: - no_action - warn - fail minimum_supported_version: type: string description: The lowest-numbered version currently in the supported tier example: Iure asperiores. tier: type: string description: 'Lifecycle tier: supported, warning, or deprecated' example: deprecated enum: - supported - warning - deprecated example: action: no_action minimum_supported_version: Reprehenderit aut. tier: supported required: - tier - action GetProviderDomainResponseBody: type: object properties: domain: type: string description: Domain example: Molestiae deserunt in illum perspiciatis iusto sapiente. example: domain: Tenetur delectus aspernatur nihil aut. required: - domain GetProviderDownloadResponse: type: object properties: arch: type: string description: Architecture example: Vel qui rem voluptatem eveniet delectus. download_url: type: string description: URL to download the provider binary example: Occaecati voluptatem quia ut odit molestias. filename: type: string description: Provider binary filename example: Necessitatibus commodi ad. os: type: string description: Operating system example: Animi quas ea aut laborum. protocols: type: array items: type: string example: Totam veniam. description: Supported Terraform protocol versions example: - Excepturi non totam maiores repellat quis. - Esse vel quis. - Unde aut. shasum: type: string description: SHA256 checksum of the provider binary example: Vel alias delectus. shasums_signature_url: type: string description: URL to download the checksums signature example: Facilis magnam at sed est. shasums_url: type: string description: URL to download the checksums file example: Qui commodi iusto tempore. signing_keys: $ref: '#/components/schemas/HarnessIacmProviderRegistrySigningKeys' description: Provider download information example: arch: Qui minus. download_url: Amet eaque. filename: Veniam similique est aut aut et. os: Voluptas ut veritatis. protocols: - Corrupti cum aut perspiciatis laborum. - Et vero praesentium voluptate iure aspernatur repellat. shasum: Delectus et. shasums_signature_url: Quis ut ea consequatur ad quia. shasums_url: Veniam sint dolorem. signing_keys: gpg_public_keys: - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. required: - protocols - os - arch - filename - download_url - shasums_url - shasums_signature_url - shasum - signing_keys GetProviderLifecycleResponse: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: warn enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ProviderLifecycleOverride' description: Manual per-version tier overrides example: - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: no_action enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: warn enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 example: deprecated_action: warn overrides: - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 supported_action: fail supported_count: 3 warning_action: no_action warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action GetProviderLifecycleVersionStatusResponse: type: object properties: action: type: string description: Enforcement action derived from the tier's rule action example: fail enum: - no_action - warn - fail minimum_supported_version: type: string description: The lowest-numbered version currently in the supported tier example: Quae neque praesentium laborum eum mollitia ut. tier: type: string description: 'Lifecycle tier: supported, warning, or deprecated' example: deprecated enum: - supported - warning - deprecated example: action: warn minimum_supported_version: Ipsa voluptas cupiditate sed. tier: supported required: - tier - action GetProviderResponse: type: object properties: account: type: string description: Account that owns the provider example: Maiores vel. created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 6506972038301882000 format: int64 description: type: string description: Description of the provider example: Sequi dolore. domain_prefix: type: string description: Domain prefix of the provider example: Quia cum. id: type: string description: Provider ID example: Hic quo consectetur ipsa eos quidem. namespace: type: string description: Provider namespace example: Ut qui assumenda natus aut placeat corrupti. type: type: string description: Provider type example: Voluptas ipsam ea ipsam recusandae est. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 4938034356948910000 format: int64 versions: type: array items: $ref: >- #/components/schemas/HarnessIacmProviderRegistryProviderVersionMetadata description: Provider versions example: - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. description: Provider example: account: Et repellendus deleniti. created: 8450817708256240000 description: Aliquid molestiae qui et ad. domain_prefix: Ut minima ab fugiat dignissimos autem veritatis. id: Rem dicta voluptatem itaque quia quis. namespace: Natus et quam et architecto eius provident. type: Quia temporibus in. updated: 7872254922947408000 versions: - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. required: - id - account - type - description - versions - created - updated GetProviderVersionResponseBody: type: object properties: gpg_key_id: type: string description: GPG key ID example: '1234567890' id: type: string description: Provider version ID example: '1' protocols: type: array items: type: string example: Occaecati mollitia ex rerum quia nobis aut. description: Supported Terraform protocol versions example: - '4.0' example: gpg_key_id: '1234567890' id: '1' protocols: - '4.0' required: - id - gpg_key_id - protocols HarnessIacmModuleRegistryCreateModule: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 5633339631841679000 format: int64 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true onboarding_pipeline_wh: type: string description: >- Webhook identifier used to trigger the onboarding pipeline on Git events. default: '' example: webhook_abc123 org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: artifact enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Ab voluptas sequi. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 267948468130602530 format: int64 example: account: abc123DEFghiJKL created: 3763355094957649000 description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true onboarding_pipeline_wh: webhook_abc123 org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: git_reference system: aws tags: Nihil aspernatur. updated: 3223009346449427000 required: - account - name - system - id - created - updated HarnessIacmModuleRegistryDownload: type: object properties: location: type: string description: location of the artifact example: Autem facilis. url: type: string description: url of the module for a given version example: Ut autem quisquam distinctio. description: DownloadModule returns the url of the module for a given version example: location: Nam possimus qui et pariatur. url: Illo repellendus. required: - url HarnessIacmModuleRegistryLifecycleBatchCheck: type: object properties: results: type: array items: $ref: '#/components/schemas/ModuleLifecycleBatchCheckResult' description: >- Lifecycle violations found; items with no rule or supported tier are omitted example: - action: fail minimum_supported_version: Dolorum ut maiores quia sit et quas. name: Voluptatem mollitia. namespace: Quo sed omnis vel minima. system: Blanditiis accusamus tenetur voluptate eos. tier: warning version: Quia eaque sit molestiae in ut. - action: fail minimum_supported_version: Dolorum ut maiores quia sit et quas. name: Voluptatem mollitia. namespace: Quo sed omnis vel minima. system: Blanditiis accusamus tenetur voluptate eos. tier: warning version: Quia eaque sit molestiae in ut. description: >- Batch lifecycle check results; only violations (warning or deprecated) are included example: results: - action: fail minimum_supported_version: Dolorum ut maiores quia sit et quas. name: Voluptatem mollitia. namespace: Quo sed omnis vel minima. system: Blanditiis accusamus tenetur voluptate eos. tier: warning version: Quia eaque sit molestiae in ut. - action: fail minimum_supported_version: Dolorum ut maiores quia sit et quas. name: Voluptatem mollitia. namespace: Quo sed omnis vel minima. system: Blanditiis accusamus tenetur voluptate eos. tier: warning version: Quia eaque sit molestiae in ut. required: - results HarnessIacmModuleRegistryLifecycleRule: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: warn enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ModuleLifecycleOverride' description: Manual per-version tier overrides example: - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: fail enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: warn enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 description: 'Lifecycle rule for a module, including overrides' example: deprecated_action: no_action overrides: - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 supported_action: fail supported_count: 3 warning_action: fail warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action HarnessIacmModuleRegistryListVersions: type: object properties: modules: type: array items: $ref: '#/components/schemas/HarnessIacmModuleRegistryVersions' description: list of versions for a given module example: - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. description: ListVersions returns the list of versions for a given module example: modules: - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. required: - modules HarnessIacmModuleRegistryModule: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 147261482228658180 format: int64 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: false onboarding_pipeline_wh: type: string description: >- Webhook identifier used to trigger the onboarding pipeline on Git events. default: '' example: webhook_abc123 org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: artifact enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Non sequi illum iure soluta. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 7484463939885402000 format: int64 description: >- Type that describes the attributes stored in the iac-server related with a specific module example: account: abc123DEFghiJKL created: 5298624339207740000 description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false onboarding_pipeline_wh: webhook_abc123 org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: artifact system: aws tags: Deserunt et voluptatum accusantium. updated: 7196265429411194000 required: - account - name - system - id - created - updated HarnessIacmModuleRegistryModuleList: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 3648403218836209700 format: int64 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. domain_prefix: type: string description: Domain prefix for the module example: Voluptatem voluptatem eos. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: type: string description: error while retrieving the module example: Omnis quas nostrum consequatur aut qui ducimus. name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 namespace: type: string description: >- Namespace derived from account, org and project for use with the Terraform module registry example: Eum qui quo in enim magni labore. onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true onboarding_pipeline_wh: type: string description: >- Webhook identifier used to trigger the onboarding pipeline on Git events. default: '' example: webhook_abc123 org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_url: type: string description: Repository url. example: Modi et vero distinctio. scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: git_reference enum: - git_reference - artifact synced: type: integer description: >- Synced is the unix timestamp at which the resource was synced for the last time in milliseconds. example: 6897691236701728000 format: int64 system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: >- Asperiores exercitationem quas reprehenderit possimus excepturi voluptas. testing_enabled: type: boolean description: testing enabled example: false testing_metadata: $ref: '#/components/schemas/HarnessIacmModuleRegistryModuleTestingMetadata' updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 6674039189799154000 format: int64 version_statuses: type: object description: >- Map of module version to lifecycle status (supported, warning, deprecated). Populated only when the lifecycle feature flag is enabled. example: Consectetur veritatis qui ea aliquam.: Cupiditate et asperiores. Natus aut.: Similique nisi ducimus. additionalProperties: type: string example: Tempore provident saepe dolorem eum et quae. versions: type: array items: type: string example: Omnis unde optio. description: versions example: - Similique non modi libero sed sit. - Ut qui deserunt eum. - Inventore pariatur doloremque quibusdam earum. example: account: abc123DEFghiJKL created: 5198194573695000000 description: Provisions a VPC with public and private subnets. domain_prefix: Debitis et omnis tenetur. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Odit ut. name: my-vpc-module namespace: Placeat veritatis. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false onboarding_pipeline_wh: webhook_abc123 org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Qui deleniti tenetur nulla voluptatem deleniti. scope_org: my_org scope_project: my_project storage_type: artifact synced: 1991501297619268600 system: aws tags: Esse quaerat adipisci magnam. testing_enabled: false testing_metadata: account: z org: slq pipelines: - Nesciunt laborum. - Voluptatem nam consequatur qui assumenda libero qui. - Suscipit quo qui dolor animi voluptates est. project: xw provider_connector: Eligendi facilis. provisioner_type: Et ut ipsum dolores ratione mollitia cum. provisioner_version: Totam qui. release_pipeline: Voluptates rerum dolorem. updated: 3175102054421346000 version_statuses: Cupiditate soluta repellendus laboriosam unde laboriosam.: Illum sed. Dolores ad.: Sed assumenda recusandae iure sed. Dolorum voluptas.: Omnis atque. versions: - Ex voluptatem molestiae cum ratione qui. - Nostrum voluptatem consectetur consequatur placeat. required: - account - name - system - id - created - updated - synced HarnessIacmModuleRegistryModuleMetadata: type: object properties: account: type: string description: account name example: Aut qui numquam voluptas recusandae nemo. dependencies: type: array items: $ref: '#/components/schemas/DependenciesMetadata' description: Dependencies of the module example: - dependency_name: Iusto non totam. dependency_source: Sed quia repellat distinctio aspernatur voluptatem. dependency_version: Omnis eum perferendis non sed error. - dependency_name: Iusto non totam. dependency_source: Sed quia repellat distinctio aspernatur voluptatem. dependency_version: Omnis eum perferendis non sed error. - dependency_name: Iusto non totam. dependency_source: Sed quia repellat distinctio aspernatur voluptatem. dependency_version: Omnis eum perferendis non sed error. examples_paths: type: array items: type: string example: Voluptatem est ut tempore maxime reprehenderit quae. description: Example directories discovered for this module version example: - Voluptates quia. - In nam itaque exercitationem. metadata_error: type: string description: error while retrieving the module example: Adipisci in. module_version: type: string description: module version example: Consectetur quae. name: type: string description: module name example: Consequatur reprehenderit possimus. outputs: type: array items: $ref: '#/components/schemas/OutputMetadata' description: Outputs of the module example: - output_description: Veritatis aliquid. output_name: Maiores omnis. output_sensitive: true - output_description: Veritatis aliquid. output_name: Maiores omnis. output_sensitive: true providers: type: array items: $ref: '#/components/schemas/ProviderMetadata' description: Providers of the module example: - provider_name: Tenetur natus minima. provider_source: Ut quasi fugit suscipit est quia tempora. provider_version: Natus nam odit consectetur et. - provider_name: Tenetur natus minima. provider_source: Ut quasi fugit suscipit est quia tempora. provider_version: Natus nam odit consectetur et. - provider_name: Tenetur natus minima. provider_source: Ut quasi fugit suscipit est quia tempora. provider_version: Natus nam odit consectetur et. resources: type: array items: $ref: '#/components/schemas/ResourceMetadata' description: Resources of the module example: - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. scope_org: type: string description: org name example: Aperiam quis. scope_project: type: string description: project name example: Est ad dicta possimus. submodule: type: array items: type: string example: Voluptatibus natus quas modi corporis vel. description: Submodules of the module example: - Ratione quo quas voluptatibus possimus possimus. - Fugiat quia dolore et iure sunt. system: type: string description: system name example: Accusantium itaque. variables: type: array items: $ref: '#/components/schemas/VariableMetadata' description: Variables of the module example: - variable_default: Molestiae ea laboriosam. variable_description: Eaque dolorum explicabo provident eos quo. variable_name: Nihil quis perferendis. variable_required: true variable_sensitive: false variable_type: Omnis eos rerum deleniti sed. - variable_default: Molestiae ea laboriosam. variable_description: Eaque dolorum explicabo provident eos quo. variable_name: Nihil quis perferendis. variable_required: true variable_sensitive: false variable_type: Omnis eos rerum deleniti sed. - variable_default: Molestiae ea laboriosam. variable_description: Eaque dolorum explicabo provident eos quo. variable_name: Nihil quis perferendis. variable_required: true variable_sensitive: false variable_type: Omnis eos rerum deleniti sed. description: >- Type that describes the metadata stored in the iac-server related with a specific module and version example: account: Culpa molestias qui alias ex voluptate. dependencies: - dependency_name: Iusto non totam. dependency_source: Sed quia repellat distinctio aspernatur voluptatem. dependency_version: Omnis eum perferendis non sed error. - dependency_name: Iusto non totam. dependency_source: Sed quia repellat distinctio aspernatur voluptatem. dependency_version: Omnis eum perferendis non sed error. examples_paths: - Non eos ipsum. - Ea dolorum esse explicabo est. - Praesentium architecto tempora laudantium mollitia aliquid cum. metadata_error: Et aut id dolores sit est occaecati. module_version: Quis accusamus cupiditate. name: Molestiae deserunt omnis et. outputs: - output_description: Veritatis aliquid. output_name: Maiores omnis. output_sensitive: true - output_description: Veritatis aliquid. output_name: Maiores omnis. output_sensitive: true - output_description: Veritatis aliquid. output_name: Maiores omnis. output_sensitive: true - output_description: Veritatis aliquid. output_name: Maiores omnis. output_sensitive: true providers: - provider_name: Tenetur natus minima. provider_source: Ut quasi fugit suscipit est quia tempora. provider_version: Natus nam odit consectetur et. - provider_name: Tenetur natus minima. provider_source: Ut quasi fugit suscipit est quia tempora. provider_version: Natus nam odit consectetur et. - provider_name: Tenetur natus minima. provider_source: Ut quasi fugit suscipit est quia tempora. provider_version: Natus nam odit consectetur et. resources: - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. - resource_name: Saepe tempora placeat praesentium. resource_type: Asperiores mollitia consequuntur dolorum molestiae. scope_org: Non veniam nulla eos. scope_project: Esse quia eligendi adipisci. submodule: - Neque officiis. - Est dolorum. - Nobis quidem sunt quo sint eos molestias. system: Iste non. variables: - variable_default: Molestiae ea laboriosam. variable_description: Eaque dolorum explicabo provident eos quo. variable_name: Nihil quis perferendis. variable_required: true variable_sensitive: false variable_type: Omnis eos rerum deleniti sed. - variable_default: Molestiae ea laboriosam. variable_description: Eaque dolorum explicabo provident eos quo. variable_name: Nihil quis perferendis. variable_required: true variable_sensitive: false variable_type: Omnis eos rerum deleniti sed. - variable_default: Molestiae ea laboriosam. variable_description: Eaque dolorum explicabo provident eos quo. variable_name: Nihil quis perferendis. variable_required: true variable_sensitive: false variable_type: Omnis eos rerum deleniti sed. required: - account - name - system - module_version - outputs - providers - resources - variables HarnessIacmModuleRegistryModuleTestingMetadata: type: object properties: account: type: string description: Account is the internal customer account ID. example: rv3 minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: '6' minLength: 1 maxLength: 128 pipelines: type: array items: type: string example: Exercitationem voluptatem. description: pipelines where the testing is enabled example: - Ut consequatur qui in dignissimos et cumque. - Delectus totam accusantium impedit quis. - Necessitatibus labore et cum nobis. project: type: string description: Project is the project identifier. example: mj9 minLength: 1 maxLength: 128 provider_connector: type: string description: provider connector for testing purposes example: Id veniam id. provisioner_type: type: string description: provisioner type for testing purposes example: Quis debitis. provisioner_version: type: string description: provisioner version for testing purposes example: Corrupti perspiciatis et modi quia. release_pipeline: type: string description: release pipeline example: Temporibus voluptatibus magni quo. example: account: '814' org: w pipelines: - Voluptatem neque aut et. - Reiciendis delectus exercitationem aliquam in. - Quaerat esse excepturi. project: by provider_connector: Qui aut sed et a. provisioner_type: Quia et quidem reprehenderit sit. provisioner_version: Eaque quia. release_pipeline: Quae mollitia expedita est consequatur rerum. required: - account - org - project - provisioner_type - provisioner_version - provider_connector - pipelines HarnessIacmModuleRegistryVersionStatus: type: object properties: action: type: string description: Enforcement action derived from the tier's rule action example: warn enum: - no_action - warn - fail minimum_supported_version: type: string description: The lowest-numbered version currently in the supported tier example: Voluptatem non porro dolor. tier: type: string description: 'Lifecycle tier: supported, warning, or deprecated' example: deprecated enum: - supported - warning - deprecated description: Computed lifecycle status for a specific module version example: action: warn minimum_supported_version: Doloremque ut. tier: deprecated required: - tier - action HarnessIacmModuleRegistryVersionTypes: type: object properties: git_version: type: string description: git version example: Sunt nisi hic beatae adipisci deserunt. module_version: type: string description: module version example: Qui voluptas quia facere voluptate. description: Returns the module_version and git_version for a specific module example: git_version: Soluta magni repellat eaque minus placeat. module_version: Quae numquam. required: - module_version - git_version HarnessIacmModuleRegistryVersions: type: object properties: versions: type: array items: $ref: '#/components/schemas/HarnessIacmModuleRegistryVersionTypes' description: list of versions for a given module example: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. description: Versions returns the list of versions for a given module example: versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. required: - versions HarnessIacmModuleexecutionresource: type: object properties: account: type: string description: account name example: Vel accusantium quibusdam debitis enim dolorem aperiam. created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 1123956355917423700 format: int64 metadata: $ref: '#/components/schemas/ModuleExecutionMetadata' module_onboarding: type: boolean description: Is module onboarding execution default: false example: false moduleId: type: string description: The unique identifier for the associated module example: Nemo tempore enim sed aperiam. org: type: string example: Fugiat corrupti delectus maxime sint deserunt. project: type: string example: Rerum recusandae corrupti qui corporis aliquam. status: type: string description: The overall status of the execution example: Consequatur et quae placeat consequatur aliquid. description: >- ModuleExecutionResource is the representation for a single module execution. example: account: Qui est maxime debitis repellendus. created: 3812453373667164000 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam non et perspiciatis deserunt molestiae quod. org: Natus ex recusandae. project: Commodi et quo consequatur in expedita. status: Velit omnis ex voluptas nemo aliquam cumque. required: - org - project - status - created - account - pipeline_org - pipeline_project - pipelineExecutionId - pipelineStageId - moduleId - pipeline HarnessIacmProviderRegistryGpgPublicKey: type: object properties: ascii_armor: type: string description: ASCII-armored GPG public key example: Et consequatur voluptas voluptatem. key_id: type: string description: GPG key ID example: Quasi cupiditate recusandae. description: GPGPublicKey contains a GPG public key for provider verification example: ascii_armor: Sed repellendus qui doloremque maiores eos iusto. key_id: Eaque est aut adipisci ea inventore. required: - key_id - ascii_armor HarnessIacmProviderRegistryLifecycleBatchCheck: type: object properties: results: type: array items: $ref: '#/components/schemas/ProviderLifecycleBatchCheckResult' description: >- Lifecycle violations found; items with no rule or supported tier are omitted example: - action: fail minimum_supported_version: Voluptate sint dolor ut quia. namespace: Aliquam exercitationem voluptatem. tier: deprecated type: Veniam vel. version: Qui voluptas nihil optio exercitationem a. - action: fail minimum_supported_version: Voluptate sint dolor ut quia. namespace: Aliquam exercitationem voluptatem. tier: deprecated type: Veniam vel. version: Qui voluptas nihil optio exercitationem a. - action: fail minimum_supported_version: Voluptate sint dolor ut quia. namespace: Aliquam exercitationem voluptatem. tier: deprecated type: Veniam vel. version: Qui voluptas nihil optio exercitationem a. - action: fail minimum_supported_version: Voluptate sint dolor ut quia. namespace: Aliquam exercitationem voluptatem. tier: deprecated type: Veniam vel. version: Qui voluptas nihil optio exercitationem a. description: >- Batch lifecycle check results; only violations (warning or deprecated) are included example: results: - action: fail minimum_supported_version: Voluptate sint dolor ut quia. namespace: Aliquam exercitationem voluptatem. tier: deprecated type: Veniam vel. version: Qui voluptas nihil optio exercitationem a. - action: fail minimum_supported_version: Voluptate sint dolor ut quia. namespace: Aliquam exercitationem voluptatem. tier: deprecated type: Veniam vel. version: Qui voluptas nihil optio exercitationem a. required: - results HarnessIacmProviderRegistryLifecycleRule: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: warn enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ProviderLifecycleOverride' description: Manual per-version tier overrides example: - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: no_action enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: fail enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 description: 'Lifecycle rule for a provider, including overrides' example: deprecated_action: fail overrides: - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 supported_action: fail supported_count: 3 warning_action: no_action warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action HarnessIacmProviderRegistryPlatform: type: object properties: arch: type: string description: Architecture example: Consequatur iusto maiores ut sed. os: type: string description: Operating system example: Reiciendis praesentium. description: Platform defines an operating system and architecture combination example: arch: Neque et quia veritatis repudiandae nisi voluptatem. os: Quaerat tempora. required: - os - arch HarnessIacmProviderRegistryProvider: type: object properties: account: type: string description: Account that owns the provider example: Aut est repudiandae libero voluptatem. created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 4900069426395761000 format: int64 description: type: string description: Description of the provider example: Itaque sed iste suscipit possimus suscipit voluptas. domain_prefix: type: string description: Domain prefix of the provider example: Quas quidem ut ipsum quia. id: type: string description: Provider ID example: Qui qui voluptates ad dolorem vero et. namespace: type: string description: Provider namespace example: Consequatur et. type: type: string description: Provider type example: Voluptas odit ea mollitia dolore ut perferendis. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 3587784209021388000 format: int64 versions: type: array items: $ref: >- #/components/schemas/HarnessIacmProviderRegistryProviderVersionMetadata description: Provider versions example: - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. description: Provider contains information about a Terraform provider example: account: Earum maxime est enim omnis. created: 1707139264833102800 description: Culpa sed quidem. domain_prefix: Illum fugit dolor omnis accusamus excepturi. id: Ut delectus ut neque fuga. namespace: Ullam rerum atque neque et eligendi nisi. type: Pariatur asperiores repellendus ipsam. updated: 8417932432040218000 versions: - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. - files: - Tempore est accusamus molestiae. - Odit ut animi veniam est molestiae cum. - Doloribus et blanditiis. synced: false tier: Consequatur cum aliquam similique consequatur odio quasi. version: Saepe harum. required: - id - account - type - description - versions - created - updated HarnessIacmProviderRegistryProviderDownload: type: object properties: arch: type: string description: Architecture example: Dolorem reiciendis non animi quas. download_url: type: string description: URL to download the provider binary example: Repellendus animi. filename: type: string description: Provider binary filename example: Hic nobis officiis. os: type: string description: Operating system example: Aspernatur in accusamus. protocols: type: array items: type: string example: Enim totam. description: Supported Terraform protocol versions example: - Excepturi quasi aut. - Illum est ea dolores modi. - Ratione quam iste ut eum eum iusto. shasum: type: string description: SHA256 checksum of the provider binary example: Nulla nobis. shasums_signature_url: type: string description: URL to download the checksums signature example: Pariatur voluptates porro consequatur. shasums_url: type: string description: URL to download the checksums file example: Eum reprehenderit. signing_keys: $ref: '#/components/schemas/HarnessIacmProviderRegistrySigningKeys' description: ProviderDownloadResponse contains information for downloading a provider example: arch: Molestiae dolores voluptatem qui quisquam ea. download_url: Nemo error. filename: Tenetur neque et. os: Earum cum impedit error eum. protocols: - Omnis accusamus quisquam mollitia. - Sint minima neque architecto eum error dignissimos. - Assumenda ea quas laboriosam adipisci. shasum: Quidem repellendus provident adipisci. shasums_signature_url: Quod provident occaecati aut dolores quia. shasums_url: Sit eius perferendis maxime autem. signing_keys: gpg_public_keys: - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. required: - protocols - os - arch - filename - download_url - shasums_url - shasums_signature_url - shasum - signing_keys HarnessIacmProviderRegistryProviderVersion: type: object properties: platforms: type: array items: $ref: '#/components/schemas/HarnessIacmProviderRegistryPlatform' description: Supported platforms example: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: type: array items: type: string example: Architecto magnam non alias. description: Supported Terraform protocol versions example: - Sed accusantium voluptates nihil mollitia nisi. - Laudantium autem. - Nobis sint et sed aut voluptatum. version: type: string description: Provider version example: Accusamus quaerat aperiam. description: ProviderVersion contains information about a specific provider version example: platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Commodi inventore est non quia in aut. - Unde unde officiis unde. - Voluptatem harum enim. version: Similique nihil maxime ut voluptas doloribus et. required: - version - protocols - platforms HarnessIacmProviderRegistryProviderVersionMetadata: type: object properties: files: type: array items: type: string example: Voluptatem sed distinctio saepe. description: Uploaded provider files example: - Eum qui et. - Nam laudantium adipisci ducimus molestiae. - Sit perspiciatis ut molestiae qui. - Commodi rerum reprehenderit facilis maxime a. synced: type: boolean description: Provider version synced example: false tier: type: string description: 'Lifecycle tier of the version (supported, warning, deprecated)' example: Perspiciatis voluptas. version: type: string description: Provider version example: Laborum modi non occaecati. description: >- ProviderVersionMetadata contains metadata about a specific provider version example: files: - Dolorem nesciunt consequatur. - Quia est. synced: false tier: Earum ea quaerat quam. version: Magnam sit illo doloribus. required: - version - synced - files HarnessIacmProviderRegistryProviderVersions: type: object properties: versions: type: array items: $ref: '#/components/schemas/HarnessIacmProviderRegistryProviderVersion' description: List of available provider versions example: - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. description: >- ProviderVersionsResponse returns the list of available versions for a provider example: versions: - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. required: - versions HarnessIacmProviderRegistrySigningKey: type: object properties: ascii_armor: type: string description: ASCII-armored GPG public key example: Eveniet esse. created_at: type: string description: Creation timestamp example: Quia occaecati voluptatem quidem sed. id: type: string description: ID of the signing key example: Itaque enim et. key_id: type: string description: GPG key ID example: Enim molestiae rerum est magni. key_name: type: string description: GPG key name example: Est iure velit architecto omnis. updated_at: type: string description: Last updated timestamp example: Illum explicabo voluptatum. user: type: string description: User who uploaded the key example: Vel occaecati tenetur quia. description: SigningKey contains a GPG key for provider verification example: ascii_armor: Quas consequuntur beatae nulla cum ut qui. created_at: Beatae et totam. id: Dolores nobis. key_id: Placeat cumque est libero numquam dolorum. key_name: Sint libero quisquam repellat quibusdam. updated_at: Labore et labore id sequi. user: Sint accusamus. required: - id - key_id - ascii_armor - key_name - created_at - updated_at - user HarnessIacmProviderRegistrySigningKeys: type: object properties: gpg_public_keys: type: array items: $ref: '#/components/schemas/HarnessIacmProviderRegistryGpgPublicKey' description: GPG public keys example: - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. description: SigningKeys contains GPG public keys used for provider verification example: gpg_public_keys: - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. - ascii_armor: Ut praesentium eaque dolorum repellat. key_id: Quidem deleniti temporibus quam non necessitatibus aliquam. required: - gpg_public_keys HarnessIacmProviderRegistryVersionStatus: type: object properties: action: type: string description: Enforcement action derived from the tier's rule action example: fail enum: - no_action - warn - fail minimum_supported_version: type: string description: The lowest-numbered version currently in the supported tier example: Eum et voluptate maiores minima ipsam nulla. tier: type: string description: 'Lifecycle tier: supported, warning, or deprecated' example: warning enum: - supported - warning - deprecated description: Computed lifecycle status for a specific provider version example: action: no_action minimum_supported_version: Impedit laboriosam unde perferendis. tier: deprecated required: - tier - action ListModuleByIDResponse: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 6130980652232333000 format: int64 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. domain_prefix: type: string description: Domain prefix for the module example: Consequatur rerum quam cum quia qui. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: type: string description: error while retrieving the module example: Assumenda ut doloribus et. name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 namespace: type: string description: >- Namespace derived from account, org and project for use with the Terraform module registry example: Eum ipsam quia quisquam tempora excepturi cum. onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true onboarding_pipeline_wh: type: string description: >- Webhook identifier used to trigger the onboarding pipeline on Git events. default: '' example: webhook_abc123 org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_url: type: string description: Repository url. example: Qui laudantium quia. scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: git_reference enum: - git_reference - artifact synced: type: integer description: >- Synced is the unix timestamp at which the resource was synced for the last time in milliseconds. example: 5741574549304509000 format: int64 system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Dolores quae ipsa eveniet. testing_enabled: type: boolean description: testing enabled example: false testing_metadata: $ref: '#/components/schemas/HarnessIacmModuleRegistryModuleTestingMetadata' updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 7361849208876371000 format: int64 version_statuses: type: object description: >- Map of module version to lifecycle status (supported, warning, deprecated). Populated only when the lifecycle feature flag is enabled. example: Aut inventore.: Voluptas assumenda quo. Error eligendi quidem qui.: Est est iste id optio dolore voluptatum. Sed quia mollitia iure repudiandae nobis.: Facere quis. additionalProperties: type: string example: Dolorem eos. versions: type: array items: type: string example: Doloremque alias illum. description: versions example: - Cum porro natus ducimus eveniet. - Id qui qui non minus. - Id aut dolores. - Eum ratione commodi sint ut aut omnis. example: account: abc123DEFghiJKL created: 2887375748481282600 description: Provisions a VPC with public and private subnets. domain_prefix: Rerum rem vel non aut dolores ratione. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Aut deserunt dolorem nemo voluptas eaque. name: my-vpc-module namespace: Eos ipsam. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false onboarding_pipeline_wh: webhook_abc123 org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Ut est mollitia. scope_org: my_org scope_project: my_project storage_type: artifact synced: 3157558305708041000 system: aws tags: Laudantium consequatur perferendis eum aut totam. testing_enabled: true testing_metadata: account: z org: slq pipelines: - Nesciunt laborum. - Voluptatem nam consequatur qui assumenda libero qui. - Suscipit quo qui dolor animi voluptates est. project: xw provider_connector: Eligendi facilis. provisioner_type: Et ut ipsum dolores ratione mollitia cum. provisioner_version: Totam qui. release_pipeline: Voluptates rerum dolorem. updated: 5079929736696387000 version_statuses: Dolor et unde facere autem natus.: Ut ut optio ut doloribus. Iste ut et veniam saepe quia eos.: Qui sed pariatur unde quia. versions: - Blanditiis consequuntur. - Amet reiciendis neque aspernatur quos. - Quidem possimus. - Rerum id nesciunt nam iure eaque cum. required: - account - name - system - id - created - updated - synced ListModuleExampleTreeResponse: type: object properties: items: type: array items: $ref: '#/components/schemas/ExampleTreeItem' description: immediate children at the requested path example: - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. example: items: - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. - content_type: directory name: Doloremque voluptates. path: Laboriosam et perspiciatis dolores tempora mollitia. required: - items ListModuleMetadataResponse: type: object properties: account: type: string description: account name example: Ut officia quaerat repellendus accusantium aspernatur. dependencies: type: array items: $ref: '#/components/schemas/DependenciesMetadata' description: Dependencies of the module example: - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. examples_paths: type: array items: type: string example: Architecto incidunt porro. description: Example directories discovered for this module version example: - Velit omnis eum omnis praesentium blanditiis et. - Adipisci ut. metadata_error: type: string description: error while retrieving the module example: Unde sunt et. module_version: type: string description: module version example: Maiores facilis et veritatis error non quis. name: type: string description: module name example: Ut dolorum hic ad. outputs: type: array items: $ref: '#/components/schemas/OutputMetadata' description: Outputs of the module example: - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false providers: type: array items: $ref: '#/components/schemas/ProviderMetadata' description: Providers of the module example: - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. resources: type: array items: $ref: '#/components/schemas/ResourceMetadata' description: Resources of the module example: - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. scope_org: type: string description: org name example: Repellendus quod natus id fuga. scope_project: type: string description: project name example: Sit molestiae aliquid est laboriosam. submodule: type: array items: type: string example: Aut eveniet est distinctio aut ut. description: Submodules of the module example: - Et rem officia quisquam veritatis. - Porro vel quae. system: type: string description: system name example: Veritatis perspiciatis perspiciatis dicta doloremque rerum. variables: type: array items: $ref: '#/components/schemas/VariableMetadata' description: Variables of the module example: - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. example: account: Voluptas eum praesentium voluptatum sint. dependencies: - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. - dependency_name: Eos officiis. dependency_source: Nihil culpa exercitationem libero aperiam qui. dependency_version: Sequi maiores qui quis facere. examples_paths: - Consequuntur dignissimos culpa animi quae. - Repellendus necessitatibus sit. metadata_error: Voluptatem ex voluptatum laudantium voluptatum. module_version: Eius hic. name: Quas sed neque. outputs: - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false - output_description: Quo ullam ipsa nostrum. output_name: Et quaerat doloremque in distinctio. output_sensitive: false providers: - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. - provider_name: Rem quo nihil. provider_source: Ipsa in velit quam rerum reiciendis. provider_version: Provident enim laboriosam. resources: - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. - resource_name: Quisquam et recusandae minima nemo. resource_type: Voluptatibus error corporis et porro. scope_org: Dolorem nam. scope_project: Distinctio velit et inventore neque. submodule: - Unde vel quam. - Provident eos et doloremque nihil. - Maiores facilis eos ut in maxime. - Ipsa qui totam. system: Voluptates sapiente qui sed quod facilis. variables: - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. - variable_default: Qui porro doloribus. variable_description: Nesciunt expedita quae fugiat dolorem hic. variable_name: Labore exercitationem qui. variable_required: true variable_sensitive: true variable_type: Et explicabo eum. required: - account - name - system - module_version - outputs - providers - resources - variables ListModuleVersionsResponse: type: object properties: modules: type: array items: $ref: '#/components/schemas/HarnessIacmModuleRegistryVersions' description: list of versions for a given module example: - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. example: modules: - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - versions: - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. - git_version: Voluptatem earum eum. module_version: Aut non inventore mollitia aliquid. required: - modules ListProviderVersionsResponse: type: object properties: versions: type: array items: $ref: '#/components/schemas/HarnessIacmProviderRegistryProviderVersion' description: List of available provider versions example: - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. description: List of provider versions example: versions: - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. - platforms: - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. - arch: Fugit quae. os: Et sint maiores. protocols: - Mollitia fugiat voluptas. - Accusantium quaerat. - Cupiditate iste in beatae et. version: Quia facilis enim dolores omnis nemo dolorem. required: - versions Module: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true onboarding_pipeline_wh: type: string description: >- Webhook identifier used to trigger the onboarding pipeline on Git events. default: '' example: webhook_abc123 org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: artifact enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Culpa deleniti odit cupiditate quia consectetur molestias. description: Describes the attributes of a Module in the module registry example: account: abc123DEFghiJKL description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true onboarding_pipeline_wh: webhook_abc123 org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: artifact system: aws tags: Et amet sint et voluptas. ModuleData: type: object properties: account: type: string description: account name example: Sit dolores aut velit. download_url: type: string description: download url of the module example: Sit exercitationem culpa. error: type: object description: error from the tag operation example: Atque veniam impedit sint.: Illum quis sunt tempora. Numquam reprehenderit voluptas autem quo labore.: Accusamus voluptatum tenetur enim quia. Veritatis possimus adipisci autem quisquam dolorum velit.: Quod voluptate totam. additionalProperties: type: string example: Ea maiores. examples_paths: type: array items: type: string example: Debitis unde sit eum sequi. description: path of the examples relative to the module example: - Dolorem quas ea esse qui voluptates praesentium. - Sapiente facere qui aspernatur magni. - Dolor inventore. git_tag: type: string description: git tag of the module example: Molestiae a accusamus. metadata: type: string description: metadata to be parsed example: Minus saepe dolorem asperiores delectus est. name: type: string description: module name example: Occaecati architecto. repo_url: type: string description: url pointing to the repo example: Dolor iste omnis aspernatur aliquam aut vero. scope_org: type: string description: org name example: Quia et at perspiciatis quia aliquam. scope_project: type: string description: project name example: Sed vero. submodule_name: type: string description: name of the submodule been processed example: Vitae at et itaque ea esse. submodule_paths: type: array items: type: string example: Ut minima veritatis praesentium. description: path of the submodules relative to the module example: - Corrupti qui sunt placeat. - Velit qui aut. - Optio autem deserunt. system: type: string description: system name example: Ab enim consequatur aliquid quas quo sit. version: type: string description: version of the module example: Ut dolorem est omnis dolorum. description: >- Type used to create an entry in the module metadata table related with a module and a specific version example: account: Aspernatur esse culpa sunt in. download_url: Non dolorem officia et beatae consequuntur. error: Laboriosam repudiandae vel quisquam et.: Suscipit ut neque accusantium hic. Nesciunt possimus.: Unde omnis eveniet molestias et rerum. examples_paths: - Sit quae. - Dolor doloribus facilis autem praesentium. - Est aut similique iure corrupti quia soluta. git_tag: Sed inventore culpa doloribus. metadata: Nobis quo culpa aliquam. name: Omnis explicabo inventore dicta doloremque eligendi architecto. repo_url: Praesentium sit ratione. scope_org: Consequatur ipsum aspernatur. scope_project: Quis itaque et aspernatur eos sint voluptatem. submodule_name: Quae distinctio mollitia sequi. submodule_paths: - Impedit nisi enim harum. - Voluptatibus hic tempore culpa architecto voluptatem. - Debitis harum est. - Incidunt iusto. system: Deleniti omnis id. version: Enim est enim soluta commodi nostrum. required: - account - name - system - version - metadata - download_url - git_tag ModuleEvent: type: object properties: account: type: string description: account name example: Voluptatibus voluptatem sit fuga quidem dolores. eventType: type: string description: The type of event that occurred example: Quibusdam id. metadata: $ref: '#/components/schemas/ModuleExecutionMetadata' moduleId: type: string description: module id associated with this event example: ulg minLength: 1 maxLength: 1024 org: type: string description: pipeline org example: Nulla voluptates nemo. project: type: string description: pipeline project example: Deleniti deleniti consequatur maxime delectus ut in. description: ModuleEvent defines an individual module event example: account: Deserunt repellat. eventType: Modi et consectetur aut. metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. moduleId: le org: Repellendus enim. project: Impedit ea fugit voluptatem. required: - moduleId - eventType - account - org - project ModuleExecution: type: object properties: account: type: string description: account name example: Voluptatem harum quaerat est quis numquam. module_onboarding: type: boolean description: Is module onboarding execution default: false example: false moduleId: type: string description: The unique identifier for the associated module example: Ea exercitationem omnis sit autem dolores. pipeline: type: string description: The unique identifier for the associated pipeline example: Quia alias quo ipsam totam quis. pipeline_org: type: string description: pipeline org example: Quo quos minima blanditiis culpa laboriosam et. pipeline_project: type: string description: pipeline project example: Facilis et iure est. pipelineExecutionId: type: string description: The unique identifier for the associated pipeline execution example: Illo porro doloremque ab est minus eum. pipelineStageId: type: string description: The unique identifier for the associated pipeline stage example: Ullam eaque libero. description: ModuleExecution defines an individual execution of a module pipeline example: account: Ipsum nobis corrupti eum quia. module_onboarding: false moduleId: Sint reprehenderit cum sunt praesentium. pipeline: Voluptas aut aut veritatis reprehenderit et. pipeline_org: Et tenetur qui numquam corrupti animi. pipeline_project: Doloremque sed aut totam ab ab officia. pipelineExecutionId: Eveniet voluptatem et est nam et. pipelineStageId: Sapiente assumenda voluptate doloremque et illo dolorem. required: - account - pipeline_org - pipeline_project - pipelineExecutionId - pipelineStageId - moduleId - pipeline ModuleExecutionMetadata: type: object properties: pipeline: type: string description: The unique identifier of any associated pipeline example: Voluptates fuga hic quo nobis excepturi quia. pipeline_execution_id: type: string description: The unique identifier for any associated pipeline execution example: Unde aut sunt animi maxime aperiam illo. pipeline_execution_number: type: string description: The unique number for any associated pipeline execution example: Aspernatur enim dolorem ipsum. pipeline_name: type: string description: The name of any associated pipeline example: Qui eum. pipeline_stage_id: type: string description: The unique identifier for the associated pipeline stage example: Vitae magni. trigger: type: object description: Trigger info for any associated pipeline execution example: Consequatur laborum quidem.: Officia porro aperiam unde omnis optio facere. Laudantium sapiente et laudantium ut dicta aut.: Voluptate similique dolor a. Ut suscipit ab non exercitationem labore est.: Necessitatibus necessitatibus. additionalProperties: true example: pipeline: Culpa quis dolores rem culpa consequatur tempore. pipeline_execution_id: Accusantium ut voluptatem aut voluptatem. pipeline_execution_number: Repudiandae occaecati voluptas minus. pipeline_name: Consequatur officia sed fuga voluptatem odio aut. pipeline_stage_id: Totam sit. trigger: Harum dicta aliquid odit neque distinctio aut.: Architecto explicabo. ModuleExecutionResourceCollection: type: array items: $ref: '#/components/schemas/HarnessIacmModuleexecutionresource' example: - account: Modi in explicabo reprehenderit. created: 279017616569416420 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam temporibus et. org: Sunt ut. project: At sapiente aliquam. status: Sunt consequuntur. - account: Modi in explicabo reprehenderit. created: 279017616569416420 metadata: pipeline: Voluptate beatae voluptatem dolorem illo quibusdam alias. pipeline_execution_id: Deserunt nesciunt voluptas voluptas molestias. pipeline_execution_number: Enim voluptate nihil autem. pipeline_name: Sint modi non nihil aperiam molestiae. pipeline_stage_id: Magnam perferendis non ipsa temporibus quo modi. trigger: Cum soluta et facere aut illum.: Facilis ratione accusantium illum. Qui accusamus aut quasi doloremque est.: Itaque ea qui quis blanditiis. module_onboarding: false moduleId: Quam temporibus et. org: Sunt ut. project: At sapiente aliquam. status: Sunt consequuntur. ModuleLifecycleBatchCheckItem: type: object properties: name: type: string description: Module name example: o minLength: 1 namespace: type: string description: Encoded namespace identifying the module scope example: e minLength: 1 system: type: string description: Module system (provider) example: quw minLength: 1 version: type: string description: Module version to check example: m0x minLength: 1 description: A single module item to check lifecycle status for example: name: u namespace: '7' system: rj version: f required: - namespace - name - system - version ModuleLifecycleBatchCheckResult: type: object properties: action: type: string description: Enforcement action for the tier example: no_action enum: - no_action - warn - fail minimum_supported_version: type: string description: The lowest-numbered version currently in the supported tier example: Voluptatum error facere dolores voluptates dolorem eum. name: type: string description: Module name example: Et sapiente in quasi. namespace: type: string description: Encoded namespace identifying the module scope example: Nam incidunt. system: type: string description: Module system (provider) example: Consequatur consequatur non sed tenetur qui. tier: type: string description: 'Lifecycle tier: warning or deprecated' example: deprecated enum: - warning - deprecated version: type: string description: Module version example: Perferendis qui fugiat qui tenetur tenetur. description: Lifecycle check result for a single module item example: action: fail minimum_supported_version: Ut similique. name: Voluptates labore ut id iure. namespace: A dolorem. system: Ut explicabo aut asperiores eos id velit. tier: deprecated version: Est rem. required: - namespace - name - system - version - tier - action ModuleLifecycleOverride: type: object properties: reason: type: string description: Optional reason for this override example: ibc maxLength: 1000 tier: type: string description: Lifecycle tier to assign to this version example: warning enum: - supported - warning - deprecated version: type: string description: Version string to override example: v2.1.0 minLength: 1 description: Manual lifecycle tier override for a specific module version example: reason: 4uc tier: warning version: v2.1.0 required: - version - tier ModuleLifecycleRule: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: fail enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ModuleLifecycleOverride' description: Manual per-version tier overrides example: - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: no_action enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: no_action enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 description: Lifecycle rule configuration for a module registry module example: deprecated_action: no_action overrides: - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 - reason: x5i tier: deprecated version: v2.1.0 supported_action: warn supported_count: 3 warning_action: warn warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action ModuleMetadataRequest: type: object properties: account: type: string description: account name example: Officia aspernatur illo ipsum cumque. module_id: type: string description: module id example: A mollitia sit est ut officiis dicta. scope_org: type: string description: org name example: Deserunt inventore et quia magnam. scope_project: type: string description: project name example: Temporibus unde vel voluptatibus quis nulla. submodule: type: string description: submodule name example: Minima expedita. version: type: string description: version of the module example: Consequatur velit hic aut. description: Type to retrieve the metadata related to a specific version of a module example: account: Maxime velit iusto facilis dolorem est ipsam. module_id: Excepturi provident doloremque. scope_org: Consequatur fugit in dolor totam quis. scope_project: Minima rerum earum qui quidem. submodule: Esse sed aut necessitatibus recusandae. version: Aliquam voluptatibus laborum optio. required: - module_id - account - version ModuleRegistryCreateModuleResponseBody: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 5596925027505741000 format: int64 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: git_reference enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Placeat facilis temporibus. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 9179201742120576000 format: int64 description: Create-ModuleResponseBody result type (default view) example: account: abc123DEFghiJKL created: 7448079153905944000 description: Provisions a VPC with public and private subnets. id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: my-vpc-module org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: git_reference system: aws tags: Optio recusandae sed nam. updated: 7083254933202038000 required: - account - name - system - id - created - updated ModuleRequest: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: false org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: git_reference enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Corporis quis saepe dignissimos eaque aut. description: Type used to create a module from a request example: account: abc123DEFghiJKL description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: git_reference system: aws tags: Aspernatur voluptas consequatur numquam assumenda molestiae id. required: - account - name - system ModuleResource: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 601822100981743100 format: int64 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. domain_prefix: type: string description: Domain prefix for the module example: Velit in. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: type: string description: error while retrieving the module example: Aliquam hic. name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 namespace: type: string description: >- Namespace derived from account, org and project for use with the Terraform module registry example: Incidunt repudiandae. onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: false org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' repository_url: type: string description: Repository url. example: Omnis ratione omnis. scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: artifact enum: - git_reference - artifact synced: type: integer description: >- Synced is the unix timestamp at which the resource was synced for the last time in milliseconds. example: 2972459558222087700 format: int64 system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Ut aliquam. testing_enabled: type: boolean description: testing enabled example: true testing_metadata: $ref: '#/components/schemas/ModuleTestingMetadata' updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 3272088976752221700 format: int64 version_statuses: type: object description: >- Map of module version to lifecycle status (supported, warning, deprecated). Populated only when the lifecycle feature flag is enabled. example: Dicta sit saepe repellat voluptatibus earum.: Assumenda sequi ut blanditiis delectus quaerat. additionalProperties: type: string example: Aut porro. versions: type: array items: type: string example: Ipsa libero. description: versions example: - Cupiditate quam quod distinctio sed sunt. - Maxime nam nam molestiae deserunt. - Maxime sint voluptatibus officia accusamus quo quis. description: ModuleResource result type (default view) example: account: abc123DEFghiJKL created: 8423368341572725000 description: Provisions a VPC with public and private subnets. domain_prefix: Rerum id molestiae nam maxime eos. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Quod incidunt deleniti molestias dolorum deserunt. name: my-vpc-module namespace: Ad minus. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Et eius eum ut mollitia alias ipsa. scope_org: my_org scope_project: my_project storage_type: artifact synced: 8536460722633962000 system: aws tags: Rerum enim velit sunt eveniet magnam et. testing_enabled: false testing_metadata: account: 3a org: 7d pipelines: - Odio quasi dolor. - Ut eveniet qui voluptas. - Voluptatem qui consectetur. - Beatae odit illo. project: 2d provider_connector: Consectetur culpa eos temporibus. provisioner_type: Et ad. provisioner_version: Ut cum harum voluptatem vel sint numquam. release_pipeline: Suscipit deleniti fuga. updated: 8065283433901501000 version_statuses: Atque dolore.: Pariatur est totam dolores alias. In qui exercitationem.: Ut dolorem alias et. versions: - Facilis ab temporibus quia voluptatem quia. - Dolorem ut ullam deleniti rerum nam. - Qui est. required: - account - name - system - id - created - updated - synced ModuleResourceCollection: type: array items: $ref: '#/components/schemas/ModuleResource' description: >- ModuleResourceCollection is the result type for an array of ModuleResource (default view) example: - account: abc123DEFghiJKL created: 3299187712978256400 description: Provisions a VPC with public and private subnets. domain_prefix: Voluptas aut quisquam. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Magni ipsam esse. name: my-vpc-module namespace: Sunt officia et quia. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Vitae ut eum nostrum saepe culpa. scope_org: my_org scope_project: my_project storage_type: git_reference synced: 3050809445934018600 system: aws tags: Eum nam maiores ut. testing_enabled: false testing_metadata: account: 3a org: 7d pipelines: - Odio quasi dolor. - Ut eveniet qui voluptas. - Voluptatem qui consectetur. - Beatae odit illo. project: 2d provider_connector: Consectetur culpa eos temporibus. provisioner_type: Et ad. provisioner_version: Ut cum harum voluptatem vel sint numquam. release_pipeline: Suscipit deleniti fuga. updated: 7977076533091252000 version_statuses: Cum deleniti sit qui quo repudiandae labore.: Sit et. Eveniet est at error.: Optio quam suscipit. Rerum consectetur in dicta.: Nulla neque nesciunt blanditiis rem voluptate nihil. versions: - Sint minima. - Labore omnis aperiam. - account: abc123DEFghiJKL created: 3299187712978256400 description: Provisions a VPC with public and private subnets. domain_prefix: Voluptas aut quisquam. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff module_error: Magni ipsam esse. name: my-vpc-module namespace: Sunt officia et quia. onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: true org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' repository_url: Vitae ut eum nostrum saepe culpa. scope_org: my_org scope_project: my_project storage_type: git_reference synced: 3050809445934018600 system: aws tags: Eum nam maiores ut. testing_enabled: false testing_metadata: account: 3a org: 7d pipelines: - Odio quasi dolor. - Ut eveniet qui voluptas. - Voluptatem qui consectetur. - Beatae odit illo. project: 2d provider_connector: Consectetur culpa eos temporibus. provisioner_type: Et ad. provisioner_version: Ut cum harum voluptatem vel sint numquam. release_pipeline: Suscipit deleniti fuga. updated: 7977076533091252000 version_statuses: Cum deleniti sit qui quo repudiandae labore.: Sit et. Eveniet est at error.: Optio quam suscipit. Rerum consectetur in dicta.: Nulla neque nesciunt blanditiis rem voluptate nihil. versions: - Sint minima. - Labore omnis aperiam. ModuleTagRequest: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 error: type: object description: error from the tag operation example: Autem praesentium ad provident perferendis.: Reprehenderit enim officia iste earum voluptate ad. additionalProperties: type: string example: Vel in numquam officia quo quibusdam. name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: array items: type: string example: Suscipit in reiciendis sapiente. description: tags defining the module example: - A est atque explicabo repellat ut vel. - Nulla a. - Provident voluptatum ab omnis sit. - Minima cumque qui recusandae quidem maxime. description: >- Type used to create a request to post data in relation to the tags of a module example: account: abc123DEFghiJKL error: Ducimus molestiae.: Quidem quos eum quam. name: my-vpc-module scope_org: my_org scope_project: my_project system: aws tags: - Ut dolore. - Corporis vero voluptatem voluptatibus ab. - Aut porro amet et repellendus. - Nobis enim doloremque cupiditate. required: - account - name - system ModuleTestingMetadata: type: object properties: account: type: string description: Account is the internal customer account ID. example: ytt minLength: 1 maxLength: 128 org: type: string description: Org is the organisation identifier. example: 5bn minLength: 1 maxLength: 128 pipelines: type: array items: type: string example: Qui rerum eveniet temporibus minus possimus. description: pipelines where the testing is enabled example: - Nemo consectetur rem soluta et ipsam doloribus. - Quis porro eos asperiores sint inventore. - Est dolorum. - In dolore amet hic. project: type: string description: Project is the project identifier. example: '8' minLength: 1 maxLength: 128 provider_connector: type: string description: provider connector for testing purposes example: Saepe et omnis. provisioner_type: type: string description: provisioner type for testing purposes example: Qui earum optio aut ipsa. provisioner_version: type: string description: provisioner version for testing purposes example: Ut est natus aut tempore qui et. release_pipeline: type: string description: release pipeline example: Animi eos et et. description: ModuleTestingMetadata result type (default view) example: account: s org: cs pipelines: - Voluptatem vitae itaque. - Non accusamus dolor molestiae. - Quam animi et aut in dicta vero. - Voluptates quia dolore sed voluptatibus aspernatur non. project: lw provider_connector: Veritatis reiciendis nam harum. provisioner_type: Sed quos. provisioner_version: Qui dolores. release_pipeline: Voluptates est. required: - account - org - project - provisioner_type - provisioner_version - provider_connector - pipelines ModuleUpdate: type: object properties: account: type: string description: Harness account ID that owns the module. example: abc123DEFghiJKL minLength: 1 maxLength: 128 description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* id: type: string description: module id example: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' scope_org: type: string description: Organization identifier where the module is scoped. example: my_org maxLength: 1024 scope_project: type: string description: Project identifier where the module is scoped. example: my_project maxLength: 1024 storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: artifact enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Excepturi quaerat et vel sapiente et. description: >- ModuleUpdate defines the field of a module that can be updated in the module registry example: account: abc123DEFghiJKL description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* id: aaaaaaaa-bbbb-cccc-eeee-ffffffffffff name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' scope_org: my_org scope_project: my_project storage_type: artifact system: aws tags: Neque nostrum omnis. required: - id - account - name - system OutputMetadata: type: object properties: output_description: type: string description: Output description example: Optio veniam exercitationem. output_name: type: string description: Output name example: Velit sit. output_sensitive: type: boolean description: Output sensitivity example: true example: output_description: Natus et. output_name: Consequatur rerum. output_sensitive: false RegistryPolicySet: type: object properties: account_id: type: string description: Harness account ID associated with this policy set default: '' example: eBqAoNchMLKigC_qZ5EdC action: type: string description: Action that triggers the policy set example: onrun minLength: 1 created: type: integer description: Time the policy set was created example: 1636669297674 format: int64 description: type: string description: Description of the policy set example: Captures critical production policies enabled: type: boolean description: >- Only enabled policy sets are evaluated when evaluating by type/action example: true identifier: type: string description: Identifier of the policy set example: policyset-1 minLength: 1 name: type: string description: Name of the policy set example: Production Policies minLength: 1 org_id: type: string description: Harness organization ID associated with this policy set default: '' example: test-org policies: type: array items: $ref: '#/components/schemas/LinkedPolicy' description: Policies linked to this policy set example: - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 project_id: type: string description: Harness project ID associated with this policy set default: '' example: test-project type: type: string description: Type of input suitable for the policy set example: pipeline minLength: 1 updated: type: integer description: Time the policy set was last updated example: 1636669297674 format: int64 example: account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies enabled: true identifier: policyset-1 name: Production Policies org_id: test-org policies: - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' severity: warning updated: 1636669297674 project_id: test-project type: pipeline updated: 1636669297674 required: - identifier - name - action - type - enabled - created - updated - account_id - org_id - project_id - entity_selector RegistryPolicyViolationError: type: object properties: fault: type: boolean description: Is the error a server-side fault? example: true id: type: string description: >- ID is a unique identifier for this particular occurrence of the problem. example: 123abc message: type: string description: >- Message is a human-readable explanation specific to this occurrence of the problem. example: parameter 'p' must be an integer name: type: string description: Name is the name of this class of errors. example: bad_request policy_evaluation: $ref: '#/components/schemas/RegistryEvaluation' temporary: type: boolean description: Is the error temporary? example: true timeout: type: boolean description: Is the error a timeout? example: true example: fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request policy_evaluation: account_id: XRQAjvT37acOiXx9PRaQMF action: onrun created: 1636370209475 details: - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 - account_id: eBqAoNchMLKigC_qZ5EdC action: onrun created: 1636669297674 description: Captures critical production policies details: - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error - deny_messages: - >- deployment stage 'example-stage' does not have a HarnessApproval step - >- deployment stage 'example-stage' has step 'run-script' that is forbidden type 'ShellScript' output: |- { "deny": [ "deployment stage 'deploy' does not have a HarnessApproval step" ], "stages_with_approval": [] } policy: account_id: eBqAoNchMLKigC_qZ5EdC created: 1636669297674 identifier: policy-1 name: Pipeline Approval org_id: test-org project_id: test-project rego: '' updated: 1636669297674 rego_error: >- policy.rego:25: rego_parse_error: non-terminated string m == "test status: error enabled: true identifier: policyset-1 name: Production Policies org_id: test-org project_id: test-project status: error type: pipeline updated: 1636669297674 entity: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e entity_metadata: 7bbca5d4-e9f2-4955-9b2a-019ec4d3645e id: 123 input: '' org_id: test-org project_id: test-project status: error type: 'pipeline,service' temporary: true timeout: true required: - name - id - message - temporary - timeout - fault PostFilesResponseBody: type: object properties: synced: type: boolean description: Indicates if the provider version is synced example: false example: synced: true Provider: type: object properties: account: type: string description: Account that owns the provider example: Nesciunt neque quia possimus sapiente. created: type: integer description: >- Created is the unix timestamp at which the resource was originally created in milliseconds. example: 4688570831746811000 format: int64 description: type: string description: Description of the provider example: Enim aperiam animi et. domain_prefix: type: string description: Domain prefix of the provider example: Sed rerum et. id: type: string description: Provider ID example: Neque totam consequatur est. namespace: type: string description: Provider namespace example: Et hic facere est. type: type: string description: Provider type example: Molestias reprehenderit. updated: type: integer description: >- Modified is the unix timestamp at which the resource was last modified in milliseconds. example: 8976355656471522000 format: int64 versions: type: array items: $ref: '#/components/schemas/ProviderVersionMetadata' description: Provider versions example: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. description: Provider contains information about a Terraform provider (default view) example: account: Necessitatibus omnis omnis in nesciunt voluptatem. created: 1123329274694211000 description: Voluptatem omnis aut expedita voluptate alias. domain_prefix: Enim dolor ut accusamus est vel nihil. id: Et commodi voluptatem doloribus qui corrupti libero. namespace: Ratione sint quam sed qui. type: Et et eveniet quibusdam ab. updated: 4388419965002790000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. required: - id - account - type - description - versions - created - updated ProviderBinary: type: object properties: arch: type: string description: Architecture example: Ipsam alias enim in recusandae aut. binary: type: string description: Provider binary file example: - 68 - 111 - 108 - 111 - 114 - 32 - 97 - 115 - 112 - 101 - 114 - 105 - 111 - 114 - 101 - 115 - 32 - 97 - 117 - 116 - 32 - 115 - 101 - 100 - 46 format: binary filename: type: string description: Provider binary filename example: Repellat est autem eligendi in et modi. os: type: string description: Operating system example: Velit quia omnis cum voluptates odio quas. description: Provider binary for a specific platform example: arch: Vel molestiae vel sint quisquam deserunt ab. binary: - 86 - 101 - 108 - 32 - 110 - 117 - 108 - 108 - 97 - 32 - 102 - 117 - 103 - 105 - 97 - 116 - 46 filename: Numquam animi doloremque accusamus. os: Voluptas aut amet et. required: - os - arch - binary - filename ProviderCollection: type: array items: $ref: '#/components/schemas/Provider' description: >- ProviderCollection is the result type for an array of Provider (default view) example: - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - account: Placeat quisquam accusantium ut sit dolorem. created: 2916135127727153000 description: Eos omnis numquam impedit eos aut qui. domain_prefix: Rerum dolor at et vero autem. id: Unde sit voluptates. namespace: Voluptas temporibus et vel non ut velit. type: Qui et repellendus. updated: 7184896169060094000 versions: - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. - files: - Qui doloremque et odit et officiis aut. - Amet tempore qui repellat impedit repellat. synced: false tier: Et modi et et. version: Rerum voluptatem odio in cupiditate rem harum. ProviderLifecycleBatchCheckItem: type: object properties: namespace: type: string description: Namespace identifying the provider scope example: '195' minLength: 1 type: type: string description: Provider type example: u minLength: 1 version: type: string description: Provider version to check example: je7 minLength: 1 description: A single provider item to check lifecycle status for example: namespace: hnr type: if version: '57' required: - namespace - type - version ProviderLifecycleBatchCheckResult: type: object properties: action: type: string description: Enforcement action for the tier example: no_action enum: - no_action - warn - fail minimum_supported_version: type: string description: The lowest-numbered version currently in the supported tier example: Hic quo sit cupiditate accusantium. namespace: type: string description: Namespace identifying the provider scope example: Id itaque nihil explicabo iusto quis consequatur. tier: type: string description: 'Lifecycle tier: warning or deprecated' example: deprecated enum: - warning - deprecated type: type: string description: Provider type example: Nobis est id iure rerum. version: type: string description: Provider version example: Voluptatem expedita repellat praesentium expedita soluta. description: Lifecycle check result for a single provider item example: action: no_action minimum_supported_version: Placeat molestiae. namespace: Alias qui. tier: warning type: Nesciunt doloribus illum sit dolorem accusamus. version: Doloremque odit eum beatae est. required: - namespace - type - version - tier - action ProviderLifecycleOverride: type: object properties: reason: type: string description: Optional reason for this override example: wr7 maxLength: 1000 tier: type: string description: Lifecycle tier to assign to this version example: deprecated enum: - supported - warning - deprecated version: type: string description: Version string to override example: v2.1.0 minLength: 1 description: Manual lifecycle tier override for a specific provider version example: reason: zyp tier: warning version: v2.1.0 required: - version - tier ProviderLifecycleRule: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: warn enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ProviderLifecycleOverride' description: Manual per-version tier overrides example: - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: fail enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: no_action enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 description: Lifecycle rule configuration for a provider registry provider example: deprecated_action: warn overrides: - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 - reason: b4q tier: deprecated version: v2.1.0 supported_action: warn supported_count: 3 warning_action: fail warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action ProviderMetadata: type: object properties: provider_name: type: string description: Provider name example: Doloribus sint quis maiores. provider_source: type: string description: Provider source example: Labore et eligendi quod error. provider_version: type: string description: Provider version example: Id omnis dolores et. example: provider_name: Vel officia similique rerum enim debitis. provider_source: Dolorem aut. provider_version: Voluptatem ab aut ducimus qui et. ProviderRequest: type: object properties: account: type: string description: Account that owns the provider example: Sit deleniti quis vitae. binaries: type: array items: $ref: '#/components/schemas/ProviderBinary' description: Provider binary files for different platforms example: - arch: Ut est vel. binary: - 86 - 101 - 108 - 32 - 114 - 101 - 105 - 99 - 105 - 101 - 110 - 100 - 105 - 115 - 32 - 113 - 117 - 105 - 97 - 32 - 97 - 117 - 116 - 32 - 113 - 117 - 105 - 97 - 46 filename: Pariatur tempora maiores ut. os: Molestias ipsam a et. - arch: Ut est vel. binary: - 86 - 101 - 108 - 32 - 114 - 101 - 105 - 99 - 105 - 101 - 110 - 100 - 105 - 115 - 32 - 113 - 117 - 105 - 97 - 32 - 97 - 117 - 116 - 32 - 113 - 117 - 105 - 97 - 46 filename: Pariatur tempora maiores ut. os: Molestias ipsam a et. - arch: Ut est vel. binary: - 86 - 101 - 108 - 32 - 114 - 101 - 105 - 99 - 105 - 101 - 110 - 100 - 105 - 115 - 32 - 113 - 117 - 105 - 97 - 32 - 97 - 117 - 116 - 32 - 113 - 117 - 105 - 97 - 46 filename: Pariatur tempora maiores ut. os: Molestias ipsam a et. checksums_file: type: string description: SHA256SUMS file containing checksums for all binaries example: - 78 - 117 - 108 - 108 - 97 - 32 - 101 - 116 - 32 - 99 - 111 - 110 - 115 - 101 - 113 - 117 - 97 - 116 - 117 - 114 - 32 - 113 - 117 - 105 - 46 format: binary description: type: string description: Description of the provider example: Ut sed excepturi quia. protocols: type: array items: type: string example: A sit omnis deleniti in itaque. description: Supported Terraform protocol versions example: - Expedita nisi iusto. - Excepturi suscipit repellendus mollitia. - Eveniet blanditiis pariatur veniam. signature_file: type: string description: Detached signature for the SHA256SUMS file example: - 69 - 114 - 114 - 111 - 114 - 32 - 104 - 105 - 99 - 32 - 116 - 111 - 116 - 97 - 109 - 32 - 100 - 111 - 108 - 111 - 114 - 32 - 113 - 117 - 105 - 115 - 113 - 117 - 97 - 109 - 46 format: binary signing_key: $ref: '#/components/schemas/GPGKey' type: type: string description: Provider type example: Et sit saepe. description: ProviderRequest defines the fields of a provider creation request example: account: Voluptas quo. binaries: - arch: Ut est vel. binary: - 86 - 101 - 108 - 32 - 114 - 101 - 105 - 99 - 105 - 101 - 110 - 100 - 105 - 115 - 32 - 113 - 117 - 105 - 97 - 32 - 97 - 117 - 116 - 32 - 113 - 117 - 105 - 97 - 46 filename: Pariatur tempora maiores ut. os: Molestias ipsam a et. - arch: Ut est vel. binary: - 86 - 101 - 108 - 32 - 114 - 101 - 105 - 99 - 105 - 101 - 110 - 100 - 105 - 115 - 32 - 113 - 117 - 105 - 97 - 32 - 97 - 117 - 116 - 32 - 113 - 117 - 105 - 97 - 46 filename: Pariatur tempora maiores ut. os: Molestias ipsam a et. - arch: Ut est vel. binary: - 86 - 101 - 108 - 32 - 114 - 101 - 105 - 99 - 105 - 101 - 110 - 100 - 105 - 115 - 32 - 113 - 117 - 105 - 97 - 32 - 97 - 117 - 116 - 32 - 113 - 117 - 105 - 97 - 46 filename: Pariatur tempora maiores ut. os: Molestias ipsam a et. checksums_file: - 84 - 101 - 109 - 112 - 111 - 114 - 101 - 32 - 101 - 120 - 32 - 100 - 111 - 108 - 111 - 114 - 101 - 109 - 113 - 117 - 101 - 32 - 101 - 116 - 32 - 100 - 111 - 108 - 111 - 114 - 101 - 115 - 32 - 110 - 97 - 116 - 117 - 115 - 46 description: Quasi voluptatum aut voluptatem eos. protocols: - Quae sint blanditiis. - Non quisquam. - Id autem. signature_file: - 83 - 105 - 110 - 116 - 32 - 100 - 111 - 108 - 111 - 114 - 101 - 32 - 100 - 111 - 108 - 111 - 114 - 32 - 101 - 115 - 116 - 32 - 111 - 102 - 102 - 105 - 99 - 105 - 105 - 115 - 32 - 101 - 110 - 105 - 109 - 32 - 115 - 105 - 110 - 116 - 46 signing_key: ascii_armor: Et accusantium. key_id: Minus consequatur perferendis quos consequatur et. type: Iusto ut. required: - account - type - signing_key - protocols - binaries - checksums_file - signature_file - id - description - versions - created - updated ProviderVersionMetadata: type: object properties: files: type: array items: type: string example: Eaque rerum veniam voluptatum est voluptatum. description: Uploaded provider files example: - Omnis aut accusantium. - Totam iusto consequatur animi rerum. synced: type: boolean description: Provider version synced example: true tier: type: string description: 'Lifecycle tier of the version (supported, warning, deprecated)' example: Corporis quia est et ab. version: type: string description: Provider version example: Quis quia unde et cupiditate quae. description: >- ProviderVersionMetadata contains metadata about a specific provider version (default view) example: files: - Ut odio quae itaque sapiente quisquam. - Cupiditate harum. synced: false tier: Sed ullam. version: Autem omnis. required: - version - synced - files PutModuleLifecycleResponse: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: warn enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ModuleLifecycleOverride' description: Manual per-version tier overrides example: - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: warn enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: warn enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 example: deprecated_action: no_action overrides: - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 - reason: s9z tier: deprecated version: v2.1.0 supported_action: no_action supported_count: 3 warning_action: fail warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action PutProviderLifecycleResponse: type: object properties: deprecated_action: type: string description: Enforcement action for deprecated-tier versions default: fail example: fail enum: - no_action - warn - fail overrides: type: array items: $ref: '#/components/schemas/ProviderLifecycleOverride' description: Manual per-version tier overrides example: - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 maxItems: 1000 supported_action: type: string description: Enforcement action for supported-tier versions default: no_action example: fail enum: - no_action - warn - fail supported_count: type: integer description: >- Number of most-recent non-pre-release versions classified as supported example: 3 format: int64 minimum: 1 warning_action: type: string description: Enforcement action for warning-tier versions default: warn example: no_action enum: - no_action - warn - fail warning_count: type: integer description: >- Number of versions immediately after the supported window classified as warning example: 2 format: int64 minimum: 0 example: deprecated_action: no_action overrides: - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 - reason: gqh tier: supported version: v2.1.0 supported_action: fail supported_count: 3 warning_action: no_action warning_count: 2 required: - supported_count - warning_count - supported_action - warning_action - deprecated_action ResourceMetadata: type: object properties: resource_name: type: string description: Resource name example: Eligendi sed fugiat earum. resource_type: type: string description: Resource type example: Voluptatem a est animi. example: resource_name: Tempora libero. resource_type: Quo eos dolores impedit et velit. SendModuleEventRequest: type: object properties: account: type: string description: account name example: Qui quos. eventType: type: string description: The type of event that occurred example: Est labore. metadata: $ref: '#/components/schemas/ModuleExecutionMetadata' org: type: string description: pipeline org example: Repellat dolores nisi aut nostrum. project: type: string description: pipeline project example: Expedita in eos eius deleniti consequatur eligendi. example: account: Voluptas dolorum qui quo est quia ut. eventType: Aperiam in dolorem exercitationem velit minima. metadata: pipeline: Tempora sit consectetur qui eligendi deleniti et. pipeline_execution_id: Dolorum est eveniet consequatur. pipeline_execution_number: Dolorum recusandae. pipeline_name: Dolores veritatis possimus. pipeline_stage_id: Quae rem enim voluptas. trigger: Molestiae tempore dignissimos quam.: In enim corrupti facilis facere est. org: Omnis sit ullam quae magni est vitae. project: Exercitationem soluta pariatur voluptas asperiores. required: - eventType - account - org - project SigningKey: type: object properties: ascii_armor: type: string description: ASCII-armored GPG public key example: Neque assumenda dolorem ipsam. created_at: type: string description: Creation timestamp example: Eos aliquid adipisci quo vero. id: type: string description: ID of the signing key example: Natus sint placeat voluptas et modi in. key_id: type: string description: GPG key ID example: Repellendus id doloribus ipsum. key_name: type: string description: GPG key name example: Perferendis minima dicta. updated_at: type: string description: Last updated timestamp example: Rerum et dolores suscipit aliquam ullam explicabo. user: type: string description: User who uploaded the key example: Aut soluta nobis reprehenderit eos quia corrupti. description: SigningKey contains a GPG key for provider verification (default view) example: ascii_armor: Aliquid ullam consequatur omnis. created_at: In nostrum aspernatur ipsam odit consequatur. id: Accusantium eos magnam voluptas et. key_id: Quo odio iusto consequatur deleniti eveniet. key_name: Aspernatur quasi ipsa laborum. updated_at: Quo consequatur est aperiam. user: Id sit reiciendis molestiae. required: - id - key_id - ascii_armor - key_name - created_at - updated_at - user SigningKeyCollection: type: array items: $ref: '#/components/schemas/SigningKey' description: >- SigningKeyCollection is the result type for an array of SigningKey (default view) example: - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. - ascii_armor: Rerum ea quasi in culpa. created_at: Et dolorum quia architecto enim cupiditate voluptate. id: Nemo repellat ea atque placeat voluptatem. key_id: Ducimus sapiente et qui placeat id commodi. key_name: Ut ipsum et nihil iste aperiam. updated_at: Modi aliquid et porro asperiores beatae. user: Vel nihil nisi cupiditate ex autem. UpdateModuleRequest: type: object properties: description: type: string description: Free-form text describing the purpose and usage of the module. example: Provisions a VPC with public and private subnets. git_tag_style: type: string description: >- Pattern used to match Git tags for module versioning. Use 'module-name-*' to match tags like 'my-vpc-module-v1.0.0'. example: module-name-* name: type: string description: >- Human-readable name of the module. Must be unique within the same scope and system. example: my-vpc-module minLength: 1 maxLength: 128 onboarding_pipeline: type: string description: >- Identifier of the Harness pipeline used for module onboarding and metadata sync. example: Module_Onboarding_Pipeline onboarding_pipeline_org: type: string description: >- Organization where the onboarding pipeline is defined. Defaults to scope_org if not provided. example: my_org onboarding_pipeline_project: type: string description: >- Project where the onboarding pipeline is defined. Defaults to scope_project if not provided. example: my_project onboarding_pipeline_sync: type: boolean description: >- When true, module metadata is automatically synced via the onboarding pipeline when new Git tags are pushed. default: false example: true org: type: string description: >- Organization identifier where the Git connector is defined. Defaults to scope_org if not provided. example: my_org maxLength: 1024 project: type: string description: >- Project identifier where the Git connector is defined. Defaults to scope_project if not provided. example: my_project maxLength: 1024 repository: type: string description: Name of the Git repository that contains the module source code. example: my-terraform-modules repository_branch: type: string description: Repository Branch in which the code should be accessed. example: main repository_commit: type: string description: Repository Commit/Tag in which the code should be accessed. example: abc10ed repository_connector: type: string description: >- Harness Git connector identifier used to access the Git repository. Must reference a valid Git connector in your account. Leave empty when using Harness Code as the repository source. example: my_github_connector repository_path: type: string description: Repository Path is the path in which the infra code resides. default: '' example: '' storage_type: type: string description: >- Defines how module versions are stored. 'git_reference' resolves versions from Git tags; 'artifact' stores uploaded archive files. default: git_reference example: git_reference enum: - git_reference - artifact system: type: string description: >- Provider or system the module targets. Lowercase letters only (e.g. aws, gcp, azure, kubernetes). example: aws pattern: '^[a-z]+$' minLength: 1 maxLength: 128 tags: type: string description: >- Comma-separated list of tags to categorize the module (e.g. networking,vpc,aws). example: Iure excepturi est amet consectetur. example: description: Provisions a VPC with public and private subnets. git_tag_style: module-name-* name: my-vpc-module onboarding_pipeline: Module_Onboarding_Pipeline onboarding_pipeline_org: my_org onboarding_pipeline_project: my_project onboarding_pipeline_sync: false org: my_org project: my_project repository: my-terraform-modules repository_branch: main repository_commit: abc10ed repository_connector: my_github_connector repository_path: '' storage_type: git_reference system: aws tags: Facilis omnis libero. required: - name - system UpdateProviderVersionRequestBody: type: object properties: gpg_key_id: type: string description: GPG key ID example: '1234567890' protocol: type: array items: type: string example: Laboriosam odit et sit nihil doloribus dicta. description: Supported Terraform protocol versions example: - '4.0' example: gpg_key_id: '1234567890' protocol: - '4.0' required: - protocol - gpg_key_id UpdateTestingRequest: type: object properties: pipeline_id: type: array items: type: string example: Sint quae enim recusandae. description: >- pipelines to create the webhooks to trigger the executions for testing example: - Ratione explicabo modi esse et. - In rerum. - Optio rerum unde accusamus molestiae nisi est. pipeline_org: type: string description: pipeline org example: Sit alias maiores occaecati harum. pipeline_project: type: string description: pipeline project example: Aut qui commodi. provider_connector: type: string description: provider connector default: '' example: Temporibus deleniti doloremque. provisioner_type: type: string description: provisioner type example: Eaque omnis. provisioner_version: type: string description: provisioner version example: Quod eum qui mollitia commodi. release_pipeline: type: string description: pipeline to create the webhooks for releases example: Occaecati quia ut rerum quos. example: pipeline_id: - Earum doloribus ut. - Repellat reprehenderit. - Quasi omnis hic. pipeline_org: Optio quisquam qui possimus. pipeline_project: Sint minima debitis et. provider_connector: Vel facilis earum et. provisioner_type: Maiores consequatur mollitia. provisioner_version: Ratione illum quis labore. release_pipeline: Ut voluptatum est. required: - provisioner_type - provisioner_version - pipeline_org - pipeline_project UploadSigningKeyRequest: type: object properties: ascii_armor: type: string description: ASCII-armored GPG public key example: Error mollitia voluptate provident fugit delectus. key_id: type: string description: GPG key ID example: ABCD1234 key_name: type: string description: GPG key name example: harness user: type: string description: User who uploaded the key example: Quos ut nulla quia qui pariatur. example: ascii_armor: Nisi necessitatibus. key_id: ABCD1234 key_name: harness user: Qui natus ad. required: - key_id - key_name - ascii_armor - user VariableMetadata: type: object properties: variable_default: type: string description: Variable default value example: Et ducimus quis aut voluptate quia. variable_description: type: string description: Variable description example: Possimus beatae deleniti dolor enim doloribus. variable_name: type: string description: Variable name example: Quasi dolores voluptatum saepe. variable_required: type: boolean description: Is variable required example: true variable_sensitive: type: boolean description: Is variable sensitive example: false variable_type: type: string description: Variable type example: Consequatur magnam eos ratione. example: variable_default: Animi laboriosam assumenda vero voluptates. variable_description: Iste non animi. variable_name: Blanditiis aspernatur praesentium non et dicta. variable_required: true variable_sensitive: false variable_type: Et omnis hic.