Reference documentation and code samples for the Bare Metal Solution V2 API class Google::Cloud::BareMetalSolution::V2::Volume.
A storage volume.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#auto_grown_size_gib
def auto_grown_size_gib() -> ::Integer
Returns
- (::Integer) — The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.
#auto_grown_size_gib=
def auto_grown_size_gib=(value) -> ::Integer
Parameter
- value (::Integer) — The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.
Returns
- (::Integer) — The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.
#current_size_gib
def current_size_gib() -> ::Integer
Returns
- (::Integer) — The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.
#current_size_gib=
def current_size_gib=(value) -> ::Integer
Parameter
- value (::Integer) — The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.
Returns
- (::Integer) — The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.
#emergency_size_gib
def emergency_size_gib() -> ::Integer
Returns
- (::Integer) — Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.
#emergency_size_gib=
def emergency_size_gib=(value) -> ::Integer
Parameter
- value (::Integer) — Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.
Returns
- (::Integer) — Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.
#id
def id() -> ::String
Returns
-
(::String) — An identifier for the
Volume
, generated by the backend.
#id=
def id=(value) -> ::String
Parameter
-
value (::String) — An identifier for the
Volume
, generated by the backend.
Returns
-
(::String) — An identifier for the
Volume
, generated by the backend.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs.
#name
def name() -> ::String
Returns
-
(::String) — Output only. The resource name of this
Volume
. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. Format:projects/{project}/locations/{location}/volumes/{volume}
#pod
def pod() -> ::String
Returns
- (::String) — Immutable. Pod name.
#pod=
def pod=(value) -> ::String
Parameter
- value (::String) — Immutable. Pod name.
Returns
- (::String) — Immutable. Pod name.
#remaining_space_gib
def remaining_space_gib() -> ::Integer
Returns
- (::Integer) — The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.
#remaining_space_gib=
def remaining_space_gib=(value) -> ::Integer
Parameter
- value (::Integer) — The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.
Returns
- (::Integer) — The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.
#requested_size_gib
def requested_size_gib() -> ::Integer
Returns
- (::Integer) — The requested size of this storage volume, in GiB.
#requested_size_gib=
def requested_size_gib=(value) -> ::Integer
Parameter
- value (::Integer) — The requested size of this storage volume, in GiB.
Returns
- (::Integer) — The requested size of this storage volume, in GiB.
#snapshot_auto_delete_behavior
def snapshot_auto_delete_behavior() -> ::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotAutoDeleteBehavior
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotAutoDeleteBehavior) — The behavior to use when snapshot reserved space is full.
#snapshot_auto_delete_behavior=
def snapshot_auto_delete_behavior=(value) -> ::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotAutoDeleteBehavior
Parameter
- value (::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotAutoDeleteBehavior) — The behavior to use when snapshot reserved space is full.
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotAutoDeleteBehavior) — The behavior to use when snapshot reserved space is full.
#snapshot_enabled
def snapshot_enabled() -> ::Boolean
Returns
- (::Boolean) — Whether snapshots are enabled.
#snapshot_enabled=
def snapshot_enabled=(value) -> ::Boolean
Parameter
- value (::Boolean) — Whether snapshots are enabled.
Returns
- (::Boolean) — Whether snapshots are enabled.
#snapshot_reservation_detail
def snapshot_reservation_detail() -> ::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotReservationDetail
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotReservationDetail) — Details about snapshot space reservation and usage on the storage volume.
#snapshot_reservation_detail=
def snapshot_reservation_detail=(value) -> ::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotReservationDetail
Parameter
- value (::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotReservationDetail) — Details about snapshot space reservation and usage on the storage volume.
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::SnapshotReservationDetail) — Details about snapshot space reservation and usage on the storage volume.
#state
def state() -> ::Google::Cloud::BareMetalSolution::V2::Volume::State
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::State) — The state of this storage volume.
#state=
def state=(value) -> ::Google::Cloud::BareMetalSolution::V2::Volume::State
Parameter
- value (::Google::Cloud::BareMetalSolution::V2::Volume::State) — The state of this storage volume.
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::State) — The state of this storage volume.
#storage_type
def storage_type() -> ::Google::Cloud::BareMetalSolution::V2::Volume::StorageType
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::StorageType) — The storage type for this volume.
#storage_type=
def storage_type=(value) -> ::Google::Cloud::BareMetalSolution::V2::Volume::StorageType
Parameter
- value (::Google::Cloud::BareMetalSolution::V2::Volume::StorageType) — The storage type for this volume.
Returns
- (::Google::Cloud::BareMetalSolution::V2::Volume::StorageType) — The storage type for this volume.