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.
464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 464 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.
464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 464 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.
464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 464 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 |