WarpBuild LogoWarpBuild Docs
Stacks

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.

PATCH
/stacks/{id}

Authorization

Authorization<token>

In: header

Path Parameters

id*string

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"  }}