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=hdinsight.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: hdinsight.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 HadoopCluster

type HadoopCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HadoopClusterSpec   `json:"spec,omitempty"`
	Status            HadoopClusterStatus `json:"status,omitempty"`
}

func (*HadoopCluster) DeepCopy

func (in *HadoopCluster) DeepCopy() *HadoopCluster

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

func (*HadoopCluster) DeepCopyInto

func (in *HadoopCluster) DeepCopyInto(out *HadoopCluster)

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

func (*HadoopCluster) DeepCopyObject

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

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

func (*HadoopCluster) SetupWebhookWithManager

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

func (*HadoopCluster) ValidateCreate

func (r *HadoopCluster) ValidateCreate() error

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

func (*HadoopCluster) ValidateDelete

func (r *HadoopCluster) ValidateDelete() error

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

func (*HadoopCluster) ValidateUpdate

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

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

type HadoopClusterList

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

HadoopClusterList is a list of HadoopClusters

func (*HadoopClusterList) DeepCopy

func (in *HadoopClusterList) DeepCopy() *HadoopClusterList

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

func (*HadoopClusterList) DeepCopyInto

func (in *HadoopClusterList) DeepCopyInto(out *HadoopClusterList)

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

func (*HadoopClusterList) DeepCopyObject

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

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

type HadoopClusterSpec

type HadoopClusterSpec struct {
	State *HadoopClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource HadoopClusterSpecResource `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 (*HadoopClusterSpec) DeepCopy

func (in *HadoopClusterSpec) DeepCopy() *HadoopClusterSpec

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

func (*HadoopClusterSpec) DeepCopyInto

func (in *HadoopClusterSpec) DeepCopyInto(out *HadoopClusterSpec)

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

type HadoopClusterSpecComponentVersion

type HadoopClusterSpecComponentVersion struct {
	Hadoop *string `json:"hadoop" tf:"hadoop"`
}

func (*HadoopClusterSpecComponentVersion) DeepCopy

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

func (*HadoopClusterSpecComponentVersion) DeepCopyInto

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

type HadoopClusterSpecComponentVersionCodec

type HadoopClusterSpecComponentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecComponentVersionCodec) Decode

func (HadoopClusterSpecComponentVersionCodec) Encode

func (HadoopClusterSpecComponentVersionCodec) IsEmpty

type HadoopClusterSpecGateway

type HadoopClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*HadoopClusterSpecGateway) DeepCopy

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

func (*HadoopClusterSpecGateway) DeepCopyInto

func (in *HadoopClusterSpecGateway) DeepCopyInto(out *HadoopClusterSpecGateway)

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

type HadoopClusterSpecGatewayCodec

type HadoopClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecGatewayCodec) Decode

func (HadoopClusterSpecGatewayCodec) Encode

func (HadoopClusterSpecGatewayCodec) IsEmpty

type HadoopClusterSpecMetastores

type HadoopClusterSpecMetastores struct {
	// +optional
	Ambari *HadoopClusterSpecMetastoresAmbari `json:"ambari,omitempty" tf:"ambari"`
	// +optional
	Hive *HadoopClusterSpecMetastoresHive `json:"hive,omitempty" tf:"hive"`
	// +optional
	Oozie *HadoopClusterSpecMetastoresOozie `json:"oozie,omitempty" tf:"oozie"`
}

func (*HadoopClusterSpecMetastores) DeepCopy

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

func (*HadoopClusterSpecMetastores) DeepCopyInto

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

type HadoopClusterSpecMetastoresAmbari

type HadoopClusterSpecMetastoresAmbari struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*HadoopClusterSpecMetastoresAmbari) DeepCopy

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

func (*HadoopClusterSpecMetastoresAmbari) DeepCopyInto

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

type HadoopClusterSpecMetastoresAmbariCodec

type HadoopClusterSpecMetastoresAmbariCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecMetastoresAmbariCodec) Decode

func (HadoopClusterSpecMetastoresAmbariCodec) Encode

func (HadoopClusterSpecMetastoresAmbariCodec) IsEmpty

type HadoopClusterSpecMetastoresCodec

type HadoopClusterSpecMetastoresCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecMetastoresCodec) Decode

func (HadoopClusterSpecMetastoresCodec) Encode

func (HadoopClusterSpecMetastoresCodec) IsEmpty

type HadoopClusterSpecMetastoresHive

type HadoopClusterSpecMetastoresHive struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*HadoopClusterSpecMetastoresHive) DeepCopy

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

func (*HadoopClusterSpecMetastoresHive) DeepCopyInto

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

type HadoopClusterSpecMetastoresHiveCodec

type HadoopClusterSpecMetastoresHiveCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecMetastoresHiveCodec) Decode

func (HadoopClusterSpecMetastoresHiveCodec) Encode

func (HadoopClusterSpecMetastoresHiveCodec) IsEmpty

type HadoopClusterSpecMetastoresOozie

type HadoopClusterSpecMetastoresOozie struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*HadoopClusterSpecMetastoresOozie) DeepCopy

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

func (*HadoopClusterSpecMetastoresOozie) DeepCopyInto

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

type HadoopClusterSpecMetastoresOozieCodec

type HadoopClusterSpecMetastoresOozieCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecMetastoresOozieCodec) Decode

func (HadoopClusterSpecMetastoresOozieCodec) Encode

func (HadoopClusterSpecMetastoresOozieCodec) IsEmpty

type HadoopClusterSpecMonitor

type HadoopClusterSpecMonitor struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	PrimaryKey              *string `json:"-" sensitive:"true" tf:"primary_key"`
}

func (*HadoopClusterSpecMonitor) DeepCopy

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

func (*HadoopClusterSpecMonitor) DeepCopyInto

func (in *HadoopClusterSpecMonitor) DeepCopyInto(out *HadoopClusterSpecMonitor)

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

type HadoopClusterSpecMonitorCodec

type HadoopClusterSpecMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecMonitorCodec) Decode

func (HadoopClusterSpecMonitorCodec) Encode

func (HadoopClusterSpecMonitorCodec) IsEmpty

type HadoopClusterSpecNetwork

type HadoopClusterSpecNetwork struct {
	// +optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction"`
	// +optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled"`
}

func (*HadoopClusterSpecNetwork) DeepCopy

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

func (*HadoopClusterSpecNetwork) DeepCopyInto

func (in *HadoopClusterSpecNetwork) DeepCopyInto(out *HadoopClusterSpecNetwork)

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

type HadoopClusterSpecNetworkCodec

type HadoopClusterSpecNetworkCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecNetworkCodec) Decode

func (HadoopClusterSpecNetworkCodec) Encode

func (HadoopClusterSpecNetworkCodec) IsEmpty

type HadoopClusterSpecResource

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

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

	ClusterVersion   *string                            `json:"clusterVersion" tf:"cluster_version"`
	ComponentVersion *HadoopClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	Gateway          *HadoopClusterSpecGateway          `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location      *string `json:"location" tf:"location"`
	// +optional
	Metastores *HadoopClusterSpecMetastores `json:"metastores,omitempty" tf:"metastores"`
	// +optional
	Monitor *HadoopClusterSpecMonitor `json:"monitor,omitempty" tf:"monitor"`
	Name    *string                   `json:"name" tf:"name"`
	// +optional
	Network           *HadoopClusterSpecNetwork `json:"network,omitempty" tf:"network"`
	ResourceGroupName *string                   `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *HadoopClusterSpecRoles   `json:"roles" tf:"roles"`
	// +optional
	SecurityProfile *HadoopClusterSpecSecurityProfile `json:"securityProfile,omitempty" tf:"security_profile"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []HadoopClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	StorageAccountGen2 *HadoopClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*HadoopClusterSpecResource) DeepCopy

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

func (*HadoopClusterSpecResource) DeepCopyInto

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

type HadoopClusterSpecRoles

type HadoopClusterSpecRoles struct {
	// +optional
	EdgeNode      *HadoopClusterSpecRolesEdgeNode      `json:"edgeNode,omitempty" tf:"edge_node"`
	HeadNode      *HadoopClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *HadoopClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *HadoopClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HadoopClusterSpecRoles) DeepCopy

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

func (*HadoopClusterSpecRoles) DeepCopyInto

func (in *HadoopClusterSpecRoles) DeepCopyInto(out *HadoopClusterSpecRoles)

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

type HadoopClusterSpecRolesCodec

type HadoopClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesCodec) Decode

func (HadoopClusterSpecRolesCodec) Encode

func (HadoopClusterSpecRolesCodec) IsEmpty

type HadoopClusterSpecRolesEdgeNode

type HadoopClusterSpecRolesEdgeNode struct {
	// +kubebuilder:validation:MinItems=1
	InstallScriptAction []HadoopClusterSpecRolesEdgeNodeInstallScriptAction `json:"installScriptAction" tf:"install_script_action"`
	TargetInstanceCount *int64                                              `json:"targetInstanceCount" tf:"target_instance_count"`
	VmSize              *string                                             `json:"vmSize" tf:"vm_size"`
}

func (*HadoopClusterSpecRolesEdgeNode) DeepCopy

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

func (*HadoopClusterSpecRolesEdgeNode) DeepCopyInto

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

type HadoopClusterSpecRolesEdgeNodeCodec

type HadoopClusterSpecRolesEdgeNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesEdgeNodeCodec) Decode

func (HadoopClusterSpecRolesEdgeNodeCodec) Encode

func (HadoopClusterSpecRolesEdgeNodeCodec) IsEmpty

type HadoopClusterSpecRolesEdgeNodeInstallScriptAction

type HadoopClusterSpecRolesEdgeNodeInstallScriptAction struct {
	Name *string `json:"name" tf:"name"`
	Uri  *string `json:"uri" tf:"uri"`
}

func (*HadoopClusterSpecRolesEdgeNodeInstallScriptAction) DeepCopy

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

func (*HadoopClusterSpecRolesEdgeNodeInstallScriptAction) DeepCopyInto

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

type HadoopClusterSpecRolesHeadNode

type HadoopClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*HadoopClusterSpecRolesHeadNode) DeepCopy

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

func (*HadoopClusterSpecRolesHeadNode) DeepCopyInto

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

type HadoopClusterSpecRolesHeadNodeCodec

type HadoopClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesHeadNodeCodec) Decode

func (HadoopClusterSpecRolesHeadNodeCodec) Encode

func (HadoopClusterSpecRolesHeadNodeCodec) IsEmpty

type HadoopClusterSpecRolesWorkerNode

type HadoopClusterSpecRolesWorkerNode struct {
	// +optional
	Autoscale *HadoopClusterSpecRolesWorkerNodeAutoscale `json:"autoscale,omitempty" tf:"autoscale"`
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*HadoopClusterSpecRolesWorkerNode) DeepCopy

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

func (*HadoopClusterSpecRolesWorkerNode) DeepCopyInto

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

type HadoopClusterSpecRolesWorkerNodeAutoscale

type HadoopClusterSpecRolesWorkerNodeAutoscale struct {
	// +optional
	Capacity *HadoopClusterSpecRolesWorkerNodeAutoscaleCapacity `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	Recurrence *HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrence `json:"recurrence,omitempty" tf:"recurrence"`
}

func (*HadoopClusterSpecRolesWorkerNodeAutoscale) DeepCopy

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

func (*HadoopClusterSpecRolesWorkerNodeAutoscale) DeepCopyInto

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

type HadoopClusterSpecRolesWorkerNodeAutoscaleCapacity

type HadoopClusterSpecRolesWorkerNodeAutoscaleCapacity struct {
	MaxInstanceCount *int64 `json:"maxInstanceCount" tf:"max_instance_count"`
	MinInstanceCount *int64 `json:"minInstanceCount" tf:"min_instance_count"`
}

func (*HadoopClusterSpecRolesWorkerNodeAutoscaleCapacity) DeepCopy

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

func (*HadoopClusterSpecRolesWorkerNodeAutoscaleCapacity) DeepCopyInto

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

type HadoopClusterSpecRolesWorkerNodeAutoscaleCapacityCodec

type HadoopClusterSpecRolesWorkerNodeAutoscaleCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) Decode

func (HadoopClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) Encode

func (HadoopClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) IsEmpty

type HadoopClusterSpecRolesWorkerNodeAutoscaleCodec

type HadoopClusterSpecRolesWorkerNodeAutoscaleCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesWorkerNodeAutoscaleCodec) Decode

func (HadoopClusterSpecRolesWorkerNodeAutoscaleCodec) Encode

func (HadoopClusterSpecRolesWorkerNodeAutoscaleCodec) IsEmpty

type HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrence

type HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrence struct {
	// +kubebuilder:validation:MinItems=1
	Schedule []HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule `json:"schedule" tf:"schedule"`
	Timezone *string                                                       `json:"timezone" tf:"timezone"`
}

func (*HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopy

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

func (*HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopyInto

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

type HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec

type HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Decode

func (HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Encode

func (HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) IsEmpty

type HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule

type HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	Days                []string `json:"days" tf:"days"`
	TargetInstanceCount *int64   `json:"targetInstanceCount" tf:"target_instance_count"`
	Time                *string  `json:"time" tf:"time"`
}

func (*HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopy

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

func (*HadoopClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopyInto

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

type HadoopClusterSpecRolesWorkerNodeCodec

type HadoopClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesWorkerNodeCodec) Decode

func (HadoopClusterSpecRolesWorkerNodeCodec) Encode

func (HadoopClusterSpecRolesWorkerNodeCodec) IsEmpty

type HadoopClusterSpecRolesZookeeperNode

type HadoopClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*HadoopClusterSpecRolesZookeeperNode) DeepCopy

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

func (*HadoopClusterSpecRolesZookeeperNode) DeepCopyInto

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

type HadoopClusterSpecRolesZookeeperNodeCodec

type HadoopClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecRolesZookeeperNodeCodec) Decode

func (HadoopClusterSpecRolesZookeeperNodeCodec) Encode

func (HadoopClusterSpecRolesZookeeperNodeCodec) IsEmpty

type HadoopClusterSpecSecurityProfile added in v0.5.0

type HadoopClusterSpecSecurityProfile struct {
	AaddsResourceID *string `json:"aaddsResourceID" tf:"aadds_resource_id"`
	// +optional
	ClusterUsersGroupDNS []string `json:"clusterUsersGroupDNS,omitempty" tf:"cluster_users_group_dns"`
	DomainName           *string  `json:"domainName" tf:"domain_name"`
	DomainUserPassword   *string  `json:"-" sensitive:"true" tf:"domain_user_password"`
	DomainUsername       *string  `json:"domainUsername" tf:"domain_username"`
	LdapsUrls            []string `json:"ldapsUrls" tf:"ldaps_urls"`
	MsiResourceID        *string  `json:"msiResourceID" tf:"msi_resource_id"`
}

func (*HadoopClusterSpecSecurityProfile) DeepCopy added in v0.5.0

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

func (*HadoopClusterSpecSecurityProfile) DeepCopyInto added in v0.5.0

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

type HadoopClusterSpecSecurityProfileCodec added in v0.5.0

type HadoopClusterSpecSecurityProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecSecurityProfileCodec) Decode added in v0.5.0

func (HadoopClusterSpecSecurityProfileCodec) Encode added in v0.5.0

func (HadoopClusterSpecSecurityProfileCodec) IsEmpty added in v0.5.0

type HadoopClusterSpecStorageAccount

type HadoopClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*HadoopClusterSpecStorageAccount) DeepCopy

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

func (*HadoopClusterSpecStorageAccount) DeepCopyInto

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

type HadoopClusterSpecStorageAccountGen2

type HadoopClusterSpecStorageAccountGen2 struct {
	FilesystemID              *string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 *bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID *string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         *string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HadoopClusterSpecStorageAccountGen2) DeepCopy

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

func (*HadoopClusterSpecStorageAccountGen2) DeepCopyInto

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

type HadoopClusterSpecStorageAccountGen2Codec

type HadoopClusterSpecStorageAccountGen2Codec struct {
}

+k8s:deepcopy-gen=false

func (HadoopClusterSpecStorageAccountGen2Codec) Decode

func (HadoopClusterSpecStorageAccountGen2Codec) Encode

func (HadoopClusterSpecStorageAccountGen2Codec) IsEmpty

type HadoopClusterStatus

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

func (in *HadoopClusterStatus) DeepCopy() *HadoopClusterStatus

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

func (*HadoopClusterStatus) DeepCopyInto

func (in *HadoopClusterStatus) DeepCopyInto(out *HadoopClusterStatus)

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

type HbaseCluster

type HbaseCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HbaseClusterSpec   `json:"spec,omitempty"`
	Status            HbaseClusterStatus `json:"status,omitempty"`
}

func (*HbaseCluster) DeepCopy

func (in *HbaseCluster) DeepCopy() *HbaseCluster

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

func (*HbaseCluster) DeepCopyInto

func (in *HbaseCluster) DeepCopyInto(out *HbaseCluster)

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

func (*HbaseCluster) DeepCopyObject

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

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

func (*HbaseCluster) SetupWebhookWithManager

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

func (*HbaseCluster) ValidateCreate

func (r *HbaseCluster) ValidateCreate() error

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

func (*HbaseCluster) ValidateDelete

func (r *HbaseCluster) ValidateDelete() error

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

func (*HbaseCluster) ValidateUpdate

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

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

type HbaseClusterList

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

HbaseClusterList is a list of HbaseClusters

func (*HbaseClusterList) DeepCopy

func (in *HbaseClusterList) DeepCopy() *HbaseClusterList

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

func (*HbaseClusterList) DeepCopyInto

func (in *HbaseClusterList) DeepCopyInto(out *HbaseClusterList)

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

func (*HbaseClusterList) DeepCopyObject

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

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

type HbaseClusterSpec

type HbaseClusterSpec struct {
	State *HbaseClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource HbaseClusterSpecResource `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 (*HbaseClusterSpec) DeepCopy

func (in *HbaseClusterSpec) DeepCopy() *HbaseClusterSpec

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

func (*HbaseClusterSpec) DeepCopyInto

func (in *HbaseClusterSpec) DeepCopyInto(out *HbaseClusterSpec)

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

type HbaseClusterSpecComponentVersion

type HbaseClusterSpecComponentVersion struct {
	Hbase *string `json:"hbase" tf:"hbase"`
}

func (*HbaseClusterSpecComponentVersion) DeepCopy

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

func (*HbaseClusterSpecComponentVersion) DeepCopyInto

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

type HbaseClusterSpecComponentVersionCodec

type HbaseClusterSpecComponentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecComponentVersionCodec) Decode

func (HbaseClusterSpecComponentVersionCodec) Encode

func (HbaseClusterSpecComponentVersionCodec) IsEmpty

type HbaseClusterSpecGateway

type HbaseClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*HbaseClusterSpecGateway) DeepCopy

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

func (*HbaseClusterSpecGateway) DeepCopyInto

func (in *HbaseClusterSpecGateway) DeepCopyInto(out *HbaseClusterSpecGateway)

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

type HbaseClusterSpecGatewayCodec

type HbaseClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecGatewayCodec) Decode

func (HbaseClusterSpecGatewayCodec) Encode

func (HbaseClusterSpecGatewayCodec) IsEmpty

type HbaseClusterSpecMetastores

type HbaseClusterSpecMetastores struct {
	// +optional
	Ambari *HbaseClusterSpecMetastoresAmbari `json:"ambari,omitempty" tf:"ambari"`
	// +optional
	Hive *HbaseClusterSpecMetastoresHive `json:"hive,omitempty" tf:"hive"`
	// +optional
	Oozie *HbaseClusterSpecMetastoresOozie `json:"oozie,omitempty" tf:"oozie"`
}

func (*HbaseClusterSpecMetastores) DeepCopy

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

func (*HbaseClusterSpecMetastores) DeepCopyInto

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

type HbaseClusterSpecMetastoresAmbari

type HbaseClusterSpecMetastoresAmbari struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*HbaseClusterSpecMetastoresAmbari) DeepCopy

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

func (*HbaseClusterSpecMetastoresAmbari) DeepCopyInto

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

type HbaseClusterSpecMetastoresAmbariCodec

type HbaseClusterSpecMetastoresAmbariCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecMetastoresAmbariCodec) Decode

func (HbaseClusterSpecMetastoresAmbariCodec) Encode

func (HbaseClusterSpecMetastoresAmbariCodec) IsEmpty

type HbaseClusterSpecMetastoresCodec

type HbaseClusterSpecMetastoresCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecMetastoresCodec) Decode

func (HbaseClusterSpecMetastoresCodec) Encode

func (HbaseClusterSpecMetastoresCodec) IsEmpty

type HbaseClusterSpecMetastoresHive

type HbaseClusterSpecMetastoresHive struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*HbaseClusterSpecMetastoresHive) DeepCopy

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

func (*HbaseClusterSpecMetastoresHive) DeepCopyInto

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

type HbaseClusterSpecMetastoresHiveCodec

type HbaseClusterSpecMetastoresHiveCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecMetastoresHiveCodec) Decode

func (HbaseClusterSpecMetastoresHiveCodec) Encode

func (HbaseClusterSpecMetastoresHiveCodec) IsEmpty

type HbaseClusterSpecMetastoresOozie

type HbaseClusterSpecMetastoresOozie struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*HbaseClusterSpecMetastoresOozie) DeepCopy

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

func (*HbaseClusterSpecMetastoresOozie) DeepCopyInto

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

type HbaseClusterSpecMetastoresOozieCodec

type HbaseClusterSpecMetastoresOozieCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecMetastoresOozieCodec) Decode

func (HbaseClusterSpecMetastoresOozieCodec) Encode

func (HbaseClusterSpecMetastoresOozieCodec) IsEmpty

type HbaseClusterSpecMonitor

type HbaseClusterSpecMonitor struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	PrimaryKey              *string `json:"-" sensitive:"true" tf:"primary_key"`
}

func (*HbaseClusterSpecMonitor) DeepCopy

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

func (*HbaseClusterSpecMonitor) DeepCopyInto

func (in *HbaseClusterSpecMonitor) DeepCopyInto(out *HbaseClusterSpecMonitor)

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

type HbaseClusterSpecMonitorCodec

type HbaseClusterSpecMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecMonitorCodec) Decode

func (HbaseClusterSpecMonitorCodec) Encode

func (HbaseClusterSpecMonitorCodec) IsEmpty

type HbaseClusterSpecNetwork added in v0.5.0

type HbaseClusterSpecNetwork struct {
	// +optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction"`
	// +optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled"`
}

func (*HbaseClusterSpecNetwork) DeepCopy added in v0.5.0

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

func (*HbaseClusterSpecNetwork) DeepCopyInto added in v0.5.0

func (in *HbaseClusterSpecNetwork) DeepCopyInto(out *HbaseClusterSpecNetwork)

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

type HbaseClusterSpecNetworkCodec added in v0.5.0

type HbaseClusterSpecNetworkCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecNetworkCodec) Decode added in v0.5.0

func (HbaseClusterSpecNetworkCodec) Encode added in v0.5.0

func (HbaseClusterSpecNetworkCodec) IsEmpty added in v0.5.0

type HbaseClusterSpecResource

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

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

	ClusterVersion   *string                           `json:"clusterVersion" tf:"cluster_version"`
	ComponentVersion *HbaseClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	Gateway          *HbaseClusterSpecGateway          `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location      *string `json:"location" tf:"location"`
	// +optional
	Metastores *HbaseClusterSpecMetastores `json:"metastores,omitempty" tf:"metastores"`
	// +optional
	Monitor *HbaseClusterSpecMonitor `json:"monitor,omitempty" tf:"monitor"`
	Name    *string                  `json:"name" tf:"name"`
	// +optional
	Network           *HbaseClusterSpecNetwork `json:"network,omitempty" tf:"network"`
	ResourceGroupName *string                  `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *HbaseClusterSpecRoles   `json:"roles" tf:"roles"`
	// +optional
	SecurityProfile *HbaseClusterSpecSecurityProfile `json:"securityProfile,omitempty" tf:"security_profile"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []HbaseClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	StorageAccountGen2 *HbaseClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*HbaseClusterSpecResource) DeepCopy

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

func (*HbaseClusterSpecResource) DeepCopyInto

func (in *HbaseClusterSpecResource) DeepCopyInto(out *HbaseClusterSpecResource)

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

type HbaseClusterSpecRoles

type HbaseClusterSpecRoles struct {
	HeadNode      *HbaseClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *HbaseClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *HbaseClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*HbaseClusterSpecRoles) DeepCopy

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

func (*HbaseClusterSpecRoles) DeepCopyInto

func (in *HbaseClusterSpecRoles) DeepCopyInto(out *HbaseClusterSpecRoles)

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

type HbaseClusterSpecRolesCodec

type HbaseClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecRolesCodec) Decode

func (HbaseClusterSpecRolesCodec) Encode

func (HbaseClusterSpecRolesCodec) IsEmpty

type HbaseClusterSpecRolesHeadNode

type HbaseClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*HbaseClusterSpecRolesHeadNode) DeepCopy

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

func (*HbaseClusterSpecRolesHeadNode) DeepCopyInto

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

type HbaseClusterSpecRolesHeadNodeCodec

type HbaseClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecRolesHeadNodeCodec) Decode

func (HbaseClusterSpecRolesHeadNodeCodec) Encode

func (HbaseClusterSpecRolesHeadNodeCodec) IsEmpty

type HbaseClusterSpecRolesWorkerNode

type HbaseClusterSpecRolesWorkerNode struct {
	// +optional
	Autoscale *HbaseClusterSpecRolesWorkerNodeAutoscale `json:"autoscale,omitempty" tf:"autoscale"`
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*HbaseClusterSpecRolesWorkerNode) DeepCopy

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

func (*HbaseClusterSpecRolesWorkerNode) DeepCopyInto

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

type HbaseClusterSpecRolesWorkerNodeAutoscale

type HbaseClusterSpecRolesWorkerNodeAutoscale struct {
	// +optional
	Recurrence *HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrence `json:"recurrence,omitempty" tf:"recurrence"`
}

func (*HbaseClusterSpecRolesWorkerNodeAutoscale) DeepCopy

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

func (*HbaseClusterSpecRolesWorkerNodeAutoscale) DeepCopyInto

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

type HbaseClusterSpecRolesWorkerNodeAutoscaleCodec

type HbaseClusterSpecRolesWorkerNodeAutoscaleCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecRolesWorkerNodeAutoscaleCodec) Decode

func (HbaseClusterSpecRolesWorkerNodeAutoscaleCodec) Encode

func (HbaseClusterSpecRolesWorkerNodeAutoscaleCodec) IsEmpty

type HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrence

type HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrence struct {
	// +kubebuilder:validation:MinItems=1
	Schedule []HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule `json:"schedule" tf:"schedule"`
	Timezone *string                                                      `json:"timezone" tf:"timezone"`
}

func (*HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopy

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

func (*HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopyInto

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

type HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec

type HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Decode

func (HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Encode

func (HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) IsEmpty

type HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule

type HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	Days                []string `json:"days" tf:"days"`
	TargetInstanceCount *int64   `json:"targetInstanceCount" tf:"target_instance_count"`
	Time                *string  `json:"time" tf:"time"`
}

func (*HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopy

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

func (*HbaseClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopyInto

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

type HbaseClusterSpecRolesWorkerNodeCodec

type HbaseClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecRolesWorkerNodeCodec) Decode

func (HbaseClusterSpecRolesWorkerNodeCodec) Encode

func (HbaseClusterSpecRolesWorkerNodeCodec) IsEmpty

type HbaseClusterSpecRolesZookeeperNode

type HbaseClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*HbaseClusterSpecRolesZookeeperNode) DeepCopy

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

func (*HbaseClusterSpecRolesZookeeperNode) DeepCopyInto

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

type HbaseClusterSpecRolesZookeeperNodeCodec

type HbaseClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecRolesZookeeperNodeCodec) Decode

func (HbaseClusterSpecRolesZookeeperNodeCodec) Encode

func (HbaseClusterSpecRolesZookeeperNodeCodec) IsEmpty

type HbaseClusterSpecSecurityProfile added in v0.5.0

type HbaseClusterSpecSecurityProfile struct {
	AaddsResourceID *string `json:"aaddsResourceID" tf:"aadds_resource_id"`
	// +optional
	ClusterUsersGroupDNS []string `json:"clusterUsersGroupDNS,omitempty" tf:"cluster_users_group_dns"`
	DomainName           *string  `json:"domainName" tf:"domain_name"`
	DomainUserPassword   *string  `json:"-" sensitive:"true" tf:"domain_user_password"`
	DomainUsername       *string  `json:"domainUsername" tf:"domain_username"`
	LdapsUrls            []string `json:"ldapsUrls" tf:"ldaps_urls"`
	MsiResourceID        *string  `json:"msiResourceID" tf:"msi_resource_id"`
}

func (*HbaseClusterSpecSecurityProfile) DeepCopy added in v0.5.0

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

func (*HbaseClusterSpecSecurityProfile) DeepCopyInto added in v0.5.0

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

type HbaseClusterSpecSecurityProfileCodec added in v0.5.0

type HbaseClusterSpecSecurityProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecSecurityProfileCodec) Decode added in v0.5.0

func (HbaseClusterSpecSecurityProfileCodec) Encode added in v0.5.0

func (HbaseClusterSpecSecurityProfileCodec) IsEmpty added in v0.5.0

type HbaseClusterSpecStorageAccount

type HbaseClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*HbaseClusterSpecStorageAccount) DeepCopy

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

func (*HbaseClusterSpecStorageAccount) DeepCopyInto

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

type HbaseClusterSpecStorageAccountGen2

type HbaseClusterSpecStorageAccountGen2 struct {
	FilesystemID              *string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 *bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID *string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         *string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*HbaseClusterSpecStorageAccountGen2) DeepCopy

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

func (*HbaseClusterSpecStorageAccountGen2) DeepCopyInto

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

type HbaseClusterSpecStorageAccountGen2Codec

type HbaseClusterSpecStorageAccountGen2Codec struct {
}

+k8s:deepcopy-gen=false

func (HbaseClusterSpecStorageAccountGen2Codec) Decode

func (HbaseClusterSpecStorageAccountGen2Codec) Encode

func (HbaseClusterSpecStorageAccountGen2Codec) IsEmpty

type HbaseClusterStatus

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

func (in *HbaseClusterStatus) DeepCopy() *HbaseClusterStatus

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

func (*HbaseClusterStatus) DeepCopyInto

func (in *HbaseClusterStatus) DeepCopyInto(out *HbaseClusterStatus)

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

type InteractiveQueryCluster

type InteractiveQueryCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InteractiveQueryClusterSpec   `json:"spec,omitempty"`
	Status            InteractiveQueryClusterStatus `json:"status,omitempty"`
}

func (*InteractiveQueryCluster) DeepCopy

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

func (*InteractiveQueryCluster) DeepCopyInto

func (in *InteractiveQueryCluster) DeepCopyInto(out *InteractiveQueryCluster)

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

func (*InteractiveQueryCluster) DeepCopyObject

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

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

func (*InteractiveQueryCluster) SetupWebhookWithManager

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

func (*InteractiveQueryCluster) ValidateCreate

func (r *InteractiveQueryCluster) ValidateCreate() error

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

func (*InteractiveQueryCluster) ValidateDelete

func (r *InteractiveQueryCluster) ValidateDelete() error

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

func (*InteractiveQueryCluster) ValidateUpdate

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

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

type InteractiveQueryClusterList

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

InteractiveQueryClusterList is a list of InteractiveQueryClusters

func (*InteractiveQueryClusterList) DeepCopy

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

func (*InteractiveQueryClusterList) DeepCopyInto

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

func (*InteractiveQueryClusterList) DeepCopyObject

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

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

type InteractiveQueryClusterSpec

type InteractiveQueryClusterSpec struct {
	State *InteractiveQueryClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource InteractiveQueryClusterSpecResource `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 (*InteractiveQueryClusterSpec) DeepCopy

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

func (*InteractiveQueryClusterSpec) DeepCopyInto

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

type InteractiveQueryClusterSpecComponentVersion

type InteractiveQueryClusterSpecComponentVersion struct {
	InteractiveHive *string `json:"interactiveHive" tf:"interactive_hive"`
}

func (*InteractiveQueryClusterSpecComponentVersion) DeepCopy

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

func (*InteractiveQueryClusterSpecComponentVersion) DeepCopyInto

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

type InteractiveQueryClusterSpecComponentVersionCodec

type InteractiveQueryClusterSpecComponentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecComponentVersionCodec) Decode

func (InteractiveQueryClusterSpecComponentVersionCodec) Encode

func (InteractiveQueryClusterSpecComponentVersionCodec) IsEmpty

type InteractiveQueryClusterSpecGateway

type InteractiveQueryClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*InteractiveQueryClusterSpecGateway) DeepCopy

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

func (*InteractiveQueryClusterSpecGateway) DeepCopyInto

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

type InteractiveQueryClusterSpecGatewayCodec

type InteractiveQueryClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecGatewayCodec) Decode

func (InteractiveQueryClusterSpecGatewayCodec) Encode

func (InteractiveQueryClusterSpecGatewayCodec) IsEmpty

type InteractiveQueryClusterSpecMetastores

type InteractiveQueryClusterSpecMetastores struct {
	// +optional
	Ambari *InteractiveQueryClusterSpecMetastoresAmbari `json:"ambari,omitempty" tf:"ambari"`
	// +optional
	Hive *InteractiveQueryClusterSpecMetastoresHive `json:"hive,omitempty" tf:"hive"`
	// +optional
	Oozie *InteractiveQueryClusterSpecMetastoresOozie `json:"oozie,omitempty" tf:"oozie"`
}

func (*InteractiveQueryClusterSpecMetastores) DeepCopy

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

func (*InteractiveQueryClusterSpecMetastores) DeepCopyInto

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

type InteractiveQueryClusterSpecMetastoresAmbari

type InteractiveQueryClusterSpecMetastoresAmbari struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*InteractiveQueryClusterSpecMetastoresAmbari) DeepCopy

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

func (*InteractiveQueryClusterSpecMetastoresAmbari) DeepCopyInto

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

type InteractiveQueryClusterSpecMetastoresAmbariCodec

type InteractiveQueryClusterSpecMetastoresAmbariCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecMetastoresAmbariCodec) Decode

func (InteractiveQueryClusterSpecMetastoresAmbariCodec) Encode

func (InteractiveQueryClusterSpecMetastoresAmbariCodec) IsEmpty

type InteractiveQueryClusterSpecMetastoresCodec

type InteractiveQueryClusterSpecMetastoresCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecMetastoresCodec) Decode

func (InteractiveQueryClusterSpecMetastoresCodec) Encode

func (InteractiveQueryClusterSpecMetastoresCodec) IsEmpty

type InteractiveQueryClusterSpecMetastoresHive

type InteractiveQueryClusterSpecMetastoresHive struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*InteractiveQueryClusterSpecMetastoresHive) DeepCopy

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

func (*InteractiveQueryClusterSpecMetastoresHive) DeepCopyInto

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

type InteractiveQueryClusterSpecMetastoresHiveCodec

type InteractiveQueryClusterSpecMetastoresHiveCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecMetastoresHiveCodec) Decode

func (InteractiveQueryClusterSpecMetastoresHiveCodec) Encode

func (InteractiveQueryClusterSpecMetastoresHiveCodec) IsEmpty

type InteractiveQueryClusterSpecMetastoresOozie

type InteractiveQueryClusterSpecMetastoresOozie struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*InteractiveQueryClusterSpecMetastoresOozie) DeepCopy

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

func (*InteractiveQueryClusterSpecMetastoresOozie) DeepCopyInto

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

type InteractiveQueryClusterSpecMetastoresOozieCodec

type InteractiveQueryClusterSpecMetastoresOozieCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecMetastoresOozieCodec) Decode

func (InteractiveQueryClusterSpecMetastoresOozieCodec) Encode

func (InteractiveQueryClusterSpecMetastoresOozieCodec) IsEmpty

type InteractiveQueryClusterSpecMonitor

type InteractiveQueryClusterSpecMonitor struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	PrimaryKey              *string `json:"-" sensitive:"true" tf:"primary_key"`
}

func (*InteractiveQueryClusterSpecMonitor) DeepCopy

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

func (*InteractiveQueryClusterSpecMonitor) DeepCopyInto

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

type InteractiveQueryClusterSpecMonitorCodec

type InteractiveQueryClusterSpecMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecMonitorCodec) Decode

func (InteractiveQueryClusterSpecMonitorCodec) Encode

func (InteractiveQueryClusterSpecMonitorCodec) IsEmpty

type InteractiveQueryClusterSpecNetwork

type InteractiveQueryClusterSpecNetwork struct {
	// +optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction"`
	// +optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled"`
}

func (*InteractiveQueryClusterSpecNetwork) DeepCopy

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

func (*InteractiveQueryClusterSpecNetwork) DeepCopyInto

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

type InteractiveQueryClusterSpecNetworkCodec

type InteractiveQueryClusterSpecNetworkCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecNetworkCodec) Decode

func (InteractiveQueryClusterSpecNetworkCodec) Encode

func (InteractiveQueryClusterSpecNetworkCodec) IsEmpty

type InteractiveQueryClusterSpecResource

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

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

	ClusterVersion   *string                                      `json:"clusterVersion" tf:"cluster_version"`
	ComponentVersion *InteractiveQueryClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +optional
	EncryptionInTransitEnabled *bool                               `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled"`
	Gateway                    *InteractiveQueryClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location      *string `json:"location" tf:"location"`
	// +optional
	Metastores *InteractiveQueryClusterSpecMetastores `json:"metastores,omitempty" tf:"metastores"`
	// +optional
	Monitor *InteractiveQueryClusterSpecMonitor `json:"monitor,omitempty" tf:"monitor"`
	Name    *string                             `json:"name" tf:"name"`
	// +optional
	Network           *InteractiveQueryClusterSpecNetwork `json:"network,omitempty" tf:"network"`
	ResourceGroupName *string                             `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *InteractiveQueryClusterSpecRoles   `json:"roles" tf:"roles"`
	// +optional
	SecurityProfile *InteractiveQueryClusterSpecSecurityProfile `json:"securityProfile,omitempty" tf:"security_profile"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []InteractiveQueryClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	StorageAccountGen2 *InteractiveQueryClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*InteractiveQueryClusterSpecResource) DeepCopy

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

func (*InteractiveQueryClusterSpecResource) DeepCopyInto

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

type InteractiveQueryClusterSpecRoles

type InteractiveQueryClusterSpecRoles struct {
	HeadNode      *InteractiveQueryClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *InteractiveQueryClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *InteractiveQueryClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*InteractiveQueryClusterSpecRoles) DeepCopy

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

func (*InteractiveQueryClusterSpecRoles) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesCodec

type InteractiveQueryClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesCodec) Decode

func (InteractiveQueryClusterSpecRolesCodec) Encode

func (InteractiveQueryClusterSpecRolesCodec) IsEmpty

type InteractiveQueryClusterSpecRolesHeadNode

type InteractiveQueryClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*InteractiveQueryClusterSpecRolesHeadNode) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesHeadNode) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesHeadNodeCodec

type InteractiveQueryClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesHeadNodeCodec) Decode

func (InteractiveQueryClusterSpecRolesHeadNodeCodec) Encode

func (InteractiveQueryClusterSpecRolesHeadNodeCodec) IsEmpty

type InteractiveQueryClusterSpecRolesWorkerNode

type InteractiveQueryClusterSpecRolesWorkerNode struct {
	// +optional
	Autoscale *InteractiveQueryClusterSpecRolesWorkerNodeAutoscale `json:"autoscale,omitempty" tf:"autoscale"`
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*InteractiveQueryClusterSpecRolesWorkerNode) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesWorkerNode) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscale

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscale struct {
	// +optional
	Capacity *InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacity `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	Recurrence *InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrence `json:"recurrence,omitempty" tf:"recurrence"`
}

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscale) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscale) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacity

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacity struct {
	MaxInstanceCount *int64 `json:"maxInstanceCount" tf:"max_instance_count"`
	MinInstanceCount *int64 `json:"minInstanceCount" tf:"min_instance_count"`
}

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacity) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacity) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacityCodec

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) Decode

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) Encode

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) IsEmpty

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCodec

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCodec) Decode

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCodec) Encode

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleCodec) IsEmpty

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrence

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrence struct {
	// +kubebuilder:validation:MinItems=1
	Schedule []InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule `json:"schedule" tf:"schedule"`
	Timezone *string                                                                 `json:"timezone" tf:"timezone"`
}

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Decode

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Encode

func (InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) IsEmpty

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule

type InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	Days                []string `json:"days" tf:"days"`
	TargetInstanceCount *int64   `json:"targetInstanceCount" tf:"target_instance_count"`
	Time                *string  `json:"time" tf:"time"`
}

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesWorkerNodeCodec

type InteractiveQueryClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesWorkerNodeCodec) Decode

func (InteractiveQueryClusterSpecRolesWorkerNodeCodec) Encode

func (InteractiveQueryClusterSpecRolesWorkerNodeCodec) IsEmpty

type InteractiveQueryClusterSpecRolesZookeeperNode

type InteractiveQueryClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*InteractiveQueryClusterSpecRolesZookeeperNode) DeepCopy

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

func (*InteractiveQueryClusterSpecRolesZookeeperNode) DeepCopyInto

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

type InteractiveQueryClusterSpecRolesZookeeperNodeCodec

type InteractiveQueryClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecRolesZookeeperNodeCodec) Decode

func (InteractiveQueryClusterSpecRolesZookeeperNodeCodec) Encode

func (InteractiveQueryClusterSpecRolesZookeeperNodeCodec) IsEmpty

type InteractiveQueryClusterSpecSecurityProfile added in v0.5.0

type InteractiveQueryClusterSpecSecurityProfile struct {
	AaddsResourceID *string `json:"aaddsResourceID" tf:"aadds_resource_id"`
	// +optional
	ClusterUsersGroupDNS []string `json:"clusterUsersGroupDNS,omitempty" tf:"cluster_users_group_dns"`
	DomainName           *string  `json:"domainName" tf:"domain_name"`
	DomainUserPassword   *string  `json:"-" sensitive:"true" tf:"domain_user_password"`
	DomainUsername       *string  `json:"domainUsername" tf:"domain_username"`
	LdapsUrls            []string `json:"ldapsUrls" tf:"ldaps_urls"`
	MsiResourceID        *string  `json:"msiResourceID" tf:"msi_resource_id"`
}

func (*InteractiveQueryClusterSpecSecurityProfile) DeepCopy added in v0.5.0

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

func (*InteractiveQueryClusterSpecSecurityProfile) DeepCopyInto added in v0.5.0

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

type InteractiveQueryClusterSpecSecurityProfileCodec added in v0.5.0

type InteractiveQueryClusterSpecSecurityProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecSecurityProfileCodec) Decode added in v0.5.0

func (InteractiveQueryClusterSpecSecurityProfileCodec) Encode added in v0.5.0

func (InteractiveQueryClusterSpecSecurityProfileCodec) IsEmpty added in v0.5.0

type InteractiveQueryClusterSpecStorageAccount

type InteractiveQueryClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*InteractiveQueryClusterSpecStorageAccount) DeepCopy

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

func (*InteractiveQueryClusterSpecStorageAccount) DeepCopyInto

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

type InteractiveQueryClusterSpecStorageAccountGen2

type InteractiveQueryClusterSpecStorageAccountGen2 struct {
	FilesystemID              *string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 *bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID *string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         *string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*InteractiveQueryClusterSpecStorageAccountGen2) DeepCopy

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

func (*InteractiveQueryClusterSpecStorageAccountGen2) DeepCopyInto

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

type InteractiveQueryClusterSpecStorageAccountGen2Codec

type InteractiveQueryClusterSpecStorageAccountGen2Codec struct {
}

+k8s:deepcopy-gen=false

func (InteractiveQueryClusterSpecStorageAccountGen2Codec) Decode

func (InteractiveQueryClusterSpecStorageAccountGen2Codec) Encode

func (InteractiveQueryClusterSpecStorageAccountGen2Codec) IsEmpty

type InteractiveQueryClusterStatus

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

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

func (*InteractiveQueryClusterStatus) DeepCopyInto

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

type KafkaCluster

type KafkaCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KafkaClusterSpec   `json:"spec,omitempty"`
	Status            KafkaClusterStatus `json:"status,omitempty"`
}

func (*KafkaCluster) DeepCopy

func (in *KafkaCluster) DeepCopy() *KafkaCluster

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

func (*KafkaCluster) DeepCopyInto

func (in *KafkaCluster) DeepCopyInto(out *KafkaCluster)

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

func (*KafkaCluster) DeepCopyObject

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

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

func (*KafkaCluster) SetupWebhookWithManager

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

func (*KafkaCluster) ValidateCreate

func (r *KafkaCluster) ValidateCreate() error

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

func (*KafkaCluster) ValidateDelete

func (r *KafkaCluster) ValidateDelete() error

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

func (*KafkaCluster) ValidateUpdate

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

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

type KafkaClusterList

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

KafkaClusterList is a list of KafkaClusters

func (*KafkaClusterList) DeepCopy

func (in *KafkaClusterList) DeepCopy() *KafkaClusterList

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

func (*KafkaClusterList) DeepCopyInto

func (in *KafkaClusterList) DeepCopyInto(out *KafkaClusterList)

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

func (*KafkaClusterList) DeepCopyObject

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

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

type KafkaClusterSpec

type KafkaClusterSpec struct {
	State *KafkaClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource KafkaClusterSpecResource `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 (*KafkaClusterSpec) DeepCopy

func (in *KafkaClusterSpec) DeepCopy() *KafkaClusterSpec

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

func (*KafkaClusterSpec) DeepCopyInto

func (in *KafkaClusterSpec) DeepCopyInto(out *KafkaClusterSpec)

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

type KafkaClusterSpecComponentVersion

type KafkaClusterSpecComponentVersion struct {
	Kafka *string `json:"kafka" tf:"kafka"`
}

func (*KafkaClusterSpecComponentVersion) DeepCopy

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

func (*KafkaClusterSpecComponentVersion) DeepCopyInto

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

type KafkaClusterSpecComponentVersionCodec

type KafkaClusterSpecComponentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecComponentVersionCodec) Decode

func (KafkaClusterSpecComponentVersionCodec) Encode

func (KafkaClusterSpecComponentVersionCodec) IsEmpty

type KafkaClusterSpecGateway

type KafkaClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*KafkaClusterSpecGateway) DeepCopy

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

func (*KafkaClusterSpecGateway) DeepCopyInto

func (in *KafkaClusterSpecGateway) DeepCopyInto(out *KafkaClusterSpecGateway)

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

type KafkaClusterSpecGatewayCodec

type KafkaClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecGatewayCodec) Decode

func (KafkaClusterSpecGatewayCodec) Encode

func (KafkaClusterSpecGatewayCodec) IsEmpty

type KafkaClusterSpecMetastores

type KafkaClusterSpecMetastores struct {
	// +optional
	Ambari *KafkaClusterSpecMetastoresAmbari `json:"ambari,omitempty" tf:"ambari"`
	// +optional
	Hive *KafkaClusterSpecMetastoresHive `json:"hive,omitempty" tf:"hive"`
	// +optional
	Oozie *KafkaClusterSpecMetastoresOozie `json:"oozie,omitempty" tf:"oozie"`
}

func (*KafkaClusterSpecMetastores) DeepCopy

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

func (*KafkaClusterSpecMetastores) DeepCopyInto

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

type KafkaClusterSpecMetastoresAmbari

type KafkaClusterSpecMetastoresAmbari struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*KafkaClusterSpecMetastoresAmbari) DeepCopy

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

func (*KafkaClusterSpecMetastoresAmbari) DeepCopyInto

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

type KafkaClusterSpecMetastoresAmbariCodec

type KafkaClusterSpecMetastoresAmbariCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecMetastoresAmbariCodec) Decode

func (KafkaClusterSpecMetastoresAmbariCodec) Encode

func (KafkaClusterSpecMetastoresAmbariCodec) IsEmpty

type KafkaClusterSpecMetastoresCodec

type KafkaClusterSpecMetastoresCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecMetastoresCodec) Decode

func (KafkaClusterSpecMetastoresCodec) Encode

func (KafkaClusterSpecMetastoresCodec) IsEmpty

type KafkaClusterSpecMetastoresHive

type KafkaClusterSpecMetastoresHive struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*KafkaClusterSpecMetastoresHive) DeepCopy

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

func (*KafkaClusterSpecMetastoresHive) DeepCopyInto

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

type KafkaClusterSpecMetastoresHiveCodec

type KafkaClusterSpecMetastoresHiveCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecMetastoresHiveCodec) Decode

func (KafkaClusterSpecMetastoresHiveCodec) Encode

func (KafkaClusterSpecMetastoresHiveCodec) IsEmpty

type KafkaClusterSpecMetastoresOozie

type KafkaClusterSpecMetastoresOozie struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*KafkaClusterSpecMetastoresOozie) DeepCopy

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

func (*KafkaClusterSpecMetastoresOozie) DeepCopyInto

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

type KafkaClusterSpecMetastoresOozieCodec

type KafkaClusterSpecMetastoresOozieCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecMetastoresOozieCodec) Decode

func (KafkaClusterSpecMetastoresOozieCodec) Encode

func (KafkaClusterSpecMetastoresOozieCodec) IsEmpty

type KafkaClusterSpecMonitor

type KafkaClusterSpecMonitor struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	PrimaryKey              *string `json:"-" sensitive:"true" tf:"primary_key"`
}

func (*KafkaClusterSpecMonitor) DeepCopy

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

func (*KafkaClusterSpecMonitor) DeepCopyInto

func (in *KafkaClusterSpecMonitor) DeepCopyInto(out *KafkaClusterSpecMonitor)

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

type KafkaClusterSpecMonitorCodec

type KafkaClusterSpecMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecMonitorCodec) Decode

func (KafkaClusterSpecMonitorCodec) Encode

func (KafkaClusterSpecMonitorCodec) IsEmpty

type KafkaClusterSpecResource

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

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

	ClusterVersion   *string                           `json:"clusterVersion" tf:"cluster_version"`
	ComponentVersion *KafkaClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +optional
	EncryptionInTransitEnabled *bool                    `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled"`
	Gateway                    *KafkaClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	// +optional
	KafkaRestProxyEndpoint *string `json:"kafkaRestProxyEndpoint,omitempty" tf:"kafka_rest_proxy_endpoint"`
	Location               *string `json:"location" tf:"location"`
	// +optional
	Metastores *KafkaClusterSpecMetastores `json:"metastores,omitempty" tf:"metastores"`
	// +optional
	Monitor           *KafkaClusterSpecMonitor `json:"monitor,omitempty" tf:"monitor"`
	Name              *string                  `json:"name" tf:"name"`
	ResourceGroupName *string                  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RestProxy *KafkaClusterSpecRestProxy `json:"restProxy,omitempty" tf:"rest_proxy"`
	Roles     *KafkaClusterSpecRoles     `json:"roles" tf:"roles"`
	// +optional
	SecurityProfile *KafkaClusterSpecSecurityProfile `json:"securityProfile,omitempty" tf:"security_profile"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []KafkaClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	StorageAccountGen2 *KafkaClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*KafkaClusterSpecResource) DeepCopy

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

func (*KafkaClusterSpecResource) DeepCopyInto

func (in *KafkaClusterSpecResource) DeepCopyInto(out *KafkaClusterSpecResource)

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

type KafkaClusterSpecRestProxy

type KafkaClusterSpecRestProxy struct {
	SecurityGroupID *string `json:"securityGroupID" tf:"security_group_id"`
	// +optional
	SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name"`
}

func (*KafkaClusterSpecRestProxy) DeepCopy

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

func (*KafkaClusterSpecRestProxy) DeepCopyInto

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

type KafkaClusterSpecRestProxyCodec

type KafkaClusterSpecRestProxyCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecRestProxyCodec) Decode

func (KafkaClusterSpecRestProxyCodec) Encode

func (KafkaClusterSpecRestProxyCodec) IsEmpty

type KafkaClusterSpecRoles

type KafkaClusterSpecRoles struct {
	HeadNode *KafkaClusterSpecRolesHeadNode `json:"headNode" tf:"head_node"`
	// +optional
	KafkaManagementNode *KafkaClusterSpecRolesKafkaManagementNode `json:"kafkaManagementNode,omitempty" tf:"kafka_management_node"`
	WorkerNode          *KafkaClusterSpecRolesWorkerNode          `json:"workerNode" tf:"worker_node"`
	ZookeeperNode       *KafkaClusterSpecRolesZookeeperNode       `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*KafkaClusterSpecRoles) DeepCopy

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

func (*KafkaClusterSpecRoles) DeepCopyInto

func (in *KafkaClusterSpecRoles) DeepCopyInto(out *KafkaClusterSpecRoles)

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

type KafkaClusterSpecRolesCodec

type KafkaClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecRolesCodec) Decode

func (KafkaClusterSpecRolesCodec) Encode

func (KafkaClusterSpecRolesCodec) IsEmpty

type KafkaClusterSpecRolesHeadNode

type KafkaClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*KafkaClusterSpecRolesHeadNode) DeepCopy

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

func (*KafkaClusterSpecRolesHeadNode) DeepCopyInto

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

type KafkaClusterSpecRolesHeadNodeCodec

type KafkaClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecRolesHeadNodeCodec) Decode

func (KafkaClusterSpecRolesHeadNodeCodec) Encode

func (KafkaClusterSpecRolesHeadNodeCodec) IsEmpty

type KafkaClusterSpecRolesKafkaManagementNode

type KafkaClusterSpecRolesKafkaManagementNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*KafkaClusterSpecRolesKafkaManagementNode) DeepCopy

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

func (*KafkaClusterSpecRolesKafkaManagementNode) DeepCopyInto

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

type KafkaClusterSpecRolesKafkaManagementNodeCodec

type KafkaClusterSpecRolesKafkaManagementNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecRolesKafkaManagementNodeCodec) Decode

func (KafkaClusterSpecRolesKafkaManagementNodeCodec) Encode

func (KafkaClusterSpecRolesKafkaManagementNodeCodec) IsEmpty

type KafkaClusterSpecRolesWorkerNode

type KafkaClusterSpecRolesWorkerNode struct {
	// +optional
	// Deprecated
	MinInstanceCount     *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	NumberOfDisksPerNode *int64 `json:"numberOfDisksPerNode" tf:"number_of_disks_per_node"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*KafkaClusterSpecRolesWorkerNode) DeepCopy

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

func (*KafkaClusterSpecRolesWorkerNode) DeepCopyInto

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

type KafkaClusterSpecRolesWorkerNodeCodec

type KafkaClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecRolesWorkerNodeCodec) Decode

func (KafkaClusterSpecRolesWorkerNodeCodec) Encode

func (KafkaClusterSpecRolesWorkerNodeCodec) IsEmpty

type KafkaClusterSpecRolesZookeeperNode

type KafkaClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*KafkaClusterSpecRolesZookeeperNode) DeepCopy

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

func (*KafkaClusterSpecRolesZookeeperNode) DeepCopyInto

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

type KafkaClusterSpecRolesZookeeperNodeCodec

type KafkaClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecRolesZookeeperNodeCodec) Decode

func (KafkaClusterSpecRolesZookeeperNodeCodec) Encode

func (KafkaClusterSpecRolesZookeeperNodeCodec) IsEmpty

type KafkaClusterSpecSecurityProfile added in v0.5.0

type KafkaClusterSpecSecurityProfile struct {
	AaddsResourceID *string `json:"aaddsResourceID" tf:"aadds_resource_id"`
	// +optional
	ClusterUsersGroupDNS []string `json:"clusterUsersGroupDNS,omitempty" tf:"cluster_users_group_dns"`
	DomainName           *string  `json:"domainName" tf:"domain_name"`
	DomainUserPassword   *string  `json:"-" sensitive:"true" tf:"domain_user_password"`
	DomainUsername       *string  `json:"domainUsername" tf:"domain_username"`
	LdapsUrls            []string `json:"ldapsUrls" tf:"ldaps_urls"`
	MsiResourceID        *string  `json:"msiResourceID" tf:"msi_resource_id"`
}

func (*KafkaClusterSpecSecurityProfile) DeepCopy added in v0.5.0

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

func (*KafkaClusterSpecSecurityProfile) DeepCopyInto added in v0.5.0

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

type KafkaClusterSpecSecurityProfileCodec added in v0.5.0

type KafkaClusterSpecSecurityProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecSecurityProfileCodec) Decode added in v0.5.0

func (KafkaClusterSpecSecurityProfileCodec) Encode added in v0.5.0

func (KafkaClusterSpecSecurityProfileCodec) IsEmpty added in v0.5.0

type KafkaClusterSpecStorageAccount

type KafkaClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*KafkaClusterSpecStorageAccount) DeepCopy

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

func (*KafkaClusterSpecStorageAccount) DeepCopyInto

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

type KafkaClusterSpecStorageAccountGen2

type KafkaClusterSpecStorageAccountGen2 struct {
	FilesystemID              *string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 *bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID *string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         *string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*KafkaClusterSpecStorageAccountGen2) DeepCopy

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

func (*KafkaClusterSpecStorageAccountGen2) DeepCopyInto

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

type KafkaClusterSpecStorageAccountGen2Codec

type KafkaClusterSpecStorageAccountGen2Codec struct {
}

+k8s:deepcopy-gen=false

func (KafkaClusterSpecStorageAccountGen2Codec) Decode

func (KafkaClusterSpecStorageAccountGen2Codec) Encode

func (KafkaClusterSpecStorageAccountGen2Codec) IsEmpty

type KafkaClusterStatus

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

func (in *KafkaClusterStatus) DeepCopy() *KafkaClusterStatus

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

func (*KafkaClusterStatus) DeepCopyInto

func (in *KafkaClusterStatus) DeepCopyInto(out *KafkaClusterStatus)

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

type MlServicesCluster

type MlServicesCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MlServicesClusterSpec   `json:"spec,omitempty"`
	Status            MlServicesClusterStatus `json:"status,omitempty"`
}

func (*MlServicesCluster) DeepCopy

func (in *MlServicesCluster) DeepCopy() *MlServicesCluster

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

func (*MlServicesCluster) DeepCopyInto

func (in *MlServicesCluster) DeepCopyInto(out *MlServicesCluster)

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

func (*MlServicesCluster) DeepCopyObject

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

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

func (*MlServicesCluster) SetupWebhookWithManager

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

func (*MlServicesCluster) ValidateCreate

func (r *MlServicesCluster) ValidateCreate() error

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

func (*MlServicesCluster) ValidateDelete

func (r *MlServicesCluster) ValidateDelete() error

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

func (*MlServicesCluster) ValidateUpdate

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

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

type MlServicesClusterList

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

MlServicesClusterList is a list of MlServicesClusters

func (*MlServicesClusterList) DeepCopy

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

func (*MlServicesClusterList) DeepCopyInto

func (in *MlServicesClusterList) DeepCopyInto(out *MlServicesClusterList)

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

func (*MlServicesClusterList) DeepCopyObject

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

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

type MlServicesClusterSpec

type MlServicesClusterSpec struct {
	State *MlServicesClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource MlServicesClusterSpecResource `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 (*MlServicesClusterSpec) DeepCopy

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

func (*MlServicesClusterSpec) DeepCopyInto

func (in *MlServicesClusterSpec) DeepCopyInto(out *MlServicesClusterSpec)

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

type MlServicesClusterSpecGateway

type MlServicesClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*MlServicesClusterSpecGateway) DeepCopy

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

func (*MlServicesClusterSpecGateway) DeepCopyInto

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

type MlServicesClusterSpecGatewayCodec

type MlServicesClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (MlServicesClusterSpecGatewayCodec) Decode

func (MlServicesClusterSpecGatewayCodec) Encode

func (MlServicesClusterSpecGatewayCodec) IsEmpty

type MlServicesClusterSpecResource

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

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

	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version"`
	// +optional
	EdgeSSHEndpoint *string                       `json:"edgeSSHEndpoint,omitempty" tf:"edge_ssh_endpoint"`
	Gateway         *MlServicesClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     *string                     `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location          *string                     `json:"location" tf:"location"`
	Name              *string                     `json:"name" tf:"name"`
	ResourceGroupName *string                     `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *MlServicesClusterSpecRoles `json:"roles" tf:"roles"`
	Rstudio           *bool                       `json:"rstudio" tf:"rstudio"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []MlServicesClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*MlServicesClusterSpecResource) DeepCopy

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

func (*MlServicesClusterSpecResource) DeepCopyInto

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

type MlServicesClusterSpecRoles

type MlServicesClusterSpecRoles struct {
	EdgeNode      *MlServicesClusterSpecRolesEdgeNode      `json:"edgeNode" tf:"edge_node"`
	HeadNode      *MlServicesClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *MlServicesClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *MlServicesClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*MlServicesClusterSpecRoles) DeepCopy

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

func (*MlServicesClusterSpecRoles) DeepCopyInto

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

type MlServicesClusterSpecRolesCodec

type MlServicesClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (MlServicesClusterSpecRolesCodec) Decode

func (MlServicesClusterSpecRolesCodec) Encode

func (MlServicesClusterSpecRolesCodec) IsEmpty

type MlServicesClusterSpecRolesEdgeNode

type MlServicesClusterSpecRolesEdgeNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*MlServicesClusterSpecRolesEdgeNode) DeepCopy

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

func (*MlServicesClusterSpecRolesEdgeNode) DeepCopyInto

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

type MlServicesClusterSpecRolesEdgeNodeCodec

type MlServicesClusterSpecRolesEdgeNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (MlServicesClusterSpecRolesEdgeNodeCodec) Decode

func (MlServicesClusterSpecRolesEdgeNodeCodec) Encode

func (MlServicesClusterSpecRolesEdgeNodeCodec) IsEmpty

type MlServicesClusterSpecRolesHeadNode

type MlServicesClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*MlServicesClusterSpecRolesHeadNode) DeepCopy

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

func (*MlServicesClusterSpecRolesHeadNode) DeepCopyInto

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

type MlServicesClusterSpecRolesHeadNodeCodec

type MlServicesClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (MlServicesClusterSpecRolesHeadNodeCodec) Decode

func (MlServicesClusterSpecRolesHeadNodeCodec) Encode

func (MlServicesClusterSpecRolesHeadNodeCodec) IsEmpty

type MlServicesClusterSpecRolesWorkerNode

type MlServicesClusterSpecRolesWorkerNode struct {
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*MlServicesClusterSpecRolesWorkerNode) DeepCopy

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

func (*MlServicesClusterSpecRolesWorkerNode) DeepCopyInto

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

type MlServicesClusterSpecRolesWorkerNodeCodec

type MlServicesClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (MlServicesClusterSpecRolesWorkerNodeCodec) Decode

func (MlServicesClusterSpecRolesWorkerNodeCodec) Encode

func (MlServicesClusterSpecRolesWorkerNodeCodec) IsEmpty

type MlServicesClusterSpecRolesZookeeperNode

type MlServicesClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*MlServicesClusterSpecRolesZookeeperNode) DeepCopy

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

func (*MlServicesClusterSpecRolesZookeeperNode) DeepCopyInto

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

type MlServicesClusterSpecRolesZookeeperNodeCodec

type MlServicesClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (MlServicesClusterSpecRolesZookeeperNodeCodec) Decode

func (MlServicesClusterSpecRolesZookeeperNodeCodec) Encode

func (MlServicesClusterSpecRolesZookeeperNodeCodec) IsEmpty

type MlServicesClusterSpecStorageAccount

type MlServicesClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*MlServicesClusterSpecStorageAccount) DeepCopy

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

func (*MlServicesClusterSpecStorageAccount) DeepCopyInto

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

type MlServicesClusterStatus

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

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

func (*MlServicesClusterStatus) DeepCopyInto

func (in *MlServicesClusterStatus) DeepCopyInto(out *MlServicesClusterStatus)

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

type RserverCluster

type RserverCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RserverClusterSpec   `json:"spec,omitempty"`
	Status            RserverClusterStatus `json:"status,omitempty"`
}

func (*RserverCluster) DeepCopy

func (in *RserverCluster) DeepCopy() *RserverCluster

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

func (*RserverCluster) DeepCopyInto

func (in *RserverCluster) DeepCopyInto(out *RserverCluster)

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

func (*RserverCluster) DeepCopyObject

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

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

func (*RserverCluster) SetupWebhookWithManager

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

func (*RserverCluster) ValidateCreate

func (r *RserverCluster) ValidateCreate() error

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

func (*RserverCluster) ValidateDelete

func (r *RserverCluster) ValidateDelete() error

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

func (*RserverCluster) ValidateUpdate

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

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

type RserverClusterList

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

RserverClusterList is a list of RserverClusters

func (*RserverClusterList) DeepCopy

func (in *RserverClusterList) DeepCopy() *RserverClusterList

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

func (*RserverClusterList) DeepCopyInto

func (in *RserverClusterList) DeepCopyInto(out *RserverClusterList)

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

func (*RserverClusterList) DeepCopyObject

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

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

type RserverClusterSpec

type RserverClusterSpec struct {
	State *RserverClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource RserverClusterSpecResource `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 (*RserverClusterSpec) DeepCopy

func (in *RserverClusterSpec) DeepCopy() *RserverClusterSpec

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

func (*RserverClusterSpec) DeepCopyInto

func (in *RserverClusterSpec) DeepCopyInto(out *RserverClusterSpec)

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

type RserverClusterSpecGateway

type RserverClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*RserverClusterSpecGateway) DeepCopy

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

func (*RserverClusterSpecGateway) DeepCopyInto

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

type RserverClusterSpecGatewayCodec

type RserverClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (RserverClusterSpecGatewayCodec) Decode

func (RserverClusterSpecGatewayCodec) Encode

func (RserverClusterSpecGatewayCodec) IsEmpty

type RserverClusterSpecResource

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

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

	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version"`
	// +optional
	EdgeSSHEndpoint *string                    `json:"edgeSSHEndpoint,omitempty" tf:"edge_ssh_endpoint"`
	Gateway         *RserverClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint     *string                  `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location          *string                  `json:"location" tf:"location"`
	Name              *string                  `json:"name" tf:"name"`
	ResourceGroupName *string                  `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *RserverClusterSpecRoles `json:"roles" tf:"roles"`
	Rstudio           *bool                    `json:"rstudio" tf:"rstudio"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []RserverClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*RserverClusterSpecResource) DeepCopy

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

func (*RserverClusterSpecResource) DeepCopyInto

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

type RserverClusterSpecRoles

type RserverClusterSpecRoles struct {
	EdgeNode      *RserverClusterSpecRolesEdgeNode      `json:"edgeNode" tf:"edge_node"`
	HeadNode      *RserverClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *RserverClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *RserverClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*RserverClusterSpecRoles) DeepCopy

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

func (*RserverClusterSpecRoles) DeepCopyInto

func (in *RserverClusterSpecRoles) DeepCopyInto(out *RserverClusterSpecRoles)

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

type RserverClusterSpecRolesCodec

type RserverClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (RserverClusterSpecRolesCodec) Decode

func (RserverClusterSpecRolesCodec) Encode

func (RserverClusterSpecRolesCodec) IsEmpty

type RserverClusterSpecRolesEdgeNode

type RserverClusterSpecRolesEdgeNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*RserverClusterSpecRolesEdgeNode) DeepCopy

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

func (*RserverClusterSpecRolesEdgeNode) DeepCopyInto

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

type RserverClusterSpecRolesEdgeNodeCodec

type RserverClusterSpecRolesEdgeNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (RserverClusterSpecRolesEdgeNodeCodec) Decode

func (RserverClusterSpecRolesEdgeNodeCodec) Encode

func (RserverClusterSpecRolesEdgeNodeCodec) IsEmpty

type RserverClusterSpecRolesHeadNode

type RserverClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*RserverClusterSpecRolesHeadNode) DeepCopy

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

func (*RserverClusterSpecRolesHeadNode) DeepCopyInto

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

type RserverClusterSpecRolesHeadNodeCodec

type RserverClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (RserverClusterSpecRolesHeadNodeCodec) Decode

func (RserverClusterSpecRolesHeadNodeCodec) Encode

func (RserverClusterSpecRolesHeadNodeCodec) IsEmpty

type RserverClusterSpecRolesWorkerNode

type RserverClusterSpecRolesWorkerNode struct {
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*RserverClusterSpecRolesWorkerNode) DeepCopy

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

func (*RserverClusterSpecRolesWorkerNode) DeepCopyInto

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

type RserverClusterSpecRolesWorkerNodeCodec

type RserverClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (RserverClusterSpecRolesWorkerNodeCodec) Decode

func (RserverClusterSpecRolesWorkerNodeCodec) Encode

func (RserverClusterSpecRolesWorkerNodeCodec) IsEmpty

type RserverClusterSpecRolesZookeeperNode

type RserverClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*RserverClusterSpecRolesZookeeperNode) DeepCopy

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

func (*RserverClusterSpecRolesZookeeperNode) DeepCopyInto

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

type RserverClusterSpecRolesZookeeperNodeCodec

type RserverClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (RserverClusterSpecRolesZookeeperNodeCodec) Decode

func (RserverClusterSpecRolesZookeeperNodeCodec) Encode

func (RserverClusterSpecRolesZookeeperNodeCodec) IsEmpty

type RserverClusterSpecStorageAccount

type RserverClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*RserverClusterSpecStorageAccount) DeepCopy

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

func (*RserverClusterSpecStorageAccount) DeepCopyInto

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

type RserverClusterStatus

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

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

func (*RserverClusterStatus) DeepCopyInto

func (in *RserverClusterStatus) DeepCopyInto(out *RserverClusterStatus)

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

type SparkCluster

type SparkCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SparkClusterSpec   `json:"spec,omitempty"`
	Status            SparkClusterStatus `json:"status,omitempty"`
}

func (*SparkCluster) DeepCopy

func (in *SparkCluster) DeepCopy() *SparkCluster

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

func (*SparkCluster) DeepCopyInto

func (in *SparkCluster) DeepCopyInto(out *SparkCluster)

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

func (*SparkCluster) DeepCopyObject

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

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

func (*SparkCluster) SetupWebhookWithManager

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

func (*SparkCluster) ValidateCreate

func (r *SparkCluster) ValidateCreate() error

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

func (*SparkCluster) ValidateDelete

func (r *SparkCluster) ValidateDelete() error

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

func (*SparkCluster) ValidateUpdate

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

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

type SparkClusterList

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

SparkClusterList is a list of SparkClusters

func (*SparkClusterList) DeepCopy

func (in *SparkClusterList) DeepCopy() *SparkClusterList

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

func (*SparkClusterList) DeepCopyInto

func (in *SparkClusterList) DeepCopyInto(out *SparkClusterList)

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

func (*SparkClusterList) DeepCopyObject

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

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

type SparkClusterSpec

type SparkClusterSpec struct {
	State *SparkClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource SparkClusterSpecResource `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 (*SparkClusterSpec) DeepCopy

func (in *SparkClusterSpec) DeepCopy() *SparkClusterSpec

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

func (*SparkClusterSpec) DeepCopyInto

func (in *SparkClusterSpec) DeepCopyInto(out *SparkClusterSpec)

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

type SparkClusterSpecComponentVersion

type SparkClusterSpecComponentVersion struct {
	Spark *string `json:"spark" tf:"spark"`
}

func (*SparkClusterSpecComponentVersion) DeepCopy

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

func (*SparkClusterSpecComponentVersion) DeepCopyInto

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

type SparkClusterSpecComponentVersionCodec

type SparkClusterSpecComponentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecComponentVersionCodec) Decode

func (SparkClusterSpecComponentVersionCodec) Encode

func (SparkClusterSpecComponentVersionCodec) IsEmpty

type SparkClusterSpecGateway

type SparkClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*SparkClusterSpecGateway) DeepCopy

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

func (*SparkClusterSpecGateway) DeepCopyInto

func (in *SparkClusterSpecGateway) DeepCopyInto(out *SparkClusterSpecGateway)

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

type SparkClusterSpecGatewayCodec

type SparkClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecGatewayCodec) Decode

func (SparkClusterSpecGatewayCodec) Encode

func (SparkClusterSpecGatewayCodec) IsEmpty

type SparkClusterSpecMetastores

type SparkClusterSpecMetastores struct {
	// +optional
	Ambari *SparkClusterSpecMetastoresAmbari `json:"ambari,omitempty" tf:"ambari"`
	// +optional
	Hive *SparkClusterSpecMetastoresHive `json:"hive,omitempty" tf:"hive"`
	// +optional
	Oozie *SparkClusterSpecMetastoresOozie `json:"oozie,omitempty" tf:"oozie"`
}

func (*SparkClusterSpecMetastores) DeepCopy

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

func (*SparkClusterSpecMetastores) DeepCopyInto

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

type SparkClusterSpecMetastoresAmbari

type SparkClusterSpecMetastoresAmbari struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*SparkClusterSpecMetastoresAmbari) DeepCopy

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

func (*SparkClusterSpecMetastoresAmbari) DeepCopyInto

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

type SparkClusterSpecMetastoresAmbariCodec

type SparkClusterSpecMetastoresAmbariCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecMetastoresAmbariCodec) Decode

func (SparkClusterSpecMetastoresAmbariCodec) Encode

func (SparkClusterSpecMetastoresAmbariCodec) IsEmpty

type SparkClusterSpecMetastoresCodec

type SparkClusterSpecMetastoresCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecMetastoresCodec) Decode

func (SparkClusterSpecMetastoresCodec) Encode

func (SparkClusterSpecMetastoresCodec) IsEmpty

type SparkClusterSpecMetastoresHive

type SparkClusterSpecMetastoresHive struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*SparkClusterSpecMetastoresHive) DeepCopy

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

func (*SparkClusterSpecMetastoresHive) DeepCopyInto

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

type SparkClusterSpecMetastoresHiveCodec

type SparkClusterSpecMetastoresHiveCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecMetastoresHiveCodec) Decode

func (SparkClusterSpecMetastoresHiveCodec) Encode

func (SparkClusterSpecMetastoresHiveCodec) IsEmpty

type SparkClusterSpecMetastoresOozie

type SparkClusterSpecMetastoresOozie struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*SparkClusterSpecMetastoresOozie) DeepCopy

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

func (*SparkClusterSpecMetastoresOozie) DeepCopyInto

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

type SparkClusterSpecMetastoresOozieCodec

type SparkClusterSpecMetastoresOozieCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecMetastoresOozieCodec) Decode

func (SparkClusterSpecMetastoresOozieCodec) Encode

func (SparkClusterSpecMetastoresOozieCodec) IsEmpty

type SparkClusterSpecMonitor

type SparkClusterSpecMonitor struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	PrimaryKey              *string `json:"-" sensitive:"true" tf:"primary_key"`
}

func (*SparkClusterSpecMonitor) DeepCopy

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

func (*SparkClusterSpecMonitor) DeepCopyInto

func (in *SparkClusterSpecMonitor) DeepCopyInto(out *SparkClusterSpecMonitor)

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

type SparkClusterSpecMonitorCodec

type SparkClusterSpecMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecMonitorCodec) Decode

func (SparkClusterSpecMonitorCodec) Encode

func (SparkClusterSpecMonitorCodec) IsEmpty

type SparkClusterSpecNetwork

type SparkClusterSpecNetwork struct {
	// +optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction"`
	// +optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled"`
}

func (*SparkClusterSpecNetwork) DeepCopy

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

func (*SparkClusterSpecNetwork) DeepCopyInto

func (in *SparkClusterSpecNetwork) DeepCopyInto(out *SparkClusterSpecNetwork)

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

type SparkClusterSpecNetworkCodec

type SparkClusterSpecNetworkCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecNetworkCodec) Decode

func (SparkClusterSpecNetworkCodec) Encode

func (SparkClusterSpecNetworkCodec) IsEmpty

type SparkClusterSpecResource

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

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

	ClusterVersion   *string                           `json:"clusterVersion" tf:"cluster_version"`
	ComponentVersion *SparkClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	// +optional
	EncryptionInTransitEnabled *bool                    `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled"`
	Gateway                    *SparkClusterSpecGateway `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location      *string `json:"location" tf:"location"`
	// +optional
	Metastores *SparkClusterSpecMetastores `json:"metastores,omitempty" tf:"metastores"`
	// +optional
	Monitor *SparkClusterSpecMonitor `json:"monitor,omitempty" tf:"monitor"`
	Name    *string                  `json:"name" tf:"name"`
	// +optional
	Network           *SparkClusterSpecNetwork `json:"network,omitempty" tf:"network"`
	ResourceGroupName *string                  `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *SparkClusterSpecRoles   `json:"roles" tf:"roles"`
	// +optional
	SecurityProfile *SparkClusterSpecSecurityProfile `json:"securityProfile,omitempty" tf:"security_profile"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []SparkClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	StorageAccountGen2 *SparkClusterSpecStorageAccountGen2 `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*SparkClusterSpecResource) DeepCopy

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

func (*SparkClusterSpecResource) DeepCopyInto

func (in *SparkClusterSpecResource) DeepCopyInto(out *SparkClusterSpecResource)

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

type SparkClusterSpecRoles

type SparkClusterSpecRoles struct {
	HeadNode      *SparkClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *SparkClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *SparkClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*SparkClusterSpecRoles) DeepCopy

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

func (*SparkClusterSpecRoles) DeepCopyInto

func (in *SparkClusterSpecRoles) DeepCopyInto(out *SparkClusterSpecRoles)

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

type SparkClusterSpecRolesCodec

type SparkClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesCodec) Decode

func (SparkClusterSpecRolesCodec) Encode

func (SparkClusterSpecRolesCodec) IsEmpty

type SparkClusterSpecRolesHeadNode

type SparkClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*SparkClusterSpecRolesHeadNode) DeepCopy

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

func (*SparkClusterSpecRolesHeadNode) DeepCopyInto

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

type SparkClusterSpecRolesHeadNodeCodec

type SparkClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesHeadNodeCodec) Decode

func (SparkClusterSpecRolesHeadNodeCodec) Encode

func (SparkClusterSpecRolesHeadNodeCodec) IsEmpty

type SparkClusterSpecRolesWorkerNode

type SparkClusterSpecRolesWorkerNode struct {
	// +optional
	Autoscale *SparkClusterSpecRolesWorkerNodeAutoscale `json:"autoscale,omitempty" tf:"autoscale"`
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*SparkClusterSpecRolesWorkerNode) DeepCopy

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

func (*SparkClusterSpecRolesWorkerNode) DeepCopyInto

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

type SparkClusterSpecRolesWorkerNodeAutoscale

type SparkClusterSpecRolesWorkerNodeAutoscale struct {
	// +optional
	Capacity *SparkClusterSpecRolesWorkerNodeAutoscaleCapacity `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	Recurrence *SparkClusterSpecRolesWorkerNodeAutoscaleRecurrence `json:"recurrence,omitempty" tf:"recurrence"`
}

func (*SparkClusterSpecRolesWorkerNodeAutoscale) DeepCopy

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

func (*SparkClusterSpecRolesWorkerNodeAutoscale) DeepCopyInto

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

type SparkClusterSpecRolesWorkerNodeAutoscaleCapacity

type SparkClusterSpecRolesWorkerNodeAutoscaleCapacity struct {
	MaxInstanceCount *int64 `json:"maxInstanceCount" tf:"max_instance_count"`
	MinInstanceCount *int64 `json:"minInstanceCount" tf:"min_instance_count"`
}

func (*SparkClusterSpecRolesWorkerNodeAutoscaleCapacity) DeepCopy

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

func (*SparkClusterSpecRolesWorkerNodeAutoscaleCapacity) DeepCopyInto

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

type SparkClusterSpecRolesWorkerNodeAutoscaleCapacityCodec

type SparkClusterSpecRolesWorkerNodeAutoscaleCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) Decode

func (SparkClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) Encode

func (SparkClusterSpecRolesWorkerNodeAutoscaleCapacityCodec) IsEmpty

type SparkClusterSpecRolesWorkerNodeAutoscaleCodec

type SparkClusterSpecRolesWorkerNodeAutoscaleCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesWorkerNodeAutoscaleCodec) Decode

func (SparkClusterSpecRolesWorkerNodeAutoscaleCodec) Encode

func (SparkClusterSpecRolesWorkerNodeAutoscaleCodec) IsEmpty

type SparkClusterSpecRolesWorkerNodeAutoscaleRecurrence

type SparkClusterSpecRolesWorkerNodeAutoscaleRecurrence struct {
	// +kubebuilder:validation:MinItems=1
	Schedule []SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule `json:"schedule" tf:"schedule"`
	Timezone *string                                                      `json:"timezone" tf:"timezone"`
}

func (*SparkClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopy

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

func (*SparkClusterSpecRolesWorkerNodeAutoscaleRecurrence) DeepCopyInto

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

type SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec

type SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Decode

func (SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) Encode

func (SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceCodec) IsEmpty

type SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule

type SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule struct {
	Days                []string `json:"days" tf:"days"`
	TargetInstanceCount *int64   `json:"targetInstanceCount" tf:"target_instance_count"`
	Time                *string  `json:"time" tf:"time"`
}

func (*SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopy

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

func (*SparkClusterSpecRolesWorkerNodeAutoscaleRecurrenceSchedule) DeepCopyInto

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

type SparkClusterSpecRolesWorkerNodeCodec

type SparkClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesWorkerNodeCodec) Decode

func (SparkClusterSpecRolesWorkerNodeCodec) Encode

func (SparkClusterSpecRolesWorkerNodeCodec) IsEmpty

type SparkClusterSpecRolesZookeeperNode

type SparkClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*SparkClusterSpecRolesZookeeperNode) DeepCopy

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

func (*SparkClusterSpecRolesZookeeperNode) DeepCopyInto

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

type SparkClusterSpecRolesZookeeperNodeCodec

type SparkClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecRolesZookeeperNodeCodec) Decode

func (SparkClusterSpecRolesZookeeperNodeCodec) Encode

func (SparkClusterSpecRolesZookeeperNodeCodec) IsEmpty

type SparkClusterSpecSecurityProfile added in v0.5.0

type SparkClusterSpecSecurityProfile struct {
	AaddsResourceID *string `json:"aaddsResourceID" tf:"aadds_resource_id"`
	// +optional
	ClusterUsersGroupDNS []string `json:"clusterUsersGroupDNS,omitempty" tf:"cluster_users_group_dns"`
	DomainName           *string  `json:"domainName" tf:"domain_name"`
	DomainUserPassword   *string  `json:"-" sensitive:"true" tf:"domain_user_password"`
	DomainUsername       *string  `json:"domainUsername" tf:"domain_username"`
	LdapsUrls            []string `json:"ldapsUrls" tf:"ldaps_urls"`
	MsiResourceID        *string  `json:"msiResourceID" tf:"msi_resource_id"`
}

func (*SparkClusterSpecSecurityProfile) DeepCopy added in v0.5.0

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

func (*SparkClusterSpecSecurityProfile) DeepCopyInto added in v0.5.0

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

type SparkClusterSpecSecurityProfileCodec added in v0.5.0

type SparkClusterSpecSecurityProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecSecurityProfileCodec) Decode added in v0.5.0

func (SparkClusterSpecSecurityProfileCodec) Encode added in v0.5.0

func (SparkClusterSpecSecurityProfileCodec) IsEmpty added in v0.5.0

type SparkClusterSpecStorageAccount

type SparkClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*SparkClusterSpecStorageAccount) DeepCopy

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

func (*SparkClusterSpecStorageAccount) DeepCopyInto

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

type SparkClusterSpecStorageAccountGen2

type SparkClusterSpecStorageAccountGen2 struct {
	FilesystemID              *string `json:"filesystemID" tf:"filesystem_id"`
	IsDefault                 *bool   `json:"isDefault" tf:"is_default"`
	ManagedIdentityResourceID *string `json:"managedIdentityResourceID" tf:"managed_identity_resource_id"`
	StorageResourceID         *string `json:"storageResourceID" tf:"storage_resource_id"`
}

func (*SparkClusterSpecStorageAccountGen2) DeepCopy

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

func (*SparkClusterSpecStorageAccountGen2) DeepCopyInto

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

type SparkClusterSpecStorageAccountGen2Codec

type SparkClusterSpecStorageAccountGen2Codec struct {
}

+k8s:deepcopy-gen=false

func (SparkClusterSpecStorageAccountGen2Codec) Decode

func (SparkClusterSpecStorageAccountGen2Codec) Encode

func (SparkClusterSpecStorageAccountGen2Codec) IsEmpty

type SparkClusterStatus

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

func (in *SparkClusterStatus) DeepCopy() *SparkClusterStatus

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

func (*SparkClusterStatus) DeepCopyInto

func (in *SparkClusterStatus) DeepCopyInto(out *SparkClusterStatus)

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

type StormCluster

type StormCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StormClusterSpec   `json:"spec,omitempty"`
	Status            StormClusterStatus `json:"status,omitempty"`
}

func (*StormCluster) DeepCopy

func (in *StormCluster) DeepCopy() *StormCluster

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

func (*StormCluster) DeepCopyInto

func (in *StormCluster) DeepCopyInto(out *StormCluster)

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

func (*StormCluster) DeepCopyObject

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

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

func (*StormCluster) SetupWebhookWithManager

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

func (*StormCluster) ValidateCreate

func (r *StormCluster) ValidateCreate() error

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

func (*StormCluster) ValidateDelete

func (r *StormCluster) ValidateDelete() error

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

func (*StormCluster) ValidateUpdate

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

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

type StormClusterList

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

StormClusterList is a list of StormClusters

func (*StormClusterList) DeepCopy

func (in *StormClusterList) DeepCopy() *StormClusterList

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

func (*StormClusterList) DeepCopyInto

func (in *StormClusterList) DeepCopyInto(out *StormClusterList)

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

func (*StormClusterList) DeepCopyObject

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

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

type StormClusterSpec

type StormClusterSpec struct {
	State *StormClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource StormClusterSpecResource `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 (*StormClusterSpec) DeepCopy

func (in *StormClusterSpec) DeepCopy() *StormClusterSpec

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

func (*StormClusterSpec) DeepCopyInto

func (in *StormClusterSpec) DeepCopyInto(out *StormClusterSpec)

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

type StormClusterSpecComponentVersion

type StormClusterSpecComponentVersion struct {
	Storm *string `json:"storm" tf:"storm"`
}

func (*StormClusterSpecComponentVersion) DeepCopy

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

func (*StormClusterSpecComponentVersion) DeepCopyInto

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

type StormClusterSpecComponentVersionCodec

type StormClusterSpecComponentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecComponentVersionCodec) Decode

func (StormClusterSpecComponentVersionCodec) Encode

func (StormClusterSpecComponentVersionCodec) IsEmpty

type StormClusterSpecGateway

type StormClusterSpecGateway struct {
	// +optional
	// Deprecated
	Enabled  *bool   `json:"enabled,omitempty" tf:"enabled"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*StormClusterSpecGateway) DeepCopy

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

func (*StormClusterSpecGateway) DeepCopyInto

func (in *StormClusterSpecGateway) DeepCopyInto(out *StormClusterSpecGateway)

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

type StormClusterSpecGatewayCodec

type StormClusterSpecGatewayCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecGatewayCodec) Decode

func (StormClusterSpecGatewayCodec) Encode

func (StormClusterSpecGatewayCodec) IsEmpty

type StormClusterSpecMetastores

type StormClusterSpecMetastores struct {
	// +optional
	Ambari *StormClusterSpecMetastoresAmbari `json:"ambari,omitempty" tf:"ambari"`
	// +optional
	Hive *StormClusterSpecMetastoresHive `json:"hive,omitempty" tf:"hive"`
	// +optional
	Oozie *StormClusterSpecMetastoresOozie `json:"oozie,omitempty" tf:"oozie"`
}

func (*StormClusterSpecMetastores) DeepCopy

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

func (*StormClusterSpecMetastores) DeepCopyInto

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

type StormClusterSpecMetastoresAmbari

type StormClusterSpecMetastoresAmbari struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*StormClusterSpecMetastoresAmbari) DeepCopy

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

func (*StormClusterSpecMetastoresAmbari) DeepCopyInto

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

type StormClusterSpecMetastoresAmbariCodec

type StormClusterSpecMetastoresAmbariCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecMetastoresAmbariCodec) Decode

func (StormClusterSpecMetastoresAmbariCodec) Encode

func (StormClusterSpecMetastoresAmbariCodec) IsEmpty

type StormClusterSpecMetastoresCodec

type StormClusterSpecMetastoresCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecMetastoresCodec) Decode

func (StormClusterSpecMetastoresCodec) Encode

func (StormClusterSpecMetastoresCodec) IsEmpty

type StormClusterSpecMetastoresHive

type StormClusterSpecMetastoresHive struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*StormClusterSpecMetastoresHive) DeepCopy

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

func (*StormClusterSpecMetastoresHive) DeepCopyInto

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

type StormClusterSpecMetastoresHiveCodec

type StormClusterSpecMetastoresHiveCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecMetastoresHiveCodec) Decode

func (StormClusterSpecMetastoresHiveCodec) Encode

func (StormClusterSpecMetastoresHiveCodec) IsEmpty

type StormClusterSpecMetastoresOozie

type StormClusterSpecMetastoresOozie struct {
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	Server       *string `json:"server" tf:"server"`
	Username     *string `json:"username" tf:"username"`
}

func (*StormClusterSpecMetastoresOozie) DeepCopy

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

func (*StormClusterSpecMetastoresOozie) DeepCopyInto

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

type StormClusterSpecMetastoresOozieCodec

type StormClusterSpecMetastoresOozieCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecMetastoresOozieCodec) Decode

func (StormClusterSpecMetastoresOozieCodec) Encode

func (StormClusterSpecMetastoresOozieCodec) IsEmpty

type StormClusterSpecMonitor

type StormClusterSpecMonitor struct {
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	PrimaryKey              *string `json:"-" sensitive:"true" tf:"primary_key"`
}

func (*StormClusterSpecMonitor) DeepCopy

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

func (*StormClusterSpecMonitor) DeepCopyInto

func (in *StormClusterSpecMonitor) DeepCopyInto(out *StormClusterSpecMonitor)

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

type StormClusterSpecMonitorCodec

type StormClusterSpecMonitorCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecMonitorCodec) Decode

func (StormClusterSpecMonitorCodec) Encode

func (StormClusterSpecMonitorCodec) IsEmpty

type StormClusterSpecResource

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

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

	ClusterVersion   *string                           `json:"clusterVersion" tf:"cluster_version"`
	ComponentVersion *StormClusterSpecComponentVersion `json:"componentVersion" tf:"component_version"`
	Gateway          *StormClusterSpecGateway          `json:"gateway" tf:"gateway"`
	// +optional
	HttpsEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint"`
	Location      *string `json:"location" tf:"location"`
	// +optional
	Metastores *StormClusterSpecMetastores `json:"metastores,omitempty" tf:"metastores"`
	// +optional
	Monitor           *StormClusterSpecMonitor `json:"monitor,omitempty" tf:"monitor"`
	Name              *string                  `json:"name" tf:"name"`
	ResourceGroupName *string                  `json:"resourceGroupName" tf:"resource_group_name"`
	Roles             *StormClusterSpecRoles   `json:"roles" tf:"roles"`
	// +optional
	SshEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint"`
	// +optional
	StorageAccount []StormClusterSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	Tier *string            `json:"tier" tf:"tier"`
	// +optional
	TlsMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version"`
}

func (*StormClusterSpecResource) DeepCopy

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

func (*StormClusterSpecResource) DeepCopyInto

func (in *StormClusterSpecResource) DeepCopyInto(out *StormClusterSpecResource)

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

type StormClusterSpecRoles

type StormClusterSpecRoles struct {
	HeadNode      *StormClusterSpecRolesHeadNode      `json:"headNode" tf:"head_node"`
	WorkerNode    *StormClusterSpecRolesWorkerNode    `json:"workerNode" tf:"worker_node"`
	ZookeeperNode *StormClusterSpecRolesZookeeperNode `json:"zookeeperNode" tf:"zookeeper_node"`
}

func (*StormClusterSpecRoles) DeepCopy

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

func (*StormClusterSpecRoles) DeepCopyInto

func (in *StormClusterSpecRoles) DeepCopyInto(out *StormClusterSpecRoles)

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

type StormClusterSpecRolesCodec

type StormClusterSpecRolesCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecRolesCodec) Decode

func (StormClusterSpecRolesCodec) Encode

func (StormClusterSpecRolesCodec) IsEmpty

type StormClusterSpecRolesHeadNode

type StormClusterSpecRolesHeadNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*StormClusterSpecRolesHeadNode) DeepCopy

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

func (*StormClusterSpecRolesHeadNode) DeepCopyInto

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

type StormClusterSpecRolesHeadNodeCodec

type StormClusterSpecRolesHeadNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecRolesHeadNodeCodec) Decode

func (StormClusterSpecRolesHeadNodeCodec) Encode

func (StormClusterSpecRolesHeadNodeCodec) IsEmpty

type StormClusterSpecRolesWorkerNode

type StormClusterSpecRolesWorkerNode struct {
	// +optional
	// Deprecated
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID            *string `json:"subnetID,omitempty" tf:"subnet_id"`
	TargetInstanceCount *int64  `json:"targetInstanceCount" tf:"target_instance_count"`
	Username            *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*StormClusterSpecRolesWorkerNode) DeepCopy

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

func (*StormClusterSpecRolesWorkerNode) DeepCopyInto

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

type StormClusterSpecRolesWorkerNodeCodec

type StormClusterSpecRolesWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecRolesWorkerNodeCodec) Decode

func (StormClusterSpecRolesWorkerNodeCodec) Encode

func (StormClusterSpecRolesWorkerNodeCodec) IsEmpty

type StormClusterSpecRolesZookeeperNode

type StormClusterSpecRolesZookeeperNode struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SshKeys []string `json:"sshKeys,omitempty" tf:"ssh_keys"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	Username *string `json:"username" tf:"username"`
	// +optional
	VirtualNetworkID *string `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
	VmSize           *string `json:"vmSize" tf:"vm_size"`
}

func (*StormClusterSpecRolesZookeeperNode) DeepCopy

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

func (*StormClusterSpecRolesZookeeperNode) DeepCopyInto

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

type StormClusterSpecRolesZookeeperNodeCodec

type StormClusterSpecRolesZookeeperNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (StormClusterSpecRolesZookeeperNodeCodec) Decode

func (StormClusterSpecRolesZookeeperNodeCodec) Encode

func (StormClusterSpecRolesZookeeperNodeCodec) IsEmpty

type StormClusterSpecStorageAccount

type StormClusterSpecStorageAccount struct {
	IsDefault          *bool   `json:"isDefault" tf:"is_default"`
	StorageAccountKey  *string `json:"-" sensitive:"true" tf:"storage_account_key"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	// +optional
	StorageResourceID *string `json:"storageResourceID,omitempty" tf:"storage_resource_id"`
}

func (*StormClusterSpecStorageAccount) DeepCopy

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

func (*StormClusterSpecStorageAccount) DeepCopyInto

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

type StormClusterStatus

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

func (in *StormClusterStatus) DeepCopy() *StormClusterStatus

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

func (*StormClusterStatus) DeepCopyInto

func (in *StormClusterStatus) DeepCopyInto(out *StormClusterStatus)

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