Documentation ¶
Overview ¶
+groupName=windows.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type VirtualMachine
- func (in *VirtualMachine) DeepCopy() *VirtualMachine
- func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
- func (in *VirtualMachine) DeepCopyObject() runtime.Object
- func (r *VirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualMachine) ValidateCreate() error
- func (r *VirtualMachine) ValidateDelete() error
- func (r *VirtualMachine) ValidateUpdate(old runtime.Object) error
- type VirtualMachineList
- type VirtualMachineScaleSet
- func (in *VirtualMachineScaleSet) DeepCopy() *VirtualMachineScaleSet
- func (in *VirtualMachineScaleSet) DeepCopyInto(out *VirtualMachineScaleSet)
- func (in *VirtualMachineScaleSet) DeepCopyObject() runtime.Object
- func (r *VirtualMachineScaleSet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualMachineScaleSet) ValidateCreate() error
- func (r *VirtualMachineScaleSet) ValidateDelete() error
- func (r *VirtualMachineScaleSet) ValidateUpdate(old runtime.Object) error
- type VirtualMachineScaleSetList
- type VirtualMachineScaleSetSpec
- type VirtualMachineScaleSetSpecAdditionalCapabilities
- type VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec
- func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecAdditionalUnattendContent
- type VirtualMachineScaleSetSpecAutomaticInstanceRepair
- type VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec
- func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy
- type VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec
- func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecBootDiagnostics
- type VirtualMachineScaleSetSpecBootDiagnosticsCodec
- type VirtualMachineScaleSetSpecDataDisk
- type VirtualMachineScaleSetSpecExtension
- type VirtualMachineScaleSetSpecIdentity
- type VirtualMachineScaleSetSpecIdentityCodec
- type VirtualMachineScaleSetSpecNetworkInterface
- type VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration
- type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress
- func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopy() *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress
- func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopyInto(out *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress)
- type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag
- type VirtualMachineScaleSetSpecOsDisk
- type VirtualMachineScaleSetSpecOsDiskCodec
- type VirtualMachineScaleSetSpecOsDiskDiffDiskSettings
- type VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec
- func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecPlan
- type VirtualMachineScaleSetSpecPlanCodec
- type VirtualMachineScaleSetSpecResource
- type VirtualMachineScaleSetSpecRollingUpgradePolicy
- type VirtualMachineScaleSetSpecRollingUpgradePolicyCodec
- func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecSecret
- type VirtualMachineScaleSetSpecSecretCertificate
- type VirtualMachineScaleSetSpecSourceImageReference
- type VirtualMachineScaleSetSpecSourceImageReferenceCodec
- func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecTerminateNotification
- type VirtualMachineScaleSetSpecTerminateNotificationCodec
- func (VirtualMachineScaleSetSpecTerminateNotificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineScaleSetSpecTerminateNotificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineScaleSetSpecTerminateNotificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineScaleSetSpecWinrmListener
- type VirtualMachineScaleSetStatus
- type VirtualMachineSpec
- type VirtualMachineSpecAdditionalCapabilities
- type VirtualMachineSpecAdditionalCapabilitiesCodec
- type VirtualMachineSpecAdditionalUnattendContent
- type VirtualMachineSpecBootDiagnostics
- type VirtualMachineSpecBootDiagnosticsCodec
- type VirtualMachineSpecIdentity
- type VirtualMachineSpecIdentityCodec
- type VirtualMachineSpecOsDisk
- type VirtualMachineSpecOsDiskCodec
- type VirtualMachineSpecOsDiskDiffDiskSettings
- type VirtualMachineSpecOsDiskDiffDiskSettingsCodec
- type VirtualMachineSpecPlan
- type VirtualMachineSpecPlanCodec
- type VirtualMachineSpecResource
- type VirtualMachineSpecSecret
- type VirtualMachineSpecSecretCertificate
- type VirtualMachineSpecSourceImageReference
- type VirtualMachineSpecSourceImageReferenceCodec
- type VirtualMachineSpecWinrmListener
- type VirtualMachineStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: windows.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type VirtualMachine ¶
type VirtualMachine struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineSpec `json:"spec,omitempty"` Status VirtualMachineStatus `json:"status,omitempty"` }
func (*VirtualMachine) DeepCopy ¶
func (in *VirtualMachine) DeepCopy() *VirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.
func (*VirtualMachine) DeepCopyInto ¶
func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine) DeepCopyObject ¶
func (in *VirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMachine) SetupWebhookWithManager ¶
func (r *VirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualMachine) ValidateCreate ¶
func (r *VirtualMachine) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualMachine) ValidateDelete ¶
func (r *VirtualMachine) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualMachine) ValidateUpdate ¶
func (r *VirtualMachine) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualMachineList ¶
type VirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualMachine CRD objects Items []VirtualMachine `json:"items,omitempty"` }
VirtualMachineList is a list of VirtualMachines
func (*VirtualMachineList) DeepCopy ¶
func (in *VirtualMachineList) DeepCopy() *VirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.
func (*VirtualMachineList) DeepCopyInto ¶
func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineList) DeepCopyObject ¶
func (in *VirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineScaleSet ¶
type VirtualMachineScaleSet struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineScaleSetSpec `json:"spec,omitempty"` Status VirtualMachineScaleSetStatus `json:"status,omitempty"` }
func (*VirtualMachineScaleSet) DeepCopy ¶
func (in *VirtualMachineScaleSet) DeepCopy() *VirtualMachineScaleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSet.
func (*VirtualMachineScaleSet) DeepCopyInto ¶
func (in *VirtualMachineScaleSet) DeepCopyInto(out *VirtualMachineScaleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSet) DeepCopyObject ¶
func (in *VirtualMachineScaleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMachineScaleSet) SetupWebhookWithManager ¶
func (r *VirtualMachineScaleSet) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualMachineScaleSet) ValidateCreate ¶
func (r *VirtualMachineScaleSet) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualMachineScaleSet) ValidateDelete ¶
func (r *VirtualMachineScaleSet) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualMachineScaleSet) ValidateUpdate ¶
func (r *VirtualMachineScaleSet) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualMachineScaleSetList ¶
type VirtualMachineScaleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualMachineScaleSet CRD objects Items []VirtualMachineScaleSet `json:"items,omitempty"` }
VirtualMachineScaleSetList is a list of VirtualMachineScaleSets
func (*VirtualMachineScaleSetList) DeepCopy ¶
func (in *VirtualMachineScaleSetList) DeepCopy() *VirtualMachineScaleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetList.
func (*VirtualMachineScaleSetList) DeepCopyInto ¶
func (in *VirtualMachineScaleSetList) DeepCopyInto(out *VirtualMachineScaleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineScaleSetList) DeepCopyObject ¶
func (in *VirtualMachineScaleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineScaleSetSpec ¶
type VirtualMachineScaleSetSpec struct { State *VirtualMachineScaleSetSpecResource `json:"state,omitempty" tf:"-"` Resource VirtualMachineScaleSetSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VirtualMachineScaleSetSpec) DeepCopy ¶
func (in *VirtualMachineScaleSetSpec) DeepCopy() *VirtualMachineScaleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpec.
func (*VirtualMachineScaleSetSpec) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpec) DeepCopyInto(out *VirtualMachineScaleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecAdditionalCapabilities ¶
type VirtualMachineScaleSetSpecAdditionalCapabilities struct { // +optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled"` }
func (*VirtualMachineScaleSetSpecAdditionalCapabilities) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecAdditionalCapabilities) DeepCopy() *VirtualMachineScaleSetSpecAdditionalCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecAdditionalCapabilities.
func (*VirtualMachineScaleSetSpecAdditionalCapabilities) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecAdditionalCapabilities) DeepCopyInto(out *VirtualMachineScaleSetSpecAdditionalCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec ¶
type VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) Decode ¶
func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) Encode ¶
func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecAdditionalCapabilitiesCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecAdditionalUnattendContent ¶
type VirtualMachineScaleSetSpecAdditionalUnattendContent struct { Content *string `json:"-" sensitive:"true" tf:"content"` Setting *string `json:"setting" tf:"setting"` }
func (*VirtualMachineScaleSetSpecAdditionalUnattendContent) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecAdditionalUnattendContent) DeepCopy() *VirtualMachineScaleSetSpecAdditionalUnattendContent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecAdditionalUnattendContent.
func (*VirtualMachineScaleSetSpecAdditionalUnattendContent) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecAdditionalUnattendContent) DeepCopyInto(out *VirtualMachineScaleSetSpecAdditionalUnattendContent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecAutomaticInstanceRepair ¶
type VirtualMachineScaleSetSpecAutomaticInstanceRepair struct { Enabled *bool `json:"enabled" tf:"enabled"` // +optional GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period"` }
func (*VirtualMachineScaleSetSpecAutomaticInstanceRepair) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecAutomaticInstanceRepair) DeepCopy() *VirtualMachineScaleSetSpecAutomaticInstanceRepair
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecAutomaticInstanceRepair.
func (*VirtualMachineScaleSetSpecAutomaticInstanceRepair) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecAutomaticInstanceRepair) DeepCopyInto(out *VirtualMachineScaleSetSpecAutomaticInstanceRepair)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec ¶
type VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Decode ¶
func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Encode ¶
func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy ¶
type VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy struct { DisableAutomaticRollback *bool `json:"disableAutomaticRollback" tf:"disable_automatic_rollback"` EnableAutomaticOsUpgrade *bool `json:"enableAutomaticOsUpgrade" tf:"enable_automatic_os_upgrade"` }
func (*VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy) DeepCopy() *VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy.
func (*VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy) DeepCopyInto(out *VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec ¶
type VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) Decode ¶
func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) Encode ¶
func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecAutomaticOsUpgradePolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecBootDiagnostics ¶
type VirtualMachineScaleSetSpecBootDiagnostics struct { // +optional StorageAccountURI *string `json:"storageAccountURI,omitempty" tf:"storage_account_uri"` }
func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecBootDiagnostics) DeepCopy() *VirtualMachineScaleSetSpecBootDiagnostics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecBootDiagnostics.
func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecBootDiagnostics) DeepCopyInto(out *VirtualMachineScaleSetSpecBootDiagnostics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecBootDiagnosticsCodec ¶
type VirtualMachineScaleSetSpecBootDiagnosticsCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) Decode ¶
func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) Encode ¶
func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecDataDisk ¶
type VirtualMachineScaleSetSpecDataDisk struct { Caching *string `json:"caching" tf:"caching"` // +optional CreateOption *string `json:"createOption,omitempty" tf:"create_option"` // +optional DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty" tf:"disk_encryption_set_id"` // +optional // Deprecated DiskIopsReadWrite *int64 `json:"diskIopsReadWrite,omitempty" tf:"disk_iops_read_write"` // +optional // Deprecated DiskMbpsReadWrite *int64 `json:"diskMbpsReadWrite,omitempty" tf:"disk_mbps_read_write"` DiskSizeGb *int64 `json:"diskSizeGb" tf:"disk_size_gb"` Lun *int64 `json:"lun" tf:"lun"` StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type"` // +optional UltraSsdDiskIopsReadWrite *int64 `json:"ultraSsdDiskIopsReadWrite,omitempty" tf:"ultra_ssd_disk_iops_read_write"` // +optional UltraSsdDiskMbpsReadWrite *int64 `json:"ultraSsdDiskMbpsReadWrite,omitempty" tf:"ultra_ssd_disk_mbps_read_write"` // +optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled"` }
func (*VirtualMachineScaleSetSpecDataDisk) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecDataDisk) DeepCopy() *VirtualMachineScaleSetSpecDataDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecDataDisk.
func (*VirtualMachineScaleSetSpecDataDisk) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecDataDisk) DeepCopyInto(out *VirtualMachineScaleSetSpecDataDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecExtension ¶
type VirtualMachineScaleSetSpecExtension struct { // +optional AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty" tf:"auto_upgrade_minor_version"` // +optional AutomaticUpgradeEnabled *bool `json:"automaticUpgradeEnabled,omitempty" tf:"automatic_upgrade_enabled"` // +optional ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag"` Name *string `json:"name" tf:"name"` // +optional ProtectedSettings *string `json:"-" sensitive:"true" tf:"protected_settings"` // +optional ProvisionAfterExtensions []string `json:"provisionAfterExtensions,omitempty" tf:"provision_after_extensions"` Publisher *string `json:"publisher" tf:"publisher"` // +optional Settings *string `json:"settings,omitempty" tf:"settings"` Type *string `json:"type" tf:"type"` TypeHandlerVersion *string `json:"typeHandlerVersion" tf:"type_handler_version"` }
func (*VirtualMachineScaleSetSpecExtension) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecExtension) DeepCopy() *VirtualMachineScaleSetSpecExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecExtension.
func (*VirtualMachineScaleSetSpecExtension) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecExtension) DeepCopyInto(out *VirtualMachineScaleSetSpecExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecIdentity ¶
type VirtualMachineScaleSetSpecIdentity struct { // +optional IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"` // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` Type *string `json:"type" tf:"type"` }
func (*VirtualMachineScaleSetSpecIdentity) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecIdentity) DeepCopy() *VirtualMachineScaleSetSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecIdentity.
func (*VirtualMachineScaleSetSpecIdentity) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecIdentity) DeepCopyInto(out *VirtualMachineScaleSetSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecIdentityCodec ¶
type VirtualMachineScaleSetSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecIdentityCodec) Decode ¶
func (VirtualMachineScaleSetSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecIdentityCodec) Encode ¶
func (VirtualMachineScaleSetSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecIdentityCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecNetworkInterface ¶
type VirtualMachineScaleSetSpecNetworkInterface struct { // +optional DnsServers []string `json:"dnsServers,omitempty" tf:"dns_servers"` // +optional EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking"` // +optional EnableIPForwarding *bool `json:"enableIPForwarding,omitempty" tf:"enable_ip_forwarding"` IpConfiguration []VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"` Name *string `json:"name" tf:"name"` // +optional NetworkSecurityGroupID *string `json:"networkSecurityGroupID,omitempty" tf:"network_security_group_id"` // +optional Primary *bool `json:"primary,omitempty" tf:"primary"` }
func (*VirtualMachineScaleSetSpecNetworkInterface) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecNetworkInterface) DeepCopy() *VirtualMachineScaleSetSpecNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterface.
func (*VirtualMachineScaleSetSpecNetworkInterface) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecNetworkInterface) DeepCopyInto(out *VirtualMachineScaleSetSpecNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration ¶
type VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration struct { // +optional ApplicationGatewayBackendAddressPoolIDS []string `json:"applicationGatewayBackendAddressPoolIDS,omitempty" tf:"application_gateway_backend_address_pool_ids"` // +optional // +kubebuilder:validation:MaxItems=20 ApplicationSecurityGroupIDS []string `json:"applicationSecurityGroupIDS,omitempty" tf:"application_security_group_ids"` // +optional LoadBalancerBackendAddressPoolIDS []string `json:"loadBalancerBackendAddressPoolIDS,omitempty" tf:"load_balancer_backend_address_pool_ids"` // +optional LoadBalancerInboundNATRulesIDS []string `json:"loadBalancerInboundNATRulesIDS,omitempty" tf:"load_balancer_inbound_nat_rules_ids"` Name *string `json:"name" tf:"name"` // +optional Primary *bool `json:"primary,omitempty" tf:"primary"` // +optional PublicIPAddress []VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress `json:"publicIPAddress,omitempty" tf:"public_ip_address"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration) DeepCopy() *VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration.
func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration) DeepCopyInto(out *VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress ¶
type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress struct { // +optional DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label"` // +optional IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"` // +optional IpTag []VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag `json:"ipTag,omitempty" tf:"ip_tag"` Name *string `json:"name" tf:"name"` // +optional PublicIPPrefixID *string `json:"publicIPPrefixID,omitempty" tf:"public_ip_prefix_id"` }
func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopy() *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress.
func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopyInto(out *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag ¶
type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag struct { Tag *string `json:"tag" tf:"tag"` Type *string `json:"type" tf:"type"` }
func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag) DeepCopy() *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag.
func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag) DeepCopyInto(out *VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecOsDisk ¶
type VirtualMachineScaleSetSpecOsDisk struct { Caching *string `json:"caching" tf:"caching"` // +optional DiffDiskSettings *VirtualMachineScaleSetSpecOsDiskDiffDiskSettings `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings"` // +optional DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty" tf:"disk_encryption_set_id"` // +optional DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb"` StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type"` // +optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled"` }
func (*VirtualMachineScaleSetSpecOsDisk) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecOsDisk) DeepCopy() *VirtualMachineScaleSetSpecOsDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsDisk.
func (*VirtualMachineScaleSetSpecOsDisk) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecOsDisk) DeepCopyInto(out *VirtualMachineScaleSetSpecOsDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecOsDiskCodec ¶
type VirtualMachineScaleSetSpecOsDiskCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecOsDiskCodec) Decode ¶
func (VirtualMachineScaleSetSpecOsDiskCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecOsDiskCodec) Encode ¶
func (VirtualMachineScaleSetSpecOsDiskCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecOsDiskCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecOsDiskCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecOsDiskDiffDiskSettings ¶
type VirtualMachineScaleSetSpecOsDiskDiffDiskSettings struct {
Option *string `json:"option" tf:"option"`
}
func (*VirtualMachineScaleSetSpecOsDiskDiffDiskSettings) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecOsDiskDiffDiskSettings) DeepCopy() *VirtualMachineScaleSetSpecOsDiskDiffDiskSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsDiskDiffDiskSettings.
func (*VirtualMachineScaleSetSpecOsDiskDiffDiskSettings) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecOsDiskDiffDiskSettings) DeepCopyInto(out *VirtualMachineScaleSetSpecOsDiskDiffDiskSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec ¶
type VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Decode ¶
func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Encode ¶
func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecPlan ¶
type VirtualMachineScaleSetSpecPlan struct { Name *string `json:"name" tf:"name"` Product *string `json:"product" tf:"product"` Publisher *string `json:"publisher" tf:"publisher"` }
func (*VirtualMachineScaleSetSpecPlan) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecPlan) DeepCopy() *VirtualMachineScaleSetSpecPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecPlan.
func (*VirtualMachineScaleSetSpecPlan) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecPlan) DeepCopyInto(out *VirtualMachineScaleSetSpecPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecPlanCodec ¶
type VirtualMachineScaleSetSpecPlanCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecPlanCodec) Decode ¶
func (VirtualMachineScaleSetSpecPlanCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecPlanCodec) Encode ¶
func (VirtualMachineScaleSetSpecPlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecPlanCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecPlanCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecResource ¶
type VirtualMachineScaleSetSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdditionalCapabilities *VirtualMachineScaleSetSpecAdditionalCapabilities `json:"additionalCapabilities,omitempty" tf:"additional_capabilities"` // +optional AdditionalUnattendContent []VirtualMachineScaleSetSpecAdditionalUnattendContent `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content"` AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"` AdminUsername *string `json:"adminUsername" tf:"admin_username"` // +optional AutomaticInstanceRepair *VirtualMachineScaleSetSpecAutomaticInstanceRepair `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair"` // +optional AutomaticOsUpgradePolicy *VirtualMachineScaleSetSpecAutomaticOsUpgradePolicy `json:"automaticOsUpgradePolicy,omitempty" tf:"automatic_os_upgrade_policy"` // +optional BootDiagnostics *VirtualMachineScaleSetSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics"` // +optional ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix"` // +optional CustomData *string `json:"-" sensitive:"true" tf:"custom_data"` // +optional DataDisk []VirtualMachineScaleSetSpecDataDisk `json:"dataDisk,omitempty" tf:"data_disk"` // +optional DoNotRunExtensionsOnOverprovisionedMachines *bool `json:"doNotRunExtensionsOnOverprovisionedMachines,omitempty" tf:"do_not_run_extensions_on_overprovisioned_machines"` // +optional EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates"` // +optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled"` // +optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy"` // +optional Extension []VirtualMachineScaleSetSpecExtension `json:"extension,omitempty" tf:"extension"` // +optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget"` // +optional HealthProbeID *string `json:"healthProbeID,omitempty" tf:"health_probe_id"` // +optional Identity *VirtualMachineScaleSetSpecIdentity `json:"identity,omitempty" tf:"identity"` Instances *int64 `json:"instances" tf:"instances"` // +optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type"` Location *string `json:"location" tf:"location"` // +optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price"` Name *string `json:"name" tf:"name"` NetworkInterface []VirtualMachineScaleSetSpecNetworkInterface `json:"networkInterface" tf:"network_interface"` OsDisk *VirtualMachineScaleSetSpecOsDisk `json:"osDisk" tf:"os_disk"` // +optional Overprovision *bool `json:"overprovision,omitempty" tf:"overprovision"` // +optional Plan *VirtualMachineScaleSetSpecPlan `json:"plan,omitempty" tf:"plan"` // +optional PlatformFaultDomainCount *int64 `json:"platformFaultDomainCount,omitempty" tf:"platform_fault_domain_count"` // +optional Priority *string `json:"priority,omitempty" tf:"priority"` // +optional ProvisionVmAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent"` // +optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RollingUpgradePolicy *VirtualMachineScaleSetSpecRollingUpgradePolicy `json:"rollingUpgradePolicy,omitempty" tf:"rolling_upgrade_policy"` // +optional ScaleInPolicy *string `json:"scaleInPolicy,omitempty" tf:"scale_in_policy"` // +optional Secret []VirtualMachineScaleSetSpecSecret `json:"secret,omitempty" tf:"secret"` // +optional SecureBootEnabled *bool `json:"secureBootEnabled,omitempty" tf:"secure_boot_enabled"` // +optional SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty" tf:"single_placement_group"` Sku *string `json:"sku" tf:"sku"` // +optional SourceImageID *string `json:"sourceImageID,omitempty" tf:"source_image_id"` // +optional SourceImageReference *VirtualMachineScaleSetSpecSourceImageReference `json:"sourceImageReference,omitempty" tf:"source_image_reference"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TerminateNotification *VirtualMachineScaleSetSpecTerminateNotification `json:"terminateNotification,omitempty" tf:"terminate_notification"` // +optional Timezone *string `json:"timezone,omitempty" tf:"timezone"` // +optional UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"` // +optional UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional VtpmEnabled *bool `json:"vtpmEnabled,omitempty" tf:"vtpm_enabled"` // +optional WinrmListener []VirtualMachineScaleSetSpecWinrmListener `json:"winrmListener,omitempty" tf:"winrm_listener"` // +optional ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance"` // +optional Zones []string `json:"zones,omitempty" tf:"zones"` }
func (*VirtualMachineScaleSetSpecResource) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecResource) DeepCopy() *VirtualMachineScaleSetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecResource.
func (*VirtualMachineScaleSetSpecResource) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecResource) DeepCopyInto(out *VirtualMachineScaleSetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecRollingUpgradePolicy ¶
type VirtualMachineScaleSetSpecRollingUpgradePolicy struct { MaxBatchInstancePercent *int64 `json:"maxBatchInstancePercent" tf:"max_batch_instance_percent"` MaxUnhealthyInstancePercent *int64 `json:"maxUnhealthyInstancePercent" tf:"max_unhealthy_instance_percent"` MaxUnhealthyUpgradedInstancePercent *int64 `json:"maxUnhealthyUpgradedInstancePercent" tf:"max_unhealthy_upgraded_instance_percent"` PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches" tf:"pause_time_between_batches"` }
func (*VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopy() *VirtualMachineScaleSetSpecRollingUpgradePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecRollingUpgradePolicy.
func (*VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecRollingUpgradePolicy) DeepCopyInto(out *VirtualMachineScaleSetSpecRollingUpgradePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecRollingUpgradePolicyCodec ¶
type VirtualMachineScaleSetSpecRollingUpgradePolicyCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) Decode ¶
func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) Encode ¶
func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecRollingUpgradePolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecSecret ¶
type VirtualMachineScaleSetSpecSecret struct { // +kubebuilder:validation:MinItems=1 Certificate []VirtualMachineScaleSetSpecSecretCertificate `json:"certificate" tf:"certificate"` KeyVaultID *string `json:"keyVaultID" tf:"key_vault_id"` }
func (*VirtualMachineScaleSetSpecSecret) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecSecret) DeepCopy() *VirtualMachineScaleSetSpecSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecSecret.
func (*VirtualMachineScaleSetSpecSecret) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecSecret) DeepCopyInto(out *VirtualMachineScaleSetSpecSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecSecretCertificate ¶
type VirtualMachineScaleSetSpecSecretCertificate struct { Store *string `json:"store" tf:"store"` Url *string `json:"url" tf:"url"` }
func (*VirtualMachineScaleSetSpecSecretCertificate) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecSecretCertificate) DeepCopy() *VirtualMachineScaleSetSpecSecretCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecSecretCertificate.
func (*VirtualMachineScaleSetSpecSecretCertificate) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecSecretCertificate) DeepCopyInto(out *VirtualMachineScaleSetSpecSecretCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecSourceImageReference ¶
type VirtualMachineScaleSetSpecSourceImageReference struct { Offer *string `json:"offer" tf:"offer"` Publisher *string `json:"publisher" tf:"publisher"` Sku *string `json:"sku" tf:"sku"` Version *string `json:"version" tf:"version"` }
func (*VirtualMachineScaleSetSpecSourceImageReference) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecSourceImageReference) DeepCopy() *VirtualMachineScaleSetSpecSourceImageReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecSourceImageReference.
func (*VirtualMachineScaleSetSpecSourceImageReference) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecSourceImageReference) DeepCopyInto(out *VirtualMachineScaleSetSpecSourceImageReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecSourceImageReferenceCodec ¶
type VirtualMachineScaleSetSpecSourceImageReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Decode ¶
func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Encode ¶
func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecTerminateNotification ¶
type VirtualMachineScaleSetSpecTerminateNotification struct { Enabled *bool `json:"enabled" tf:"enabled"` // +optional Timeout *string `json:"timeout,omitempty" tf:"timeout"` }
func (*VirtualMachineScaleSetSpecTerminateNotification) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecTerminateNotification) DeepCopy() *VirtualMachineScaleSetSpecTerminateNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecTerminateNotification.
func (*VirtualMachineScaleSetSpecTerminateNotification) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecTerminateNotification) DeepCopyInto(out *VirtualMachineScaleSetSpecTerminateNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetSpecTerminateNotificationCodec ¶
type VirtualMachineScaleSetSpecTerminateNotificationCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineScaleSetSpecTerminateNotificationCodec) Decode ¶
func (VirtualMachineScaleSetSpecTerminateNotificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineScaleSetSpecTerminateNotificationCodec) Encode ¶
func (VirtualMachineScaleSetSpecTerminateNotificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineScaleSetSpecTerminateNotificationCodec) IsEmpty ¶
func (VirtualMachineScaleSetSpecTerminateNotificationCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineScaleSetSpecWinrmListener ¶
type VirtualMachineScaleSetSpecWinrmListener struct { // +optional CertificateURL *string `json:"certificateURL,omitempty" tf:"certificate_url"` Protocol *string `json:"protocol" tf:"protocol"` }
func (*VirtualMachineScaleSetSpecWinrmListener) DeepCopy ¶
func (in *VirtualMachineScaleSetSpecWinrmListener) DeepCopy() *VirtualMachineScaleSetSpecWinrmListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecWinrmListener.
func (*VirtualMachineScaleSetSpecWinrmListener) DeepCopyInto ¶
func (in *VirtualMachineScaleSetSpecWinrmListener) DeepCopyInto(out *VirtualMachineScaleSetSpecWinrmListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineScaleSetStatus ¶
type VirtualMachineScaleSetStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VirtualMachineScaleSetStatus) DeepCopy ¶
func (in *VirtualMachineScaleSetStatus) DeepCopy() *VirtualMachineScaleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStatus.
func (*VirtualMachineScaleSetStatus) DeepCopyInto ¶
func (in *VirtualMachineScaleSetStatus) DeepCopyInto(out *VirtualMachineScaleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpec ¶
type VirtualMachineSpec struct { State *VirtualMachineSpecResource `json:"state,omitempty" tf:"-"` Resource VirtualMachineSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VirtualMachineSpec) DeepCopy ¶
func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpec.
func (*VirtualMachineSpec) DeepCopyInto ¶
func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecAdditionalCapabilities ¶
type VirtualMachineSpecAdditionalCapabilities struct { // +optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled"` }
func (*VirtualMachineSpecAdditionalCapabilities) DeepCopy ¶
func (in *VirtualMachineSpecAdditionalCapabilities) DeepCopy() *VirtualMachineSpecAdditionalCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecAdditionalCapabilities.
func (*VirtualMachineSpecAdditionalCapabilities) DeepCopyInto ¶
func (in *VirtualMachineSpecAdditionalCapabilities) DeepCopyInto(out *VirtualMachineSpecAdditionalCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecAdditionalCapabilitiesCodec ¶
type VirtualMachineSpecAdditionalCapabilitiesCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecAdditionalCapabilitiesCodec) Decode ¶
func (VirtualMachineSpecAdditionalCapabilitiesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecAdditionalCapabilitiesCodec) Encode ¶
func (VirtualMachineSpecAdditionalCapabilitiesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecAdditionalCapabilitiesCodec) IsEmpty ¶
func (VirtualMachineSpecAdditionalCapabilitiesCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecAdditionalUnattendContent ¶
type VirtualMachineSpecAdditionalUnattendContent struct { Content *string `json:"-" sensitive:"true" tf:"content"` Setting *string `json:"setting" tf:"setting"` }
func (*VirtualMachineSpecAdditionalUnattendContent) DeepCopy ¶
func (in *VirtualMachineSpecAdditionalUnattendContent) DeepCopy() *VirtualMachineSpecAdditionalUnattendContent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecAdditionalUnattendContent.
func (*VirtualMachineSpecAdditionalUnattendContent) DeepCopyInto ¶
func (in *VirtualMachineSpecAdditionalUnattendContent) DeepCopyInto(out *VirtualMachineSpecAdditionalUnattendContent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecBootDiagnostics ¶
type VirtualMachineSpecBootDiagnostics struct { // +optional StorageAccountURI *string `json:"storageAccountURI,omitempty" tf:"storage_account_uri"` }
func (*VirtualMachineSpecBootDiagnostics) DeepCopy ¶
func (in *VirtualMachineSpecBootDiagnostics) DeepCopy() *VirtualMachineSpecBootDiagnostics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecBootDiagnostics.
func (*VirtualMachineSpecBootDiagnostics) DeepCopyInto ¶
func (in *VirtualMachineSpecBootDiagnostics) DeepCopyInto(out *VirtualMachineSpecBootDiagnostics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecBootDiagnosticsCodec ¶
type VirtualMachineSpecBootDiagnosticsCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecBootDiagnosticsCodec) Decode ¶
func (VirtualMachineSpecBootDiagnosticsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecBootDiagnosticsCodec) Encode ¶
func (VirtualMachineSpecBootDiagnosticsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecBootDiagnosticsCodec) IsEmpty ¶
func (VirtualMachineSpecBootDiagnosticsCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecIdentity ¶
type VirtualMachineSpecIdentity struct { // +optional IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"` // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` Type *string `json:"type" tf:"type"` }
func (*VirtualMachineSpecIdentity) DeepCopy ¶
func (in *VirtualMachineSpecIdentity) DeepCopy() *VirtualMachineSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecIdentity.
func (*VirtualMachineSpecIdentity) DeepCopyInto ¶
func (in *VirtualMachineSpecIdentity) DeepCopyInto(out *VirtualMachineSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecIdentityCodec ¶
type VirtualMachineSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecIdentityCodec) Decode ¶
func (VirtualMachineSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecIdentityCodec) Encode ¶
func (VirtualMachineSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecIdentityCodec) IsEmpty ¶
func (VirtualMachineSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecOsDisk ¶
type VirtualMachineSpecOsDisk struct { Caching *string `json:"caching" tf:"caching"` // +optional DiffDiskSettings *VirtualMachineSpecOsDiskDiffDiskSettings `json:"diffDiskSettings,omitempty" tf:"diff_disk_settings"` // +optional DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty" tf:"disk_encryption_set_id"` // +optional DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb"` // +optional Name *string `json:"name,omitempty" tf:"name"` StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type"` // +optional WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty" tf:"write_accelerator_enabled"` }
func (*VirtualMachineSpecOsDisk) DeepCopy ¶
func (in *VirtualMachineSpecOsDisk) DeepCopy() *VirtualMachineSpecOsDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsDisk.
func (*VirtualMachineSpecOsDisk) DeepCopyInto ¶
func (in *VirtualMachineSpecOsDisk) DeepCopyInto(out *VirtualMachineSpecOsDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecOsDiskCodec ¶
type VirtualMachineSpecOsDiskCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecOsDiskCodec) Decode ¶
func (VirtualMachineSpecOsDiskCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecOsDiskCodec) Encode ¶
func (VirtualMachineSpecOsDiskCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecOsDiskCodec) IsEmpty ¶
func (VirtualMachineSpecOsDiskCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecOsDiskDiffDiskSettings ¶
type VirtualMachineSpecOsDiskDiffDiskSettings struct {
Option *string `json:"option" tf:"option"`
}
func (*VirtualMachineSpecOsDiskDiffDiskSettings) DeepCopy ¶
func (in *VirtualMachineSpecOsDiskDiffDiskSettings) DeepCopy() *VirtualMachineSpecOsDiskDiffDiskSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecOsDiskDiffDiskSettings.
func (*VirtualMachineSpecOsDiskDiffDiskSettings) DeepCopyInto ¶
func (in *VirtualMachineSpecOsDiskDiffDiskSettings) DeepCopyInto(out *VirtualMachineSpecOsDiskDiffDiskSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecOsDiskDiffDiskSettingsCodec ¶
type VirtualMachineSpecOsDiskDiffDiskSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecOsDiskDiffDiskSettingsCodec) Decode ¶
func (VirtualMachineSpecOsDiskDiffDiskSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecOsDiskDiffDiskSettingsCodec) Encode ¶
func (VirtualMachineSpecOsDiskDiffDiskSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecOsDiskDiffDiskSettingsCodec) IsEmpty ¶
func (VirtualMachineSpecOsDiskDiffDiskSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecPlan ¶
type VirtualMachineSpecPlan struct { Name *string `json:"name" tf:"name"` Product *string `json:"product" tf:"product"` Publisher *string `json:"publisher" tf:"publisher"` }
func (*VirtualMachineSpecPlan) DeepCopy ¶
func (in *VirtualMachineSpecPlan) DeepCopy() *VirtualMachineSpecPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecPlan.
func (*VirtualMachineSpecPlan) DeepCopyInto ¶
func (in *VirtualMachineSpecPlan) DeepCopyInto(out *VirtualMachineSpecPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecPlanCodec ¶
type VirtualMachineSpecPlanCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecPlanCodec) Decode ¶
func (VirtualMachineSpecPlanCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecPlanCodec) Encode ¶
func (VirtualMachineSpecPlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecPlanCodec) IsEmpty ¶
func (VirtualMachineSpecPlanCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecResource ¶
type VirtualMachineSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdditionalCapabilities *VirtualMachineSpecAdditionalCapabilities `json:"additionalCapabilities,omitempty" tf:"additional_capabilities"` // +optional AdditionalUnattendContent []VirtualMachineSpecAdditionalUnattendContent `json:"additionalUnattendContent,omitempty" tf:"additional_unattend_content"` AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"` AdminUsername *string `json:"adminUsername" tf:"admin_username"` // +optional AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty" tf:"allow_extension_operations"` // +optional AvailabilitySetID *string `json:"availabilitySetID,omitempty" tf:"availability_set_id"` // +optional BootDiagnostics *VirtualMachineSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics"` // +optional ComputerName *string `json:"computerName,omitempty" tf:"computer_name"` // +optional CustomData *string `json:"-" sensitive:"true" tf:"custom_data"` // +optional DedicatedHostGroupID *string `json:"dedicatedHostGroupID,omitempty" tf:"dedicated_host_group_id"` // +optional DedicatedHostID *string `json:"dedicatedHostID,omitempty" tf:"dedicated_host_id"` // +optional EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates"` // +optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled"` // +optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy"` // +optional ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty" tf:"extensions_time_budget"` // +optional HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled"` // +optional Identity *VirtualMachineSpecIdentity `json:"identity,omitempty" tf:"identity"` // +optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type"` Location *string `json:"location" tf:"location"` // +optional MaxBidPrice *float64 `json:"maxBidPrice,omitempty" tf:"max_bid_price"` Name *string `json:"name" tf:"name"` // +kubebuilder:validation:MinItems=1 NetworkInterfaceIDS []string `json:"networkInterfaceIDS" tf:"network_interface_ids"` OsDisk *VirtualMachineSpecOsDisk `json:"osDisk" tf:"os_disk"` // +optional PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode"` // +optional Plan *VirtualMachineSpecPlan `json:"plan,omitempty" tf:"plan"` // +optional PlatformFaultDomain *int64 `json:"platformFaultDomain,omitempty" tf:"platform_fault_domain"` // +optional Priority *string `json:"priority,omitempty" tf:"priority"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // +optional PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses"` // +optional ProvisionVmAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent"` // +optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id"` // +optional PublicIPAddress *string `json:"publicIPAddress,omitempty" tf:"public_ip_address"` // +optional PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Secret []VirtualMachineSpecSecret `json:"secret,omitempty" tf:"secret"` // +optional SecureBootEnabled *bool `json:"secureBootEnabled,omitempty" tf:"secure_boot_enabled"` Size *string `json:"size" tf:"size"` // +optional SourceImageID *string `json:"sourceImageID,omitempty" tf:"source_image_id"` // +optional SourceImageReference *VirtualMachineSpecSourceImageReference `json:"sourceImageReference,omitempty" tf:"source_image_reference"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Timezone *string `json:"timezone,omitempty" tf:"timezone"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` // +optional VirtualMachineID *string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id"` // +optional VirtualMachineScaleSetID *string `json:"virtualMachineScaleSetID,omitempty" tf:"virtual_machine_scale_set_id"` // +optional VtpmEnabled *bool `json:"vtpmEnabled,omitempty" tf:"vtpm_enabled"` // +optional WinrmListener []VirtualMachineSpecWinrmListener `json:"winrmListener,omitempty" tf:"winrm_listener"` // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*VirtualMachineSpecResource) DeepCopy ¶
func (in *VirtualMachineSpecResource) DeepCopy() *VirtualMachineSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecResource.
func (*VirtualMachineSpecResource) DeepCopyInto ¶
func (in *VirtualMachineSpecResource) DeepCopyInto(out *VirtualMachineSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecSecret ¶
type VirtualMachineSpecSecret struct { // +kubebuilder:validation:MinItems=1 Certificate []VirtualMachineSpecSecretCertificate `json:"certificate" tf:"certificate"` KeyVaultID *string `json:"keyVaultID" tf:"key_vault_id"` }
func (*VirtualMachineSpecSecret) DeepCopy ¶
func (in *VirtualMachineSpecSecret) DeepCopy() *VirtualMachineSpecSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecSecret.
func (*VirtualMachineSpecSecret) DeepCopyInto ¶
func (in *VirtualMachineSpecSecret) DeepCopyInto(out *VirtualMachineSpecSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecSecretCertificate ¶
type VirtualMachineSpecSecretCertificate struct { Store *string `json:"store" tf:"store"` Url *string `json:"url" tf:"url"` }
func (*VirtualMachineSpecSecretCertificate) DeepCopy ¶
func (in *VirtualMachineSpecSecretCertificate) DeepCopy() *VirtualMachineSpecSecretCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecSecretCertificate.
func (*VirtualMachineSpecSecretCertificate) DeepCopyInto ¶
func (in *VirtualMachineSpecSecretCertificate) DeepCopyInto(out *VirtualMachineSpecSecretCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecSourceImageReference ¶
type VirtualMachineSpecSourceImageReference struct { Offer *string `json:"offer" tf:"offer"` Publisher *string `json:"publisher" tf:"publisher"` Sku *string `json:"sku" tf:"sku"` Version *string `json:"version" tf:"version"` }
func (*VirtualMachineSpecSourceImageReference) DeepCopy ¶
func (in *VirtualMachineSpecSourceImageReference) DeepCopy() *VirtualMachineSpecSourceImageReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecSourceImageReference.
func (*VirtualMachineSpecSourceImageReference) DeepCopyInto ¶
func (in *VirtualMachineSpecSourceImageReference) DeepCopyInto(out *VirtualMachineSpecSourceImageReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineSpecSourceImageReferenceCodec ¶
type VirtualMachineSpecSourceImageReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineSpecSourceImageReferenceCodec) Decode ¶
func (VirtualMachineSpecSourceImageReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineSpecSourceImageReferenceCodec) Encode ¶
func (VirtualMachineSpecSourceImageReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineSpecSourceImageReferenceCodec) IsEmpty ¶
func (VirtualMachineSpecSourceImageReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineSpecWinrmListener ¶
type VirtualMachineSpecWinrmListener struct { // +optional CertificateURL *string `json:"certificateURL,omitempty" tf:"certificate_url"` Protocol *string `json:"protocol" tf:"protocol"` }
func (*VirtualMachineSpecWinrmListener) DeepCopy ¶
func (in *VirtualMachineSpecWinrmListener) DeepCopy() *VirtualMachineSpecWinrmListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpecWinrmListener.
func (*VirtualMachineSpecWinrmListener) DeepCopyInto ¶
func (in *VirtualMachineSpecWinrmListener) DeepCopyInto(out *VirtualMachineSpecWinrmListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineStatus ¶
type VirtualMachineStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VirtualMachineStatus) DeepCopy ¶
func (in *VirtualMachineStatus) DeepCopy() *VirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatus.
func (*VirtualMachineStatus) DeepCopyInto ¶
func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.