Class: Google::Apis::OsconfigV1::GcsObject
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1::GcsObject
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/osconfig_v1/classes.rb,
lib/google/apis/osconfig_v1/representations.rb,
lib/google/apis/osconfig_v1/representations.rb
Overview
Cloud Storage object representation.
Instance Attribute Summary collapse
-
#bucket ⇒ String
Required.
-
#generation_number ⇒ Fixnum
Required.
-
#object ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GcsObject
constructor
A new instance of GcsObject.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GcsObject
Returns a new instance of GcsObject.
356 357 358 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 356 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bucket ⇒ String
Required. Bucket of the Cloud Storage object.
Corresponds to the JSON property bucket
343 344 345 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 343 def bucket @bucket end |
#generation_number ⇒ Fixnum
Required. Generation number of the Cloud Storage object. This is used to
ensure that the ExecStep specified by this PatchJob does not change.
Corresponds to the JSON property generationNumber
349 350 351 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 349 def generation_number @generation_number end |
#object ⇒ String
Required. Name of the Cloud Storage object.
Corresponds to the JSON property object
354 355 356 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 354 def object @object end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
361 362 363 364 365 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 361 def update!(**args) @bucket = args[:bucket] if args.key?(:bucket) @generation_number = args[:generation_number] if args.key?(:generation_number) @object = args[:object] if args.key?(:object) end |