-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcli.nswag
99 lines (99 loc) · 201 KB
/
cli.nswag
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
{
"runtime": "Net60",
"defaultVariables": null,
"documentGenerator": {
"fromDocument": {
"json": "openapi: 3.0.1\ninfo:\n title: Torque API Reference\n description: 'This page contains information about the Torque APIs and how to use it.<br><br>To be able to test the API methods, you will need an access token to be set in the Authorize section.If you got to this page from your Torque account, we already made it available for you, but you can switch to a different token as needed.<br>To get a different token, use the ''Get token'' function available under the ''Access Tokens'' section. After running the method, copy the access_token you get in the response and set it in the Authorize fieldas ''Bearer access_token''. For example: Bearer fqSWuw72BbUVFn8AbokF77GJ0r5KEn9MiZjLXF8kBwI.<br><br>The API can be accessed with your account endpoint as will be mentioned in the descriptions and examples or using https://qtorque.io as the prefix instead.'\n version: latest\npaths:\n '/api/accounts/{account}/login':\n post:\n tags:\n - Access Tokens\n summary: Get token\n description: Creates an API session token. Token validity period is 7200 seconds.\n parameters:\n - name: account\n in: path\n description: Account name\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ModelForLogin'\n description: Login request\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.TokenResponse'\n '401':\n description: Invalid credentials or too many login attempts\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: User not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n security: [ ]\n /api/accounts/login:\n post:\n tags:\n - Access Tokens\n summary: Get token\n description: \"Creates an API session token per account (that matches the provided credentials)\\r\\nToken validity period is 7200 seconds\"\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ModelForLogin'\n description: Login request\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: object\n additionalProperties:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.TokenResponse'\n '401':\n description: Invalid credentials or too many login attempts\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: User not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n security: [ ]\n '/api/long-token/{space_name}/{token_id}':\n delete:\n tags:\n - Access Tokens\n summary: Revoke long token\n description: Cancels the current long token API session (nullifies the active long token)\n parameters:\n - name: token_id\n in: path\n required: true\n schema:\n type: string\n format: uuid\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '404':\n description: User not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Failed to revoke long access token\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/long-token/{space_name}/longtoken':\n post:\n tags:\n - Access Tokens\n summary: Generate long token\n description: Requests a long-lived access token. Token validity period is 2147483647 seconds.\n parameters:\n - name: title\n in: query\n schema:\n type: string\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.TokenResponse'\n '401':\n description: Invalid credentials\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: User not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/long-token/{space_name}/longtokens':\n get:\n tags:\n - Access Tokens\n summary: Get long tokens in space\n description: Gets a list of long tokens created by uses with space access.\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.LongTokenSafeResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.LongTokenResponse'\n x-internal: true\n '401':\n description: Invalid credentials\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: User not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/agent/k8s/{agent}/spaces/{space_name}':\n post:\n tags:\n - Agents\n summary: Associate k8s agent with space\n parameters:\n - name: agent\n in: path\n required: true\n schema:\n type: string\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/json:\n schema:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.K8sSpaceAssociationSpec'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.AksSpaceAssociationSpec'\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n /api/settings/computeservices:\n get:\n tags:\n - Agents\n summary: Get agent list\n parameters:\n - name: service_name\n in: query\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceInternalResponse'\n x-internal: true\n '404':\n description: Not Found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Client Error\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n post:\n tags:\n - Agents\n summary: Create new agent\n requestBody:\n content:\n application/json:\n schema:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateGenericK8SRequest'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateAmazonEc2Request'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateVCenterRequest'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateDockerRequest'\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n delete:\n tags:\n - Agents\n summary: Delete agent from account\n parameters:\n - name: service_name\n in: query\n schema:\n type: string\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/settings/computeservices/{service_name}/new':\n put:\n tags:\n - Agents\n summary: Update agent configuration\n parameters:\n - name: service_name\n in: path\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateComputeServiceRequest'\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n /api/settings/repository_providers:\n get:\n tags:\n - Agents\n summary: Get all repository providers\n responses:\n '202':\n description: Success\n '400':\n description: Bad Request\n post:\n tags:\n - Agents\n summary: Associate repository provider with agent\n requestBody:\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Blueprints.Contracts.Requests.Repository.CreateRepositoryProviderRequest'\n responses:\n '204':\n description: Success\n '400':\n description: Bad Request\n '/api/spaces/{space_name}/agents':\n get:\n tags:\n - Agents\n summary: List agents in space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.SpaceComputeServiceResponse'\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/agents/{agent}':\n post:\n tags:\n - Agents\n summary: Associate agent with space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n - name: agent\n in: path\n required: true\n schema:\n type: string\n requestBody:\n description: Agent specifications (agent type dependent)\n content:\n application/json:\n schema:\n description: 'please refer to: https://docs.qtorque.io/'\n required: true\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/computeservices/{compute_service}':\n delete:\n tags:\n - Agents\n summary: Remove agent association from space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n - name: compute_service\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/blueprints':\n get:\n tags:\n - Blueprints\n summary: Get all blueprints\n description: 'Returns a list of all blueprints in the space, including sample blueprints.'\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the desired blueprints\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintForGetAllResponse'\n '404':\n description: Space not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/blueprints/display_name':\n put:\n tags:\n - Blueprints\n summary: Update blueprint display name\n description: Updates blueprint display name.\n parameters:\n - name: space_name\n in: path\n description: Name of the space that contains the blueprint\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.Blueprint.EditBlueprintDisplayNameRequest'\n responses:\n '200':\n description: Success\n '404':\n description: Space/blueprint/repository not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/repositories/{repositoryName}/blueprints':\n get:\n tags:\n - Blueprints\n summary: Get published blueprints\n description: Returns a list of published blueprints in the provided space.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the desired blueprints\n required: true\n schema:\n type: string\n - name: repositoryName\n in: path\n description: Name of the repository containing the desired blueprints\n required: true\n schema:\n type: string\n - name: commit\n in: query\n description: \"Blueprint commit: any commit name in a related repository<br />\\r\\n Optional: default is null\"\n schema:\n type: string\n - name: branch\n in: query\n description: \"Blueprint branch: any branch name in a related repository<br />\\r\\n Optional: default is null\"\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintForGetAllResponse'\n '404':\n description: Space not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/validations/blueprints':\n post:\n tags:\n - Blueprints\n summary: Validate blueprint\n description: Runs validation check on a specific blueprint.\n parameters:\n - name: space_name\n in: path\n description: Name of the space that the blueprint is supposed to be in\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Blueprints.V2BlueprintValidation.BlueprintValidationRequest'\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintValidationResponse'\n '404':\n description: Space not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Blueprint data is empty\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/catalog':\n get:\n tags:\n - Blueprints Catalog\n summary: Get blueprints in catalog\n description: 'Returns details of all published blueprints in the blueprints catalog, including sample blueprints.'\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the blueprints\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CatalogForGetAllResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CatalogForGetResponse'\n description: \"Published blueprint information\\r\\n<remarks>\\r\\nPublished blueprint is a blueprint that is available in blueprint catalog\\r\\n</remarks>\"\n x-internal: true\n '404':\n description: Space not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n post:\n tags:\n - Blueprints Catalog\n summary: Publish blueprint\n description: Publishes a blueprint to blueprints catalog.\n parameters:\n - name: space_name\n in: path\n description: Name of the space that will contain the blueprint\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.AddCatalogRequest'\n description: Request to add a blueprint to blueprint catalog\n responses:\n '200':\n description: Success\n '404':\n description: Space or blueprint not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/catalog/{blueprint_name}':\n get:\n tags:\n - Blueprints Catalog\n summary: Get blueprint details\n description: Returns details of a published blueprint in blueprints catalog.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the blueprint\n required: true\n schema:\n type: string\n - name: blueprint_name\n in: path\n description: Blueprint name\n required: true\n schema:\n type: string\n - name: repository_name\n in: query\n description: The blueprint's repository name\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintDetailsResponse'\n '404':\n description: 'Space, blueprint, or blueprint in catalog not found'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n delete:\n tags:\n - Blueprints Catalog\n summary: Unpublish blueprint\n description: Unpublishes a blueprint from blueprint catalog.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the blueprint\n required: true\n schema:\n type: string\n - name: repository_name\n in: query\n description: Blueprint's repository name\n schema:\n type: string\n - name: blueprint_name\n in: path\n description: Name of the blueprint to be unpublished from blueprints catalog\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '404':\n description: Space or blueprint in catalog not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n /api/settings/environmentfeed:\n get:\n tags:\n - Environments\n summary: Get environment activity feed\n parameters:\n - name: sandbox_id\n in: query\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedResponse'\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments':\n post:\n tags:\n - Environments\n summary: Start new environment\n description: Launches a new environment environment in Torque\n parameters:\n - name: space_name\n in: path\n description: Name of the space that should contain the environment\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.CreateSandboxRequest'\n description: Request structure that should be passed as a json body to the 'Start new environment' API. This structure is required.\n responses:\n '202':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.CreateEnvResponse'\n '400':\n description: Operation failed\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '403':\n description: User is not permitted to launch environment from branch\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: 'Space, current user, or compute service user not found'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Could not processed request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud account not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}':\n get:\n tags:\n - Environments\n summary: Gets environment details\n description: Gets details on an environment\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environment\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvironmentResponse'\n '404':\n description: Space or environment not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud account is not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n delete:\n tags:\n - Environments\n summary: Terminate environment\n description: Ends a running environment from Torque.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environment\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID\n required: true\n schema:\n type: string\n - name: interrupt\n in: query\n description: Should terminate environment even if it conflicts with current running operations\n schema:\n type: boolean\n responses:\n '202':\n description: Success\n '400':\n description: Operation failed\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: 'Space not found, environment not found, or environment already ended'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Client Error\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '423':\n description: environment already ending or temporarily unavailable for ending\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/{grain_path}/{resource_id}/run_action/{action_id}':\n post:\n tags:\n - Environments\n summary: Invoke environment action\n description: Runs an action actionId in environmentId on resource resourceIdentifier in grainPath.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environments.\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID.\n required: true\n schema:\n type: string\n - name: grain_path\n in: path\n description: Grain path in environment.\n required: true\n schema:\n type: string\n - name: resource_id\n in: path\n description: introspection resource identifier\n required: true\n schema:\n type: string\n - name: action_id\n in: path\n description: action identifier\n required: true\n schema:\n type: string\n requestBody:\n description: Run resource action request\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.RunResourceActionRequest'\n responses:\n '200':\n description: Success\n '404':\n description: Action not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Failed to process specified grain path.\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '408':\n description: Request timeout\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/driftcheck/{grain_id}':\n post:\n tags:\n - Environments\n summary: Invoke environment drift check\n description: Initiates a drift check in environmentId on grainPath.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environments.\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID.\n required: true\n schema:\n type: string\n - name: grain_id\n in: path\n description: Grain id or path in environment.\n required: true\n schema:\n type: string\n requestBody:\n description: Grain drift check request\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.GrainDriftCheckRequest'\n responses:\n '200':\n description: Success\n '404':\n description: Grain with specified id doesn't exist in the environment.\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Failed to process specified grain id.\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '408':\n description: Request timeout\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/extend':\n put:\n tags:\n - Environments\n summary: Extend environment\n description: Extends the duration of a running environment.\n parameters:\n - name: space_name\n in: path\n description: The name of the space associated with the environment\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: The id of the environment to extend\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Messages.ExtendEnvironment'\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.ExtendEnvDurationResponse'\n '404':\n description: Space or environment not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '400':\n description: Operation failed\n '422':\n description: '\"value\" (end time) is empty, not UTC, or time already passed'\n '/api/spaces/{space_name}/environments/{environment_id}/reconcile':\n post:\n tags:\n - Environments\n summary: Invoke environment reconcile\n description: Initiates reconcile action on grains specified in request.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environments.\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID.\n required: true\n schema:\n type: string\n requestBody:\n description: Reconcile environment grains request.\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ReconcileSandboxGrainsRequest'\n responses:\n '200':\n description: Success\n '404':\n description: One of grains in request doesn't exist in environment environmentId\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Failed to process one of grain ids in request.\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '408':\n description: Request timeout\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/release':\n delete:\n tags:\n - Environments\n summary: End environment without termination\n description: Release an active environment and all the managed infrastructure from Torque\n parameters:\n - name: space_name\n in: path\n description: Name of the space that should contain the environment\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: ''\n required: true\n schema:\n type: string\n requestBody:\n description: Release environment request\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ReleaseEnvironmentRequest'\n responses:\n '202':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.ReleaseEnvResponse'\n '400':\n description: Operation failed\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '403':\n description: User is not permitted to launch environment from branch\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: 'Space, current user, or compute service user not found'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Could not processed request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud account not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/update_env':\n put:\n tags:\n - Environments\n summary: Restart environment grains\n description: Initiates restart action on grains specified in request.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environments.\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID.\n required: true\n schema:\n type: string\n requestBody:\n description: Restart environment grains request.\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.RestartEnvironmentGrainsRequest'\n responses:\n '200':\n description: Success\n '404':\n description: One of grains in request doesn't exist in environment environmentId\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Failed to process one of grain ids in request.\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '408':\n description: Request timeout\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/update_v2':\n post:\n tags:\n - Environments\n summary: Update environment grains\n description: Initiates update action on grains specified in request.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environments.\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID.\n required: true\n schema:\n type: string\n requestBody:\n description: Update environment grains request.\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.UpdateSandboxGrainsRequest'\n responses:\n '200':\n description: Success\n '404':\n description: One of grains in request doesn't exist in environment environmentId\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Failed to process one of grain ids in request.\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '408':\n description: Request timeout\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Request is in conflict with the operation that is currently running\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/{environment_id}/workflows':\n get:\n tags:\n - Environments\n summary: List environment workflows\n parameters:\n - name: environment_id\n in: path\n required: true\n schema:\n type: string\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.EnvironmentWorkflowResponse'\n put:\n tags:\n - Environments\n summary: Invoke environment workflow\n parameters:\n - name: environment_id\n in: path\n required: true\n schema:\n type: string\n - name: workflow_name\n in: query\n schema:\n type: string\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '/api/spaces/{space_name}/environments/force/{environment_id}':\n delete:\n tags:\n - Environments\n summary: Force terminate environment\n description: Ends a running environment from Torque.\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environment\n required: true\n schema:\n type: string\n - name: environment_id\n in: path\n description: Environment ID\n required: true\n schema:\n type: string\n responses:\n '202':\n description: Success\n '400':\n description: Operation failed\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: 'Space not found, environment not found, or environment already ended'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Client Error\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '423':\n description: Environment already ending or temporarily unavailable for ending\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '409':\n description: Conflict\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/import':\n post:\n tags:\n - Environments\n summary: Import environment to Torque\n description: Imports an existing environment to Torque\n parameters:\n - name: space_name\n in: path\n description: Name of the space that should contain the environment\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.IImportEnvironmentRequest'\n description: Request to import a new env using existing resources with auto-generated blueprint\n responses:\n '202':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.ImportEnvResponse'\n '400':\n description: Operation failed\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '403':\n description: User is not permitted to launch environment from branch\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: 'Space, current user, or compute service user not found'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Could not processed request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud account not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/import_using_blueprint':\n post:\n tags:\n - Environments\n summary: Import environment with blueprint\n description: Imports an existing environment to Torque from existing blueprint\n parameters:\n - name: space_name\n in: path\n description: Name of the space that should contain the environment\n required: true\n schema:\n type: string\n requestBody:\n description: ''\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportEnvironmentFromBlueprintRequest'\n description: Request to import a new env using existing resources from existing blueprint\n responses:\n '202':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.ImportEnvResponse'\n '400':\n description: Operation failed\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '403':\n description: User is not permitted to launch environment from branch\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: 'Space, current user, or compute service user not found'\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Could not processed request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '424':\n description: Cloud account not accessible\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}/environments/v2':\n get:\n tags:\n - Environments\n summary: Get environment list\n description: \"Returns details of all environments in the space.\\r\\nPaging support using the skip and take in the paging_info\"\n parameters:\n - name: space_name\n in: path\n description: Name of the space containing the environments\n required: true\n schema:\n type: string\n - name: automation\n in: query\n schema:\n type: boolean\n - name: name\n in: query\n schema:\n type: array\n items:\n type: string\n - name: blueprint_name\n in: query\n schema:\n type: array\n items:\n type: string\n - name: owner_email\n in: query\n schema:\n type: array\n items:\n type: string\n - name: status\n in: query\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentPhaseExternal'\n - name: errors_exist\n in: query\n schema:\n type: boolean\n - name: from_start_time\n in: query\n schema:\n type: string\n format: date-time\n - name: to_start_time\n in: query\n schema:\n type: string\n format: date-time\n - name: collaborator\n in: query\n schema:\n type: array\n items:\n type: string\n - name: paging_info.skip\n in: query\n schema:\n type: integer\n format: int32\n - name: paging_info.take\n in: query\n schema:\n type: integer\n format: int32\n - name: count\n in: query\n schema:\n type: integer\n format: int32\n - name: sort_by\n in: query\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Messages.EnvironmentSortCriteria'\n - name: sort_by_direction\n in: query\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Messages.EnvironmentSortDirection'\n - name: filter\n in: query\n schema:\n type: string\n - name: sandbox_name\n in: query\n schema:\n type: string\n - name: environment_name\n in: query\n schema:\n type: string\n - name: active_only\n in: query\n schema:\n type: boolean\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvironmentsResponse'\n '404':\n description: Space not found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '422':\n description: Count is above the maximum allowed environments (1000)\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n /api/accounts/users:\n post:\n tags:\n - Governance\n summary: Add users to account manually\n requestBody:\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Accounts.Contracts.Users.CreateUserRequest'\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/policies/{repository_name}/discover':\n post:\n tags:\n - Governance\n summary: Discover policy candidates in repository\n description: Discover account policy cadidates\n parameters:\n - name: repository_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Governance.Contracts.Responses.OpaPolicyFileResponse'\n '422':\n description: Invalid parameter value\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: Repository name not found\n '/api/policies/{repository_name}/generate':\n post:\n tags:\n - Governance\n summary: Generate policy instances from the chosen candidate files\n description: Discover account policy cadidates\n parameters:\n - name: repository_name\n in: path\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Governance.Contracts.Responses.OpaPolicyFileResponse'\n responses:\n '200':\n description: Success\n content:\n application/json:\n schema:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Governance.Contracts.Responses.AccountPolicyInstances.GetAccountPolicyInstancesResponse'\n '422':\n description: Invalid parameter value\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '404':\n description: Repository name not found\n '/api/spaces/{space_name}/repositories':\n get:\n tags:\n - Repositories\n summary: Get Repositories in space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n post:\n tags:\n - Spaces\n summary: Onboard repository to space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Blueprints.Contracts.Requests.Repository.CreateOrUpdateRepositoryRequest'\n responses:\n '202':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CreateRepositoryResponse'\n '400':\n description: Bad Request\n delete:\n tags:\n - Repositories\n summary: Remove repository from space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n - name: type\n in: query\n schema:\n type: string\n - name: repository_name\n in: query\n schema:\n type: string\n responses:\n '202':\n description: Success\n '400':\n description: Bad Request\n '/api/spaces/{space_name}/repositories/{name}':\n put:\n tags:\n - Repositories\n summary: Update repository configuration\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n - name: name\n in: path\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Blueprints.Contracts.Requests.Repository.UpdateRepositoryRequest'\n responses:\n '202':\n description: Success\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CreateRepositoryResponse'\n '400':\n description: Bad Request\n '/api/spaces/{space_name}/repositories/{repository_name}/blueprints/{blueprint_name}/update':\n post:\n tags:\n - Repositories\n summary: Invoke manual repository sync from repository\n parameters:\n - name: space_name\n in: path\n description: ''\n required: true\n schema:\n type: string\n - name: blueprint_name\n in: path\n description: ''\n required: true\n schema:\n type: string\n - name: repository_name\n in: path\n description: Blueprint's repository name\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '/api/spaces/{space_name}/repositories/{repository_name}/update':\n post:\n tags:\n - Repositories\n summary: Initiate repository scanning\n parameters:\n - name: space_name\n in: path\n description: ''\n required: true\n schema:\n type: string\n - name: repository_name\n in: path\n description: Blueprint's repository name\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Success\n '/api/spaces/{space_name}/repositories/repository':\n get:\n tags:\n - Repositories\n summary: Get repository details\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n - name: repository_name\n in: query\n schema:\n type: string\n responses:\n '200':\n description: Success\n '400':\n description: Bad Request\n /api/spaces:\n post:\n tags:\n - Spaces\n summary: Create Space\n requestBody:\n content:\n application/json:\n schema:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Space.CreateSpaceRequest'\n responses:\n '200':\n description: Success\n '422':\n description: Client Error\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n '/api/spaces/{space_name}':\n delete:\n tags:\n - Spaces\n summary: Delete Space\n parameters:\n - name: space_name\n in: path\n required: true\n schema:\n type: string\n responses:\n '404':\n description: Not Found\n content:\n application/json:\n schema:\n $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\ncomponents:\n schemas:\n Quali.Colony.Abstractions.Exceptions.Error:\n type: object\n properties:\n message:\n type: string\n description: Error message\n nullable: true\n name:\n type: string\n description: Error name\n nullable: true\n code:\n type: string\n description: Error code\n nullable: true\n additionalProperties: false\n description: Error information\n x-internal: true\n Quali.Colony.Accounts.Contracts.Users.CreateUserRequest:\n required:\n - email\n - password\n type: object\n properties:\n account_role:\n type: string\n nullable: true\n space_name:\n type: string\n nullable: true\n space_role:\n type: string\n nullable: true\n email:\n type: string\n first_name:\n type: string\n nullable: true\n last_name:\n type: string\n nullable: true\n password:\n type: string\n timezone:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n 'Quali.Colony.Contracts.Blueprints.BaseEnum`1[[Quali.Colony.Contracts.Blueprints.BlueprintInputType, Quali.Colony.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]':\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.BlueprintCostResponse:\n type: object\n properties:\n average_hourly_cost:\n type: number\n format: double\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.BlueprintCustomIcon:\n type: object\n properties:\n file_name:\n type: string\n nullable: true\n file_byte_size:\n type: integer\n format: int64\n url:\n type: string\n nullable: true\n key:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.BlueprintGrainForList:\n type: object\n properties:\n name:\n type: string\n nullable: true\n kind:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.BlueprintInputType:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BaseEnum`1[[Quali.Colony.Contracts.Blueprints.BlueprintInputType, Quali.Colony.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.BlueprintLaunchStatistics:\n type: object\n properties:\n user_launches_count:\n type: integer\n format: int32\n total_launches_count:\n type: integer\n format: int32\n last_deployed:\n type: string\n format: date-time\n nullable: true\n estimated_launch_duration_in_seconds:\n type: integer\n format: int32\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.BlueprintValidationResponse:\n type: object\n properties:\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Abstractions.Exceptions.Error'\n nullable: true\n additionalProperties: false\n description: Blueprint validation response\n x-internal: true\n Quali.Colony.Contracts.Blueprints.ElementSource:\n type: object\n properties:\n store:\n type: string\n nullable: true\n path:\n type: string\n nullable: true\n branch:\n type: string\n nullable: true\n commit:\n type: string\n nullable: true\n tag:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.EnvironmentType:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.ExtendedElementSource:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.ElementSource'\n properties:\n fullPath:\n type: string\n nullable: true\n commitDate:\n type: string\n nullable: true\n author:\n type: string\n nullable: true\n commitMessage:\n type: string\n nullable: true\n isDefaultBranch:\n type: boolean\n nullable: true\n isLatestCommit:\n type: boolean\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Blueprints.OutputKind:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintDetails:\n type: object\n properties:\n name:\n type: string\n nullable: true\n display_name:\n type: string\n nullable: true\n repository_branch:\n type: string\n nullable: true\n commit:\n type: string\n nullable: true\n url:\n type: string\n nullable: true\n repository_url:\n type: string\n nullable: true\n repository_name:\n type: string\n nullable: true\n is_editable:\n type: boolean\n description:\n type: string\n nullable: true\n instructions:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintInstructions'\n nullable: true\n spec:\n type: string\n nullable: true\n last_modified:\n type: string\n format: date-time\n modified_by:\n type: string\n nullable: true\n inputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintInputParameterResponse'\n nullable: true\n outputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintOutputParameterResponse'\n nullable: true\n icon:\n type: string\n nullable: true\n color:\n type: string\n nullable: true\n favorite:\n type: boolean\n custom_icon:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintCustomIcon'\n nullable: true\n labels:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintLabel'\n nullable: true\n enabled:\n type: boolean\n is_approval_required:\n type: boolean\n cost:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintCostResponse'\n nullable: true\n num_of_active_environments:\n type: integer\n format: int32\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintDetailsResponse:\n type: object\n properties:\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintDetails'\n nullable: true\n tags:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintTag'\n nullable: true\n policies:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintPolicy'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintInputParameter:\n type: object\n properties:\n name:\n type: string\n nullable: true\n type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintInputType'\n nullable: true\n default_value:\n type: string\n nullable: true\n has_default_value:\n type: boolean\n description: 'Indicates whether default value was defined in the yaml, even if it is not returned in the default_value field (e.g. when sensitive)'\n sensitive:\n type: boolean\n description:\n type: string\n nullable: true\n allowed_values:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintInputParameterResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintInputParameter'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintInstructions:\n type: object\n properties:\n text:\n type: string\n nullable: true\n source:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.ElementSource'\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.ExtendedElementSource'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintLabel:\n type: object\n properties:\n name:\n type: string\n nullable: true\n color:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintOutputParameter:\n type: object\n properties:\n name:\n type: string\n nullable: true\n value:\n type: string\n nullable: true\n kind:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.OutputKind'\n nullable: true\n display_style:\n type: string\n nullable: true\n description:\n type: string\n nullable: true\n quick:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintOutputParameterResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintOutputParameter'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintPolicy:\n type: object\n properties:\n max_duration:\n type: string\n description: 'Max duration of environment in ISO 8601 format: P{days}DT{hours}H{minutes}M{seconds}S] (for example, ''P0DT2H3M4S'')'\n format: date-span\n nullable: true\n default_duration:\n type: string\n description: 'Default duration of environment in ISO 8601 format: P{days}DT{hours}H{minutes}M{seconds}S] (for example, ''P0DT2H3M4S'')'\n format: date-span\n nullable: true\n default_extend:\n type: string\n description: 'Default Extend of environment in ISO 8601 format: P{days}DT{hours}H{minutes}M{seconds}S] (for example, ''P0DT2H3M4S'')'\n format: date-span\n nullable: true\n max_active_environments:\n type: integer\n description: Max active environments that can be launched from the blueprint\n format: int32\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.BlueprintsV2.BlueprintTag:\n type: object\n properties:\n name:\n type: string\n nullable: true\n default_value:\n type: string\n nullable: true\n possible_values:\n type: array\n items:\n type: string\n nullable: true\n description:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Color:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Contracts.Tags.TagType:\n type: object\n additionalProperties: false\n x-internal: true\n 'Quali.Colony.Contracts.ValueWithDefault`1[[Quali.Colony.Services.ComputeServices.Contracts.ComputeResourceConsumption, Quali.Colony.Services.ComputeServices.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]':\n type: object\n properties:\n value:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeResourceConsumption'\n default:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeResourceConsumption'\n additionalProperties: false\n description: a contract for passing a value with its default value\n x-internal: true\n 'Quali.Colony.Contracts.ValueWithDefault`1[[System.Double, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]':\n type: object\n properties:\n value:\n type: number\n format: double\n default:\n type: number\n format: double\n additionalProperties: false\n description: a contract for passing a value with its default value\n x-internal: true\n 'Quali.Colony.Contracts.ValueWithDefault`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]':\n type: object\n properties:\n value:\n type: boolean\n nullable: true\n default:\n type: boolean\n nullable: true\n additionalProperties: false\n description: a contract for passing a value with its default value\n x-internal: true\n 'Quali.Colony.Contracts.ValueWithDefault`1[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]':\n type: object\n properties:\n value:\n type: string\n nullable: true\n default:\n type: string\n nullable: true\n additionalProperties: false\n description: a contract for passing a value with its default value\n x-internal: true\n Quali.Colony.Gateway.Api.CloudAccounts.ComputeServices.ComputeAvailability:\n enum:\n - 0\n - 1\n type: integer\n description: \"Compute availability type\\r\\n<remarks>\\r\\n- 0 (On-demand)<br />\\r\\n- 1 (spot)\\r\\n</remarks>\"\n format: int32\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.AddCatalogRequest:\n type: object\n properties:\n blueprint_name:\n type: string\n description: Blueprint name\n nullable: true\n repository_name:\n type: string\n description: Blueprint's repository name\n nullable: true\n additionalProperties: false\n description: Request to add a blueprint to blueprint catalog\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.CollaboratorsRequest:\n type: object\n properties:\n collaborators_emails:\n type: array\n items:\n type: string\n description: List of emails of users that will be added to the new environment as collaborators so will have access to the environment.\n nullable: true\n all_space_members:\n type: boolean\n description: Set this field to True to add all users in the space as collaborators in the new environment.\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.CreateSandboxRequest:\n required:\n - blueprint_name\n type: object\n properties:\n environment_name:\n type: string\n description: The name for the newly created environment. Environment name can contain any character including special character and spaces.\n nullable: true\n blueprint_name:\n type: string\n description: The blueprint name that should be used for creating the new environment.\n owner_email:\n type: string\n description: \"The email of the user that should be set as the owner of the new environment.\\r\\nif omitted the current user will be used.\"\n nullable: true\n description:\n type: string\n description: The new environment description that will be presented in the Torque UI following the launch of the environment.\n nullable: true\n inputs:\n type: object\n additionalProperties:\n type: string\n description: \"Dictionary of key-value string pairs that will be used as values for the blueprint inputs. In case a value is not provided the input default value will be used. If a default value is not set, a validation error will be thrown upon launch.\\r\\n<example> For example: { \\\"region\\\": \\\"eu-west-1\\\", \\\"application version\\\": \\\"1.0.8\\\" } </example>\"\n nullable: true\n tags:\n type: object\n additionalProperties:\n type: string\n description: \"Environment blueprint tags\\r\\n/// Dictionary of key-value string pairs that will be used to tag deployed resources in the environment. In case a configured tag value is not provided the tag default value will be used. Note that tags that were configured in the account and space level will be set regardless of this field.\\r\\n<example> For example: { \\\"activity_type\\\": \\\"demo\\\"} </example>\"\n nullable: true\n collaborators:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.CollaboratorsRequest'\n nullable: true\n automation:\n type: boolean\n description: 'Indicates if the environment was launched from automation using integrated pipeline tool, For example: Jenkins, GitHub Actions and GitLal CI.'\n scheduled_end_time:\n type: string\n description: \"Environment scheduled end time in ISO 8601 format\\r\\n<example>For example, 2021-10-06T08:27:05.215Z.</example><remarks>\\r\\nNOTE: Environment request cannot include both \\\"duration\\\" and \\\"scheduled_end_time\\\" fields.\\r\\n</remarks>\"\n format: date-time\n nullable: true\n duration:\n type: string\n description: \"Environment duration time in ISO 8601 format: \\\"P{days}DT{hours}H{minutes}M{seconds}S]]\\\"\\r\\n<example>For example, P0DT2H3M4S.</example><remarks>\\r\\nNOTE: Environment request cannot include both \\\"duration\\\" and \\\"scheduled_end_time\\\" fields.\\r\\n</remarks>\"\n format: date-span\n nullable: true\n source:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.Blueprint.BlueprintSourceRequest'\n description: 'Additional details about the blueprint repository to be used. By default, this information is taken from the repository already confiured in the space.'\n nullable: true\n workflows:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Automation.Contracts.Workflows.Requests.LaunchWorkflowRequest'\n description: Array of workflows that will be attached and enabled on the new environment.\n nullable: true\n additionalProperties: false\n description: Request structure that should be passed as a json body to the 'Start new environment' API. This structure is required.\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.GrainDriftCheckRequest:\n type: object\n properties:\n force:\n type: boolean\n description: Should perform drift check even if it conflicts with current running operation\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.GrainUpdateRequest:\n type: object\n properties:\n id:\n type: string\n nullable: true\n path:\n type: string\n nullable: true\n commit_hash:\n type: string\n nullable: true\n tag:\n type: string\n nullable: true\n inputs:\n type: object\n additionalProperties:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.IImportEnvironmentRequest:\n type: object\n properties:\n environment_name:\n type: string\n description: Environment name\n nullable: true\n description:\n type: string\n description: Environment description\n nullable: true\n owner_email:\n type: string\n nullable: true\n visibility:\n type: string\n description: \"Indicates if the sandbox is hidden or visible\\r\\n<remarks>\\r\\n- \\\"normal\\\": sandbox is visible\\r\\n- \\\"hidden\\\": sandbox is hidden\\r\\n</remarks>\"\n nullable: true\n notes:\n type: string\n nullable: true\n grains:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportTerraformGrainRequest'\n description: Request to import a grain with existing resources\n x-internal: true\n nullable: true\n outputs:\n type: object\n additionalProperties:\n type: string\n nullable: true\n inputs:\n type: object\n additionalProperties:\n type: string\n description: Environment blueprint inputs\n nullable: true\n tags:\n type: object\n additionalProperties:\n type: string\n description: Environment blueprint tags\n nullable: true\n compute_availability:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.CloudAccounts.ComputeServices.ComputeAvailability'\n nullable: true\n additionalProperties: false\n description: Request to import a new env using existing resources with auto-generated blueprint\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportAzureBackendDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportBackendDetails'\n properties:\n storage_account_name:\n type: string\n nullable: true\n resource_group_name:\n type: string\n nullable: true\n container_name:\n type: string\n nullable: true\n key:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportBackendDetails:\n required:\n - type\n type: object\n properties:\n type:\n type: string\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportElementSource:\n type: object\n properties:\n store:\n type: string\n nullable: true\n path:\n type: string\n nullable: true\n branch:\n type: string\n nullable: true\n commit:\n type: string\n nullable: true\n tag:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportEnvironmentFromBlueprintRequest:\n type: object\n properties:\n inputs:\n type: object\n additionalProperties:\n type: string\n description: Environment blueprint inputs\n nullable: true\n tags:\n type: object\n additionalProperties:\n type: string\n description: Environment blueprint tags\n nullable: true\n compute_availability:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.CloudAccounts.ComputeServices.ComputeAvailability'\n nullable: true\n environment_name:\n type: string\n description: Environment name\n nullable: true\n description:\n type: string\n description: Environment description\n nullable: true\n owner_email:\n type: string\n nullable: true\n visibility:\n type: string\n description: \"Indicates if the sandbox is hidden or visible\\r\\n<remarks>\\r\\n- \\\"normal\\\": sandbox is visible\\r\\n- \\\"hidden\\\": sandbox is hidden\\r\\n</remarks>\"\n nullable: true\n notes:\n type: string\n nullable: true\n grains:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportTerraformGrainRequest'\n description: Request to import a grain with existing resources\n x-internal: true\n nullable: true\n outputs:\n type: object\n additionalProperties:\n type: string\n nullable: true\n source:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.Blueprint.BlueprintSourceRequest'\n description: 'Additional details about the blueprint repository to be used. By default, this information is taken from the repository already confiured in the space.'\n nullable: true\n additionalProperties: false\n description: Request to import a new env using existing resources from existing blueprint\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportGcsBackendDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportBackendDetails'\n properties:\n prefix:\n type: string\n nullable: true\n bucket:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportGrainHost:\n type: object\n properties:\n name:\n type: string\n nullable: true\n service_account:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportGrainRequest:\n type: object\n properties:\n kind:\n type: string\n nullable: true\n name:\n type: string\n nullable: true\n agent:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportGrainHost'\n description: Agent name that will be used for grain execution\n nullable: true\n source:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportGrainSource'\n nullable: true\n environment_variables:\n type: object\n additionalProperties:\n type: string\n nullable: true\n inputs:\n type: object\n additionalProperties:\n type: string\n nullable: true\n outputs:\n type: array\n items:\n type: string\n nullable: true\n authentication:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n description: Request to import a grain with existing resources\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportGrainSource:\n type: object\n properties:\n store:\n type: string\n nullable: true\n path:\n type: string\n nullable: true\n branch:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportHttpBackendDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportBackendDetails'\n properties:\n address:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportS3BackendDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportBackendDetails'\n properties:\n bucket:\n type: string\n nullable: true\n key:\n type: string\n nullable: true\n region:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportTerraformGrainRequest:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportGrainRequest'\n properties:\n backend:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportS3BackendDetails'\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportAzureBackendDetails'\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportGcsBackendDetails'\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportHttpBackendDetails'\n nullable: true\n tags:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportTerraformTagsSettings'\n nullable: true\n tfvars_files:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.ImportElementSource'\n nullable: true\n tf_version:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ImportTerraformTagsSettings:\n type: object\n properties:\n auto_tag:\n type: boolean\n nullable: true\n disable_tags_for:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ModelForLogin:\n required:\n - email\n - password\n type: object\n properties:\n email:\n type: string\n description: User email\n password:\n type: string\n description: User password\n additionalProperties: false\n description: Login request\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ReconcileSandboxGrainsRequest:\n type: object\n properties:\n grain_paths:\n type: array\n items:\n type: string\n description: List of grain paths to update.\n nullable: true\n grain_ids:\n type: array\n items:\n type: string\n description: List of grain ids to update.\n nullable: true\n force:\n type: boolean\n description: Should perform reconcile even if it conflicts with current running operation\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.ReleaseEnvironmentRequest:\n type: object\n properties:\n force:\n type: boolean\n description: Should release environment even if it conflicts with current running operation\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.RestartEnvironmentGrainsRequest:\n type: object\n properties:\n grains:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.RestartGrainRequest'\n nullable: true\n force:\n type: boolean\n description: Should restart environment even if it conflicts with current running operation\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.RestartGrainRequest:\n type: object\n properties:\n id:\n type: string\n nullable: true\n path:\n type: string\n nullable: true\n branch:\n type: string\n nullable: true\n commit:\n type: string\n nullable: true\n inputs:\n type: object\n additionalProperties:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.RunResourceActionRequest:\n type: object\n properties:\n force:\n type: boolean\n description: Should run resource action even if it conflicts with current running operation\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Requests.UpdateSandboxGrainsRequest:\n type: object\n properties:\n grains:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Requests.GrainUpdateRequest'\n description: List of grains to update.\n nullable: true\n force:\n type: boolean\n description: Should update sandbox even if it conflicts with current running operation\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.CollaboratorsResponse:\n type: object\n properties:\n collaborators:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.UserResponse'\n nullable: true\n all_space_members:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.CreateEnvResponse:\n type: object\n properties:\n id:\n type: string\n description: The id of the newly created environment\n nullable: true\n ticket_id:\n type: string\n nullable: true\n additionalProperties: false\n description: Create environment response\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvCost:\n type: object\n properties:\n sum:\n type: number\n description: Total cost sum\n format: double\n last_update:\n type: string\n description: Time of the last update of environment cost\n format: date-time\n final:\n type: boolean\n description: Is the cost final\n currency:\n type: string\n description: 'Currency code in ISO 4217 format (3 letters like USD, EUR, GBP etc.)'\n nullable: true\n incomplete:\n type: boolean\n description: Is the cost incomplete\n additionalProperties: false\n description: Environment cost information\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemDefinitionResponse:\n type: object\n properties:\n metadata:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentMetadataResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemDetailsResponse:\n type: object\n properties:\n definition:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemDefinitionResponse'\n nullable: true\n state:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemStateResponse'\n nullable: true\n computed_status:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemResponse:\n type: object\n properties:\n id:\n type: string\n description: Environment Id\n nullable: true\n owner:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.UserResponse'\n description: Owner details\n nullable: true\n collaborators_info:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.CollaboratorsResponse'\n description: Collaborators details\n nullable: true\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemDetailsResponse'\n description: Environment details\n nullable: true\n cost:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvCost'\n description: Environment cost details\n nullable: true\n read_only:\n type: boolean\n description: Determines if user can perform actions on environment or not\n last_used:\n type: string\n description: Environment last used datetime\n format: date-time\n annotations:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentAnnotationResponse'\n description: Environment annotations\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemStateResponse:\n type: object\n properties:\n current_state:\n type: string\n nullable: true\n execution:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExecutionResponse'\n nullable: true\n drift:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainDriftResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvironmentResponse:\n type: object\n properties:\n owner:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.UserResponse'\n description: Owner details\n nullable: true\n collaborators_info:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.CollaboratorsResponse'\n description: Collaborators details\n nullable: true\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDetailsResponse'\n description: Environment details\n nullable: true\n cost:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvCost'\n description: Environment cost details\n nullable: true\n read_only:\n type: boolean\n description: Determines if user can perform actions on environment or not\n last_used:\n type: string\n description: Environment last used datetime\n format: date-time\n annotations:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentAnnotationResponse'\n description: Environment annotations\n nullable: true\n additionalProperties: false\n description: Environment information\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.EnvironmentsResponse:\n type: object\n properties:\n environment_list:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Gateway.Api.Model.Responses.EnvironmentListItemResponse'\n nullable: true\n paging_info:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Requests.PagingInfoResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.ExtendEnvDurationResponse:\n type: object\n properties:\n ticket_id:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.ImportEnvResponse:\n type: object\n properties:\n id:\n type: string\n description: Environment ID\n nullable: true\n generated_blueprint_name:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Gateway.Api.Model.Responses.ReleaseEnvResponse:\n type: object\n properties:\n ticket_id:\n type: string\n nullable: true\n id:\n type: string\n nullable: true\n additionalProperties: false\n description: Release environment response\n x-internal: true\n Quali.Colony.Gateway.Api.Space.CreateSpaceRequest:\n type: object\n properties:\n name:\n type: string\n nullable: true\n color:\n type: string\n description: \"allowed values:\\r\\ndarkGray, mediumGray, darkBlue, mediumBlue, blueGrey, darkGreen, frogGreen, pinkPurple, pinkBrown, lightGrey, pinkRed, midnightBlue\"\n nullable: true\n icon:\n type: string\n description: \"allowed values:\\r\\nstar, face, cloud,re, puzzle, uploadIcon, server, flow, pen, screen, suitcase, shovel\"\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Automation.Contracts.Workflows.Requests.LaunchScheduleRequest:\n type: object\n properties:\n scheduler:\n type: string\n nullable: true\n overridden:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Automation.Contracts.Workflows.Requests.LaunchWorkflowRequest:\n type: object\n properties:\n name:\n type: string\n nullable: true\n schedules:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Automation.Contracts.Workflows.Requests.LaunchScheduleRequest'\n nullable: true\n inputs_overrides:\n type: object\n additionalProperties:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Blueprints.Contracts.Requests.Repository.CreateOrUpdateRepositoryRequest:\n type: object\n properties:\n repository_url:\n type: string\n nullable: true\n redirection_url:\n type: string\n nullable: true\n access_token:\n type: string\n nullable: true\n repository_type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Blueprints.Contracts.Responses.Repository.RepositoryType'\n nullable: true\n code:\n type: string\n nullable: true\n user_name:\n type: string\n nullable: true\n type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.DeploymentType'\n nullable: true\n branch:\n type: string\n nullable: true\n repository_name:\n type: string\n nullable: true\n base_url:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Blueprints.Contracts.Requests.Repository.CreateRepositoryProviderRequest:\n required:\n - name\n - type\n type: object\n properties:\n name:\n type: string\n type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Blueprints.Contracts.Responses.Repository.RepositoryType'\n details:\n type: object\n additionalProperties:\n type: string\n nullable: true\n repo:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.Repository.RepositoryInfoRequest'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Blueprints.Contracts.Requests.Repository.UpdateRepositoryRequest:\n type: object\n properties:\n name:\n type: string\n nullable: true\n new_name:\n type: string\n nullable: true\n allow_sharing:\n type: boolean\n nullable: true\n open_access:\n type: boolean\n nullable: true\n repository_url:\n type: string\n nullable: true\n connection_details:\n type: object\n additionalProperties:\n type: string\n nullable: true\n space_name:\n type: string\n nullable: true\n space_id:\n type: string\n format: uuid\n account_id:\n type: string\n format: uuid\n account_name:\n type: string\n nullable: true\n user_id:\n type: string\n format: uuid\n deployment_type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.DeploymentType'\n nullable: true\n branch:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Blueprints.Contracts.Responses.Repository.RepositoryType:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Blueprints.V2BlueprintValidation.BlueprintValidationRequest:\n type: object\n properties:\n blueprint_name:\n type: string\n description: Blueprint name\n nullable: true\n blueprint_raw_64:\n type: string\n description: Blueprint file context in a base64 encoding\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Requests.Blueprint.BlueprintSourceRequest:\n type: object\n properties:\n repository_name:\n type: string\n description: 'The name of the repository to be used. This repository should be on-boarded to the space prior to launching the environment. In case you want to launch a \"Stored in Torque\" Blueprint, you should set this field to \"qtorque\"'\n nullable: true\n branch:\n type: string\n description: Use this field to provide a branch from which the blueprint yaml will be launched\n nullable: true\n commit:\n type: string\n description: Use this field to provide a specific commit id from which the blueprint yaml will be launched\n nullable: true\n additionalProperties: false\n description: 'Additional details about the blueprint repository to be used. By default, this information is taken from the repository already confiured in the space.'\n x-internal: true\n Quali.Colony.Services.Common.Model.Requests.Blueprint.EditBlueprintDisplayNameRequest:\n type: object\n properties:\n blueprint_name:\n type: string\n description: Blueprint name\n nullable: true\n repository_name:\n type: string\n description: repository name associated with the blueprint\n nullable: true\n display_name:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Requests.DeploymentType:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Requests.Repository.RepositoryInfoRequest:\n required:\n - allow_sharing\n - name\n - open_access\n - provider_id\n - space_name\n type: object\n properties:\n provider_id:\n type: string\n format: uuid\n name:\n type: string\n allow_sharing:\n type: boolean\n open_access:\n type: boolean\n repository_url:\n type: string\n nullable: true\n connection_details:\n type: object\n additionalProperties:\n type: string\n nullable: true\n space_name:\n type: string\n space_id:\n type: string\n format: uuid\n account_id:\n type: string\n format: uuid\n deployment_type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Requests.DeploymentType'\n nullable: true\n branch:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BaseResponse:\n type: object\n properties:\n links:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.Links.Hyperlink'\n nullable: true\n additionalProperties: false\n description: Response containing basic information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintApplicationForGetAllResponse:\n type: object\n properties:\n name:\n type: string\n description: Application name\n nullable: true\n version:\n type: string\n description: Application version\n nullable: true\n icon_url:\n type: string\n description: URL of the application icon\n nullable: true\n additionalProperties: false\n description: Blueprint application information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintForGetAllBaseResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BaseResponse'\n properties:\n blueprint_name:\n type: string\n description: Blueprint name\n nullable: true\n name:\n type: string\n description: Blueprint name\n nullable: true\n readOnly: true\n display_name:\n type: string\n description: Blueprint name\n nullable: true\n repository_name:\n type: string\n description: Blueprint's repository name\n nullable: true\n repository_branch:\n type: string\n description: Blueprint's repository branch\n nullable: true\n commit:\n type: string\n description: Blueprint's repository branch\n nullable: true\n last_synced:\n type: string\n description: Blueprint's repository branch\n format: date-time\n repository_url:\n type: string\n description: Blueprint's repository url\n nullable: true\n is_editable:\n type: boolean\n description: Is the blueprint editable\n description:\n type: string\n description: Blueprint description\n nullable: true\n spec_version:\n type: string\n description: Blueprint spec version\n nullable: true\n url:\n type: string\n description: URL to blueprint yaml file in source repository\n nullable: true\n inputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintInputResponse'\n nullable: true\n last_modified:\n type: string\n description: Last modification date and time of the blueprint\n format: date-time\n modified_by:\n type: string\n description: Name of the last user who modified the blueprint\n nullable: true\n grains:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintGrainForList'\n nullable: true\n applications:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintApplicationForGetAllResponse'\n nullable: true\n clouds:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CloudResponse'\n nullable: true\n is_sample:\n type: boolean\n description: Indicates if the blueprint is a sample blueprint\n artifacts:\n type: object\n additionalProperties:\n type: string\n description: \"Artifact files of the blueprint applications\\r\\n<remarks>Maps application name to its relative artifacts path in the space</remarks>\"\n nullable: true\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Abstractions.Exceptions.Error'\n nullable: true\n tags:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintTagResponse'\n nullable: true\n policies:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintPolicyResponse'\n description: Blueprint policy response\n nullable: true\n cost:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintCostResponse'\n nullable: true\n icon:\n type: string\n nullable: true\n color:\n type: string\n nullable: true\n favorite:\n type: boolean\n custom_icon:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintCustomIcon'\n nullable: true\n labels:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintLabel'\n nullable: true\n num_of_active_environments:\n type: integer\n format: int32\n additionalProperties: false\n description: Blueprint information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintForGetAllResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintForGetAllBaseResponse'\n properties:\n enabled:\n type: boolean\n description: Indicates if the blueprint is published or not\n is_approval_required:\n type: boolean\n description: Indicates if the blueprint is published or not\n services:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintServiceForGetAllResponse'\n nullable: true\n environment_type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.EnvironmentType'\n description: Blueprint environment type ('sandbox' or 'production')\n nullable: true\n additionalProperties: false\n description: Blueprint information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintInputResponse:\n type: object\n properties:\n name:\n type: string\n description: Input name\n nullable: true\n default_value:\n type: string\n description: \"When the sandbox is created, Torque automatically populates the input with this value.\\r\\n<remarks>\\r\\nUser can choose to edit the value or leave it as-is\\r\\n</remarks>\"\n nullable: true\n display_style:\n type: string\n description: \"Indicates how to display the input value in UI\\r\\n<remarks>\\r\\n- To display the input value in plain text in the UI, do not assign a value.<br />\\r\\n- To hide the input value behind bullets, enter the value \\\"masked\\\".\\r\\n</remarks>\"\n nullable: true\n description:\n type: string\n description: Input description\n nullable: true\n optional:\n type: boolean\n description: \"Indicates if the input is optional or not\\r\\n<remarks>\\r\\n- When optional is set to true, the user can leave the parameter empty.<br />\\r\\n- When optional is set to false, empty value(s) will result in validation error(s).\\r\\n</remarks>\"\n possible_values:\n type: array\n items:\n type: string\n description: \"Possible values for the input\\r\\n<remarks>\\r\\n- Possible_values are optional\\r\\n- The default value is one of the possible values\\r\\n- Possible values must be unique\\r\\n</remarks>\"\n nullable: true\n additionalProperties: false\n description: Blueprint input information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintPolicyResponse:\n type: object\n properties:\n max_duration:\n type: string\n description: 'Max duration of environment in ISO 8601 format: P{days}DT{hours}H{minutes}M{seconds}S] (for example, ''P0DT2H3M4S'')'\n format: date-span\n nullable: true\n default_duration:\n type: string\n description: 'Default duration of environment in ISO 8601 format: P{days}DT{hours}H{minutes}M{seconds}S] (for example, ''P0DT2H3M4S'')'\n format: date-span\n nullable: true\n default_extend:\n type: string\n description: 'Default Extend of environment in ISO 8601 format: P{days}DT{hours}H{minutes}M{seconds}S] (for example, ''P0DT2H3M4S'')'\n format: date-span\n nullable: true\n max_active_environments:\n type: integer\n description: Max active environments that can be launched from the blueprint\n format: int32\n nullable: true\n additionalProperties: false\n description: Blueprint policy response\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintServiceForGetAllResponse:\n type: object\n properties:\n name:\n type: string\n description: \"Service name\\r\\n<remarks>A service folder and YAML with this name should reside in the \\\"/services\\\" folder in the blueprint YAML’s repository</remarks>\"\n nullable: true\n type:\n type: string\n description: Service type (e.g. \"Terraform\")\n nullable: true\n additionalProperties: false\n description: Blueprint service information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.BlueprintTagResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n default_value:\n type: string\n nullable: true\n possible_values:\n type: array\n items:\n type: string\n nullable: true\n description:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.CatalogForGetAllResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.BlueprintForGetAllBaseResponse'\n properties:\n launch_statistics:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Blueprints.BlueprintLaunchStatistics'\n nullable: true\n additionalProperties: false\n description: \"Published blueprint information\\r\\n<remarks>\\r\\nPublished blueprint is a blueprint that is available in blueprint catalog\\r\\n</remarks>\"\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.CatalogForGetResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CatalogForGetAllResponse'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.CloudComputeServiceResponse:\n type: object\n properties:\n name:\n type: string\n description: Cloud compute service name\n nullable: true\n type:\n type: string\n description: 'Cloud compute service type (EC2, Azure virtual machine, AKS, EKS, etc.)'\n nullable: true\n created_date:\n type: string\n description: Cloud compute service creation date and time\n format: date-time\n created_by:\n type: string\n description: User name of the cloud compute service owner\n nullable: true\n user_defined:\n type: boolean\n description: 'Indicates if the cloud compute service created automatically or defined by the user<br /><example>EC2 and Azure VM are not user defined while K8s, EKS and AKS are user-defined.</example>'\n additionalProperties: false\n description: Cloud compute service information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.CloudRegionResponse:\n type: object\n properties:\n id:\n type: string\n description: Cloud region ID\n nullable: true\n name:\n type: string\n description: Cloud region name\n nullable: true\n additionalProperties: false\n description: Cloud region information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.CloudResponse:\n type: object\n properties:\n provider:\n type: string\n description: Cloud provider name\n nullable: true\n cloud_account_name:\n type: string\n description: Cloud account name\n nullable: true\n compute_service:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CloudComputeServiceResponse'\n description: Cloud compute service information\n nullable: true\n region:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.CloudRegionResponse'\n description: Cloud region information\n nullable: true\n additionalProperties: false\n description: Cloud account or Kubernetes compute service information\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.CreateRepositoryResponse:\n type: object\n properties:\n providerId:\n type: string\n format: uuid\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.InstructionsResponse:\n type: object\n properties:\n text:\n type: string\n nullable: true\n url:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.Links.Hyperlink:\n type: object\n properties:\n rel:\n type: string\n description: Link relation type that describes how the current context (source) is related to the target resource\n nullable: true\n href:\n type: string\n description: URI link to the API\n nullable: true\n method:\n type: string\n description: 'HTTP method (GET, POST, PUT, etc.)'\n nullable: true\n additionalProperties: false\n description: Links to API\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.LongTokenResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.LongTokenSafeResponse'\n properties:\n token:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.LongTokenSafeResponse:\n type: object\n properties:\n id:\n type: string\n format: uuid\n user:\n type: string\n nullable: true\n title:\n type: string\n nullable: true\n created_at:\n type: string\n format: date-time\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.TokenResponse:\n type: object\n properties:\n access_token:\n type: string\n description: Access token string as issued by the authorization server\n nullable: true\n refresh_token:\n type: string\n description: Refresh token to be used to extend existing session\n nullable: true\n token_type:\n type: string\n description: 'Token type, typically just the string \"bearer\"'\n nullable: true\n expires_in:\n type: integer\n description: Access token validity period\n format: int64\n additionalProperties: false\n description: \"Describes the authentication server response if the request for an access token is valid\\r\\n<remarks>\\r\\n Contains access token and some additional properties about the authorization\\r\\n</remarks>\"\n x-internal: true\n Quali.Colony.Services.Common.Model.Responses.UserResponse:\n type: object\n properties:\n first_name:\n type: string\n nullable: true\n last_name:\n type: string\n nullable: true\n timezone:\n type: string\n nullable: true\n email:\n type: string\n nullable: true\n join_date:\n type: string\n format: date-time\n display_first_name:\n type: string\n nullable: true\n readOnly: true\n display_last_name:\n type: string\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.AksInfraSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.K8SInfraSettingsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n subscription_id:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.AmazonEc2InfraSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.InfraSettingsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n internet_facing:\n type: boolean\n existing_infra:\n type: boolean\n existing_infra_settings:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.VirtualNetworkSettings'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.ComputeResourceConsumption:\n enum:\n - 0\n - 1\n - 2\n type: integer\n format: int32\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceDetailsResponse:\n type: object\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n type:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceInternalResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceResponse'\n properties:\n agent_id:\n type: string\n format: uuid\n limits:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceLimitsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.AksLimitsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerLimitsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SLimitsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.VCenterLimitsResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceLimitsResponse:\n type: object\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n type:\n type: string\n nullable: true\n concurrent_environments_limit:\n type: integer\n format: int32\n grains_per_blueprint_limit:\n type: integer\n format: int32\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceResponse:\n type: object\n properties:\n id:\n type: string\n nullable: true\n name:\n type: string\n nullable: true\n quali_owned:\n type: boolean\n is_sample:\n type: boolean\n type:\n type: string\n nullable: true\n create_date:\n type: string\n format: date-time\n create_user:\n type: string\n nullable: true\n status:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceStatus'\n nullable: true\n spaces:\n type: array\n items:\n type: string\n nullable: true\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Abstractions.Exceptions.Error'\n nullable: true\n additional_details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.AksDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.VCenterDetailsResponse'\n nullable: true\n last_keep_alive:\n type: string\n format: date-time\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceStatus:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Details.CreateAksDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Details.CreateGenericK8SDetails'\n properties:\n tenant_id:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Details.CreateAmazonEc2Details:\n required:\n - cloud_account_id\n - external_id\n - role_arn\n type: object\n properties:\n role_arn:\n type: string\n external_id:\n type: string\n cloud_account_id:\n type: string\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Details.CreateDockerDetails:\n type: object\n properties:\n configure_dns:\n type: boolean\n generate_certificate:\n type: boolean\n type:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Details.CreateGenericK8SDetails:\n type: object\n properties:\n agent_namespace:\n type: string\n nullable: true\n ingress_controller_type:\n type: string\n nullable: true\n ingress_class:\n type: string\n nullable: true\n configure_dns:\n type: boolean\n generate_certificate:\n type: boolean\n type:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Details.CreateVCenterDetails:\n type: object\n properties:\n configure_dns:\n type: boolean\n generate_certificate:\n type: boolean\n type:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.DockerInfraSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.InfraSettingsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n internet_facing:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.InfraSettingsResponse:\n type: object\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.K8SInfraSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.InfraSettingsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n internet_facing:\n type: boolean\n namespace:\n type: string\n nullable: true\n service_account:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateAksLimits:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateGenericK8SLimits'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateAmazonEc2Limits:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateBasicLimits'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateBasicLimits:\n type: object\n properties:\n concurrent_environments_limit:\n type: integer\n format: int32\n grains_per_blueprint_limit:\n type: integer\n format: int32\n type:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateDockerLimits:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateBasicLimits'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateGenericK8SLimits:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateBasicLimits'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateVCenterLimits:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateBasicLimits'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.AksSpaceAssociationSpec:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.K8sSpaceAssociationSpec'\n properties:\n subscription_id:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateAmazonEc2Request:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateComputeServiceRequest'\n properties:\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Details.CreateAmazonEc2Details'\n nullable: true\n limits:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateAmazonEc2Limits'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateComputeServiceRequest:\n required:\n - service_name\n - service_type\n type: object\n properties:\n service_type:\n type: string\n service_name:\n type: string\n quali_owned:\n type: boolean\n is_sample:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateDockerRequest:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateComputeServiceRequest'\n properties:\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Details.CreateDockerDetails'\n nullable: true\n limits:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateDockerLimits'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateGenericK8SRequest:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateComputeServiceRequest'\n properties:\n details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Details.CreateGenericK8SDetails'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Details.CreateAksDetails'\n nullable: true\n limits:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateGenericK8SLimits'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateAksLimits'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateVCenterRequest:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.CreateComputeServiceRequest'\n properties:\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Details.CreateVCenterDetails'\n nullable: true\n limits:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Limits.CreateVCenterLimits'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.K8sSpaceAssociationSpec:\n type: object\n properties:\n type:\n type: string\n nullable: true\n default_namespace:\n type: string\n nullable: true\n default_service_account:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateAksComputeServiceDetails:\n required:\n - tenant_id\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateGenericK8SComputeServiceDetails'\n properties:\n tenant_id:\n type: string\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateComputeServiceDetails:\n required:\n - type\n type: object\n properties:\n type:\n type: string\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateComputeServiceRequest:\n required:\n - service_name\n type: object\n properties:\n service_name:\n type: string\n details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateGenericK8SComputeServiceDetails'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateAksComputeServiceDetails'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateVCenterDetails'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateDockerRunnerSettings:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateRunnerSettings'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateGenericK8SComputeServiceDetails:\n required:\n - runner_settings\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateComputeServiceDetails'\n properties:\n runner_settings:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateK8SRunnerSettings'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateK8SRunnerSettings:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateRunnerSettings'\n properties:\n storage_class_name:\n type: string\n nullable: true\n storage_class_read_write_many:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateRunnerSettings:\n type: object\n properties:\n environment_variables:\n type: object\n additionalProperties:\n type: string\n nullable: true\n startup_timeout_seconds:\n type: integer\n format: int32\n idle_timeout_seconds:\n type: integer\n format: int32\n compute_resource_consumption:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeResourceConsumption'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateVCenterDetails:\n required:\n - runner_settings\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateComputeServiceDetails'\n properties:\n runner_settings:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Requests.UpdateDockerRunnerSettings'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.AksDetailsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SDetailsResponse'\n properties:\n tenant_id:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.AksLimitsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SLimitsResponse'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerDetailsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceDetailsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n configure_dns:\n type: boolean\n generate_certificate:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerLimitsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceLimitsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerRunnerSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.RunnerSettingsResponse'\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SDetailsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceDetailsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n agent_namespace:\n type: string\n nullable: true\n ingress_controller_type:\n type: string\n nullable: true\n ingress_class:\n type: string\n nullable: true\n configure_dns:\n type: boolean\n generate_certificate:\n type: boolean\n has_config:\n type: boolean\n runner_settings:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SRunnerSettingsResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SLimitsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceLimitsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SRunnerSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.RunnerSettingsResponse'\n properties:\n storage_class_name:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.ValueWithDefault`1[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'\n description: a contract for passing a value with its default value\n nullable: true\n storage_class_read_write_many:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.ValueWithDefault`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'\n description: a contract for passing a value with its default value\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.VCenterDetailsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceDetailsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n configure_dns:\n type: boolean\n generate_certificate:\n type: boolean\n runner_settings:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerRunnerSettingsResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.Responses.VCenterLimitsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceLimitsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.RunnerSettingsResponse:\n type: object\n properties:\n idle_timeout_seconds:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.ValueWithDefault`1[[System.Double, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'\n description: a contract for passing a value with its default value\n nullable: true\n startup_timeout_seconds:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.ValueWithDefault`1[[System.Double, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]'\n description: a contract for passing a value with its default value\n nullable: true\n environment_variables:\n type: object\n additionalProperties:\n type: string\n nullable: true\n compute_resource_consumption:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.ValueWithDefault`1[[Quali.Colony.Services.ComputeServices.Contracts.ComputeResourceConsumption, Quali.Colony.Services.ComputeServices.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'\n description: a contract for passing a value with its default value\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.SpaceComputeServiceResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n type:\n type: string\n nullable: true\n create_date:\n type: string\n format: date-time\n create_user:\n type: string\n nullable: true\n status:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceStatus'\n nullable: true\n spec:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.InfraSettingsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.AmazonEc2InfraSettingsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.K8SInfraSettingsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.AksInfraSettingsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.VCenterInfraSettingsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.DockerInfraSettingsResponse'\n nullable: true\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Abstractions.Exceptions.Error'\n nullable: true\n last_keep_alive:\n type: string\n format: date-time\n nullable: true\n additional_details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.ComputeServiceDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.AksDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.DockerDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.K8SDetailsResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.Responses.VCenterDetailsResponse'\n nullable: true\n quali_owned:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.VCenterInfraSettingsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.ComputeServices.Contracts.InfraSettingsResponse'\n properties:\n service_type:\n type: string\n nullable: true\n readOnly: true\n internet_facing:\n type: boolean\n namespace:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.ComputeServices.Contracts.VirtualNetworkSettings:\n type: object\n properties:\n region:\n type: string\n nullable: true\n network_id:\n type: string\n nullable: true\n gateway_subnet:\n type: string\n nullable: true\n management_subnet:\n type: string\n nullable: true\n application_subnets:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.AssetDriftResponse:\n type: object\n properties:\n detected:\n type: boolean\n dismissed:\n type: boolean\n deployed_commit_sha:\n type: string\n nullable: true\n latest_commit_sha:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.EnvironmentWorkflowResponse:\n type: object\n properties:\n next_occurrence:\n type: string\n format: date-time\n nullable: true\n name:\n type: string\n nullable: true\n display_name:\n type: string\n nullable: true\n occurrences:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowOccurrence'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowActionExecutionResponse:\n type: object\n properties:\n status:\n type: string\n nullable: true\n log:\n type: string\n nullable: true\n start:\n type: string\n format: date-time\n nullable: true\n duration:\n type: string\n format: date-span\n nullable: true\n grain_path:\n type: string\n nullable: true\n resource_identifier:\n type: string\n nullable: true\n action_id:\n type: string\n nullable: true\n error_response:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Web.Response.ErrorResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowExecutionStepResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n state:\n type: string\n nullable: true\n status:\n type: string\n nullable: true\n executed:\n type: boolean\n actions:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowActionExecutionResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowOccurrence:\n type: object\n properties:\n state:\n type: string\n nullable: true\n status:\n type: string\n nullable: true\n create_date:\n type: string\n format: date-time\n end_date:\n type: string\n format: date-time\n nullable: true\n actions:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowActionExecutionResponse'\n nullable: true\n steps:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Automation.Actions.Responses.WorkflowExecutionStepResponse'\n nullable: true\n is_manual:\n type: boolean\n is_delayed:\n type: boolean\n reason:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.CollaboratorsFeedData:\n type: object\n properties:\n all_space_members:\n type: boolean\n collaborators_emails:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.DeploymentDriftResponse:\n type: object\n properties:\n detected:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentAnnotationResponse:\n type: object\n properties:\n key:\n type: string\n nullable: true\n value:\n type: string\n nullable: true\n color:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Color'\n nullable: true\n filterable:\n type: boolean\n last_updated:\n type: string\n format: date-time\n additionalProperties: false\n description: \"Annotation Response that return to the UI.\\r\\nResult of combining the info from:\\r\\nQuali.Colony.Services.Environments.Domain.Annotations.EnvironmentAnnotation.cs\\r\\n+\\r\\nQuali.Colony.Services.Environments.Domain.Annotations.EnvironmentAnnotationDefinition.cs\"\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentBlueprintGrainResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponse'\n properties:\n outputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentNameValueResponse'\n nullable: true\n grains:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentBlueprintGrainResponse'\n x-internal: true\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDefinitionResponse:\n type: object\n properties:\n metadata:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentMetadataResponse'\n nullable: true\n inputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentNameValueResponse'\n nullable: true\n instructions:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Common.Model.Responses.InstructionsResponse'\n nullable: true\n tags:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.SandboxTag'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDetailsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDetailsResponseBase'\n properties:\n state:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDetailsResponseBase:\n type: object\n properties:\n id:\n type: string\n nullable: true\n definition:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDefinitionResponse'\n nullable: true\n computed_status:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentPhaseExternal'\n description: Environment Phase as presented to client\n nullable: true\n estimated_launch_duration_in_seconds:\n type: integer\n format: int32\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDetailsSimplifiedResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentDetailsResponseBase'\n properties:\n state:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateSimplifiedResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentErrorResponse:\n type: object\n properties:\n message:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExecutionResponse:\n type: object\n properties:\n retention:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.IEnvironmentExecutionRetentionResponse'\n nullable: true\n start_time:\n type: string\n format: date-time\n end_time:\n type: string\n format: date-time\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExtendApprovalRequestFeedDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedDetails'\n properties:\n type:\n type: string\n nullable: true\n readOnly: true\n extended_duration:\n type: string\n format: date-span\n nullable: true\n requester_email:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExtendedFeedDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedDetails'\n properties:\n type:\n type: string\n nullable: true\n readOnly: true\n extended_duration:\n type: string\n format: date-span\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedDetails:\n type: object\n properties:\n type:\n type: string\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedResponse:\n type: object\n properties:\n space_name:\n type: string\n nullable: true\n sandbox_id:\n type: string\n nullable: true\n sandbox_name:\n type: string\n nullable: true\n start_time:\n type: string\n format: date-time\n owner_name:\n type: string\n nullable: true\n actor:\n type: string\n nullable: true\n feed_type:\n type: string\n nullable: true\n grain_path:\n type: string\n nullable: true\n duration:\n type: string\n format: date-span\n is_drift_detected:\n type: boolean\n collaborators:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.CollaboratorsFeedData'\n nullable: true\n workflow_name:\n type: string\n nullable: true\n resource_action:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.ResourceActionData'\n nullable: true\n request_name:\n type: string\n nullable: true\n details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainUpdateFeedDetails'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentTerminateFailedFeedDetails'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExtendApprovalRequestFeedDetails'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExtendedFeedDetails'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainActivityResponse:\n type: object\n properties:\n id:\n type: string\n nullable: true\n name:\n type: string\n nullable: true\n status:\n type: string\n nullable: true\n log:\n type: string\n nullable: true\n execution:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.TimeDataResponse'\n nullable: true\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentErrorResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponseBase'\n properties:\n state:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStateResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponseBase:\n type: object\n properties:\n id:\n type: string\n nullable: true\n name:\n type: string\n nullable: true\n path:\n type: string\n nullable: true\n kind:\n type: string\n nullable: true\n imported:\n type: boolean\n execution_host:\n type: string\n nullable: true\n details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.TerraformGrainDetailsResponse'\n nullable: true\n sources:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainSourceResponse'\n description: 'Grain sources, some grains have one source and some have a few (like shell or K8S)'\n nullable: true\n depends_on:\n type: array\n items:\n type: string\n nullable: true\n inputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainInputResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainSimplifiedResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponseBase'\n properties:\n state:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStateResponseBase'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStateResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStageDetails:\n required:\n - Type\n type: object\n properties:\n Type:\n type: string\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStageResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n execution:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.TimeDataResponse'\n nullable: true\n activities:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainActivityResponse'\n nullable: true\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentErrorResponse'\n nullable: true\n details:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.RunResourceActionStageDetails'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStateResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStateResponseBase'\n properties:\n stages:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStageResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStateResponseBase:\n type: object\n properties:\n current_state:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.Grains.GrainPhaseExternal'\n nullable: true\n drift:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainDriftResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentListItemBlueprintGrainResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainSimplifiedResponse'\n properties:\n outputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentNameValueResponse'\n nullable: true\n grains:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainSimplifiedResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentListItemBlueprintGrainResponse'\n x-internal: true\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentMetadataResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n space_name:\n type: string\n nullable: true\n automation:\n type: boolean\n blueprint:\n type: string\n nullable: true\n readOnly: true\n blueprint_name:\n type: string\n nullable: true\n blueprint_display_name:\n type: string\n nullable: true\n blueprint_inputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Contracts.BlueprintsV2.BlueprintInputParameterResponse'\n nullable: true\n repository_name:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentNameValueResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n value:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentOutputResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n value:\n type: string\n nullable: true\n kind:\n type: string\n nullable: true\n quick:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentPhase:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentPhaseExternal:\n type: object\n additionalProperties: false\n description: Environment Phase as presented to client\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateResponseBase'\n properties:\n grains:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentBlueprintGrainResponse'\n x-internal: true\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateResponseBase:\n type: object\n properties:\n current_state:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentPhase'\n nullable: true\n execution:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentExecutionResponse'\n nullable: true\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentErrorResponse'\n nullable: true\n outputs:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentOutputResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateSimplifiedResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentStateResponseBase'\n properties:\n grains:\n type: array\n items:\n oneOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainSimplifiedResponse'\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentListItemBlueprintGrainResponse'\n x-internal: true\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.EnvironmentTerminateFailedFeedDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedDetails'\n properties:\n type:\n type: string\n nullable: true\n readOnly: true\n failed_grains:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.GrainDetailsResponse:\n required:\n - type\n type: object\n properties:\n type:\n type: string\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.GrainDriftResponse:\n type: object\n properties:\n deployment:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.DeploymentDriftResponse'\n nullable: true\n asset:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.AssetDriftResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.GrainInputResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n value:\n type: string\n nullable: true\n sensitive:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Grains.GrainPhaseExternal:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.GrainSource:\n type: object\n properties:\n commit:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.GrainSourceResponse:\n type: object\n properties:\n full_path:\n type: string\n nullable: true\n branch:\n type: string\n nullable: true\n commit:\n type: string\n nullable: true\n commit_date:\n type: string\n nullable: true\n author:\n type: string\n nullable: true\n commit_message:\n type: string\n nullable: true\n is_default_branch:\n type: boolean\n nullable: true\n is_last_commit:\n type: boolean\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.GrainUpdateFeedDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentFeedDetails'\n properties:\n type:\n type: string\n nullable: true\n readOnly: true\n inputs:\n type: object\n additionalProperties:\n type: string\n nullable: true\n source:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainSource'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.IEnvironmentExecutionRetentionResponse:\n type: object\n properties:\n kind:\n type: string\n description: The Retention kind\n nullable: true\n readOnly: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Messages.EnvironmentSortCriteria:\n enum:\n - 0\n - 1\n - 2\n - 3\n - 4\n - 5\n type: integer\n format: int32\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Messages.EnvironmentSortDirection:\n enum:\n - 0\n - 1\n type: integer\n format: int32\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Messages.ExtendEnvironment:\n type: object\n properties:\n duration:\n type: string\n format: date-span\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.Requests.PagingInfoResponse:\n type: object\n properties:\n full_count:\n type: integer\n format: int32\n requested_page:\n type: integer\n format: int32\n total_pages:\n type: integer\n format: int32\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.ResourceActionData:\n type: object\n properties:\n action_name:\n type: string\n nullable: true\n resource_name:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.RunResourceActionStageDetails:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.EnvironmentGrainStageDetails'\n properties:\n Type:\n type: string\n nullable: true\n readOnly: true\n resource_action_name:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.SandboxTag:\n type: object\n properties:\n name:\n type: string\n description: Tag name\n nullable: true\n value:\n type: string\n description: Tag value\n nullable: true\n modified_by:\n type: string\n description: Name of the last user who modified the tag\n nullable: true\n last_modified:\n type: string\n description: Last modification data and time of the tag\n format: date-time\n nullable: true\n created_by:\n type: string\n description: Name of the user who created the tag\n nullable: true\n created_date:\n type: string\n description: Creation date and time of the tag\n format: date-time\n nullable: true\n scope:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.TagScope'\n description: 'Tag scope (''account'', ''space'', ''blueprint'' or ''runtime'')'\n nullable: true\n possible_values:\n type: array\n items:\n type: string\n description: \"Tag possible values\\r\\n<remarks>Tag value must be one of the possible values</remarks>\"\n nullable: true\n description:\n type: string\n description: Tag description\n nullable: true\n tag_type:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Contracts.Tags.TagType'\n description: 'Tag type (''system'', ''user_defined'', ''override'' or ''pre_defined'')'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.TagScope:\n type: object\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.TerraformBackendDetailsResponse:\n type: object\n properties:\n key:\n type: string\n nullable: true\n prefix:\n type: string\n nullable: true\n bucket:\n type: string\n nullable: true\n region:\n type: string\n nullable: true\n resource_group_name:\n type: string\n nullable: true\n storage_account_name:\n type: string\n nullable: true\n container_name:\n type: string\n nullable: true\n address:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.TerraformBackendResponse:\n type: object\n properties:\n type:\n type: string\n nullable: true\n details:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.TerraformBackendDetailsResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.TerraformGrainDetailsResponse:\n type: object\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.GrainDetailsResponse'\n properties:\n backend:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Environments.Api.Contracts.TerraformBackendResponse'\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Environments.Api.Contracts.TimeDataResponse:\n type: object\n properties:\n start:\n type: string\n format: date-time\n nullable: true\n duration:\n type: string\n format: date-span\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Governance.Contracts.Responses.AccountPolicyInstances.GetAccountPolicyInstancesResponse:\n type: object\n properties:\n id:\n type: string\n nullable: true\n name:\n type: string\n nullable: true\n description:\n type: string\n nullable: true\n last_synced:\n type: string\n format: date-time\n commit_hash:\n type: string\n nullable: true\n policy_template:\n allOf:\n - $ref: '#/components/schemas/Quali.Colony.Services.Governance.Contracts.Responses.AccountPolicyInstances.PolicyTemplateDataForGetInstancesResponse'\n nullable: true\n created_date:\n type: string\n format: date-time\n created_by:\n type: string\n nullable: true\n last_modified:\n type: string\n format: date-time\n last_modified_by:\n type: string\n nullable: true\n variables:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Services.Governance.Contracts.Responses.AccountPolicyInstances.PolicyInstanceVariableForGetResponse'\n nullable: true\n spaces:\n type: array\n items:\n type: string\n nullable: true\n is_enabled:\n type: boolean\n labels:\n type: array\n items:\n type: string\n nullable: true\n is_valid:\n type: boolean\n overridable:\n type: boolean\n manual_initialization:\n type: boolean\n approval_channel_name:\n type: string\n nullable: true\n errors:\n type: array\n items:\n type: string\n nullable: true\n policy_url:\n type: string\n nullable: true\n data:\n nullable: true\n repository_url:\n type: string\n nullable: true\n repository_name:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Governance.Contracts.Responses.AccountPolicyInstances.PolicyInstanceVariableForGetResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n description:\n type: string\n nullable: true\n values:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Governance.Contracts.Responses.AccountPolicyInstances.PolicyTemplateDataForGetInstancesResponse:\n type: object\n properties:\n id:\n type: string\n format: uuid\n name:\n type: string\n nullable: true\n package_name:\n type: string\n nullable: true\n description:\n type: string\n nullable: true\n built_in:\n type: boolean\n additionalProperties: false\n x-internal: true\n Quali.Colony.Services.Governance.Contracts.Responses.OpaPolicyFileResponse:\n type: object\n properties:\n name:\n type: string\n nullable: true\n name_without_extension:\n type: string\n nullable: true\n repository_relative_url:\n type: string\n nullable: true\n repository_url:\n type: string\n nullable: true\n package_name:\n type: string\n nullable: true\n repository_name:\n type: string\n nullable: true\n exists:\n type: boolean\n errors:\n type: array\n items:\n type: string\n nullable: true\n additionalProperties: false\n x-internal: true\n Quali.Colony.Web.Response.ErrorResponse:\n type: object\n properties:\n errors:\n type: array\n items:\n $ref: '#/components/schemas/Quali.Colony.Abstractions.Exceptions.Error'\n nullable: true\n additionalProperties: false\n x-internal: true\n securitySchemes:\n Bearer:\n type: apiKey\n description: 'Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"'\n name: Authorization\n in: header\nsecurity:\n - Bearer: [ ]",
"url": "https://portal.qtorque.io/swagger/latest/swagger.yaml",
"output": null,
"newLineBehavior": "Auto"
}
},
"codeGenerators": {
"openApiToCSharpClient": {
"clientBaseClass": null,
"configurationClass": null,
"generateClientClasses": true,
"generateClientInterfaces": false,
"clientBaseInterface": null,
"injectHttpClient": true,
"disposeHttpClient": true,
"protectedMethods": [],
"generateExceptionClasses": true,
"exceptionClass": "ApiException",
"wrapDtoExceptions": true,
"useHttpClientCreationMethod": false,
"httpClientType": "System.Net.Http.HttpClient",
"useHttpRequestMessageCreationMethod": false,
"useBaseUrl": true,
"generateBaseUrlProperty": true,
"generateSyncMethods": false,
"generatePrepareRequestAndProcessResponseAsAsyncMethods": false,
"exposeJsonSerializerSettings": false,
"clientClassAccessModifier": "public",
"typeAccessModifier": "public",
"propertySetterAccessModifier": "",
"generateNativeRecords": false,
"generateContractsOutput": false,
"contractsNamespace": null,
"contractsOutputFilePath": null,
"parameterDateTimeFormat": "s",
"parameterDateFormat": "yyyy-MM-dd",
"generateUpdateJsonSerializerSettingsMethod": true,
"useRequestAndResponseSerializationSettings": false,
"serializeTypeInformation": false,
"queryNullValue": "",
"className": "{controller}TorqueApiClient",
"operationGenerationMode": "MultipleClientsFromOperationId",
"additionalNamespaceUsages": [],
"additionalContractNamespaceUsages": [],
"generateOptionalParameters": false,
"generateJsonMethods": false,
"enforceFlagEnums": false,
"parameterArrayType": "System.Collections.Generic.IEnumerable",
"parameterDictionaryType": "System.Collections.Generic.IDictionary",
"responseArrayType": "System.Collections.Generic.ICollection",
"responseDictionaryType": "System.Collections.Generic.IDictionary",
"wrapResponses": false,
"wrapResponseMethods": [],
"generateResponseClasses": true,
"responseClass": "SwaggerResponse",
"namespace": "namespace Torque.Cli.Api",
"requiredPropertiesMustBeDefined": true,
"dateType": "System.DateTimeOffset",
"jsonConverters": null,
"anyType": "object",
"dateTimeType": "System.DateTimeOffset",
"timeType": "System.TimeSpan",
"timeSpanType": "System.TimeSpan",
"arrayType": "System.Collections.Generic.ICollection",
"arrayInstanceType": "System.Collections.ObjectModel.Collection",
"dictionaryType": "System.Collections.Generic.IDictionary",
"dictionaryInstanceType": "System.Collections.Generic.Dictionary",
"arrayBaseType": "System.Collections.ObjectModel.Collection",
"dictionaryBaseType": "System.Collections.Generic.Dictionary",
"classStyle": "Poco",
"jsonLibrary": "NewtonsoftJson",
"generateDefaultValues": true,
"generateDataAnnotations": true,
"excludedTypeNames": [],
"excludedParameterNames": [],
"handleReferences": false,
"generateImmutableArrayProperties": false,
"generateImmutableDictionaryProperties": false,
"jsonSerializerSettingsTransformationMethod": null,
"inlineNamedArrays": false,
"inlineNamedDictionaries": false,
"inlineNamedTuples": true,
"inlineNamedAny": false,
"generateDtoTypes": true,
"generateOptionalPropertiesAsNullable": false,
"generateNullableReferenceTypes": false,
"templateDirectory": null,
"serviceHost": null,
"serviceSchemes": null,
"output": null,
"newLineBehavior": "Auto"
}
}
}