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