PATCH /stacks/{id}
Updates an existing infrastructure stack configuration. Only specified fields will be updated. You can update the stack alias, configuration settings, and metadata. Some changes may trigger infrastructure updates in your cloud account.
In: header
Path Parameters
Stack ID
Request Body
application/json
update stack input
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X PATCH "https://example.com/stacks/string" \ -H "Content-Type: application/json" \ -d '{}'{ "actions": [ { "markdown": "string", "message": "string", "name": "redirect", "redirect_url": "string" } ], "stack": { "alias": "string", "configurations": { "avm_configurations": { "cache_bucket": "string", "observability_bucket": "string", "resource_group": "string", "security_group": "string", "storage_account": "string", "subnets": [ { "az": "string", "id": "string", "is_public": true } ], "tmpl_params": {}, "vnet": "string" }, "default_tags": { "property1": "string", "property2": "string" }, "ec2_configurations": { "cache_bucket": "string", "docker_builder_security_group": "string", "observability_bucket": "string", "role_arn": "string", "security_group": [ "string" ], "subnets": [ { "az": "string", "id": "string", "is_public": true } ], "tmpl_params": {}, "vpc_id": "string" }, "gce_configurations": { "cache_bucket": "string", "observability_bucket": "string", "security_group": [ "string" ], "storage_service_account_email": "string", "subnets": [ { "az": "string", "id": "string", "is_public": true } ], "tmpl_params": {}, "vpc_id": "string" }, "kubevirt_configurations": { "namespace": "string", "registry_secret": "string" }, "nomad_configurations": { "data_center": "string", "data_centers": [ "string" ], "host": "string", "meta_filters": { "property1": "string", "property2": "string" } }, "orchard_configurations": { "host": "string", "vm_password": "string", "vm_username": "string" }, "r2_configurations": { "access_key": "string", "access_key_secret": "string", "account_id": "string", "cache_bucket": "string" } }, "connection_id": "string", "created_at": "string", "id": "string", "kind": "kubevirt", "last_reconciled_at": "string", "latest_version": "string", "meta": { "ec2_configurations": { "aws_cloudformation_stack_id": "string" }, "is_preferred": true }, "onboarding_mode": "import", "organization_id": "string", "region": "string", "status": "active", "version": "string" }}POST /stacks
Creates a new infrastructure stack in your cloud account. A stack provisions the necessary cloud resources (VPC, subnets, security groups, storage buckets) for deploying runners. You can create stacks for different cloud providers: - **ec2**: AWS EC2 with CloudFormation - **gce**: Google Cloud Platform with Terraform - **avm**: Azure Virtual Machines with Terraform
POST /stacks/{id}
Next Page