Class: Google::Apis::ComputeBeta::SnapshotSettingsStorageLocationSettings
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::SnapshotSettingsStorageLocationSettings
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/representations.rb
Instance Attribute Summary collapse
-
#locations ⇒ Hash<String,Google::Apis::ComputeBeta::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.
42645 42646 42647 |
# File 'lib/google/apis/compute_beta/classes.rb', line 42645 def initialize(**args) update!(**args) end |
Instance Attribute Details
#locations ⇒ Hash<String,Google::Apis::ComputeBeta::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
42638 42639 42640 |
# File 'lib/google/apis/compute_beta/classes.rb', line 42638 def locations @locations end |
#policy ⇒ String
The chosen location policy.
Corresponds to the JSON property policy
42643 42644 42645 |
# File 'lib/google/apis/compute_beta/classes.rb', line 42643 def policy @policy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
42650 42651 42652 42653 |
# File 'lib/google/apis/compute_beta/classes.rb', line 42650 def update!(**args) @locations = args[:locations] if args.key?(:locations) @policy = args[:policy] if args.key?(:policy) end |