VirtualMachine

Field Type Description
apiVersion string azurerm.kubeform.com/v1alpha1
kind string VirtualMachine
metadata Kubernetes meta/v1.ObjectMeta Refer to the Kubernetes API documentation for the fields of the metadata field.
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineSpec

(Appears on:VirtualMachine, VirtualMachineStatus)
Field Type Description
providerRef Kubernetes core/v1.LocalObjectReference
id string
secretRef Kubernetes core/v1.LocalObjectReference
availabilitySetID string (Optional)
bootDiagnostics []VirtualMachineSpecBootDiagnostics (Optional)
deleteDataDisksOnTermination bool (Optional)
deleteOsDiskOnTermination bool (Optional)
identity []VirtualMachineSpecIdentity (Optional)
licenseType string (Optional)
location string
name string
networkInterfaceIDS []string
osProfile []VirtualMachineSpecOsProfile (Optional)
osProfileLinuxConfig []VirtualMachineSpecOsProfileLinuxConfig (Optional)
osProfileSecrets []VirtualMachineSpecOsProfileSecrets (Optional)
osProfileWindowsConfig []VirtualMachineSpecOsProfileWindowsConfig (Optional)
plan []VirtualMachineSpecPlan (Optional)
primaryNetworkInterfaceID string (Optional)
resourceGroupName string
storageDataDisk []VirtualMachineSpecStorageDataDisk (Optional)
storageImageReference []VirtualMachineSpecStorageImageReference (Optional)
storageOsDisk []VirtualMachineSpecStorageOsDisk
tags map[string]string (Optional)
vmSize string
zones []string (Optional)

VirtualMachineSpecBootDiagnostics

(Appears on:VirtualMachineSpec)
Field Type Description
enabled bool
storageURI string

VirtualMachineSpecIdentity

(Appears on:VirtualMachineSpec)
Field Type Description
identityIDS []string (Optional)
principalID string (Optional)
type string

VirtualMachineSpecOsProfile

(Appears on:VirtualMachineSpec)
Field Type Description
adminUsername string
computerName string
customData string (Optional)

VirtualMachineSpecOsProfileLinuxConfig

(Appears on:VirtualMachineSpec)
Field Type Description
disablePasswordAuthentication bool
sshKeys []VirtualMachineSpecOsProfileLinuxConfigSshKeys (Optional)

VirtualMachineSpecOsProfileLinuxConfigSshKeys

(Appears on:VirtualMachineSpecOsProfileLinuxConfig)
Field Type Description
keyData string
path string

VirtualMachineSpecOsProfileSecrets

(Appears on:VirtualMachineSpec)
Field Type Description
sourceVaultID string
vaultCertificates []VirtualMachineSpecOsProfileSecretsVaultCertificates (Optional)

VirtualMachineSpecOsProfileSecretsVaultCertificates

(Appears on:VirtualMachineSpecOsProfileSecrets)
Field Type Description
certificateStore string (Optional)
certificateURL string

VirtualMachineSpecOsProfileWindowsConfig

(Appears on:VirtualMachineSpec)
Field Type Description
additionalUnattendConfig []VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig (Optional)
enableAutomaticUpgrades bool (Optional)
provisionVmAgent bool (Optional)
timezone string (Optional)
winrm []VirtualMachineSpecOsProfileWindowsConfigWinrm (Optional)

VirtualMachineSpecOsProfileWindowsConfigAdditionalUnattendConfig

(Appears on:VirtualMachineSpecOsProfileWindowsConfig)
Field Type Description
component string
pass string
settingName string

VirtualMachineSpecOsProfileWindowsConfigWinrm

(Appears on:VirtualMachineSpecOsProfileWindowsConfig)
Field Type Description
certificateURL string (Optional)
protocol string

VirtualMachineSpecPlan

(Appears on:VirtualMachineSpec)
Field Type Description
name string
product string
publisher string

VirtualMachineSpecStorageDataDisk

(Appears on:VirtualMachineSpec)
Field Type Description
caching string (Optional)
createOption string
diskSizeGb int (Optional)
lun int
managedDiskID string (Optional)
managedDiskType string (Optional)
name string
vhdURI string (Optional)
writeAcceleratorEnabled bool (Optional)

VirtualMachineSpecStorageImageReference

(Appears on:VirtualMachineSpec)
Field Type Description
ID string (Optional)
offer string (Optional)
publisher string (Optional)
sku string (Optional)
version string (Optional)

VirtualMachineSpecStorageOsDisk

(Appears on:VirtualMachineSpec)
Field Type Description
caching string (Optional)
createOption string
diskSizeGb int (Optional)
imageURI string (Optional)
managedDiskID string (Optional)
managedDiskType string (Optional)
name string
osType string (Optional)
vhdURI string (Optional)
writeAcceleratorEnabled bool (Optional)

VirtualMachineStatus

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

Sensitive Values

Name Type Description
os_profile.<index>.admin_password string
os_profile_windows_config.<index>.additional_unattend_config.<index>.content string