Backup and DR Service v1beta API - Class DiskBackupProperties (1.0.0-beta01)

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

Reference documentation and code samples for the Backup and DR Service v1beta API class DiskBackupProperties.

DiskBackupProperties represents the properties of a Disk backup.

Inheritance

object > DiskBackupProperties

Namespace

Google.Cloud.BackupDR.V1Beta

Assembly

Google.Cloud.BackupDR.V1Beta.dll

Constructors

DiskBackupProperties()

public DiskBackupProperties()

DiskBackupProperties(DiskBackupProperties)

public DiskBackupProperties(DiskBackupProperties other)
Parameter
Name Description
other DiskBackupProperties

Properties

AccessMode

public string AccessMode { get; set; }

The access mode of the source disk.

Property Value
Type Description
string

Architecture

public DiskBackupProperties.Types.Architecture Architecture { get; set; }

The architecture of the source disk. Valid values are ARM64 or X86_64.

Property Value
Type Description
DiskBackupPropertiesTypesArchitecture

Description

public string Description { get; set; }

A description of the source disk.

Property Value
Type Description
string

EnableConfidentialCompute

public bool EnableConfidentialCompute { get; set; }

Indicates whether the source disk is using confidential compute mode.

Property Value
Type Description
bool

GuestFlush

public bool GuestFlush { get; set; }

Optional. Defines if the guest flush is enabled for the source disk. Default value is false.

Property Value
Type Description
bool

GuestOsFeature

public RepeatedField<GuestOsFeature> GuestOsFeature { get; }

A list of guest OS features that are applicable to this backup.

Property Value
Type Description
RepeatedFieldGuestOsFeature

HasAccessMode

public bool HasAccessMode { get; }

Gets whether the "access_mode" field is set

Property Value
Type Description
bool

HasArchitecture

public bool HasArchitecture { get; }

Gets whether the "architecture" field is set

Property Value
Type Description
bool

HasDescription

public bool HasDescription { get; }

Gets whether the "description" field is set

Property Value
Type Description
bool

HasEnableConfidentialCompute

public bool HasEnableConfidentialCompute { get; }

Gets whether the "enable_confidential_compute" field is set

Property Value
Type Description
bool

HasPhysicalBlockSizeBytes

public bool HasPhysicalBlockSizeBytes { get; }

Gets whether the "physical_block_size_bytes" field is set

Property Value
Type Description
bool

HasProvisionedIops

public bool HasProvisionedIops { get; }

Gets whether the "provisioned_iops" field is set

Property Value
Type Description
bool

HasProvisionedThroughput

public bool HasProvisionedThroughput { get; }

Gets whether the "provisioned_throughput" field is set

Property Value
Type Description
bool

HasRegion

public bool HasRegion { get; }

Gets whether the "region" field is set

Property Value
Type Description
bool

HasSizeGb

public bool HasSizeGb { get; }

Gets whether the "size_gb" field is set

Property Value
Type Description
bool

HasSourceDisk

public bool HasSourceDisk { get; }

Gets whether the "source_disk" field is set

Property Value
Type Description
bool

HasStoragePool

public bool HasStoragePool { get; }

Gets whether the "storage_pool" field is set

Property Value
Type Description
bool

HasType

public bool HasType { get; }

Gets whether the "type" field is set

Property Value
Type Description
bool

HasZone

public bool HasZone { get; }

Gets whether the "zone" field is set

Property Value
Type Description
bool

Labels

public MapField<string, string> Labels { get; }

The labels of the source disk.

Property Value
Type Description
MapFieldstringstring

Licenses

public RepeatedField<string> Licenses { get; }

A list of publicly available licenses that are applicable to this backup. This is applicable if the original image had licenses attached, e.g. Windows image.

Property Value
Type Description
RepeatedFieldstring

PhysicalBlockSizeBytes

public long PhysicalBlockSizeBytes { get; set; }

The physical block size of the source disk.

Property Value
Type Description
long

ProvisionedIops

public long ProvisionedIops { get; set; }

The number of IOPS provisioned for the source disk.

Property Value
Type Description
long

ProvisionedThroughput

public long ProvisionedThroughput { get; set; }

The number of throughput provisioned for the source disk.

Property Value
Type Description
long

Region

public string Region { get; set; }

Region and zone are mutually exclusive fields. The URL of the region of the source disk.

Property Value
Type Description
string

ReplicaZones

public RepeatedField<string> ReplicaZones { get; }

The URL of the Zones where the source disk should be replicated.

Property Value
Type Description
RepeatedFieldstring

SizeGb

public long SizeGb { get; set; }

Size(in GB) of the source disk.

Property Value
Type Description
long

SourceDisk

public string SourceDisk { get; set; }

The source disk used to create this backup.

Property Value
Type Description
string

StoragePool

public string StoragePool { get; set; }

The storage pool of the source disk.

Property Value
Type Description
string

Type

public string Type { get; set; }

The URL of the type of the disk.

Property Value
Type Description
string

Zone

public string Zone { get; set; }

The URL of the Zone where the source disk.

Property Value
Type Description
string