Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data EnvironmentVariable = EnvironmentVariable' {}
- newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
- environmentVariable_type :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType)
- environmentVariable_name :: Lens' EnvironmentVariable Text
- environmentVariable_value :: Lens' EnvironmentVariable Text
Documentation
data EnvironmentVariable Source #
Information about an environment variable for a build project or a build.
See: newEnvironmentVariable
smart constructor.
EnvironmentVariable' | |
|
Instances
newEnvironmentVariable Source #
Create a value of EnvironmentVariable
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':EnvironmentVariable'
, environmentVariable_type
- The type of environment variable. Valid values include:
PARAMETER_STORE
: An environment variable stored in Systems Manager Parameter Store. To learn how to specify a parameter store environment variable, see env/parameter-store in the CodeBuild User Guide.PLAINTEXT
: An environment variable in plain text format. This is the default value.SECRETS_MANAGER
: An environment variable stored in Secrets Manager. To learn how to specify a secrets manager environment variable, see env/secrets-manager in the CodeBuild User Guide.
$sel:name:EnvironmentVariable'
, environmentVariable_name
- The name or key of the environment variable.
$sel:value:EnvironmentVariable'
, environmentVariable_value
- The value of the environment variable.
We strongly discourage the use of PLAINTEXT
environment variables to
store sensitive values, especially Amazon Web Services secret key IDs
and secret access keys. PLAINTEXT
environment variables can be
displayed in plain text using the CodeBuild console and the CLI. For
sensitive values, we recommend you use an environment variable of type
PARAMETER_STORE
or SECRETS_MANAGER
.
environmentVariable_type :: Lens' EnvironmentVariable (Maybe EnvironmentVariableType) Source #
The type of environment variable. Valid values include:
PARAMETER_STORE
: An environment variable stored in Systems Manager Parameter Store. To learn how to specify a parameter store environment variable, see env/parameter-store in the CodeBuild User Guide.PLAINTEXT
: An environment variable in plain text format. This is the default value.SECRETS_MANAGER
: An environment variable stored in Secrets Manager. To learn how to specify a secrets manager environment variable, see env/secrets-manager in the CodeBuild User Guide.
environmentVariable_name :: Lens' EnvironmentVariable Text Source #
The name or key of the environment variable.
environmentVariable_value :: Lens' EnvironmentVariable Text Source #
The value of the environment variable.
We strongly discourage the use of PLAINTEXT
environment variables to
store sensitive values, especially Amazon Web Services secret key IDs
and secret access keys. PLAINTEXT
environment variables can be
displayed in plain text using the CodeBuild console and the CLI. For
sensitive values, we recommend you use an environment variable of type
PARAMETER_STORE
or SECRETS_MANAGER
.