# `TrogonProto.Env.V1Alpha1.Visibility`
[🔗](https://github.com/straw-hat-team/beam-monorepo/blob/trogon_proto@v0.13.1/apps/trogon_proto/lib/__generated__/trogon/env/v1alpha1/visibility.pb.ex#L1)

Visibility controls whether an environment variable value should be
masked in generated documentation, .env examples, logs, and CLI output.

This is a hint to code generators and tooling about how to treat the value
when displaying configuration information. The actual secret protection
(encryption at rest, masking in memory) must be implemented by consuming code.

Default (unspecified) is treated as SECRET for safety.

# `t`

```elixir
@type t() ::
  integer()
  | :VISIBILITY_UNSPECIFIED
  | :VISIBILITY_PLAINTEXT
  | :VISIBILITY_SECRET
```

# `descriptor`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
