---
title: "ezgh flags"
description: "Feature Flags: flags, targeting, segments, environments and SDK keys."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.ezghcloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ezgh flags

{/* Generated by ezgh-cli's internal/tools/clidocs from the ezgh command tree. Don't edit: change the command's help in ezgh-cli and regenerate. */}

```sh
ezgh flags <command>
```

EZGH Feature Flags gates features in your backends and web frontends: boolean and multivariate flags, per-environment targeting (individual targets, rules on context attributes, reusable segments, percentage rollouts), with a version history per flag and environment. Your code evaluates flags through OpenFeature, with EZGH's providers or any OFREP provider, against https://flags.ezghcloud.com and an environment's SDK key.

Everything is in a project (`--project`, `EZGH_PROJECT` or the profile's). Flags, environments and segments are named by their keys (new-checkout, production, beta-testers), or by ID.

## Flags

This command also takes the [global flags](/cli/reference#global-flags).

## Subcommands

| Command | Description |
| --- | --- |
| [`ezgh flags archive`](/cli/reference/flags-archive) | Archive a flag: SDKs get their default value |
| [`ezgh flags config`](/cli/reference/flags-config) | A flag's targeting in an environment, as JSON |
| [`ezgh flags create`](/cli/reference/flags-create) | Create a flag, off in every environment |
| [`ezgh flags delete`](/cli/reference/flags-delete) | Delete an archived flag |
| [`ezgh flags envs`](/cli/reference/flags-envs) | Environments: where flags are targeted, each with its own SDK keys |
| [`ezgh flags export`](/cli/reference/flags-export) | Write an environment's flags as a flagd snapshot |
| [`ezgh flags get`](/cli/reference/flags-get) | Show a flag, its variations and where it's on |
| [`ezgh flags history`](/cli/reference/flags-history) | List a flag's targeting versions in an environment |
| [`ezgh flags keys`](/cli/reference/flags-keys) | SDK keys: what providers evaluate an environment's flags with |
| [`ezgh flags list`](/cli/reference/flags-list) | List the project's flags and where they're on |
| [`ezgh flags restore`](/cli/reference/flags-restore) | Restore an old version of a flag's targeting |
| [`ezgh flags rollout`](/cli/reference/flags-rollout) | Roll a two-variation flag out to a percentage |
| [`ezgh flags segments`](/cli/reference/flags-segments) | Segments: reusable audiences for flag rules |
| [`ezgh flags toggle`](/cli/reference/flags-toggle) | Turn a flag's targeting on or off in an environment |
| [`ezgh flags unarchive`](/cli/reference/flags-unarchive) | Serve an archived flag again |
| [`ezgh flags update`](/cli/reference/flags-update) | Change a flag's name, description, tags, variations or client-side |

Source: https://docs.ezghcloud.com/cli/reference/flags/index.mdx
