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.
57988 57989 57990 |
# File 'lib/google/apis/compute_v1/classes.rb', line 57988 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
57981 57982 57983 |
# File 'lib/google/apis/compute_v1/classes.rb', line 57981 def locations @locations end |
#policy ⇒ String
The chosen location policy.
Corresponds to the JSON property policy
57986 57987 57988 |
# File 'lib/google/apis/compute_v1/classes.rb', line 57986 def policy @policy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
57993 57994 57995 57996 |
# File 'lib/google/apis/compute_v1/classes.rb', line 57993 def update!(**args) @locations = args[:locations] if args.key?(:locations) @policy = args[:policy] if args.key?(:policy) end |