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<token>

In: header

Path Parameters

id*string

Stack ID

Request Body

application/json

update stack input

configurations?
external_stack_id?string
region?string
version?string

Response Body

application/json

application/json

application/json

curl -X PATCH "https://api.warpbuild.com/api/v1/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"
  }
}
{
  "code": "string",
  "description": "string",
  "message": "string",
  "sub_code": "string",
  "sub_message": "string"
}
{
  "code": "string",
  "description": "string",
  "message": "string",
  "sub_code": "string",
  "sub_message": "string"
}