Bare Metal Solution v2 API - Class VolumeSnapshot (1.5.0)

public sealed class VolumeSnapshot : IMessage<VolumeSnapshot>, IEquatable<VolumeSnapshot>, IDeepCloneable<VolumeSnapshot>, IBufferMessage, IMessage

Reference documentation and code samples for the Bare Metal Solution v2 API class VolumeSnapshot.

A snapshot of a volume. Only boot volumes can have snapshots.

Inheritance

object > VolumeSnapshot

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

VolumeSnapshot()

public VolumeSnapshot()

VolumeSnapshot(VolumeSnapshot)

public VolumeSnapshot(VolumeSnapshot other)
Parameter
Name Description
other VolumeSnapshot

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation time of the snapshot.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

The description of the snapshot.

Property Value
Type Description
string

Id

public string Id { get; set; }

Output only. An identifier for the snapshot, generated by the backend.

Property Value
Type Description
string

Name

public string Name { get; set; }

The name of the snapshot.

Property Value
Type Description
string

StorageVolume

public string StorageVolume { get; set; }

Output only. The name of the volume which this snapshot belongs to.

Property Value
Type Description
string

StorageVolumeAsVolumeName

public VolumeName StorageVolumeAsVolumeName { get; set; }

VolumeName-typed view over the StorageVolume resource name property.

Property Value
Type Description
VolumeName

Type

public VolumeSnapshot.Types.SnapshotType Type { get; set; }

Output only. The type of the snapshot which indicates whether it was scheduled or manual/ad-hoc.

Property Value
Type Description
VolumeSnapshotTypesSnapshotType

VolumeSnapshotName

public VolumeSnapshotName VolumeSnapshotName { get; set; }

VolumeSnapshotName-typed view over the Name resource name property.

Property Value
Type Description
VolumeSnapshotName