Class: Google::Apis::ComputeV1::SnapshotSettingsStorageLocationSettings
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::SnapshotSettingsStorageLocationSettings
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/representations.rb
Instance Attribute Summary collapse
-
#locations ⇒ Hash<String,Google::Apis::ComputeV1::SnapshotSettingsStorageLocationSettingsStorageLocationPreference>
When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field.
-
#policy ⇒ String
The chosen location policy.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SnapshotSettingsStorageLocationSettings
constructor
A new instance of SnapshotSettingsStorageLocationSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SnapshotSettingsStorageLocationSettings
Returns a new instance of SnapshotSettingsStorageLocationSettings.
51371 51372 51373 |
# File 'lib/google/apis/compute_v1/classes.rb', line 51371 def initialize(**args) update!(**args) end |
Instance Attribute Details
#locations ⇒ Hash<String,Google::Apis::ComputeV1::SnapshotSettingsStorageLocationSettingsStorageLocationPreference>
When the policy is SPECIFIC_LOCATIONS, snapshots will be stored
in the locations listed in this field. Keys are Cloud Storage bucket
locations. Only one location can be specified.
Corresponds to the JSON property locations
51364 51365 51366 |
# File 'lib/google/apis/compute_v1/classes.rb', line 51364 def locations @locations end |
#policy ⇒ String
The chosen location policy.
Corresponds to the JSON property policy
51369 51370 51371 |
# File 'lib/google/apis/compute_v1/classes.rb', line 51369 def policy @policy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
51376 51377 51378 51379 |
# File 'lib/google/apis/compute_v1/classes.rb', line 51376 def update!(**args) @locations = args[:locations] if args.key?(:locations) @policy = args[:policy] if args.key?(:policy) end |