Class: Google::Apis::BackupdrV1::Entry
- Inherits:
-
Object
- Object
- Google::Apis::BackupdrV1::Entry
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/backupdr_v1/classes.rb,
lib/google/apis/backupdr_v1/representations.rb,
lib/google/apis/backupdr_v1/representations.rb
Overview
A key/value pair to be used for storing metadata.
Instance Attribute Summary collapse
-
#key ⇒ String
Optional.
-
#value ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Entry
constructor
A new instance of Entry.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Entry
Returns a new instance of Entry.
2082 2083 2084 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2082 def initialize(**args) update!(**args) end |
Instance Attribute Details
#key ⇒ String
Optional. Key for the metadata entry.
Corresponds to the JSON property key
2072 2073 2074 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2072 def key @key end |
#value ⇒ String
Optional. Value for the metadata entry. These are free-form strings, and only
have meaning as interpreted by the image running in the instance. The only
restriction placed on values is that their size must be less than or equal to
262144 bytes (256 KiB).
Corresponds to the JSON property value
2080 2081 2082 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2080 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2087 2088 2089 2090 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2087 def update!(**args) @key = args[:key] if args.key?(:key) @value = args[:value] if args.key?(:value) end |