Instance constructor
Instance({
- AdvancedMachineFeatures? advancedMachineFeatures,
- bool? canIpForward,
- ConfidentialInstanceConfig? confidentialInstanceConfig,
- String? cpuPlatform,
- String? creationTimestamp,
- bool? deletionProtection,
- String? description,
- List<
AttachedDisk> disks = const [], - DisplayDevice? displayDevice,
- String? fingerprint,
- List<
AcceleratorConfig> guestAccelerators = const [], - String? hostname,
- BigInt? id,
- CustomerEncryptionKey? instanceEncryptionKey,
- String? keyRevocationActionType,
- String? kind,
- String? labelFingerprint,
- Map<
String, String> labels = const {}, - String? lastStartTimestamp,
- String? lastStopTimestamp,
- String? lastSuspendedTimestamp,
- String? localSsdEncryptionMode,
- String? machineType,
- Metadata? metadata,
- String? minCpuPlatform,
- String? name,
- List<
NetworkInterface> networkInterfaces = const [], - NetworkPerformanceConfig? networkPerformanceConfig,
- InstanceParams? params,
- String? privateIpv6GoogleAccess,
- ReservationAffinity? reservationAffinity,
- List<
String> resourcePolicies = const [], - ResourceStatus? resourceStatus,
- bool? satisfiesPzi,
- bool? satisfiesPzs,
- Scheduling? scheduling,
- String? selfLink,
- List<
ServiceAccount> serviceAccounts = const [], - ShieldedInstanceConfig? shieldedInstanceConfig,
- ShieldedInstanceIntegrityPolicy? shieldedInstanceIntegrityPolicy,
- String? sourceMachineImage,
- CustomerEncryptionKey? sourceMachineImageEncryptionKey,
- bool? startRestricted,
- String? status,
- String? statusMessage,
- Tags? tags,
- WorkloadIdentityConfig? workloadIdentityConfig,
- String? zone,
Implementation
Instance({
this.advancedMachineFeatures,
this.canIpForward,
this.confidentialInstanceConfig,
this.cpuPlatform,
this.creationTimestamp,
this.deletionProtection,
this.description,
this.disks = const [],
this.displayDevice,
this.fingerprint,
this.guestAccelerators = const [],
this.hostname,
this.id,
this.instanceEncryptionKey,
this.keyRevocationActionType,
this.kind,
this.labelFingerprint,
this.labels = const {},
this.lastStartTimestamp,
this.lastStopTimestamp,
this.lastSuspendedTimestamp,
this.localSsdEncryptionMode,
this.machineType,
this.metadata,
this.minCpuPlatform,
this.name,
this.networkInterfaces = const [],
this.networkPerformanceConfig,
this.params,
this.privateIpv6GoogleAccess,
this.reservationAffinity,
this.resourcePolicies = const [],
this.resourceStatus,
this.satisfiesPzi,
this.satisfiesPzs,
this.scheduling,
this.selfLink,
this.serviceAccounts = const [],
this.shieldedInstanceConfig,
this.shieldedInstanceIntegrityPolicy,
this.sourceMachineImage,
this.sourceMachineImageEncryptionKey,
this.startRestricted,
this.status,
this.statusMessage,
this.tags,
this.workloadIdentityConfig,
this.zone,
}) : super(fullyQualifiedName);