GetInstanceResult

data class GetInstanceResult(val advancedMachineFeatures: List<GetInstanceAdvancedMachineFeature>, val allowStoppingForUpdate: Boolean, val attachedDisks: List<GetInstanceAttachedDisk>, val bootDisks: List<GetInstanceBootDisk>, val canIpForward: Boolean, val confidentialInstanceConfigs: List<GetInstanceConfidentialInstanceConfig>, val cpuPlatform: String, val currentStatus: String, val deletionProtection: Boolean, val description: String, val desiredStatus: String, val effectiveLabels: Map<String, String>, val enableDisplay: Boolean, val guestAccelerators: List<GetInstanceGuestAccelerator>, val hostname: String, val id: String, val instanceId: String, val labelFingerprint: String, val labels: Map<String, String>, val machineType: String, val metadata: Map<String, String>, val metadataFingerprint: String, val metadataStartupScript: String, val minCpuPlatform: String, val name: String? = null, val networkInterfaces: List<GetInstanceNetworkInterface>, val networkPerformanceConfigs: List<GetInstanceNetworkPerformanceConfig>, val params: List<GetInstanceParam>, val partnerMetadata: Map<String, String>, val project: String? = null, val pulumiLabels: Map<String, String>, val reservationAffinities: List<GetInstanceReservationAffinity>, val resourcePolicies: List<String>, val schedulings: List<GetInstanceScheduling>, val scratchDisks: List<GetInstanceScratchDisk>, val selfLink: String? = null, val serviceAccounts: List<GetInstanceServiceAccount>, val shieldedInstanceConfigs: List<GetInstanceShieldedInstanceConfig>, val tags: List<String>, val tagsFingerprint: String, val zone: String? = null)

A collection of values returned by getInstance.

Constructors

Link copied to clipboard
constructor(advancedMachineFeatures: List<GetInstanceAdvancedMachineFeature>, allowStoppingForUpdate: Boolean, attachedDisks: List<GetInstanceAttachedDisk>, bootDisks: List<GetInstanceBootDisk>, canIpForward: Boolean, confidentialInstanceConfigs: List<GetInstanceConfidentialInstanceConfig>, cpuPlatform: String, currentStatus: String, deletionProtection: Boolean, description: String, desiredStatus: String, effectiveLabels: Map<String, String>, enableDisplay: Boolean, guestAccelerators: List<GetInstanceGuestAccelerator>, hostname: String, id: String, instanceId: String, labelFingerprint: String, labels: Map<String, String>, machineType: String, metadata: Map<String, String>, metadataFingerprint: String, metadataStartupScript: String, minCpuPlatform: String, name: String? = null, networkInterfaces: List<GetInstanceNetworkInterface>, networkPerformanceConfigs: List<GetInstanceNetworkPerformanceConfig>, params: List<GetInstanceParam>, partnerMetadata: Map<String, String>, project: String? = null, pulumiLabels: Map<String, String>, reservationAffinities: List<GetInstanceReservationAffinity>, resourcePolicies: List<String>, schedulings: List<GetInstanceScheduling>, scratchDisks: List<GetInstanceScratchDisk>, selfLink: String? = null, serviceAccounts: List<GetInstanceServiceAccount>, shieldedInstanceConfigs: List<GetInstanceShieldedInstanceConfig>, tags: List<String>, tagsFingerprint: String, zone: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

List of disks attached to the instance. Structure is documented below.

Link copied to clipboard

The boot disk for the instance. Structure is documented below.

Link copied to clipboard

Whether sending and receiving of packets with non-matching source or destination IPs is allowed.

Link copied to clipboard

The CPU platform used by this instance.

Link copied to clipboard

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.`,

Link copied to clipboard

Whether deletion protection is enabled on this instance.

Link copied to clipboard

A brief description of the resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether the instance has virtual displays enabled.

Link copied to clipboard

List of the type and count of accelerator cards attached to the instance. Structure is documented below.

Link copied to clipboard
Link copied to clipboard
val id: String

The provider-assigned unique ID for this managed resource.

Link copied to clipboard

The server-assigned unique identifier of this instance.

Link copied to clipboard

The unique fingerprint of the labels.

Link copied to clipboard

A set of key/value label pairs assigned to the disk.

Link copied to clipboard

The machine type to create.

Link copied to clipboard

Metadata key/value pairs made available within the instance.

Link copied to clipboard

The unique fingerprint of the metadata.

Link copied to clipboard
Link copied to clipboard

The minimum CPU platform specified for the VM instance. Set to "AUTOMATIC" to remove a previously-set value.

Link copied to clipboard
val name: String? = null
Link copied to clipboard

The networks attached to the instance. Structure is documented below.

Link copied to clipboard

The network performance configuration setting for the instance, if set. Structure is documented below.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val project: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The scheduling strategy being used by the instance. Structure is documented below

Link copied to clipboard

The scratch disks attached to the instance. Structure is documented below.

Link copied to clipboard
val selfLink: String? = null

The URI of the created resource.

Link copied to clipboard

The service account to attach to the instance. Structure is documented below.

Link copied to clipboard

The shielded vm config being used by the instance. Structure is documented below.

Link copied to clipboard

The list of tags attached to the instance.

Link copied to clipboard

The unique fingerprint of the tags.

Link copied to clipboard
val zone: String? = null