Class: Google::Cloud::Batch::V1::Environment
- Inherits:
-
Object
- Object
- Google::Cloud::Batch::V1::Environment
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/batch/v1/task.rb
Overview
An Environment describes a collection of environment variables to set when executing Tasks.
Defined Under Namespace
Classes: KMSEnvMap, SecretVariablesEntry, VariablesEntry
Instance Attribute Summary collapse
-
#encrypted_variables ⇒ ::Google::Cloud::Batch::V1::Environment::KMSEnvMap
An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values.
-
#secret_variables ⇒ ::Google::Protobuf::Map{::String => ::String}
A map of environment variable names to Secret Manager secret names.
-
#variables ⇒ ::Google::Protobuf::Map{::String => ::String}
A map of environment variable names to values.
Instance Attribute Details
#encrypted_variables ⇒ ::Google::Cloud::Batch::V1::Environment::KMSEnvMap
Returns An encrypted JSON dictionary where the key/value pairs correspond to environment variable names and their values.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 367 class Environment include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key_name # @return [::String] # The name of the KMS key that will be used to decrypt the cipher text. # @!attribute [rw] cipher_text # @return [::String] # The value of the cipherText response from the `encrypt` method. class KMSEnvMap include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class VariablesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class SecretVariablesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#secret_variables ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns A map of environment variable names to Secret Manager secret names. The VM will access the named secrets to set the value of each environment variable.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 367 class Environment include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key_name # @return [::String] # The name of the KMS key that will be used to decrypt the cipher text. # @!attribute [rw] cipher_text # @return [::String] # The value of the cipherText response from the `encrypt` method. class KMSEnvMap include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class VariablesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class SecretVariablesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#variables ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns A map of environment variable names to values.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 367 class Environment include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key_name # @return [::String] # The name of the KMS key that will be used to decrypt the cipher text. # @!attribute [rw] cipher_text # @return [::String] # The value of the cipherText response from the `encrypt` method. class KMSEnvMap include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class VariablesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class SecretVariablesEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |