InstanceProperties constructor

InstanceProperties({
  1. AdvancedMachineFeatures? advancedMachineFeatures,
  2. bool? canIpForward,
  3. ConfidentialInstanceConfig? confidentialInstanceConfig,
  4. String? description,
  5. List<AttachedDisk> disks = const [],
  6. List<AcceleratorConfig> guestAccelerators = const [],
  7. String? keyRevocationActionType,
  8. Map<String, String> labels = const {},
  9. String? localSsdEncryptionMode,
  10. String? machineType,
  11. Metadata? metadata,
  12. String? minCpuPlatform,
  13. List<NetworkInterface> networkInterfaces = const [],
  14. NetworkPerformanceConfig? networkPerformanceConfig,
  15. String? privateIpv6GoogleAccess,
  16. ReservationAffinity? reservationAffinity,
  17. Map<String, String> resourceManagerTags = const {},
  18. List<String> resourcePolicies = const [],
  19. Scheduling? scheduling,
  20. List<ServiceAccount> serviceAccounts = const [],
  21. ShieldedInstanceConfig? shieldedInstanceConfig,
  22. Tags? tags,
  23. WorkloadIdentityConfig? workloadIdentityConfig,
})

Implementation

InstanceProperties({
  this.advancedMachineFeatures,
  this.canIpForward,
  this.confidentialInstanceConfig,
  this.description,
  this.disks = const [],
  this.guestAccelerators = const [],
  this.keyRevocationActionType,
  this.labels = const {},
  this.localSsdEncryptionMode,
  this.machineType,
  this.metadata,
  this.minCpuPlatform,
  this.networkInterfaces = const [],
  this.networkPerformanceConfig,
  this.privateIpv6GoogleAccess,
  this.reservationAffinity,
  this.resourceManagerTags = const {},
  this.resourcePolicies = const [],
  this.scheduling,
  this.serviceAccounts = const [],
  this.shieldedInstanceConfig,
  this.tags,
  this.workloadIdentityConfig,
}) : super(fullyQualifiedName);