ComputeInstance

Field Type Description
apiVersion string google.kubeform.com/v1alpha1
kind string ComputeInstance
metadata Kubernetes meta/v1.ObjectMeta Refer to the Kubernetes API documentation for the fields of the metadata field.
spec ComputeInstanceSpec
status ComputeInstanceStatus

ComputeInstanceSpec

(Appears on:ComputeInstance, ComputeInstanceStatus)
Field Type Description
providerRef Kubernetes core/v1.LocalObjectReference
id string
secretRef Kubernetes core/v1.LocalObjectReference
allowStoppingForUpdate bool (Optional)
attachedDisk []ComputeInstanceSpecAttachedDisk (Optional)
bootDisk []ComputeInstanceSpecBootDisk
canIPForward bool (Optional)
cpuPlatform string (Optional)
createTimeout int (Optional) Deprecated
deletionProtection bool (Optional)
description string (Optional)
guestAccelerator []ComputeInstanceSpecGuestAccelerator (Optional)
instanceID string (Optional)
labelFingerprint string (Optional)
labels map[string]string (Optional)
machineType string
metadata map[string]string (Optional)
metadataFingerprint string (Optional)
metadataStartupScript string (Optional)
minCPUPlatform string (Optional)
name string
networkInterface []ComputeInstanceSpecNetworkInterface
project string (Optional)
scheduling []ComputeInstanceSpecScheduling (Optional)
scratchDisk []ComputeInstanceSpecScratchDisk (Optional)
selfLink string (Optional)
serviceAccount []ComputeInstanceSpecServiceAccount (Optional)
tags []string (Optional)
tagsFingerprint string (Optional)
zone string (Optional)

ComputeInstanceSpecAttachedDisk

(Appears on:ComputeInstanceSpec)
Field Type Description
deviceName string (Optional)
diskEncryptionKeySha256 string (Optional)
mode string (Optional)
source string

ComputeInstanceSpecBootDisk

(Appears on:ComputeInstanceSpec)
Field Type Description
autoDelete bool (Optional)
deviceName string (Optional)
diskEncryptionKeySha256 string (Optional)
initializeParams []ComputeInstanceSpecBootDiskInitializeParams (Optional)
source string (Optional)

ComputeInstanceSpecBootDiskInitializeParams

(Appears on:ComputeInstanceSpecBootDisk)
Field Type Description
image string (Optional)
size int (Optional)
type string (Optional)

ComputeInstanceSpecGuestAccelerator

(Appears on:ComputeInstanceSpec)
Field Type Description
count int
type string

ComputeInstanceSpecNetworkInterface

(Appears on:ComputeInstanceSpec)
Field Type Description
accessConfig []ComputeInstanceSpecNetworkInterfaceAccessConfig (Optional)
address string (Optional) Deprecated
aliasIPRange []ComputeInstanceSpecNetworkInterfaceAliasIPRange (Optional)
name string (Optional)
network string (Optional)
networkIP string (Optional)
subnetwork string (Optional)
subnetworkProject string (Optional)

ComputeInstanceSpecNetworkInterfaceAccessConfig

(Appears on:ComputeInstanceSpecNetworkInterface)
Field Type Description
assignedNATIP string (Optional) Deprecated
natIP string (Optional)
networkTier string (Optional)
publicPtrDomainName string (Optional)

ComputeInstanceSpecNetworkInterfaceAliasIPRange

(Appears on:ComputeInstanceSpecNetworkInterface)
Field Type Description
ipCIDRRange string
subnetworkRangeName string (Optional)

ComputeInstanceSpecScheduling

(Appears on:ComputeInstanceSpec)
Field Type Description
automaticRestart bool (Optional)
onHostMaintenance string (Optional)
preemptible bool (Optional)

ComputeInstanceSpecScratchDisk

(Appears on:ComputeInstanceSpec)
Field Type Description
interface string (Optional)

ComputeInstanceSpecServiceAccount

(Appears on:ComputeInstanceSpec)
Field Type Description
email string (Optional)
scopes []string

ComputeInstanceStatus

(Appears on:ComputeInstance)
Field Type Description
observedGeneration int64 (Optional) Resource generation, which is updated on mutation by the API Server.
output ComputeInstanceSpec (Optional)
state kubeform.dev/kubeform/apis.State (Optional)

Sensitive Values

Name Type Description
attached_disk.<index>.disk_encryption_key_raw string
boot_disk.<index>.disk_encryption_key_raw string