Class: Google::Apis::ComputeAlpha::DiskAsyncReplication
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::DiskAsyncReplication
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#consistency_group_policy ⇒ String
[Output Only] URL of the DiskConsistencyGroupPolicy if replication was started on the disk as a member of a group.
-
#consistency_group_policy_id ⇒ String
[Output Only] ID of the DiskConsistencyGroupPolicy if replication was started on the disk as a member of a group.
-
#disk ⇒ String
The other disk asynchronously replicated to or from the current disk.
-
#disk_id ⇒ String
[Output Only] The unique ID of the other disk asynchronously replicated to or from the current disk.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DiskAsyncReplication
constructor
A new instance of DiskAsyncReplication.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DiskAsyncReplication
Returns a new instance of DiskAsyncReplication.
8466 8467 8468 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 8466 def initialize(**args) update!(**args) end |
Instance Attribute Details
#consistency_group_policy ⇒ String
[Output Only] URL of the DiskConsistencyGroupPolicy if replication was started
on the disk as a member of a group.
Corresponds to the JSON property consistencyGroupPolicy
8439 8440 8441 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 8439 def consistency_group_policy @consistency_group_policy end |
#consistency_group_policy_id ⇒ String
[Output Only] ID of the DiskConsistencyGroupPolicy if replication was started
on the disk as a member of a group.
Corresponds to the JSON property consistencyGroupPolicyId
8445 8446 8447 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 8445 def consistency_group_policy_id @consistency_group_policy_id end |
#disk ⇒ String
The other disk asynchronously replicated to or from the current disk. You can
provide this as a partial or full URL to the resource. For example, the
following are valid values: - https://www.googleapis.com/compute/v1/projects/
project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk -
zones/zone/disks/disk
Corresponds to the JSON property disk
8454 8455 8456 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 8454 def disk @disk end |
#disk_id ⇒ String
[Output Only] The unique ID of the other disk asynchronously replicated to or
from the current disk. This value identifies the exact disk that was used to
create this replication. For example, if you started replicating the
persistent disk from a disk that was later deleted and recreated under the
same name, the disk ID would identify the exact version of the disk that was
used.
Corresponds to the JSON property diskId
8464 8465 8466 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 8464 def disk_id @disk_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8471 8472 8473 8474 8475 8476 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 8471 def update!(**args) @consistency_group_policy = args[:consistency_group_policy] if args.key?(:consistency_group_policy) @consistency_group_policy_id = args[:consistency_group_policy_id] if args.key?(:consistency_group_policy_id) @disk = args[:disk] if args.key?(:disk) @disk_id = args[:disk_id] if args.key?(:disk_id) end |