Class: Google::Apis::GenomicsV2alpha1::Secret
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV2alpha1::Secret
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/genomics_v2alpha1/classes.rb,
lib/google/apis/genomics_v2alpha1/representations.rb,
lib/google/apis/genomics_v2alpha1/representations.rb
Overview
Holds encrypted information that is only decrypted and stored in RAM by the worker VM when running the pipeline.
Instance Attribute Summary collapse
-
#cipher_text ⇒ String
The value of the cipherText response from the
encryptmethod. -
#key_name ⇒ String
The name of the Cloud KMS key that will be used to decrypt the secret value.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Secret
constructor
A new instance of Secret.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Secret
Returns a new instance of Secret.
1197 1198 1199 |
# File 'lib/google/apis/genomics_v2alpha1/classes.rb', line 1197 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cipher_text ⇒ String
The value of the cipherText response from the encrypt method. This field is
intentionally unaudited.
Corresponds to the JSON property cipherText
1188 1189 1190 |
# File 'lib/google/apis/genomics_v2alpha1/classes.rb', line 1188 def cipher_text @cipher_text end |
#key_name ⇒ String
The name of the Cloud KMS key that will be used to decrypt the secret value.
The VM service account must have the required permissions and authentication
scopes to invoke the decrypt method on the specified key.
Corresponds to the JSON property keyName
1195 1196 1197 |
# File 'lib/google/apis/genomics_v2alpha1/classes.rb', line 1195 def key_name @key_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1202 1203 1204 1205 |
# File 'lib/google/apis/genomics_v2alpha1/classes.rb', line 1202 def update!(**args) @cipher_text = args[:cipher_text] if args.key?(:cipher_text) @key_name = args[:key_name] if args.key?(:key_name) end |