Skip to main content

ForkEnvironmentInput

Attributes for the new environment. The fork references the parent via parentId, starts with blank instances, and does not copy any instance-level configuration. Use copyInstance per-instance if you want to seed configuration from the parent.

input ForkEnvironmentInput {
attributes: Map
copyEnvironmentDefaults: Boolean
description: String
id: String!
name: String!
}

Fields

ForkEnvironmentInput.attributes ● Map scalar {#attributes}

Key-value attributes for this environment. Keys and values must be strings. Must conform to the organization's custom attributes for the environment scope.

ForkEnvironmentInput.copyEnvironmentDefaults ● Boolean scalar {#copy-environment-defaults}

When true, copies the parent environment's default resource connections into the fork. Instance-level configuration is never copied — use copyInstance to seed instance params.

ForkEnvironmentInput.description ● String scalar {#description}

An optional description of the forked environment's purpose

ForkEnvironmentInput.id ● String! non-null scalar {#id}

A short, memorable identifier for looking up this environment in the API and CLI. This becomes the second segment of instance identifiers. Max 20 characters, lowercase alphanumeric only (a-z, 0-9). Immutable after creation.

ForkEnvironmentInput.name ● String! non-null scalar {#name}

A human-readable name for the forked environment

Member Of

forkEnvironment mutation