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=kubernetescluster.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: kubernetescluster.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 KubernetesCluster

type KubernetesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesClusterSpec   `json:"spec,omitempty"`
	Status            KubernetesClusterStatus `json:"status,omitempty"`
}

func (*KubernetesCluster) DeepCopy

func (in *KubernetesCluster) DeepCopy() *KubernetesCluster

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

func (*KubernetesCluster) DeepCopyInto

func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)

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

func (*KubernetesCluster) DeepCopyObject

func (in *KubernetesCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KubernetesCluster) SetupWebhookWithManager

func (r *KubernetesCluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*KubernetesCluster) ValidateCreate

func (r *KubernetesCluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*KubernetesCluster) ValidateDelete

func (r *KubernetesCluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*KubernetesCluster) ValidateUpdate

func (r *KubernetesCluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type KubernetesClusterList

type KubernetesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KubernetesCluster CRD objects
	Items []KubernetesCluster `json:"items,omitempty"`
}

KubernetesClusterList is a list of KubernetesClusters

func (*KubernetesClusterList) DeepCopy

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

func (*KubernetesClusterList) DeepCopyInto

func (in *KubernetesClusterList) DeepCopyInto(out *KubernetesClusterList)

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

func (*KubernetesClusterList) DeepCopyObject

func (in *KubernetesClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KubernetesClusterSpec

type KubernetesClusterSpec struct {
	State *KubernetesClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource KubernetesClusterSpecResource `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 (*KubernetesClusterSpec) DeepCopy

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

func (*KubernetesClusterSpec) DeepCopyInto

func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)

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

type KubernetesClusterSpecAciConnectorLinux added in v0.5.0

type KubernetesClusterSpecAciConnectorLinux struct {
	SubnetName *string `json:"subnetName" tf:"subnet_name"`
}

func (*KubernetesClusterSpecAciConnectorLinux) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecAciConnectorLinux) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecAciConnectorLinuxCodec added in v0.5.0

type KubernetesClusterSpecAciConnectorLinuxCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAciConnectorLinuxCodec) Decode added in v0.5.0

func (KubernetesClusterSpecAciConnectorLinuxCodec) Encode added in v0.5.0

func (KubernetesClusterSpecAciConnectorLinuxCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecAddonProfile

type KubernetesClusterSpecAddonProfile struct {
	// +optional
	// Deprecated
	AciConnectorLinux *KubernetesClusterSpecAddonProfileAciConnectorLinux `json:"aciConnectorLinux,omitempty" tf:"aci_connector_linux"`
	// +optional
	// Deprecated
	AzureKeyvaultSecretsProvider *KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProvider `json:"azureKeyvaultSecretsProvider,omitempty" tf:"azure_keyvault_secrets_provider"`
	// +optional
	// Deprecated
	AzurePolicy *KubernetesClusterSpecAddonProfileAzurePolicy `json:"azurePolicy,omitempty" tf:"azure_policy"`
	// +optional
	// Deprecated
	HttpApplicationRouting *KubernetesClusterSpecAddonProfileHttpApplicationRouting `json:"httpApplicationRouting,omitempty" tf:"http_application_routing"`
	// +optional
	// Deprecated
	IngressApplicationGateway *KubernetesClusterSpecAddonProfileIngressApplicationGateway `json:"ingressApplicationGateway,omitempty" tf:"ingress_application_gateway"`
	// +optional
	// Deprecated
	KubeDashboard *KubernetesClusterSpecAddonProfileKubeDashboard `json:"kubeDashboard,omitempty" tf:"kube_dashboard"`
	// +optional
	// Deprecated
	OmsAgent *KubernetesClusterSpecAddonProfileOmsAgent `json:"omsAgent,omitempty" tf:"oms_agent"`
	// +optional
	// Deprecated
	OpenServiceMesh *KubernetesClusterSpecAddonProfileOpenServiceMesh `json:"openServiceMesh,omitempty" tf:"open_service_mesh"`
}

func (*KubernetesClusterSpecAddonProfile) DeepCopy

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

func (*KubernetesClusterSpecAddonProfile) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileAciConnectorLinux

type KubernetesClusterSpecAddonProfileAciConnectorLinux struct {
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	// Deprecated
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name"`
}

func (*KubernetesClusterSpecAddonProfileAciConnectorLinux) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileAciConnectorLinux) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileAciConnectorLinuxCodec

type KubernetesClusterSpecAddonProfileAciConnectorLinuxCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileAciConnectorLinuxCodec) Decode

func (KubernetesClusterSpecAddonProfileAciConnectorLinuxCodec) Encode

func (KubernetesClusterSpecAddonProfileAciConnectorLinuxCodec) IsEmpty

type KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProvider added in v0.5.0

type KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProvider struct {
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	// Deprecated
	SecretIdentity []KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderSecretIdentity `json:"secretIdentity,omitempty" tf:"secret_identity"`
	// +optional
	// Deprecated
	SecretRotationEnabled *bool `json:"secretRotationEnabled,omitempty" tf:"secret_rotation_enabled"`
	// +optional
	// Deprecated
	SecretRotationInterval *string `json:"secretRotationInterval,omitempty" tf:"secret_rotation_interval"`
}

func (*KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProvider) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProvider) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderCodec added in v0.5.0

type KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderCodec) Decode added in v0.5.0

func (KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderCodec) Encode added in v0.5.0

func (KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderSecretIdentity added in v0.5.0

type KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderSecretIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderSecretIdentity) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecAddonProfileAzureKeyvaultSecretsProviderSecretIdentity) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecAddonProfileAzurePolicy

type KubernetesClusterSpecAddonProfileAzurePolicy struct {
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecAddonProfileAzurePolicy) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileAzurePolicy) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileAzurePolicyCodec

type KubernetesClusterSpecAddonProfileAzurePolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileAzurePolicyCodec) Decode

func (KubernetesClusterSpecAddonProfileAzurePolicyCodec) Encode

func (KubernetesClusterSpecAddonProfileAzurePolicyCodec) IsEmpty

type KubernetesClusterSpecAddonProfileCodec

type KubernetesClusterSpecAddonProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileCodec) Decode

func (KubernetesClusterSpecAddonProfileCodec) Encode

func (KubernetesClusterSpecAddonProfileCodec) IsEmpty

type KubernetesClusterSpecAddonProfileHttpApplicationRouting

type KubernetesClusterSpecAddonProfileHttpApplicationRouting struct {
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	// Deprecated
	HttpApplicationRoutingZoneName *string `json:"httpApplicationRoutingZoneName,omitempty" tf:"http_application_routing_zone_name"`
}

func (*KubernetesClusterSpecAddonProfileHttpApplicationRouting) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileHttpApplicationRouting) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileHttpApplicationRoutingCodec

type KubernetesClusterSpecAddonProfileHttpApplicationRoutingCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileHttpApplicationRoutingCodec) Decode

func (KubernetesClusterSpecAddonProfileHttpApplicationRoutingCodec) Encode

func (KubernetesClusterSpecAddonProfileHttpApplicationRoutingCodec) IsEmpty

type KubernetesClusterSpecAddonProfileIngressApplicationGateway

type KubernetesClusterSpecAddonProfileIngressApplicationGateway struct {
	// +optional
	// Deprecated
	EffectiveGatewayID *string `json:"effectiveGatewayID,omitempty" tf:"effective_gateway_id"`
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	// Deprecated
	GatewayID *string `json:"gatewayID,omitempty" tf:"gateway_id"`
	// +optional
	// Deprecated
	GatewayName *string `json:"gatewayName,omitempty" tf:"gateway_name"`
	// +optional
	// Deprecated
	IngressApplicationGatewayIdentity []KubernetesClusterSpecAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity `json:"ingressApplicationGatewayIdentity,omitempty" tf:"ingress_application_gateway_identity"`
	// +optional
	// Deprecated
	SubnetCIDR *string `json:"subnetCIDR,omitempty" tf:"subnet_cidr"`
	// +optional
	// Deprecated
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*KubernetesClusterSpecAddonProfileIngressApplicationGateway) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileIngressApplicationGateway) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileIngressApplicationGatewayCodec

type KubernetesClusterSpecAddonProfileIngressApplicationGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileIngressApplicationGatewayCodec) Decode

func (KubernetesClusterSpecAddonProfileIngressApplicationGatewayCodec) Encode

func (KubernetesClusterSpecAddonProfileIngressApplicationGatewayCodec) IsEmpty

type KubernetesClusterSpecAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity

type KubernetesClusterSpecAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileKubeDashboard

type KubernetesClusterSpecAddonProfileKubeDashboard struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecAddonProfileKubeDashboard) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileKubeDashboard) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileKubeDashboardCodec

type KubernetesClusterSpecAddonProfileKubeDashboardCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileKubeDashboardCodec) Decode

func (KubernetesClusterSpecAddonProfileKubeDashboardCodec) Encode

func (KubernetesClusterSpecAddonProfileKubeDashboardCodec) IsEmpty

type KubernetesClusterSpecAddonProfileOmsAgent

type KubernetesClusterSpecAddonProfileOmsAgent struct {
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	// Deprecated
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID,omitempty" tf:"log_analytics_workspace_id"`
	// +optional
	// Deprecated
	OmsAgentIdentity []KubernetesClusterSpecAddonProfileOmsAgentOmsAgentIdentity `json:"omsAgentIdentity,omitempty" tf:"oms_agent_identity"`
}

func (*KubernetesClusterSpecAddonProfileOmsAgent) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileOmsAgent) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileOmsAgentCodec

type KubernetesClusterSpecAddonProfileOmsAgentCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileOmsAgentCodec) Decode

func (KubernetesClusterSpecAddonProfileOmsAgentCodec) Encode

func (KubernetesClusterSpecAddonProfileOmsAgentCodec) IsEmpty

type KubernetesClusterSpecAddonProfileOmsAgentOmsAgentIdentity

type KubernetesClusterSpecAddonProfileOmsAgentOmsAgentIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecAddonProfileOmsAgentOmsAgentIdentity) DeepCopy

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

func (*KubernetesClusterSpecAddonProfileOmsAgentOmsAgentIdentity) DeepCopyInto

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

type KubernetesClusterSpecAddonProfileOpenServiceMesh added in v0.5.0

type KubernetesClusterSpecAddonProfileOpenServiceMesh struct {
	// Deprecated
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecAddonProfileOpenServiceMesh) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecAddonProfileOpenServiceMesh) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecAddonProfileOpenServiceMeshCodec added in v0.5.0

type KubernetesClusterSpecAddonProfileOpenServiceMeshCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAddonProfileOpenServiceMeshCodec) Decode added in v0.5.0

func (KubernetesClusterSpecAddonProfileOpenServiceMeshCodec) Encode added in v0.5.0

func (KubernetesClusterSpecAddonProfileOpenServiceMeshCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecAutoScalerProfile

type KubernetesClusterSpecAutoScalerProfile struct {
	// +optional
	BalanceSimilarNodeGroups *bool `json:"balanceSimilarNodeGroups,omitempty" tf:"balance_similar_node_groups"`
	// +optional
	EmptyBulkDeleteMax *string `json:"emptyBulkDeleteMax,omitempty" tf:"empty_bulk_delete_max"`
	// +optional
	Expander *string `json:"expander,omitempty" tf:"expander"`
	// +optional
	MaxGracefulTerminationSec *string `json:"maxGracefulTerminationSec,omitempty" tf:"max_graceful_termination_sec"`
	// +optional
	MaxNodeProvisioningTime *string `json:"maxNodeProvisioningTime,omitempty" tf:"max_node_provisioning_time"`
	// +optional
	MaxUnreadyNodes *int64 `json:"maxUnreadyNodes,omitempty" tf:"max_unready_nodes"`
	// +optional
	MaxUnreadyPercentage *float64 `json:"maxUnreadyPercentage,omitempty" tf:"max_unready_percentage"`
	// +optional
	NewPodScaleUpDelay *string `json:"newPodScaleUpDelay,omitempty" tf:"new_pod_scale_up_delay"`
	// +optional
	ScaleDownDelayAfterAdd *string `json:"scaleDownDelayAfterAdd,omitempty" tf:"scale_down_delay_after_add"`
	// +optional
	ScaleDownDelayAfterDelete *string `json:"scaleDownDelayAfterDelete,omitempty" tf:"scale_down_delay_after_delete"`
	// +optional
	ScaleDownDelayAfterFailure *string `json:"scaleDownDelayAfterFailure,omitempty" tf:"scale_down_delay_after_failure"`
	// +optional
	ScaleDownUnneeded *string `json:"scaleDownUnneeded,omitempty" tf:"scale_down_unneeded"`
	// +optional
	ScaleDownUnready *string `json:"scaleDownUnready,omitempty" tf:"scale_down_unready"`
	// +optional
	ScaleDownUtilizationThreshold *string `json:"scaleDownUtilizationThreshold,omitempty" tf:"scale_down_utilization_threshold"`
	// +optional
	ScanInterval *string `json:"scanInterval,omitempty" tf:"scan_interval"`
	// +optional
	SkipNodesWithLocalStorage *bool `json:"skipNodesWithLocalStorage,omitempty" tf:"skip_nodes_with_local_storage"`
	// +optional
	SkipNodesWithSystemPods *bool `json:"skipNodesWithSystemPods,omitempty" tf:"skip_nodes_with_system_pods"`
}

func (*KubernetesClusterSpecAutoScalerProfile) DeepCopy

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

func (*KubernetesClusterSpecAutoScalerProfile) DeepCopyInto

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

type KubernetesClusterSpecAutoScalerProfileCodec

type KubernetesClusterSpecAutoScalerProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecAutoScalerProfileCodec) Decode

func (KubernetesClusterSpecAutoScalerProfileCodec) Encode

func (KubernetesClusterSpecAutoScalerProfileCodec) IsEmpty

type KubernetesClusterSpecDefaultNodePool

type KubernetesClusterSpecDefaultNodePool struct {
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
	// +optional
	EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling"`
	// +optional
	EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption"`
	// +optional
	EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty" tf:"enable_node_public_ip"`
	// +optional
	FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled"`
	// +optional
	KubeletConfig *KubernetesClusterSpecDefaultNodePoolKubeletConfig `json:"kubeletConfig,omitempty" tf:"kubelet_config"`
	// +optional
	KubeletDiskType *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type"`
	// +optional
	LinuxOsConfig *KubernetesClusterSpecDefaultNodePoolLinuxOsConfig `json:"linuxOsConfig,omitempty" tf:"linux_os_config"`
	// +optional
	MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count"`
	// +optional
	MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods"`
	// +optional
	MinCount *int64  `json:"minCount,omitempty" tf:"min_count"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"`
	// +optional
	NodeLabels *map[string]string `json:"nodeLabels,omitempty" tf:"node_labels"`
	// +optional
	NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty" tf:"node_public_ip_prefix_id"`
	// +optional
	NodeTaints []string `json:"nodeTaints,omitempty" tf:"node_taints"`
	// +optional
	OnlyCriticalAddonsEnabled *bool `json:"onlyCriticalAddonsEnabled,omitempty" tf:"only_critical_addons_enabled"`
	// +optional
	OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version"`
	// +optional
	OsDiskSizeGb *int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb"`
	// +optional
	OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type"`
	// +optional
	OsSku *string `json:"osSku,omitempty" tf:"os_sku"`
	// +optional
	PodSubnetID *string `json:"podSubnetID,omitempty" tf:"pod_subnet_id"`
	// +optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled"`
	// +optional
	UpgradeSettings *KubernetesClusterSpecDefaultNodePoolUpgradeSettings `json:"upgradeSettings,omitempty" tf:"upgrade_settings"`
	VmSize          *string                                              `json:"vmSize" tf:"vm_size"`
	// +optional
	VnetSubnetID *string `json:"vnetSubnetID,omitempty" tf:"vnet_subnet_id"`
}

func (*KubernetesClusterSpecDefaultNodePool) DeepCopy

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

func (*KubernetesClusterSpecDefaultNodePool) DeepCopyInto

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

type KubernetesClusterSpecDefaultNodePoolCodec

type KubernetesClusterSpecDefaultNodePoolCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecDefaultNodePoolCodec) Decode

func (KubernetesClusterSpecDefaultNodePoolCodec) Encode

func (KubernetesClusterSpecDefaultNodePoolCodec) IsEmpty

type KubernetesClusterSpecDefaultNodePoolKubeletConfig

type KubernetesClusterSpecDefaultNodePoolKubeletConfig struct {
	// +optional
	AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls"`
	// +optional
	ContainerLogMaxLine *int64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line"`
	// +optional
	ContainerLogMaxSizeMb *int64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb"`
	// +optional
	CpuCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled"`
	// +optional
	CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period"`
	// +optional
	CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy"`
	// +optional
	ImageGcHighThreshold *int64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold"`
	// +optional
	ImageGcLowThreshold *int64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold"`
	// +optional
	PodMaxPid *int64 `json:"podMaxPid,omitempty" tf:"pod_max_pid"`
	// +optional
	TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy"`
}

func (*KubernetesClusterSpecDefaultNodePoolKubeletConfig) DeepCopy

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

func (*KubernetesClusterSpecDefaultNodePoolKubeletConfig) DeepCopyInto

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

type KubernetesClusterSpecDefaultNodePoolKubeletConfigCodec

type KubernetesClusterSpecDefaultNodePoolKubeletConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecDefaultNodePoolKubeletConfigCodec) Decode

func (KubernetesClusterSpecDefaultNodePoolKubeletConfigCodec) Encode

func (KubernetesClusterSpecDefaultNodePoolKubeletConfigCodec) IsEmpty

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfig

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfig struct {
	// +optional
	SwapFileSizeMb *int64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb"`
	// +optional
	SysctlConfig *KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfig `json:"sysctlConfig,omitempty" tf:"sysctl_config"`
	// +optional
	TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag"`
	// +optional
	TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled"`
}

func (*KubernetesClusterSpecDefaultNodePoolLinuxOsConfig) DeepCopy

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

func (*KubernetesClusterSpecDefaultNodePoolLinuxOsConfig) DeepCopyInto

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

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfigCodec

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecDefaultNodePoolLinuxOsConfigCodec) Decode

func (KubernetesClusterSpecDefaultNodePoolLinuxOsConfigCodec) Encode

func (KubernetesClusterSpecDefaultNodePoolLinuxOsConfigCodec) IsEmpty

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfig

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfig struct {
	// +optional
	FsAioMaxNr *int64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr"`
	// +optional
	FsFileMax *int64 `json:"fsFileMax,omitempty" tf:"fs_file_max"`
	// +optional
	FsInotifyMaxUserWatches *int64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches"`
	// +optional
	FsNrOpen *int64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open"`
	// +optional
	KernelThreadsMax *int64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max"`
	// +optional
	NetCoreNetdevMaxBacklog *int64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog"`
	// +optional
	NetCoreOptmemMax *int64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max"`
	// +optional
	NetCoreRmemDefault *int64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default"`
	// +optional
	NetCoreRmemMax *int64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max"`
	// +optional
	NetCoreSomaxconn *int64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn"`
	// +optional
	NetCoreWmemDefault *int64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default"`
	// +optional
	NetCoreWmemMax *int64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max"`
	// +optional
	NetIpv4IPLocalPortRangeMax *int64 `json:"netIpv4IPLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max"`
	// +optional
	NetIpv4IPLocalPortRangeMin *int64 `json:"netIpv4IPLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min"`
	// +optional
	NetIpv4NeighDefaultGcThresh1 *int64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1"`
	// +optional
	NetIpv4NeighDefaultGcThresh2 *int64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2"`
	// +optional
	NetIpv4NeighDefaultGcThresh3 *int64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3"`
	// +optional
	NetIpv4TcpFinTimeout *int64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout"`
	// +optional
	NetIpv4TcpKeepaliveIntvl *int64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl"`
	// +optional
	NetIpv4TcpKeepaliveProbes *int64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes"`
	// +optional
	NetIpv4TcpKeepaliveTime *int64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time"`
	// +optional
	NetIpv4TcpMaxSYNBacklog *int64 `json:"netIpv4TcpMaxSYNBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog"`
	// +optional
	NetIpv4TcpMaxTwBuckets *int64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets"`
	// +optional
	NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse"`
	// +optional
	NetNetfilterNfConntrackBuckets *int64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets"`
	// +optional
	NetNetfilterNfConntrackMax *int64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max"`
	// +optional
	VmMaxMapCount *int64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count"`
	// +optional
	VmSwappiness *int64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness"`
	// +optional
	VmVfsCachePressure *int64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure"`
}

func (*KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfig) DeepCopy

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

func (*KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfig) DeepCopyInto

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

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfigCodec

type KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfigCodec) Decode

func (KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfigCodec) Encode

func (KubernetesClusterSpecDefaultNodePoolLinuxOsConfigSysctlConfigCodec) IsEmpty

type KubernetesClusterSpecDefaultNodePoolUpgradeSettings

type KubernetesClusterSpecDefaultNodePoolUpgradeSettings struct {
	MaxSurge *string `json:"maxSurge" tf:"max_surge"`
}

func (*KubernetesClusterSpecDefaultNodePoolUpgradeSettings) DeepCopy

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

func (*KubernetesClusterSpecDefaultNodePoolUpgradeSettings) DeepCopyInto

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

type KubernetesClusterSpecDefaultNodePoolUpgradeSettingsCodec

type KubernetesClusterSpecDefaultNodePoolUpgradeSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecDefaultNodePoolUpgradeSettingsCodec) Decode

func (KubernetesClusterSpecDefaultNodePoolUpgradeSettingsCodec) Encode

func (KubernetesClusterSpecDefaultNodePoolUpgradeSettingsCodec) IsEmpty

type KubernetesClusterSpecHttpProxyConfig added in v0.5.0

type KubernetesClusterSpecHttpProxyConfig struct {
	// +optional
	HttpProxy *string `json:"httpProxy,omitempty" tf:"http_proxy"`
	// +optional
	HttpsProxy *string `json:"httpsProxy,omitempty" tf:"https_proxy"`
	// +optional
	NoProxy []string `json:"noProxy,omitempty" tf:"no_proxy"`
	// +optional
	TrustedCa *string `json:"-" sensitive:"true" tf:"trusted_ca"`
}

func (*KubernetesClusterSpecHttpProxyConfig) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecHttpProxyConfig) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecHttpProxyConfigCodec added in v0.5.0

type KubernetesClusterSpecHttpProxyConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecHttpProxyConfigCodec) Decode added in v0.5.0

func (KubernetesClusterSpecHttpProxyConfigCodec) Encode added in v0.5.0

func (KubernetesClusterSpecHttpProxyConfigCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecIdentity

type KubernetesClusterSpecIdentity struct {
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecIdentity) DeepCopy

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

func (*KubernetesClusterSpecIdentity) DeepCopyInto

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

type KubernetesClusterSpecIdentityCodec

type KubernetesClusterSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecIdentityCodec) Decode

func (KubernetesClusterSpecIdentityCodec) Encode

func (KubernetesClusterSpecIdentityCodec) IsEmpty

type KubernetesClusterSpecIngressApplicationGateway added in v0.5.0

type KubernetesClusterSpecIngressApplicationGateway struct {
	// +optional
	EffectiveGatewayID *string `json:"effectiveGatewayID,omitempty" tf:"effective_gateway_id"`
	// +optional
	GatewayID *string `json:"gatewayID,omitempty" tf:"gateway_id"`
	// +optional
	GatewayName *string `json:"gatewayName,omitempty" tf:"gateway_name"`
	// +optional
	IngressApplicationGatewayIdentity []KubernetesClusterSpecIngressApplicationGatewayIngressApplicationGatewayIdentity `json:"ingressApplicationGatewayIdentity,omitempty" tf:"ingress_application_gateway_identity"`
	// +optional
	SubnetCIDR *string `json:"subnetCIDR,omitempty" tf:"subnet_cidr"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*KubernetesClusterSpecIngressApplicationGateway) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecIngressApplicationGateway) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecIngressApplicationGatewayCodec added in v0.5.0

type KubernetesClusterSpecIngressApplicationGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecIngressApplicationGatewayCodec) Decode added in v0.5.0

func (KubernetesClusterSpecIngressApplicationGatewayCodec) Encode added in v0.5.0

func (KubernetesClusterSpecIngressApplicationGatewayCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecIngressApplicationGatewayIngressApplicationGatewayIdentity added in v0.5.0

type KubernetesClusterSpecIngressApplicationGatewayIngressApplicationGatewayIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecIngressApplicationGatewayIngressApplicationGatewayIdentity) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecIngressApplicationGatewayIngressApplicationGatewayIdentity) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecKeyVaultSecretsProvider added in v0.5.0

type KubernetesClusterSpecKeyVaultSecretsProvider struct {
	// +optional
	SecretIdentity []KubernetesClusterSpecKeyVaultSecretsProviderSecretIdentity `json:"secretIdentity,omitempty" tf:"secret_identity"`
	// +optional
	SecretRotationEnabled *bool `json:"secretRotationEnabled,omitempty" tf:"secret_rotation_enabled"`
	// +optional
	SecretRotationInterval *string `json:"secretRotationInterval,omitempty" tf:"secret_rotation_interval"`
}

func (*KubernetesClusterSpecKeyVaultSecretsProvider) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecKeyVaultSecretsProvider) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecKeyVaultSecretsProviderCodec added in v0.5.0

type KubernetesClusterSpecKeyVaultSecretsProviderCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecKeyVaultSecretsProviderCodec) Decode added in v0.5.0

func (KubernetesClusterSpecKeyVaultSecretsProviderCodec) Encode added in v0.5.0

func (KubernetesClusterSpecKeyVaultSecretsProviderCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecKeyVaultSecretsProviderSecretIdentity added in v0.5.0

type KubernetesClusterSpecKeyVaultSecretsProviderSecretIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecKeyVaultSecretsProviderSecretIdentity) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecKeyVaultSecretsProviderSecretIdentity) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecKubeAdminConfig

type KubernetesClusterSpecKubeAdminConfig struct {
	// +optional
	ClientCertificate *string `json:"-" sensitive:"true" tf:"client_certificate"`
	// +optional
	ClientKey *string `json:"-" sensitive:"true" tf:"client_key"`
	// +optional
	ClusterCaCertificate *string `json:"-" sensitive:"true" tf:"cluster_ca_certificate"`
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*KubernetesClusterSpecKubeAdminConfig) DeepCopy

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

func (*KubernetesClusterSpecKubeAdminConfig) DeepCopyInto

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

type KubernetesClusterSpecKubeConfig

type KubernetesClusterSpecKubeConfig struct {
	// +optional
	ClientCertificate *string `json:"-" sensitive:"true" tf:"client_certificate"`
	// +optional
	ClientKey *string `json:"-" sensitive:"true" tf:"client_key"`
	// +optional
	ClusterCaCertificate *string `json:"-" sensitive:"true" tf:"cluster_ca_certificate"`
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*KubernetesClusterSpecKubeConfig) DeepCopy

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

func (*KubernetesClusterSpecKubeConfig) DeepCopyInto

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

type KubernetesClusterSpecKubeletIdentity

type KubernetesClusterSpecKubeletIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecKubeletIdentity) DeepCopy

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

func (*KubernetesClusterSpecKubeletIdentity) DeepCopyInto

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

type KubernetesClusterSpecKubeletIdentityCodec

type KubernetesClusterSpecKubeletIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecKubeletIdentityCodec) Decode

func (KubernetesClusterSpecKubeletIdentityCodec) Encode

func (KubernetesClusterSpecKubeletIdentityCodec) IsEmpty

type KubernetesClusterSpecLinuxProfile

type KubernetesClusterSpecLinuxProfile struct {
	AdminUsername *string                                  `json:"adminUsername" tf:"admin_username"`
	SshKey        *KubernetesClusterSpecLinuxProfileSshKey `json:"sshKey" tf:"ssh_key"`
}

func (*KubernetesClusterSpecLinuxProfile) DeepCopy

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

func (*KubernetesClusterSpecLinuxProfile) DeepCopyInto

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

type KubernetesClusterSpecLinuxProfileCodec

type KubernetesClusterSpecLinuxProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecLinuxProfileCodec) Decode

func (KubernetesClusterSpecLinuxProfileCodec) Encode

func (KubernetesClusterSpecLinuxProfileCodec) IsEmpty

type KubernetesClusterSpecLinuxProfileSshKey

type KubernetesClusterSpecLinuxProfileSshKey struct {
	KeyData *string `json:"keyData" tf:"key_data"`
}

func (*KubernetesClusterSpecLinuxProfileSshKey) DeepCopy

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

func (*KubernetesClusterSpecLinuxProfileSshKey) DeepCopyInto

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

type KubernetesClusterSpecLinuxProfileSshKeyCodec

type KubernetesClusterSpecLinuxProfileSshKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecLinuxProfileSshKeyCodec) Decode

func (KubernetesClusterSpecLinuxProfileSshKeyCodec) Encode

func (KubernetesClusterSpecLinuxProfileSshKeyCodec) IsEmpty

type KubernetesClusterSpecMaintenanceWindow added in v0.5.0

type KubernetesClusterSpecMaintenanceWindow struct {
	// +optional
	Allowed []KubernetesClusterSpecMaintenanceWindowAllowed `json:"allowed,omitempty" tf:"allowed"`
	// +optional
	NotAllowed []KubernetesClusterSpecMaintenanceWindowNotAllowed `json:"notAllowed,omitempty" tf:"not_allowed"`
}

func (*KubernetesClusterSpecMaintenanceWindow) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecMaintenanceWindow) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecMaintenanceWindowAllowed added in v0.5.0

type KubernetesClusterSpecMaintenanceWindowAllowed struct {
	Day *string `json:"day" tf:"day"`
	// +kubebuilder:validation:MinItems=1
	Hours []int64 `json:"hours" tf:"hours"`
}

func (*KubernetesClusterSpecMaintenanceWindowAllowed) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecMaintenanceWindowAllowed) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecMaintenanceWindowCodec added in v0.5.0

type KubernetesClusterSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecMaintenanceWindowCodec) Decode added in v0.5.0

func (KubernetesClusterSpecMaintenanceWindowCodec) Encode added in v0.5.0

func (KubernetesClusterSpecMaintenanceWindowCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecMaintenanceWindowNotAllowed added in v0.5.0

type KubernetesClusterSpecMaintenanceWindowNotAllowed struct {
	End   *string `json:"end" tf:"end"`
	Start *string `json:"start" tf:"start"`
}

func (*KubernetesClusterSpecMaintenanceWindowNotAllowed) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecMaintenanceWindowNotAllowed) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecNetworkProfile

type KubernetesClusterSpecNetworkProfile struct {
	// +optional
	DnsServiceIP *string `json:"dnsServiceIP,omitempty" tf:"dns_service_ip"`
	// +optional
	DockerBridgeCIDR *string `json:"dockerBridgeCIDR,omitempty" tf:"docker_bridge_cidr"`
	// +optional
	LoadBalancerProfile *KubernetesClusterSpecNetworkProfileLoadBalancerProfile `json:"loadBalancerProfile,omitempty" tf:"load_balancer_profile"`
	// +optional
	LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku"`
	// +optional
	NatGatewayProfile *KubernetesClusterSpecNetworkProfileNatGatewayProfile `json:"natGatewayProfile,omitempty" tf:"nat_gateway_profile"`
	// +optional
	NetworkMode   *string `json:"networkMode,omitempty" tf:"network_mode"`
	NetworkPlugin *string `json:"networkPlugin" tf:"network_plugin"`
	// +optional
	NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy"`
	// +optional
	OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type"`
	// +optional
	PodCIDR *string `json:"podCIDR,omitempty" tf:"pod_cidr"`
	// +optional
	ServiceCIDR *string `json:"serviceCIDR,omitempty" tf:"service_cidr"`
}

func (*KubernetesClusterSpecNetworkProfile) DeepCopy

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

func (*KubernetesClusterSpecNetworkProfile) DeepCopyInto

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

type KubernetesClusterSpecNetworkProfileCodec

type KubernetesClusterSpecNetworkProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecNetworkProfileCodec) Decode

func (KubernetesClusterSpecNetworkProfileCodec) Encode

func (KubernetesClusterSpecNetworkProfileCodec) IsEmpty

type KubernetesClusterSpecNetworkProfileLoadBalancerProfile

type KubernetesClusterSpecNetworkProfileLoadBalancerProfile struct {
	// +optional
	EffectiveOutboundIPS []string `json:"effectiveOutboundIPS,omitempty" tf:"effective_outbound_ips"`
	// +optional
	IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"`
	// +optional
	ManagedOutboundIPCount *int64 `json:"managedOutboundIPCount,omitempty" tf:"managed_outbound_ip_count"`
	// +optional
	OutboundIPAddressIDS []string `json:"outboundIPAddressIDS,omitempty" tf:"outbound_ip_address_ids"`
	// +optional
	OutboundIPPrefixIDS []string `json:"outboundIPPrefixIDS,omitempty" tf:"outbound_ip_prefix_ids"`
	// +optional
	OutboundPortsAllocated *int64 `json:"outboundPortsAllocated,omitempty" tf:"outbound_ports_allocated"`
}

func (*KubernetesClusterSpecNetworkProfileLoadBalancerProfile) DeepCopy

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

func (*KubernetesClusterSpecNetworkProfileLoadBalancerProfile) DeepCopyInto

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

type KubernetesClusterSpecNetworkProfileLoadBalancerProfileCodec

type KubernetesClusterSpecNetworkProfileLoadBalancerProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecNetworkProfileLoadBalancerProfileCodec) Decode

func (KubernetesClusterSpecNetworkProfileLoadBalancerProfileCodec) Encode

func (KubernetesClusterSpecNetworkProfileLoadBalancerProfileCodec) IsEmpty

type KubernetesClusterSpecNetworkProfileNatGatewayProfile added in v0.5.0

type KubernetesClusterSpecNetworkProfileNatGatewayProfile struct {
	// +optional
	EffectiveOutboundIPS []string `json:"effectiveOutboundIPS,omitempty" tf:"effective_outbound_ips"`
	// +optional
	IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"`
	// +optional
	ManagedOutboundIPCount *int64 `json:"managedOutboundIPCount,omitempty" tf:"managed_outbound_ip_count"`
}

func (*KubernetesClusterSpecNetworkProfileNatGatewayProfile) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecNetworkProfileNatGatewayProfile) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecNetworkProfileNatGatewayProfileCodec added in v0.5.0

type KubernetesClusterSpecNetworkProfileNatGatewayProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecNetworkProfileNatGatewayProfileCodec) Decode added in v0.5.0

func (KubernetesClusterSpecNetworkProfileNatGatewayProfileCodec) Encode added in v0.5.0

func (KubernetesClusterSpecNetworkProfileNatGatewayProfileCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecOmsAgent added in v0.5.0

type KubernetesClusterSpecOmsAgent struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	// +optional
	OmsAgentIdentity []KubernetesClusterSpecOmsAgentOmsAgentIdentity `json:"omsAgentIdentity,omitempty" tf:"oms_agent_identity"`
}

func (*KubernetesClusterSpecOmsAgent) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecOmsAgent) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecOmsAgentCodec added in v0.5.0

type KubernetesClusterSpecOmsAgentCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecOmsAgentCodec) Decode added in v0.5.0

func (KubernetesClusterSpecOmsAgentCodec) Encode added in v0.5.0

func (KubernetesClusterSpecOmsAgentCodec) IsEmpty added in v0.5.0

type KubernetesClusterSpecOmsAgentOmsAgentIdentity added in v0.5.0

type KubernetesClusterSpecOmsAgentOmsAgentIdentity struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ObjectID *string `json:"objectID,omitempty" tf:"object_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*KubernetesClusterSpecOmsAgentOmsAgentIdentity) DeepCopy added in v0.5.0

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

func (*KubernetesClusterSpecOmsAgentOmsAgentIdentity) DeepCopyInto added in v0.5.0

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

type KubernetesClusterSpecResource

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

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

	// +optional
	AciConnectorLinux *KubernetesClusterSpecAciConnectorLinux `json:"aciConnectorLinux,omitempty" tf:"aci_connector_linux"`
	// +optional
	// Deprecated
	AddonProfile *KubernetesClusterSpecAddonProfile `json:"addonProfile,omitempty" tf:"addon_profile"`
	// +optional
	ApiServerAuthorizedIPRanges []string `json:"apiServerAuthorizedIPRanges,omitempty" tf:"api_server_authorized_ip_ranges"`
	// +optional
	AutoScalerProfile *KubernetesClusterSpecAutoScalerProfile `json:"autoScalerProfile,omitempty" tf:"auto_scaler_profile"`
	// +optional
	AutomaticChannelUpgrade *string `json:"automaticChannelUpgrade,omitempty" tf:"automatic_channel_upgrade"`
	// +optional
	AzurePolicyEnabled *bool                                 `json:"azurePolicyEnabled,omitempty" tf:"azure_policy_enabled"`
	DefaultNodePool    *KubernetesClusterSpecDefaultNodePool `json:"defaultNodePool" tf:"default_node_pool"`
	// +optional
	DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty" tf:"disk_encryption_set_id"`
	// +optional
	DnsPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix"`
	// +optional
	DnsPrefixPrivateCluster *string `json:"dnsPrefixPrivateCluster,omitempty" tf:"dns_prefix_private_cluster"`
	// +optional
	EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty" tf:"enable_pod_security_policy"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	HttpApplicationRoutingEnabled *bool `json:"httpApplicationRoutingEnabled,omitempty" tf:"http_application_routing_enabled"`
	// +optional
	HttpApplicationRoutingZoneName *string `json:"httpApplicationRoutingZoneName,omitempty" tf:"http_application_routing_zone_name"`
	// +optional
	HttpProxyConfig *KubernetesClusterSpecHttpProxyConfig `json:"httpProxyConfig,omitempty" tf:"http_proxy_config"`
	// +optional
	Identity *KubernetesClusterSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	IngressApplicationGateway *KubernetesClusterSpecIngressApplicationGateway `json:"ingressApplicationGateway,omitempty" tf:"ingress_application_gateway"`
	// +optional
	KeyVaultSecretsProvider *KubernetesClusterSpecKeyVaultSecretsProvider `json:"keyVaultSecretsProvider,omitempty" tf:"key_vault_secrets_provider"`
	// +optional
	KubeAdminConfig []KubernetesClusterSpecKubeAdminConfig `json:"kubeAdminConfig,omitempty" tf:"kube_admin_config"`
	// +optional
	KubeAdminConfigRaw *string `json:"-" sensitive:"true" tf:"kube_admin_config_raw"`
	// +optional
	KubeConfig []KubernetesClusterSpecKubeConfig `json:"kubeConfig,omitempty" tf:"kube_config"`
	// +optional
	KubeConfigRaw *string `json:"-" sensitive:"true" tf:"kube_config_raw"`
	// +optional
	KubeletIdentity *KubernetesClusterSpecKubeletIdentity `json:"kubeletIdentity,omitempty" tf:"kubelet_identity"`
	// +optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version"`
	// +optional
	LinuxProfile *KubernetesClusterSpecLinuxProfile `json:"linuxProfile,omitempty" tf:"linux_profile"`
	// +optional
	LocalAccountDisabled *bool   `json:"localAccountDisabled,omitempty" tf:"local_account_disabled"`
	Location             *string `json:"location" tf:"location"`
	// +optional
	MaintenanceWindow *KubernetesClusterSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	Name              *string                                 `json:"name" tf:"name"`
	// +optional
	NetworkProfile *KubernetesClusterSpecNetworkProfile `json:"networkProfile,omitempty" tf:"network_profile"`
	// +optional
	NodeResourceGroup *string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group"`
	// +optional
	OmsAgent *KubernetesClusterSpecOmsAgent `json:"omsAgent,omitempty" tf:"oms_agent"`
	// +optional
	OpenServiceMeshEnabled *bool `json:"openServiceMeshEnabled,omitempty" tf:"open_service_mesh_enabled"`
	// +optional
	PortalFqdn *string `json:"portalFqdn,omitempty" tf:"portal_fqdn"`
	// +optional
	PrivateClusterEnabled *bool `json:"privateClusterEnabled,omitempty" tf:"private_cluster_enabled"`
	// +optional
	PrivateClusterPublicFqdnEnabled *bool `json:"privateClusterPublicFqdnEnabled,omitempty" tf:"private_cluster_public_fqdn_enabled"`
	// +optional
	PrivateDNSZoneID *string `json:"privateDNSZoneID,omitempty" tf:"private_dns_zone_id"`
	// +optional
	PrivateFqdn *string `json:"privateFqdn,omitempty" tf:"private_fqdn"`
	// +optional
	// Deprecated
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled"`
	// +optional
	PublicNetworkAccessEnabled *bool   `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	ResourceGroupName          *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RoleBasedAccessControl *KubernetesClusterSpecRoleBasedAccessControl `json:"roleBasedAccessControl,omitempty" tf:"role_based_access_control"`
	// +optional
	ServicePrincipal *KubernetesClusterSpecServicePrincipal `json:"servicePrincipal,omitempty" tf:"service_principal"`
	// +optional
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	WindowsProfile *KubernetesClusterSpecWindowsProfile `json:"windowsProfile,omitempty" tf:"windows_profile"`
}

func (*KubernetesClusterSpecResource) DeepCopy

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

func (*KubernetesClusterSpecResource) DeepCopyInto

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

type KubernetesClusterSpecRoleBasedAccessControl

type KubernetesClusterSpecRoleBasedAccessControl struct {
	// +optional
	AzureActiveDirectory *KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory"`
	Enabled              *bool                                                            `json:"enabled" tf:"enabled"`
}

func (*KubernetesClusterSpecRoleBasedAccessControl) DeepCopy

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

func (*KubernetesClusterSpecRoleBasedAccessControl) DeepCopyInto

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

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory struct {
	// +optional
	AdminGroupObjectIDS []string `json:"adminGroupObjectIDS,omitempty" tf:"admin_group_object_ids"`
	// +optional
	AzureRbacEnabled *bool `json:"azureRbacEnabled,omitempty" tf:"azure_rbac_enabled"`
	// +optional
	ClientAppID *string `json:"clientAppID,omitempty" tf:"client_app_id"`
	// +optional
	Managed *bool `json:"managed,omitempty" tf:"managed"`
	// +optional
	ServerAppID *string `json:"serverAppID,omitempty" tf:"server_app_id"`
	// +optional
	ServerAppSecret *string `json:"-" sensitive:"true" tf:"server_app_secret"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory) DeepCopy

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

func (*KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectory) DeepCopyInto

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

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectoryCodec

type KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectoryCodec) Decode

func (KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectoryCodec) Encode

func (KubernetesClusterSpecRoleBasedAccessControlAzureActiveDirectoryCodec) IsEmpty

type KubernetesClusterSpecRoleBasedAccessControlCodec

type KubernetesClusterSpecRoleBasedAccessControlCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecRoleBasedAccessControlCodec) Decode

func (KubernetesClusterSpecRoleBasedAccessControlCodec) Encode

func (KubernetesClusterSpecRoleBasedAccessControlCodec) IsEmpty

type KubernetesClusterSpecServicePrincipal

type KubernetesClusterSpecServicePrincipal struct {
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*KubernetesClusterSpecServicePrincipal) DeepCopy

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

func (*KubernetesClusterSpecServicePrincipal) DeepCopyInto

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

type KubernetesClusterSpecServicePrincipalCodec

type KubernetesClusterSpecServicePrincipalCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecServicePrincipalCodec) Decode

func (KubernetesClusterSpecServicePrincipalCodec) Encode

func (KubernetesClusterSpecServicePrincipalCodec) IsEmpty

type KubernetesClusterSpecWindowsProfile

type KubernetesClusterSpecWindowsProfile struct {
	// +optional
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	AdminUsername *string `json:"adminUsername" tf:"admin_username"`
	// +optional
	License *string `json:"license,omitempty" tf:"license"`
}

func (*KubernetesClusterSpecWindowsProfile) DeepCopy

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

func (*KubernetesClusterSpecWindowsProfile) DeepCopyInto

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

type KubernetesClusterSpecWindowsProfileCodec

type KubernetesClusterSpecWindowsProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KubernetesClusterSpecWindowsProfileCodec) Decode

func (KubernetesClusterSpecWindowsProfileCodec) Encode

func (KubernetesClusterSpecWindowsProfileCodec) IsEmpty

type KubernetesClusterStatus

type KubernetesClusterStatus 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 (*KubernetesClusterStatus) DeepCopy

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

func (*KubernetesClusterStatus) DeepCopyInto

func (in *KubernetesClusterStatus) DeepCopyInto(out *KubernetesClusterStatus)

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

type NodePool

type NodePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodePoolSpec   `json:"spec,omitempty"`
	Status            NodePoolStatus `json:"status,omitempty"`
}

func (*NodePool) DeepCopy

func (in *NodePool) DeepCopy() *NodePool

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

func (*NodePool) DeepCopyInto

func (in *NodePool) DeepCopyInto(out *NodePool)

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

func (*NodePool) DeepCopyObject

func (in *NodePool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NodePool) SetupWebhookWithManager

func (r *NodePool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NodePool) ValidateCreate

func (r *NodePool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NodePool) ValidateDelete

func (r *NodePool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NodePool) ValidateUpdate

func (r *NodePool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NodePoolList

type NodePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NodePool CRD objects
	Items []NodePool `json:"items,omitempty"`
}

NodePoolList is a list of NodePools

func (*NodePoolList) DeepCopy

func (in *NodePoolList) DeepCopy() *NodePoolList

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

func (*NodePoolList) DeepCopyInto

func (in *NodePoolList) DeepCopyInto(out *NodePoolList)

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

func (*NodePoolList) DeepCopyObject

func (in *NodePoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodePoolSpec

type NodePoolSpec struct {
	State *NodePoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource NodePoolSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NodePoolSpec) DeepCopy

func (in *NodePoolSpec) DeepCopy() *NodePoolSpec

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

func (*NodePoolSpec) DeepCopyInto

func (in *NodePoolSpec) DeepCopyInto(out *NodePoolSpec)

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

type NodePoolSpecKubeletConfig

type NodePoolSpecKubeletConfig struct {
	// +optional
	AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls"`
	// +optional
	ContainerLogMaxLine *int64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line"`
	// +optional
	ContainerLogMaxSizeMb *int64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb"`
	// +optional
	CpuCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled"`
	// +optional
	CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period"`
	// +optional
	CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy"`
	// +optional
	ImageGcHighThreshold *int64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold"`
	// +optional
	ImageGcLowThreshold *int64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold"`
	// +optional
	PodMaxPid *int64 `json:"podMaxPid,omitempty" tf:"pod_max_pid"`
	// +optional
	TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy"`
}

func (*NodePoolSpecKubeletConfig) DeepCopy

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

func (*NodePoolSpecKubeletConfig) DeepCopyInto

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

type NodePoolSpecKubeletConfigCodec

type NodePoolSpecKubeletConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecKubeletConfigCodec) Decode

func (NodePoolSpecKubeletConfigCodec) Encode

func (NodePoolSpecKubeletConfigCodec) IsEmpty

type NodePoolSpecLinuxOsConfig

type NodePoolSpecLinuxOsConfig struct {
	// +optional
	SwapFileSizeMb *int64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb"`
	// +optional
	SysctlConfig *NodePoolSpecLinuxOsConfigSysctlConfig `json:"sysctlConfig,omitempty" tf:"sysctl_config"`
	// +optional
	TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag"`
	// +optional
	TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled"`
}

func (*NodePoolSpecLinuxOsConfig) DeepCopy

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

func (*NodePoolSpecLinuxOsConfig) DeepCopyInto

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

type NodePoolSpecLinuxOsConfigCodec

type NodePoolSpecLinuxOsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecLinuxOsConfigCodec) Decode

func (NodePoolSpecLinuxOsConfigCodec) Encode

func (NodePoolSpecLinuxOsConfigCodec) IsEmpty

type NodePoolSpecLinuxOsConfigSysctlConfig

type NodePoolSpecLinuxOsConfigSysctlConfig struct {
	// +optional
	FsAioMaxNr *int64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr"`
	// +optional
	FsFileMax *int64 `json:"fsFileMax,omitempty" tf:"fs_file_max"`
	// +optional
	FsInotifyMaxUserWatches *int64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches"`
	// +optional
	FsNrOpen *int64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open"`
	// +optional
	KernelThreadsMax *int64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max"`
	// +optional
	NetCoreNetdevMaxBacklog *int64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog"`
	// +optional
	NetCoreOptmemMax *int64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max"`
	// +optional
	NetCoreRmemDefault *int64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default"`
	// +optional
	NetCoreRmemMax *int64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max"`
	// +optional
	NetCoreSomaxconn *int64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn"`
	// +optional
	NetCoreWmemDefault *int64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default"`
	// +optional
	NetCoreWmemMax *int64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max"`
	// +optional
	NetIpv4IPLocalPortRangeMax *int64 `json:"netIpv4IPLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max"`
	// +optional
	NetIpv4IPLocalPortRangeMin *int64 `json:"netIpv4IPLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min"`
	// +optional
	NetIpv4NeighDefaultGcThresh1 *int64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1"`
	// +optional
	NetIpv4NeighDefaultGcThresh2 *int64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2"`
	// +optional
	NetIpv4NeighDefaultGcThresh3 *int64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3"`
	// +optional
	NetIpv4TcpFinTimeout *int64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout"`
	// +optional
	NetIpv4TcpKeepaliveIntvl *int64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl"`
	// +optional
	NetIpv4TcpKeepaliveProbes *int64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes"`
	// +optional
	NetIpv4TcpKeepaliveTime *int64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time"`
	// +optional
	NetIpv4TcpMaxSYNBacklog *int64 `json:"netIpv4TcpMaxSYNBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog"`
	// +optional
	NetIpv4TcpMaxTwBuckets *int64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets"`
	// +optional
	NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse"`
	// +optional
	NetNetfilterNfConntrackBuckets *int64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets"`
	// +optional
	NetNetfilterNfConntrackMax *int64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max"`
	// +optional
	VmMaxMapCount *int64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count"`
	// +optional
	VmSwappiness *int64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness"`
	// +optional
	VmVfsCachePressure *int64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure"`
}

func (*NodePoolSpecLinuxOsConfigSysctlConfig) DeepCopy

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

func (*NodePoolSpecLinuxOsConfigSysctlConfig) DeepCopyInto

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

type NodePoolSpecLinuxOsConfigSysctlConfigCodec

type NodePoolSpecLinuxOsConfigSysctlConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecLinuxOsConfigSysctlConfigCodec) Decode

func (NodePoolSpecLinuxOsConfigSysctlConfigCodec) Encode

func (NodePoolSpecLinuxOsConfigSysctlConfigCodec) IsEmpty

type NodePoolSpecResource

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

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

	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
	// +optional
	EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling"`
	// +optional
	EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption"`
	// +optional
	EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty" tf:"enable_node_public_ip"`
	// +optional
	EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy"`
	// +optional
	FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled"`
	// +optional
	KubeletConfig *NodePoolSpecKubeletConfig `json:"kubeletConfig,omitempty" tf:"kubelet_config"`
	// +optional
	KubeletDiskType     *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type"`
	KubernetesClusterID *string `json:"kubernetesClusterID" tf:"kubernetes_cluster_id"`
	// +optional
	LinuxOsConfig *NodePoolSpecLinuxOsConfig `json:"linuxOsConfig,omitempty" tf:"linux_os_config"`
	// +optional
	MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count"`
	// +optional
	MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods"`
	// +optional
	MinCount *int64 `json:"minCount,omitempty" tf:"min_count"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
	Name *string `json:"name" tf:"name"`
	// +optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"`
	// +optional
	NodeLabels *map[string]string `json:"nodeLabels,omitempty" tf:"node_labels"`
	// +optional
	NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty" tf:"node_public_ip_prefix_id"`
	// +optional
	NodeTaints []string `json:"nodeTaints,omitempty" tf:"node_taints"`
	// +optional
	OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version"`
	// +optional
	OsDiskSizeGb *int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb"`
	// +optional
	OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type"`
	// +optional
	OsSku *string `json:"osSku,omitempty" tf:"os_sku"`
	// +optional
	OsType *string `json:"osType,omitempty" tf:"os_type"`
	// +optional
	PodSubnetID *string `json:"podSubnetID,omitempty" tf:"pod_subnet_id"`
	// +optional
	Priority *string `json:"priority,omitempty" tf:"priority"`
	// +optional
	ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty" tf:"proximity_placement_group_id"`
	// +optional
	ScaleDownMode *string `json:"scaleDownMode,omitempty" tf:"scale_down_mode"`
	// +optional
	SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty" tf:"spot_max_price"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled"`
	// +optional
	UpgradeSettings *NodePoolSpecUpgradeSettings `json:"upgradeSettings,omitempty" tf:"upgrade_settings"`
	VmSize          *string                      `json:"vmSize" tf:"vm_size"`
	// +optional
	VnetSubnetID *string `json:"vnetSubnetID,omitempty" tf:"vnet_subnet_id"`
	// +optional
	WorkloadRuntime *string `json:"workloadRuntime,omitempty" tf:"workload_runtime"`
}

func (*NodePoolSpecResource) DeepCopy

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

func (*NodePoolSpecResource) DeepCopyInto

func (in *NodePoolSpecResource) DeepCopyInto(out *NodePoolSpecResource)

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

type NodePoolSpecUpgradeSettings

type NodePoolSpecUpgradeSettings struct {
	MaxSurge *string `json:"maxSurge" tf:"max_surge"`
}

func (*NodePoolSpecUpgradeSettings) DeepCopy

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

func (*NodePoolSpecUpgradeSettings) DeepCopyInto

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

type NodePoolSpecUpgradeSettingsCodec

type NodePoolSpecUpgradeSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecUpgradeSettingsCodec) Decode

func (NodePoolSpecUpgradeSettingsCodec) Encode

func (NodePoolSpecUpgradeSettingsCodec) IsEmpty

type NodePoolStatus

type NodePoolStatus 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 (*NodePoolStatus) DeepCopy

func (in *NodePoolStatus) DeepCopy() *NodePoolStatus

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

func (*NodePoolStatus) DeepCopyInto

func (in *NodePoolStatus) DeepCopyInto(out *NodePoolStatus)

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