Skip to content
Ona Docs

Policies

GetOrganizationPolicies
client.organizations.policies.retrieve(PolicyRetrieveParams { organizationId } body, RequestOptionsoptions?): PolicyRetrieveResponse { policies }
POST/gitpod.v1.OrganizationService/GetOrganizationPolicies
UpdateOrganizationPolicies
client.organizations.policies.update(PolicyUpdateParams { organizationId, agentPolicy, allowedEditorIds, 20 more } body, RequestOptionsoptions?): PolicyUpdateResponse
POST/gitpod.v1.OrganizationService/UpdateOrganizationPolicies
ModelsExpand Collapse
AgentPolicy { commandDenyList, mcpDisabled, scmToolsDisabled, 8 more }

AgentPolicy contains agent-specific policy settings for an organization

commandDenyList: Array<string>

command_deny_list contains a list of commands that agents are not allowed to execute

mcpDisabled: boolean

mcp_disabled controls whether MCP (Model Context Protocol) is disabled for agents

scmToolsDisabled: boolean

scm_tools_disabled controls whether SCM (Source Control Management) tools are disabled for agents

allowedAgentIds?: Array<string>

allowed_agent_ids contains the agent IDs users may select when the codex_rollout feature flag is enabled. Empty means all agents are allowed.

DeprecatedallowedCodexModels?: Array<CodexOpenAIModel>

Deprecated: use codex_model_policy. This legacy allowlist cannot distinguish omitted from intentionally empty on update requests. Empty means all Codex models are allowed.

One of the following:
"CODEX_OPEN_AI_MODEL_UNSPECIFIED"
"CODEX_OPEN_AI_MODEL_GPT_5_5"
"CODEX_OPEN_AI_MODEL_GPT_5_4"
"CODEX_OPEN_AI_MODEL_GPT_5_4_MINI"
"CODEX_OPEN_AI_MODEL_GPT_5_3_CODEX"
"CODEX_OPEN_AI_MODEL_GPT_5_3_CODEX_SPARK"
"CODEX_OPEN_AI_MODEL_GPT_5_2"
"CODEX_OPEN_AI_MODEL_GPT_5_6_SOL"
"CODEX_OPEN_AI_MODEL_GPT_5_6_TERRA"
"CODEX_OPEN_AI_MODEL_GPT_5_6_LUNA"
allowedCodexReasoningEfforts?: Array<CodexReasoningEffort>

allowed_codex_reasoning_efforts contains the Codex reasoning efforts users may select when the codex_rollout feature flag is enabled. Empty means all Codex reasoning efforts are allowed.

One of the following:
"CODEX_REASONING_EFFORT_UNSPECIFIED"
"CODEX_REASONING_EFFORT_LOW"
"CODEX_REASONING_EFFORT_MEDIUM"
"CODEX_REASONING_EFFORT_HIGH"
"CODEX_REASONING_EFFORT_EXTRA_HIGH"
allowedCodexServiceTiers?: Array<CodexServiceTier>

allowed_codex_service_tiers contains the Codex service tiers users may select when the codex_rollout feature flag is enabled. Empty means all Codex service tiers are allowed.

One of the following:
"CODEX_SERVICE_TIER_UNSPECIFIED"
"CODEX_SERVICE_TIER_FAST"
codexModelPolicy?: CodexModelPolicy { modelStates }

codex_model_policy contains explicit per-model Codex availability states. Missing policy or missing model entries mean allowed.

modelStates?: Record<string, "CODEX_MODEL_POLICY_STATE_UNSPECIFIED" | "CODEX_MODEL_POLICY_STATE_ALLOWED" | "CODEX_MODEL_POLICY_STATE_DISABLED">

model_states maps CodexOpenAIModel enum names to explicit policy states. Missing entries are treated as allowed.

One of the following:
"CODEX_MODEL_POLICY_STATE_UNSPECIFIED"
"CODEX_MODEL_POLICY_STATE_ALLOWED"
"CODEX_MODEL_POLICY_STATE_DISABLED"
conversationSharingPolicy?: ConversationSharingPolicy

conversation_sharing_policy controls whether agent conversations can be shared

One of the following:
"CONVERSATION_SHARING_POLICY_UNSPECIFIED"
"CONVERSATION_SHARING_POLICY_DISABLED"
"CONVERSATION_SHARING_POLICY_ORGANIZATION"
maxSubagentsPerEnvironment?: number

max_subagents_per_environment limits the number of non-terminal sub-agents a parent can have running simultaneously in the same environment. Valid range: 0-10. Zero means use the default (5).

formatint32
maximum10
scmToolsAllowedGroupId?: string

scm_tools_allowed_group_id restricts SCM tools access to members of this group. Empty means no restriction (all users can use SCM tools if not disabled).

CodexModelPolicy { modelStates }

CodexModelPolicy controls per-model availability for Codex.

modelStates?: Record<string, "CODEX_MODEL_POLICY_STATE_UNSPECIFIED" | "CODEX_MODEL_POLICY_STATE_ALLOWED" | "CODEX_MODEL_POLICY_STATE_DISABLED">

model_states maps CodexOpenAIModel enum names to explicit policy states. Missing entries are treated as allowed.

One of the following:
"CODEX_MODEL_POLICY_STATE_UNSPECIFIED"
"CODEX_MODEL_POLICY_STATE_ALLOWED"
"CODEX_MODEL_POLICY_STATE_DISABLED"
ConversationSharingPolicy = "CONVERSATION_SHARING_POLICY_UNSPECIFIED" | "CONVERSATION_SHARING_POLICY_DISABLED" | "CONVERSATION_SHARING_POLICY_ORGANIZATION"

ConversationSharingPolicy controls how agent conversations can be shared.

One of the following:
"CONVERSATION_SHARING_POLICY_UNSPECIFIED"
"CONVERSATION_SHARING_POLICY_DISABLED"
"CONVERSATION_SHARING_POLICY_ORGANIZATION"
CrowdStrikeConfig { additionalOptions, cidSecretId, enabled, 2 more }

CrowdStrikeConfig configures CrowdStrike Falcon sensor deployment

additionalOptions?: Record<string, string>

additional_options contains additional FALCONCTL_OPT_* options as key-value pairs. Keys should NOT include the FALCONCTL_OPT_ prefix.

cidSecretId?: string

cid_secret_id references an organization secret containing the Customer ID (CID).

formatuuid
enabled?: boolean

enabled controls whether CrowdStrike Falcon is deployed to environments

image?: string

image is the CrowdStrike Falcon sensor container image reference

tags?: string

tags are optional tags to apply to the Falcon sensor (comma-separated)

CustomAgentEnvMapping { name, secretName }

CustomAgentEnvMapping maps a script placeholder to an organization secret. The backend resolves the secret name to a UUID at runtime.

name?: string

name is the environment variable name used as a placeholder in the start command.

secretName?: string

secret_name is the name of the organization secret whose value populates this placeholder.

CustomSecurityAgent { id, description, enabled, 3 more }

CustomSecurityAgent defines a custom security agent configured by an organization admin.

id?: string

id is a unique identifier for this custom agent within the organization. Server-generated at save time if empty.

description?: string

description is a human-readable description of what this agent does

enabled?: boolean

enabled controls whether this custom agent is deployed to environments

envMappings?: Array<CustomAgentEnvMapping { name, secretName } >

env_mappings maps script placeholders to organization secret names, resolved to secret values at runtime.

name?: string

name is the environment variable name used as a placeholder in the start command.

secretName?: string

secret_name is the name of the organization secret whose value populates this placeholder.

name?: string

name is the display name for this custom agent

startCommand?: string

start_command is the shell script that starts the agent

OrganizationPolicies { agentPolicy, allowedEditorIds, allowLocalRunners, 19 more }
agentPolicy: AgentPolicy { commandDenyList, mcpDisabled, scmToolsDisabled, 8 more }

agent_policy contains agent-specific policy settings

commandDenyList: Array<string>

command_deny_list contains a list of commands that agents are not allowed to execute

mcpDisabled: boolean

mcp_disabled controls whether MCP (Model Context Protocol) is disabled for agents

scmToolsDisabled: boolean

scm_tools_disabled controls whether SCM (Source Control Management) tools are disabled for agents

allowedAgentIds?: Array<string>

allowed_agent_ids contains the agent IDs users may select when the codex_rollout feature flag is enabled. Empty means all agents are allowed.

DeprecatedallowedCodexModels?: Array<CodexOpenAIModel>

Deprecated: use codex_model_policy. This legacy allowlist cannot distinguish omitted from intentionally empty on update requests. Empty means all Codex models are allowed.

One of the following:
"CODEX_OPEN_AI_MODEL_UNSPECIFIED"
"CODEX_OPEN_AI_MODEL_GPT_5_5"
"CODEX_OPEN_AI_MODEL_GPT_5_4"
"CODEX_OPEN_AI_MODEL_GPT_5_4_MINI"
"CODEX_OPEN_AI_MODEL_GPT_5_3_CODEX"
"CODEX_OPEN_AI_MODEL_GPT_5_3_CODEX_SPARK"
"CODEX_OPEN_AI_MODEL_GPT_5_2"
"CODEX_OPEN_AI_MODEL_GPT_5_6_SOL"
"CODEX_OPEN_AI_MODEL_GPT_5_6_TERRA"
"CODEX_OPEN_AI_MODEL_GPT_5_6_LUNA"
allowedCodexReasoningEfforts?: Array<CodexReasoningEffort>

allowed_codex_reasoning_efforts contains the Codex reasoning efforts users may select when the codex_rollout feature flag is enabled. Empty means all Codex reasoning efforts are allowed.

One of the following:
"CODEX_REASONING_EFFORT_UNSPECIFIED"
"CODEX_REASONING_EFFORT_LOW"
"CODEX_REASONING_EFFORT_MEDIUM"
"CODEX_REASONING_EFFORT_HIGH"
"CODEX_REASONING_EFFORT_EXTRA_HIGH"
allowedCodexServiceTiers?: Array<CodexServiceTier>

allowed_codex_service_tiers contains the Codex service tiers users may select when the codex_rollout feature flag is enabled. Empty means all Codex service tiers are allowed.

One of the following:
"CODEX_SERVICE_TIER_UNSPECIFIED"
"CODEX_SERVICE_TIER_FAST"
codexModelPolicy?: CodexModelPolicy { modelStates }

codex_model_policy contains explicit per-model Codex availability states. Missing policy or missing model entries mean allowed.

modelStates?: Record<string, "CODEX_MODEL_POLICY_STATE_UNSPECIFIED" | "CODEX_MODEL_POLICY_STATE_ALLOWED" | "CODEX_MODEL_POLICY_STATE_DISABLED">

model_states maps CodexOpenAIModel enum names to explicit policy states. Missing entries are treated as allowed.

One of the following:
"CODEX_MODEL_POLICY_STATE_UNSPECIFIED"
"CODEX_MODEL_POLICY_STATE_ALLOWED"
"CODEX_MODEL_POLICY_STATE_DISABLED"
conversationSharingPolicy?: ConversationSharingPolicy

conversation_sharing_policy controls whether agent conversations can be shared

One of the following:
"CONVERSATION_SHARING_POLICY_UNSPECIFIED"
"CONVERSATION_SHARING_POLICY_DISABLED"
"CONVERSATION_SHARING_POLICY_ORGANIZATION"
maxSubagentsPerEnvironment?: number

max_subagents_per_environment limits the number of non-terminal sub-agents a parent can have running simultaneously in the same environment. Valid range: 0-10. Zero means use the default (5).

formatint32
maximum10
scmToolsAllowedGroupId?: string

scm_tools_allowed_group_id restricts SCM tools access to members of this group. Empty means no restriction (all users can use SCM tools if not disabled).

allowedEditorIds: Array<string>

allowed_editor_ids is the list of editor IDs that are allowed to be used in the organization

allowLocalRunners: boolean

allow_local_runners controls whether local runners are allowed to be used in the organization

defaultEditorId: string

default_editor_id is the default editor ID to be used when a user doesn’t specify one

defaultEnvironmentImage: string

default_environment_image is the default container image when none is defined in repo

disableFromScratch: boolean

disable_from_scratch controls whether non-admin users can create blank environments without a Git or URL initializer.

maximumEnvironmentsPerUser: string

maximum_environments_per_user limits total environments (running or stopped) per user

maximumRunningEnvironmentsPerUser: string

maximum_running_environments_per_user limits simultaneously running environments per user

membersCreateProjects: boolean

members_create_projects controls whether members can create projects

membersRequireProjects: boolean

members_require_projects controls whether environments can only be created from projects by non-admin users

organizationId: string

organization_id is the ID of the organization

formatuuid
portSharingDisabled: boolean

port_sharing_disabled controls whether user-initiated port sharing is disabled in the organization. System ports (VS Code Browser, agents) are always exempt from this policy.

requireCustomDomainAccess: boolean

require_custom_domain_access controls whether users must access via custom domain when one is configured. When true, access via app.gitpod.io is blocked.

restrictAccountCreationToScim: boolean

restrict_account_creation_to_scim controls whether account creation is restricted to SCIM-provisioned users only. When true and SCIM is configured for the organization, only users provisioned via SCIM can create accounts.

webBrowserDisabled: boolean

web_browser_disabled controls whether users can open the built-in web browser from environment pages. This does not affect VS Code Browser.

deleteArchivedEnvironmentsAfter?: string

delete_archived_environments_after controls how long archived environments are kept before automatic deletion. 0 means no automatic deletion. Maximum duration is 4 weeks (2419200 seconds).

formatregex
editorVersionRestrictions?: Record<string, EditorVersionRestrictions>

editor_version_restrictions restricts which editor versions can be used. Maps editor ID to version policy, editor_version_restrictions not set means no restrictions. If empty or not set for an editor, we will use the latest version of the editor

allowedVersions?: Array<string>

allowed_versions lists the versions that are allowed If empty, we will use the latest version of the editor

Examples for JetBrains: ["2025.2", "2025.1", "2024.3"]

maximumEnvironmentLifetime?: string

maximum_environment_lifetime controls for how long environments are allowed to be reused. 0 means no maximum lifetime. Maximum duration is 180 days (15552000 seconds).

formatregex
maximumEnvironmentTimeout?: string

maximum_environment_timeout controls the maximum timeout allowed for environments in seconds. 0 means no limit (never). Minimum duration is 30 minutes (1800 seconds). value must be 0s (no limit) or at least 1800s (30 minutes):

this == duration('0s') || this >= duration('1800s')
formatregex
securityAgentPolicy?: SecurityAgentPolicy { crowdstrike }

security_agent_policy contains security agent configuration for the organization. When configured, security agents are automatically deployed to all environments.

crowdstrike?: CrowdStrikeConfig { additionalOptions, cidSecretId, enabled, 2 more }

crowdstrike contains CrowdStrike Falcon configuration

additionalOptions?: Record<string, string>

additional_options contains additional FALCONCTL_OPT_* options as key-value pairs. Keys should NOT include the FALCONCTL_OPT_ prefix.

cidSecretId?: string

cid_secret_id references an organization secret containing the Customer ID (CID).

formatuuid
enabled?: boolean

enabled controls whether CrowdStrike Falcon is deployed to environments

image?: string

image is the CrowdStrike Falcon sensor container image reference

tags?: string

tags are optional tags to apply to the Falcon sensor (comma-separated)

securityPolicyId?: string

security_policy_id references the Veto Exec SecurityPolicy assigned to newly created environments. The public GA contract accepts policies that use only SecurityPolicy.Spec.executables. Assignment validates materializability and rejects unsupported executable selectors or effects. If empty, new environments have no SecurityPolicy by default.

formatuuid
vetoExecPolicy?: VetoExecPolicy { action, enabled, executables }

veto_exec_policy contains the veto exec policy for environments.

action specifies what action kernel-level controls take on policy violations

One of the following:
"KERNEL_CONTROLS_ACTION_UNSPECIFIED"
"KERNEL_CONTROLS_ACTION_BLOCK"
"KERNEL_CONTROLS_ACTION_AUDIT"
enabled?: boolean

enabled controls whether executable blocking is active

executables?: Array<string>

executables is the list of executable paths or names to block

SecurityAgentPolicy { crowdstrike }

SecurityAgentPolicy contains security agent configuration for an organization. When enabled, security agents are automatically deployed to all environments.

crowdstrike?: CrowdStrikeConfig { additionalOptions, cidSecretId, enabled, 2 more }

crowdstrike contains CrowdStrike Falcon configuration

additionalOptions?: Record<string, string>

additional_options contains additional FALCONCTL_OPT_* options as key-value pairs. Keys should NOT include the FALCONCTL_OPT_ prefix.

cidSecretId?: string

cid_secret_id references an organization secret containing the Customer ID (CID).

formatuuid
enabled?: boolean

enabled controls whether CrowdStrike Falcon is deployed to environments

image?: string

image is the CrowdStrike Falcon sensor container image reference

tags?: string

tags are optional tags to apply to the Falcon sensor (comma-separated)

VetoExecPolicy { action, enabled, executables }

VetoExecPolicy defines the policy for blocking or auditing executable execution in environments.

action specifies what action kernel-level controls take on policy violations

One of the following:
"KERNEL_CONTROLS_ACTION_UNSPECIFIED"
"KERNEL_CONTROLS_ACTION_BLOCK"
"KERNEL_CONTROLS_ACTION_AUDIT"
enabled?: boolean

enabled controls whether executable blocking is active

executables?: Array<string>

executables is the list of executable paths or names to block

PolicyRetrieveResponse { policies }
policies: OrganizationPolicies { agentPolicy, allowedEditorIds, allowLocalRunners, 19 more }
agentPolicy: AgentPolicy { commandDenyList, mcpDisabled, scmToolsDisabled, 8 more }

agent_policy contains agent-specific policy settings

commandDenyList: Array<string>

command_deny_list contains a list of commands that agents are not allowed to execute

mcpDisabled: boolean

mcp_disabled controls whether MCP (Model Context Protocol) is disabled for agents

scmToolsDisabled: boolean

scm_tools_disabled controls whether SCM (Source Control Management) tools are disabled for agents

allowedAgentIds?: Array<string>

allowed_agent_ids contains the agent IDs users may select when the codex_rollout feature flag is enabled. Empty means all agents are allowed.

DeprecatedallowedCodexModels?: Array<CodexOpenAIModel>

Deprecated: use codex_model_policy. This legacy allowlist cannot distinguish omitted from intentionally empty on update requests. Empty means all Codex models are allowed.

One of the following:
"CODEX_OPEN_AI_MODEL_UNSPECIFIED"
"CODEX_OPEN_AI_MODEL_GPT_5_5"
"CODEX_OPEN_AI_MODEL_GPT_5_4"
"CODEX_OPEN_AI_MODEL_GPT_5_4_MINI"
"CODEX_OPEN_AI_MODEL_GPT_5_3_CODEX"
"CODEX_OPEN_AI_MODEL_GPT_5_3_CODEX_SPARK"
"CODEX_OPEN_AI_MODEL_GPT_5_2"
"CODEX_OPEN_AI_MODEL_GPT_5_6_SOL"
"CODEX_OPEN_AI_MODEL_GPT_5_6_TERRA"
"CODEX_OPEN_AI_MODEL_GPT_5_6_LUNA"
allowedCodexReasoningEfforts?: Array<CodexReasoningEffort>

allowed_codex_reasoning_efforts contains the Codex reasoning efforts users may select when the codex_rollout feature flag is enabled. Empty means all Codex reasoning efforts are allowed.

One of the following:
"CODEX_REASONING_EFFORT_UNSPECIFIED"
"CODEX_REASONING_EFFORT_LOW"
"CODEX_REASONING_EFFORT_MEDIUM"
"CODEX_REASONING_EFFORT_HIGH"
"CODEX_REASONING_EFFORT_EXTRA_HIGH"
allowedCodexServiceTiers?: Array<CodexServiceTier>

allowed_codex_service_tiers contains the Codex service tiers users may select when the codex_rollout feature flag is enabled. Empty means all Codex service tiers are allowed.

One of the following:
"CODEX_SERVICE_TIER_UNSPECIFIED"
"CODEX_SERVICE_TIER_FAST"
codexModelPolicy?: CodexModelPolicy { modelStates }

codex_model_policy contains explicit per-model Codex availability states. Missing policy or missing model entries mean allowed.

modelStates?: Record<string, "CODEX_MODEL_POLICY_STATE_UNSPECIFIED" | "CODEX_MODEL_POLICY_STATE_ALLOWED" | "CODEX_MODEL_POLICY_STATE_DISABLED">

model_states maps CodexOpenAIModel enum names to explicit policy states. Missing entries are treated as allowed.

One of the following:
"CODEX_MODEL_POLICY_STATE_UNSPECIFIED"
"CODEX_MODEL_POLICY_STATE_ALLOWED"
"CODEX_MODEL_POLICY_STATE_DISABLED"
conversationSharingPolicy?: ConversationSharingPolicy

conversation_sharing_policy controls whether agent conversations can be shared

One of the following:
"CONVERSATION_SHARING_POLICY_UNSPECIFIED"
"CONVERSATION_SHARING_POLICY_DISABLED"
"CONVERSATION_SHARING_POLICY_ORGANIZATION"
maxSubagentsPerEnvironment?: number

max_subagents_per_environment limits the number of non-terminal sub-agents a parent can have running simultaneously in the same environment. Valid range: 0-10. Zero means use the default (5).

formatint32
maximum10
scmToolsAllowedGroupId?: string

scm_tools_allowed_group_id restricts SCM tools access to members of this group. Empty means no restriction (all users can use SCM tools if not disabled).

allowedEditorIds: Array<string>

allowed_editor_ids is the list of editor IDs that are allowed to be used in the organization

allowLocalRunners: boolean

allow_local_runners controls whether local runners are allowed to be used in the organization

defaultEditorId: string

default_editor_id is the default editor ID to be used when a user doesn’t specify one

defaultEnvironmentImage: string

default_environment_image is the default container image when none is defined in repo

disableFromScratch: boolean

disable_from_scratch controls whether non-admin users can create blank environments without a Git or URL initializer.

maximumEnvironmentsPerUser: string

maximum_environments_per_user limits total environments (running or stopped) per user

maximumRunningEnvironmentsPerUser: string

maximum_running_environments_per_user limits simultaneously running environments per user

membersCreateProjects: boolean

members_create_projects controls whether members can create projects

membersRequireProjects: boolean

members_require_projects controls whether environments can only be created from projects by non-admin users

organizationId: string

organization_id is the ID of the organization

formatuuid
portSharingDisabled: boolean

port_sharing_disabled controls whether user-initiated port sharing is disabled in the organization. System ports (VS Code Browser, agents) are always exempt from this policy.

requireCustomDomainAccess: boolean

require_custom_domain_access controls whether users must access via custom domain when one is configured. When true, access via app.gitpod.io is blocked.

restrictAccountCreationToScim: boolean

restrict_account_creation_to_scim controls whether account creation is restricted to SCIM-provisioned users only. When true and SCIM is configured for the organization, only users provisioned via SCIM can create accounts.

webBrowserDisabled: boolean

web_browser_disabled controls whether users can open the built-in web browser from environment pages. This does not affect VS Code Browser.

deleteArchivedEnvironmentsAfter?: string

delete_archived_environments_after controls how long archived environments are kept before automatic deletion. 0 means no automatic deletion. Maximum duration is 4 weeks (2419200 seconds).

formatregex
editorVersionRestrictions?: Record<string, EditorVersionRestrictions>

editor_version_restrictions restricts which editor versions can be used. Maps editor ID to version policy, editor_version_restrictions not set means no restrictions. If empty or not set for an editor, we will use the latest version of the editor

allowedVersions?: Array<string>

allowed_versions lists the versions that are allowed If empty, we will use the latest version of the editor

Examples for JetBrains: ["2025.2", "2025.1", "2024.3"]

maximumEnvironmentLifetime?: string

maximum_environment_lifetime controls for how long environments are allowed to be reused. 0 means no maximum lifetime. Maximum duration is 180 days (15552000 seconds).

formatregex
maximumEnvironmentTimeout?: string

maximum_environment_timeout controls the maximum timeout allowed for environments in seconds. 0 means no limit (never). Minimum duration is 30 minutes (1800 seconds). value must be 0s (no limit) or at least 1800s (30 minutes):

this == duration('0s') || this >= duration('1800s')
formatregex
securityAgentPolicy?: SecurityAgentPolicy { crowdstrike }

security_agent_policy contains security agent configuration for the organization. When configured, security agents are automatically deployed to all environments.

crowdstrike?: CrowdStrikeConfig { additionalOptions, cidSecretId, enabled, 2 more }

crowdstrike contains CrowdStrike Falcon configuration

additionalOptions?: Record<string, string>

additional_options contains additional FALCONCTL_OPT_* options as key-value pairs. Keys should NOT include the FALCONCTL_OPT_ prefix.

cidSecretId?: string

cid_secret_id references an organization secret containing the Customer ID (CID).

formatuuid
enabled?: boolean

enabled controls whether CrowdStrike Falcon is deployed to environments

image?: string

image is the CrowdStrike Falcon sensor container image reference

tags?: string

tags are optional tags to apply to the Falcon sensor (comma-separated)

securityPolicyId?: string

security_policy_id references the Veto Exec SecurityPolicy assigned to newly created environments. The public GA contract accepts policies that use only SecurityPolicy.Spec.executables. Assignment validates materializability and rejects unsupported executable selectors or effects. If empty, new environments have no SecurityPolicy by default.

formatuuid
vetoExecPolicy?: VetoExecPolicy { action, enabled, executables }

veto_exec_policy contains the veto exec policy for environments.

action specifies what action kernel-level controls take on policy violations

One of the following:
"KERNEL_CONTROLS_ACTION_UNSPECIFIED"
"KERNEL_CONTROLS_ACTION_BLOCK"
"KERNEL_CONTROLS_ACTION_AUDIT"
enabled?: boolean

enabled controls whether executable blocking is active

executables?: Array<string>

executables is the list of executable paths or names to block

PolicyUpdateResponse = unknown