GetInstanceResult constructor

const GetInstanceResult({
  1. List<GetInstanceAdvancedMachineFeature>? advancedMachineFeatures,
  2. bool? allowStoppingForUpdate,
  3. List<GetInstanceAttachedDisk>? attachedDisks,
  4. List<GetInstanceBootDisk>? bootDisks,
  5. bool? canIpForward,
  6. List<GetInstanceConfidentialInstanceConfig>? confidentialInstanceConfigs,
  7. String? cpuPlatform,
  8. String? creationTimestamp,
  9. String? currentStatus,
  10. String? deletionPolicy,
  11. bool? deletionProtection,
  12. String? description,
  13. String? desiredStatus,
  14. Map<String, String>? effectiveLabels,
  15. bool? enableDisplay,
  16. bool? eraseWindowsVssSignature,
  17. List<GetInstanceGuestAccelerator>? guestAccelerators,
  18. String? hostname,
  19. String? id,
  20. List<GetInstanceInstanceEncryptionKey>? instanceEncryptionKeys,
  21. String? instanceId,
  22. String? keyRevocationActionType,
  23. String? labelFingerprint,
  24. Map<String, String>? labels,
  25. String? machineType,
  26. Map<String, String>? metadata,
  27. String? metadataFingerprint,
  28. String? metadataStartupScript,
  29. String? minCpuPlatform,
  30. String? name,
  31. List<GetInstanceNetworkInterface>? networkInterfaces,
  32. List<GetInstanceNetworkPerformanceConfig>? networkPerformanceConfigs,
  33. List<GetInstanceParam>? params,
  34. Map<String, String>? partnerMetadata,
  35. String? project,
  36. Map<String, String>? pulumiLabels,
  37. List<GetInstanceReservationAffinity>? reservationAffinities,
  38. List<String>? resourcePolicies,
  39. List<GetInstanceScheduling>? schedulings,
  40. List<GetInstanceScratchDisk>? scratchDisks,
  41. String? selfLink,
  42. List<GetInstanceServiceAccount>? serviceAccounts,
  43. List<GetInstanceShieldedInstanceConfig>? shieldedInstanceConfigs,
  44. List<String>? tags,
  45. String? tagsFingerprint,
  46. List<GetInstanceWorkloadIdentityConfig>? workloadIdentityConfigs,
  47. String? zone,
})

Creates a new GetInstanceResult. advancedMachineFeatures Optional. allowStoppingForUpdate Optional. attachedDisks List of disks attached to the instance. Structure is documented below. bootDisks The boot disk for the instance. Structure is documented below. canIpForward Whether sending and receiving of packets with non-matching source or destination IPs is allowed. confidentialInstanceConfigs Optional. cpuPlatform The CPU platform used by this instance. creationTimestamp Creation timestamp in RFC3339 text format. currentStatus The current status of the instance. This could be one of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. For more information about the status of the instance, see Instance life cycle. deletionPolicy Optional. deletionProtection Whether deletion protection is enabled on this instance. description A brief description of the resource. desiredStatus Optional. effectiveLabels Optional. enableDisplay Whether the instance has virtual displays enabled. eraseWindowsVssSignature Optional. guestAccelerators List of the type and count of accelerator cards attached to the instance. Structure is documented below. hostname Optional. id The provider-assigned unique ID for this managed resource. instanceEncryptionKeys Optional. instanceId The server-assigned unique identifier of this instance. keyRevocationActionType Action to be taken when a customer's encryption key is revoked. labelFingerprint The unique fingerprint of the labels. labels A set of key/value label pairs assigned to the disk. machineType The machine type to create. metadata Metadata key/value pairs made available within the instance. metadataFingerprint The unique fingerprint of the metadata. metadataStartupScript Optional. minCpuPlatform The minimum CPU platform specified for the VM instance. Set to "AUTOMATIC" to remove a previously-set value. name Optional. networkInterfaces The networks attached to the instance. Structure is documented below. networkPerformanceConfigs The network performance configuration setting for the instance, if set. Structure is documented below. params Optional. partnerMetadata Optional. project Optional. pulumiLabels Optional. reservationAffinities Optional. resourcePolicies A list of selfLinks to resource policies attached to the selected bootDisk schedulings The scheduling strategy being used by the instance. Structure is documented below scratchDisks The scratch disks attached to the instance. Structure is documented below. selfLink The URI of the created resource. serviceAccounts The service account to attach to the instance. Structure is documented below. shieldedInstanceConfigs The shielded vm config being used by the instance. Structure is documented below. tags The list of tags attached to the instance. tagsFingerprint The unique fingerprint of the tags. workloadIdentityConfigs Optional. zone Optional.

Implementation

const GetInstanceResult({
  this.advancedMachineFeatures,
  this.allowStoppingForUpdate,
  this.attachedDisks,
  this.bootDisks,
  this.canIpForward,
  this.confidentialInstanceConfigs,
  this.cpuPlatform,
  this.creationTimestamp,
  this.currentStatus,
  this.deletionPolicy,
  this.deletionProtection,
  this.description,
  this.desiredStatus,
  this.effectiveLabels,
  this.enableDisplay,
  this.eraseWindowsVssSignature,
  this.guestAccelerators,
  this.hostname,
  this.id,
  this.instanceEncryptionKeys,
  this.instanceId,
  this.keyRevocationActionType,
  this.labelFingerprint,
  this.labels,
  this.machineType,
  this.metadata,
  this.metadataFingerprint,
  this.metadataStartupScript,
  this.minCpuPlatform,
  this.name,
  this.networkInterfaces,
  this.networkPerformanceConfigs,
  this.params,
  this.partnerMetadata,
  this.project,
  this.pulumiLabels,
  this.reservationAffinities,
  this.resourcePolicies,
  this.schedulings,
  this.scratchDisks,
  this.selfLink,
  this.serviceAccounts,
  this.shieldedInstanceConfigs,
  this.tags,
  this.tagsFingerprint,
  this.workloadIdentityConfigs,
  this.zone,
});