ComputeInstanceRestoreProperties class

ComputeInstanceRestoreProperties represents Compute Engine instance properties to be overridden during restore.

Constructors

ComputeInstanceRestoreProperties.new({AdvancedMachineFeatures? advancedMachineFeatures, bool? canIpForward, ConfidentialInstanceConfig? confidentialInstanceConfig, bool? deletionProtection, String? description, List<AttachedDisk>? disks, DisplayDevice? displayDevice, List<AcceleratorConfig>? guestAccelerators, String? hostname, CustomerEncryptionKey? instanceEncryptionKey, String? keyRevocationActionType, Map<String, String>? labels, String? machineType, Metadata? metadata, String? minCpuPlatform, String? name, List<NetworkInterface>? networkInterfaces, NetworkPerformanceConfig? networkPerformanceConfig, InstanceParams? params, String? privateIpv6GoogleAccess, AllocationAffinity? reservationAffinity, List<String>? resourcePolicies, Scheduling? scheduling, List<ServiceAccount>? serviceAccounts, Tags? tags})
ComputeInstanceRestoreProperties.fromJson(Map json_)

Properties

advancedMachineFeatures AdvancedMachineFeatures?
Controls for advanced machine-related behavior features.
getter/setter pair
canIpForward bool?
Allows this instance to send and receive packets with non-matching destination or source IPs.
getter/setter pair
confidentialInstanceConfig ConfidentialInstanceConfig?
Controls Confidential compute options on the instance
getter/setter pair
deletionProtection bool?
Whether the resource should be protected against deletion.
getter/setter pair
description String?
An optional description of this resource.
getter/setter pair
disks List<AttachedDisk>?
Array of disks associated with this instance.
getter/setter pair
displayDevice DisplayDevice?
Enables display device for the instance.
getter/setter pair
guestAccelerators List<AcceleratorConfig>?
A list of the type and count of accelerator cards attached to the instance.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hostname String?
Specifies the hostname of the instance.
getter/setter pair
instanceEncryptionKey CustomerEncryptionKey?
Encrypts suspended data for an instance with a customer-managed encryption key.
getter/setter pair
keyRevocationActionType String?
KeyRevocationActionType of the instance.
getter/setter pair
labels Map<String, String>?
Labels to apply to this instance.
getter/setter pair
machineType String?
Full or partial URL of the machine type resource to use for this instance.
getter/setter pair
metadata Metadata?
This includes custom metadata and predefined keys.
getter/setter pair
minCpuPlatform String?
Minimum CPU platform to use for this instance.
getter/setter pair
name String?
Name of the compute instance.
getter/setter pair
networkInterfaces List<NetworkInterface>?
An array of network configurations for this instance.
getter/setter pair
networkPerformanceConfig NetworkPerformanceConfig?
Configure network performance such as egress bandwidth tier.
getter/setter pair
params InstanceParams?
Input only.
getter/setter pair
privateIpv6GoogleAccess String?
The private IPv6 google access type for the VM.
getter/setter pair
reservationAffinity AllocationAffinity?
Specifies the reservations that this instance can consume from.
getter/setter pair
resourcePolicies List<String>?
Resource policies applied to this instance.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scheduling Scheduling?
Sets the scheduling options for this instance.
getter/setter pair
serviceAccounts List<ServiceAccount>?
A list of service accounts, with their specified scopes, authorized for this instance.
getter/setter pair
tags Tags?
Tags to apply to this instance.
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