DiskRestoreProperties class

DiskRestoreProperties represents the properties of a Disk restore.

Constructors

DiskRestoreProperties({String? accessMode, String? architecture, String? description, CustomerEncryptionKey? diskEncryptionKey, bool? enableConfidentialCompute, List<GuestOsFeature>? guestOsFeature, RestoreDiskFromInstanceOptions? instanceBackupSource, Map<String, String>? labels, List<String>? licenses, String? name, String? physicalBlockSizeBytes, String? provisionedIops, String? provisionedThroughput, Map<String, String>? resourceManagerTags, List<String>? resourcePolicy, String? sizeGb, String? storagePool, String? type})
DiskRestoreProperties.fromJson(Map json_)

Properties

accessMode ↔ String?
The access mode of the disk.
getter/setter pair
architecture ↔ String?
The architecture of the source disk.
getter/setter pair
description ↔ String?
An optional description of this resource.
getter/setter pair
diskEncryptionKey ↔ CustomerEncryptionKey?
Encrypts the disk using a customer-supplied encryption key or a customer-managed encryption key.
getter/setter pair
enableConfidentialCompute ↔ bool?
Indicates whether this disk is using confidential compute mode.
getter/setter pair
guestOsFeature ↔ List<GuestOsFeature>?
A list of features to enable in the guest operating system.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
instanceBackupSource ↔ RestoreDiskFromInstanceOptions?
Provides options for creating a disk from a source Compute Instance backup.
getter/setter pair
labels ↔ Map<String, String>?
Labels to apply to this disk.
getter/setter pair
licenses ↔ List<String>?
A list of publicly available licenses that are applicable to this backup.
getter/setter pair
name ↔ String?
Name of the disk.
getter/setter pair
physicalBlockSizeBytes ↔ String?
Physical block size of the persistent disk, in bytes.
getter/setter pair
provisionedIops ↔ String?
Indicates how many IOPS to provision for the disk.
getter/setter pair
provisionedThroughput ↔ String?
Indicates how much throughput to provision for the disk.
getter/setter pair
resourceManagerTags ↔ Map<String, String>?
Resource manager tags to be bound to the disk.
getter/setter pair
resourcePolicy ↔ List<String>?
Resource policies applied to this disk.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sizeGb ↔ String?
The size of the disk in GB.
getter/setter pair
storagePool ↔ String?
The storage pool in which the new disk is created.
getter/setter pair
type ↔ String?
URL of the disk type resource describing which disk type to use to create the disk.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited