ComputeInstanceBackupProperties class
ComputeInstanceBackupProperties represents Compute Engine instance backup properties.
Constructors
-
ComputeInstanceBackupProperties.new({bool? canIpForward, String? description, List<
AttachedDisk> ? disk, List<AcceleratorConfig> ? guestAccelerator, String? keyRevocationActionType, Map<String, String> ? labels, String? machineType, Metadata? metadata, String? minCpuPlatform, List<NetworkInterface> ? networkInterface, Scheduling? scheduling, List<ServiceAccount> ? serviceAccount, String? sourceInstance, Tags? tags}) - ComputeInstanceBackupProperties.fromJson(Map json_)
Properties
- canIpForward ↔ bool?
-
Enables instances created based on these properties to send packets with
source IP addresses other than their own and receive packets with
destination IP addresses other than their own.
getter/setter pair
- description ↔ String?
-
An optional text description for the instances that are created from these
properties.
getter/setter pair
-
disk
↔ List<
AttachedDisk> ? -
An array of disks that are associated with the instances that are created
from these properties.
getter/setter pair
-
guestAccelerator
↔ List<
AcceleratorConfig> ? -
A list of guest accelerator cards' type and count to use for instances
created from these properties.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- keyRevocationActionType ↔ String?
-
KeyRevocationActionType of the instance.
getter/setter pair
-
labels
↔ Map<
String, String> ? -
Labels to apply to instances that are created from these properties.
getter/setter pair
- machineType ↔ String?
-
The machine type to use for instances that are created from these
properties.
getter/setter pair
- metadata ↔ Metadata?
-
The metadata key/value pairs to assign to instances that are created from
these properties.
getter/setter pair
- minCpuPlatform ↔ String?
-
Minimum cpu/platform to be used by instances.
getter/setter pair
-
networkInterface
↔ List<
NetworkInterface> ? -
An array of network access configurations for this interface.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scheduling ↔ Scheduling?
-
Specifies the scheduling options for the instances that are created from
these properties.
getter/setter pair
-
serviceAccount
↔ List<
ServiceAccount> ? -
A list of service accounts with specified scopes.
getter/setter pair
- sourceInstance ↔ String?
-
The source instance used to create this backup.
getter/setter pair
-
A list of tags to apply to the instances that are created from these
properties.
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