Class: Google::Apis::RunV2::GoogleCloudRunV2EnvVar
- Inherits:
-
Object
- Object
- Google::Apis::RunV2::GoogleCloudRunV2EnvVar
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v2/classes.rb,
lib/google/apis/run_v2/representations.rb,
lib/google/apis/run_v2/representations.rb
Overview
EnvVar represents an environment variable present in a Container.
Instance Attribute Summary collapse
-
#name ⇒ String
Required.
-
#value ⇒ String
Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables.
-
#value_source ⇒ Google::Apis::RunV2::GoogleCloudRunV2EnvVarSource
EnvVarSource represents a source for the value of an EnvVar.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRunV2EnvVar
constructor
A new instance of GoogleCloudRunV2EnvVar.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRunV2EnvVar
Returns a new instance of GoogleCloudRunV2EnvVar.
298 299 300 |
# File 'lib/google/apis/run_v2/classes.rb', line 298 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
Required. Name of the environment variable. Must be a C_IDENTIFIER, and mnay
not exceed 32768 characters.
Corresponds to the JSON property name
280 281 282 |
# File 'lib/google/apis/run_v2/classes.rb', line 280 def name @name end |
#value ⇒ String
Variable references $(VAR_NAME) are expanded using the previous defined
environment variables in the container and any route environment variables. If
a variable cannot be resolved, the reference in the input string will be
unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(
VAR_NAME). Escaped references will never be expanded, regardless of whether
the variable exists or not. Defaults to "", and the maximum length is 32768
bytes.
Corresponds to the JSON property value
291 292 293 |
# File 'lib/google/apis/run_v2/classes.rb', line 291 def value @value end |
#value_source ⇒ Google::Apis::RunV2::GoogleCloudRunV2EnvVarSource
EnvVarSource represents a source for the value of an EnvVar.
Corresponds to the JSON property valueSource
296 297 298 |
# File 'lib/google/apis/run_v2/classes.rb', line 296 def value_source @value_source end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
303 304 305 306 307 |
# File 'lib/google/apis/run_v2/classes.rb', line 303 def update!(**args) @name = args[:name] if args.key?(:name) @value = args[:value] if args.key?(:value) @value_source = args[:value_source] if args.key?(:value_source) end |