Share via


EnvVarV1 Class

Definition

EnvVarV1 represents an environment variable in a Kubernetes resource. It is used to define key-value pairs or to derive values from other Kubernetes resources through a configurable source.

[YamlDotNet.Serialization.YamlSerializable]
public sealed class EnvVarV1
[<YamlDotNet.Serialization.YamlSerializable>]
type EnvVarV1 = class
Public NotInheritable Class EnvVarV1
Inheritance
EnvVarV1
Attributes
YamlDotNet.Serialization.YamlSerializableAttribute

Remarks

EnvVarV1 contains properties to define the name and value of the environment variable directly, or to set the value dynamically using a source, such as a ConfigMap, Secret, or Field reference.

Constructors

EnvVarV1()

Properties

Name

Gets or sets the name of the environment variable. This property specifies the name of the environment variable and is a required field.

Value

Gets or sets the literal value of the environment variable. This property is used to specify a constant string value that will be set directly as the environment variable's value in the container configuration.

ValueFrom

Gets or sets the source for the environment variable value. This property allows specifying an external source from which the environment variable value will be derived, such as a key in a ConfigMap, a field reference from the object's metadata, a resource field (e.g., limits or requests for memory or CPU), or a key in a Secret.

Applies to