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.
501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 501 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.
501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 501 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.
501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 |
# File 'proto_docs/google/cloud/batch/v1/task.rb', line 501 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 |