v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=orchestrated.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: orchestrated.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

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 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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetList.

func (*VirtualMachineScaleSetList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpec.

func (*VirtualMachineScaleSetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecAutomaticInstanceRepair added in v0.5.0

type VirtualMachineScaleSetSpecAutomaticInstanceRepair struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	GracePeriod *string `json:"gracePeriod,omitempty" tf:"grace_period"`
}

func (*VirtualMachineScaleSetSpecAutomaticInstanceRepair) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecAutomaticInstanceRepair.

func (*VirtualMachineScaleSetSpecAutomaticInstanceRepair) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec added in v0.5.0

type VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecAutomaticInstanceRepairCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecBootDiagnostics added in v0.5.0

type VirtualMachineScaleSetSpecBootDiagnostics struct {
	// +optional
	StorageAccountURI *string `json:"storageAccountURI,omitempty" tf:"storage_account_uri"`
}

func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecBootDiagnostics.

func (*VirtualMachineScaleSetSpecBootDiagnostics) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecBootDiagnosticsCodec added in v0.5.0

type VirtualMachineScaleSetSpecBootDiagnosticsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecBootDiagnosticsCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecDataDisk added in v0.5.0

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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecDataDisk.

func (*VirtualMachineScaleSetSpecDataDisk) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecExtension added in v0.5.0

type VirtualMachineScaleSetSpecExtension struct {
	// +optional
	AutoUpgradeMinorVersionEnabled *bool `json:"autoUpgradeMinorVersionEnabled,omitempty" tf:"auto_upgrade_minor_version_enabled"`
	// +optional
	ExtensionsToProvisionAfterVmCreation []string `json:"extensionsToProvisionAfterVmCreation,omitempty" tf:"extensions_to_provision_after_vm_creation"`
	// +optional
	ForceExtensionExecutionOnChange *string `json:"forceExtensionExecutionOnChange,omitempty" tf:"force_extension_execution_on_change"`
	Name                            *string `json:"name" tf:"name"`
	// +optional
	ProtectedSettings *string `json:"-" sensitive:"true" tf:"protected_settings"`
	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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecExtension.

func (*VirtualMachineScaleSetSpecExtension) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecIdentity added in v0.5.0

type VirtualMachineScaleSetSpecIdentity struct {
	IdentityIDS []string `json:"identityIDS" tf:"identity_ids"`
	Type        *string  `json:"type" tf:"type"`
}

func (*VirtualMachineScaleSetSpecIdentity) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecIdentity.

func (*VirtualMachineScaleSetSpecIdentity) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecIdentityCodec added in v0.5.0

type VirtualMachineScaleSetSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecIdentityCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecIdentityCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecIdentityCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecNetworkInterface added in v0.5.0

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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterface.

func (*VirtualMachineScaleSetSpecNetworkInterface) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration added in v0.5.0

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"`
	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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration.

func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfiguration) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress added in v0.5.0

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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress.

func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddress) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag added in v0.5.0

type VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag struct {
	Tag  *string `json:"tag" tf:"tag"`
	Type *string `json:"type" tf:"type"`
}

func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag.

func (*VirtualMachineScaleSetSpecNetworkInterfaceIpConfigurationPublicIPAddressIpTag) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsDisk added in v0.5.0

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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsDisk.

func (*VirtualMachineScaleSetSpecOsDisk) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsDiskCodec added in v0.5.0

type VirtualMachineScaleSetSpecOsDiskCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecOsDiskCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecOsDiskCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecOsDiskCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecOsDiskDiffDiskSettings added in v0.5.0

type VirtualMachineScaleSetSpecOsDiskDiffDiskSettings struct {
	Option *string `json:"option" tf:"option"`
}

func (*VirtualMachineScaleSetSpecOsDiskDiffDiskSettings) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsDiskDiffDiskSettings.

func (*VirtualMachineScaleSetSpecOsDiskDiffDiskSettings) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec added in v0.5.0

type VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecOsDiskDiffDiskSettingsCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecOsProfile added in v0.5.0

type VirtualMachineScaleSetSpecOsProfile struct {
	// +optional
	CustomData *string `json:"-" sensitive:"true" tf:"custom_data"`
	// +optional
	LinuxConfiguration *VirtualMachineScaleSetSpecOsProfileLinuxConfiguration `json:"linuxConfiguration,omitempty" tf:"linux_configuration"`
	// +optional
	WindowsConfiguration *VirtualMachineScaleSetSpecOsProfileWindowsConfiguration `json:"windowsConfiguration,omitempty" tf:"windows_configuration"`
}

func (*VirtualMachineScaleSetSpecOsProfile) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfile.

func (*VirtualMachineScaleSetSpecOsProfile) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileCodec added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecOsProfileCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecOsProfileCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecOsProfileCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfiguration added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfiguration struct {
	// +optional
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	// +optional
	AdminSSHKey   []VirtualMachineScaleSetSpecOsProfileLinuxConfigurationAdminSSHKey `json:"adminSSHKey,omitempty" tf:"admin_ssh_key"`
	AdminUsername *string                                                            `json:"adminUsername" tf:"admin_username"`
	// +optional
	ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix"`
	// +optional
	DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty" tf:"disable_password_authentication"`
	// +optional
	PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode"`
	// +optional
	ProvisionVmAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent"`
	// +optional
	Secret []VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecret `json:"secret,omitempty" tf:"secret"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfiguration) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfiguration.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfiguration) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationAdminSSHKey added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationAdminSSHKey struct {
	PublicKey *string `json:"publicKey" tf:"public_key"`
	Username  *string `json:"username" tf:"username"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigurationAdminSSHKey) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfigurationAdminSSHKey.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigurationAdminSSHKey) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationCodec added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecOsProfileLinuxConfigurationCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecOsProfileLinuxConfigurationCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecOsProfileLinuxConfigurationCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecret added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecret struct {
	// +kubebuilder:validation:MinItems=1
	Certificate []VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecretCertificate `json:"certificate" tf:"certificate"`
	KeyVaultID  *string                                                                  `json:"keyVaultID" tf:"key_vault_id"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecret) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecret.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecret) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecretCertificate added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecretCertificate struct {
	Url *string `json:"url" tf:"url"`
}

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecretCertificate) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecretCertificate.

func (*VirtualMachineScaleSetSpecOsProfileLinuxConfigurationSecretCertificate) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfiguration added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileWindowsConfiguration struct {
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	AdminUsername *string `json:"adminUsername" tf:"admin_username"`
	// +optional
	ComputerNamePrefix *string `json:"computerNamePrefix,omitempty" tf:"computer_name_prefix"`
	// +optional
	EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty" tf:"enable_automatic_updates"`
	// +optional
	HotpatchingEnabled *bool `json:"hotpatchingEnabled,omitempty" tf:"hotpatching_enabled"`
	// +optional
	PatchMode *string `json:"patchMode,omitempty" tf:"patch_mode"`
	// +optional
	ProvisionVmAgent *bool `json:"provisionVmAgent,omitempty" tf:"provision_vm_agent"`
	// +optional
	Secret []VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecret `json:"secret,omitempty" tf:"secret"`
	// +optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone"`
	// +optional
	WinrmListener []VirtualMachineScaleSetSpecOsProfileWindowsConfigurationWinrmListener `json:"winrmListener,omitempty" tf:"winrm_listener"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfiguration) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfiguration.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfiguration) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationCodec added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecOsProfileWindowsConfigurationCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecOsProfileWindowsConfigurationCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecOsProfileWindowsConfigurationCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecret added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecret struct {
	// +kubebuilder:validation:MinItems=1
	Certificate []VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecretCertificate `json:"certificate" tf:"certificate"`
	KeyVaultID  *string                                                                    `json:"keyVaultID" tf:"key_vault_id"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecret) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecret.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecret) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecretCertificate added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecretCertificate struct {
	Store *string `json:"store" tf:"store"`
	Url   *string `json:"url" tf:"url"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecretCertificate) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecretCertificate.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigurationSecretCertificate) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationWinrmListener added in v0.5.0

type VirtualMachineScaleSetSpecOsProfileWindowsConfigurationWinrmListener struct {
	// +optional
	CertificateURL *string `json:"certificateURL,omitempty" tf:"certificate_url"`
	Protocol       *string `json:"protocol" tf:"protocol"`
}

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigurationWinrmListener) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecOsProfileWindowsConfigurationWinrmListener.

func (*VirtualMachineScaleSetSpecOsProfileWindowsConfigurationWinrmListener) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecPlan added in v0.5.0

type VirtualMachineScaleSetSpecPlan struct {
	Name      *string `json:"name" tf:"name"`
	Product   *string `json:"product" tf:"product"`
	Publisher *string `json:"publisher" tf:"publisher"`
}

func (*VirtualMachineScaleSetSpecPlan) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecPlan.

func (*VirtualMachineScaleSetSpecPlan) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecPlanCodec added in v0.5.0

type VirtualMachineScaleSetSpecPlanCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecPlanCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecPlanCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecPlanCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecResource

type VirtualMachineScaleSetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutomaticInstanceRepair *VirtualMachineScaleSetSpecAutomaticInstanceRepair `json:"automaticInstanceRepair,omitempty" tf:"automatic_instance_repair"`
	// +optional
	BootDiagnostics *VirtualMachineScaleSetSpecBootDiagnostics `json:"bootDiagnostics,omitempty" tf:"boot_diagnostics"`
	// +optional
	DataDisk []VirtualMachineScaleSetSpecDataDisk `json:"dataDisk,omitempty" tf:"data_disk"`
	// +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
	Identity *VirtualMachineScaleSetSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	Instances *int64 `json:"instances,omitempty" 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"`
	// +optional
	NetworkInterface []VirtualMachineScaleSetSpecNetworkInterface `json:"networkInterface,omitempty" tf:"network_interface"`
	// +optional
	OsDisk *VirtualMachineScaleSetSpecOsDisk `json:"osDisk,omitempty" tf:"os_disk"`
	// +optional
	OsProfile *VirtualMachineScaleSetSpecOsProfile `json:"osProfile,omitempty" tf:"os_profile"`
	// +optional
	Plan                     *VirtualMachineScaleSetSpecPlan `json:"plan,omitempty" tf:"plan"`
	PlatformFaultDomainCount *int64                          `json:"platformFaultDomainCount" tf:"platform_fault_domain_count"`
	// +optional
	Priority *string `json:"priority,omitempty" tf:"priority"`
	// +optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id"`
	ResourceGroupName         *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name"`
	// +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
	TerminationNotification *VirtualMachineScaleSetSpecTerminationNotification `json:"terminationNotification,omitempty" tf:"termination_notification"`
	// +optional
	UniqueID *string `json:"uniqueID,omitempty" tf:"unique_id"`
	// +optional
	ZoneBalance *bool `json:"zoneBalance,omitempty" tf:"zone_balance"`
	// +optional
	Zones []string `json:"zones,omitempty" tf:"zones"`
}

func (*VirtualMachineScaleSetSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecResource.

func (*VirtualMachineScaleSetSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecSourceImageReference added in v0.5.0

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 added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecSourceImageReference.

func (*VirtualMachineScaleSetSpecSourceImageReference) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecSourceImageReferenceCodec added in v0.5.0

type VirtualMachineScaleSetSpecSourceImageReferenceCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecSourceImageReferenceCodec) IsEmpty added in v0.5.0

type VirtualMachineScaleSetSpecTerminationNotification added in v0.5.0

type VirtualMachineScaleSetSpecTerminationNotification struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout"`
}

func (*VirtualMachineScaleSetSpecTerminationNotification) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetSpecTerminationNotification.

func (*VirtualMachineScaleSetSpecTerminationNotification) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualMachineScaleSetSpecTerminationNotificationCodec added in v0.5.0

type VirtualMachineScaleSetSpecTerminationNotificationCodec struct {
}

+k8s:deepcopy-gen=false

func (VirtualMachineScaleSetSpecTerminationNotificationCodec) Decode added in v0.5.0

func (VirtualMachineScaleSetSpecTerminationNotificationCodec) Encode added in v0.5.0

func (VirtualMachineScaleSetSpecTerminationNotificationCodec) IsEmpty added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineScaleSetStatus.

func (*VirtualMachineScaleSetStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL