v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=hdinsight.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "hdinsight.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	HadoopCluster_Kind             = "HadoopCluster"
	HadoopCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HadoopCluster_Kind}.String()
	HadoopCluster_KindAPIVersion   = HadoopCluster_Kind + "." + CRDGroupVersion.String()
	HadoopCluster_GroupVersionKind = CRDGroupVersion.WithKind(HadoopCluster_Kind)
)

Repository type metadata.

View Source
var (
	HbaseCluster_Kind             = "HbaseCluster"
	HbaseCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HbaseCluster_Kind}.String()
	HbaseCluster_KindAPIVersion   = HbaseCluster_Kind + "." + CRDGroupVersion.String()
	HbaseCluster_GroupVersionKind = CRDGroupVersion.WithKind(HbaseCluster_Kind)
)

Repository type metadata.

View Source
var (
	InteractiveQueryCluster_Kind             = "InteractiveQueryCluster"
	InteractiveQueryCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InteractiveQueryCluster_Kind}.String()
	InteractiveQueryCluster_KindAPIVersion   = InteractiveQueryCluster_Kind + "." + CRDGroupVersion.String()
	InteractiveQueryCluster_GroupVersionKind = CRDGroupVersion.WithKind(InteractiveQueryCluster_Kind)
)

Repository type metadata.

View Source
var (
	KafkaCluster_Kind             = "KafkaCluster"
	KafkaCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KafkaCluster_Kind}.String()
	KafkaCluster_KindAPIVersion   = KafkaCluster_Kind + "." + CRDGroupVersion.String()
	KafkaCluster_GroupVersionKind = CRDGroupVersion.WithKind(KafkaCluster_Kind)
)

Repository type metadata.

View Source
var (
	MlServicesCluster_Kind             = "MlServicesCluster"
	MlServicesCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MlServicesCluster_Kind}.String()
	MlServicesCluster_KindAPIVersion   = MlServicesCluster_Kind + "." + CRDGroupVersion.String()
	MlServicesCluster_GroupVersionKind = CRDGroupVersion.WithKind(MlServicesCluster_Kind)
)

Repository type metadata.

View Source
var (
	RserverCluster_Kind             = "RserverCluster"
	RserverCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RserverCluster_Kind}.String()
	RserverCluster_KindAPIVersion   = RserverCluster_Kind + "." + CRDGroupVersion.String()
	RserverCluster_GroupVersionKind = CRDGroupVersion.WithKind(RserverCluster_Kind)
)

Repository type metadata.

View Source
var (
	SparkCluster_Kind             = "SparkCluster"
	SparkCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SparkCluster_Kind}.String()
	SparkCluster_KindAPIVersion   = SparkCluster_Kind + "." + CRDGroupVersion.String()
	SparkCluster_GroupVersionKind = CRDGroupVersion.WithKind(SparkCluster_Kind)
)

Repository type metadata.

View Source
var (
	StormCluster_Kind             = "StormCluster"
	StormCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StormCluster_Kind}.String()
	StormCluster_KindAPIVersion   = StormCluster_Kind + "." + CRDGroupVersion.String()
	StormCluster_GroupVersionKind = CRDGroupVersion.WithKind(StormCluster_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AmbariObservation

type AmbariObservation struct {
}

func (*AmbariObservation) DeepCopy

func (in *AmbariObservation) DeepCopy() *AmbariObservation

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

func (*AmbariObservation) DeepCopyInto

func (in *AmbariObservation) DeepCopyInto(out *AmbariObservation)

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

type AmbariParameters

type AmbariParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*AmbariParameters) DeepCopy

func (in *AmbariParameters) DeepCopy() *AmbariParameters

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

func (*AmbariParameters) DeepCopyInto

func (in *AmbariParameters) DeepCopyInto(out *AmbariParameters)

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

type AutoscaleCapacityObservation

type AutoscaleCapacityObservation struct {
}

func (*AutoscaleCapacityObservation) DeepCopy

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

func (*AutoscaleCapacityObservation) DeepCopyInto

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

type AutoscaleCapacityParameters

type AutoscaleCapacityParameters struct {

	// +kubebuilder:validation:Required
	MaxInstanceCount *int64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	MinInstanceCount *int64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"`
}

func (*AutoscaleCapacityParameters) DeepCopy

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

func (*AutoscaleCapacityParameters) DeepCopyInto

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

type AutoscaleObservation

type AutoscaleObservation struct {
}

func (*AutoscaleObservation) DeepCopy

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

func (*AutoscaleObservation) DeepCopyInto

func (in *AutoscaleObservation) DeepCopyInto(out *AutoscaleObservation)

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

type AutoscaleParameters

type AutoscaleParameters struct {

	// +kubebuilder:validation:Optional
	Capacity []CapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Optional
	Recurrence []RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*AutoscaleParameters) DeepCopy

func (in *AutoscaleParameters) DeepCopy() *AutoscaleParameters

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

func (*AutoscaleParameters) DeepCopyInto

func (in *AutoscaleParameters) DeepCopyInto(out *AutoscaleParameters)

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

type AutoscaleRecurrenceObservation

type AutoscaleRecurrenceObservation struct {
}

func (*AutoscaleRecurrenceObservation) DeepCopy

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

func (*AutoscaleRecurrenceObservation) DeepCopyInto

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

type AutoscaleRecurrenceParameters

type AutoscaleRecurrenceParameters struct {

	// +kubebuilder:validation:Required
	Schedule []RecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"`

	// +kubebuilder:validation:Required
	Timezone *string `json:"timezone" tf:"timezone,omitempty"`
}

func (*AutoscaleRecurrenceParameters) DeepCopy

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

func (*AutoscaleRecurrenceParameters) DeepCopyInto

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

type AutoscaleRecurrenceScheduleObservation

type AutoscaleRecurrenceScheduleObservation struct {
}

func (*AutoscaleRecurrenceScheduleObservation) DeepCopy

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

func (*AutoscaleRecurrenceScheduleObservation) DeepCopyInto

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

type AutoscaleRecurrenceScheduleParameters

type AutoscaleRecurrenceScheduleParameters struct {

	// +kubebuilder:validation:Required
	Days []*string `json:"days" tf:"days,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Time *string `json:"time" tf:"time,omitempty"`
}

func (*AutoscaleRecurrenceScheduleParameters) DeepCopy

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

func (*AutoscaleRecurrenceScheduleParameters) DeepCopyInto

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

type CapacityObservation

type CapacityObservation struct {
}

func (*CapacityObservation) DeepCopy

func (in *CapacityObservation) DeepCopy() *CapacityObservation

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

func (*CapacityObservation) DeepCopyInto

func (in *CapacityObservation) DeepCopyInto(out *CapacityObservation)

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

type CapacityParameters

type CapacityParameters struct {

	// +kubebuilder:validation:Required
	MaxInstanceCount *int64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	MinInstanceCount *int64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"`
}

func (*CapacityParameters) DeepCopy

func (in *CapacityParameters) DeepCopy() *CapacityParameters

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

func (*CapacityParameters) DeepCopyInto

func (in *CapacityParameters) DeepCopyInto(out *CapacityParameters)

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

type ComponentVersionObservation

type ComponentVersionObservation struct {
}

func (*ComponentVersionObservation) DeepCopy

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

func (*ComponentVersionObservation) DeepCopyInto

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

type ComponentVersionParameters

type ComponentVersionParameters struct {

	// +kubebuilder:validation:Required
	Hadoop *string `json:"hadoop" tf:"hadoop,omitempty"`
}

func (*ComponentVersionParameters) DeepCopy

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

func (*ComponentVersionParameters) DeepCopyInto

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

type EdgeNodeObservation

type EdgeNodeObservation struct {
}

func (*EdgeNodeObservation) DeepCopy

func (in *EdgeNodeObservation) DeepCopy() *EdgeNodeObservation

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

func (*EdgeNodeObservation) DeepCopyInto

func (in *EdgeNodeObservation) DeepCopyInto(out *EdgeNodeObservation)

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

type EdgeNodeParameters

type EdgeNodeParameters struct {

	// +kubebuilder:validation:Required
	InstallScriptAction []InstallScriptActionParameters `json:"installScriptAction" tf:"install_script_action,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`
}

func (*EdgeNodeParameters) DeepCopy

func (in *EdgeNodeParameters) DeepCopy() *EdgeNodeParameters

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

func (*EdgeNodeParameters) DeepCopyInto

func (in *EdgeNodeParameters) DeepCopyInto(out *EdgeNodeParameters)

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

type GatewayObservation

type GatewayObservation struct {
}

func (*GatewayObservation) DeepCopy

func (in *GatewayObservation) DeepCopy() *GatewayObservation

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

func (*GatewayObservation) DeepCopyInto

func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)

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

type GatewayParameters

type GatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*GatewayParameters) DeepCopy

func (in *GatewayParameters) DeepCopy() *GatewayParameters

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

func (*GatewayParameters) DeepCopyInto

func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)

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

type HadoopCluster

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

HadoopCluster is the Schema for the HadoopClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *HadoopCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HadoopCluster.

func (*HadoopCluster) GetConnectionDetailsMapping

func (tr *HadoopCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HadoopCluster

func (*HadoopCluster) GetDeletionPolicy

func (mg *HadoopCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HadoopCluster.

func (*HadoopCluster) GetObservation

func (tr *HadoopCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this HadoopCluster

func (*HadoopCluster) GetParameters

func (tr *HadoopCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this HadoopCluster

func (*HadoopCluster) GetProviderConfigReference

func (mg *HadoopCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HadoopCluster.

func (*HadoopCluster) GetProviderReference

func (mg *HadoopCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this HadoopCluster. Deprecated: Use GetProviderConfigReference.

func (*HadoopCluster) GetTerraformResourceType

func (mg *HadoopCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HadoopCluster

func (*HadoopCluster) GetTerraformSchemaVersion

func (tr *HadoopCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HadoopCluster) GetWriteConnectionSecretToReference

func (mg *HadoopCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HadoopCluster.

func (*HadoopCluster) LateInitialize

func (tr *HadoopCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HadoopCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*HadoopCluster) SetConditions

func (mg *HadoopCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this HadoopCluster.

func (*HadoopCluster) SetDeletionPolicy

func (mg *HadoopCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HadoopCluster.

func (*HadoopCluster) SetObservation

func (tr *HadoopCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this HadoopCluster

func (*HadoopCluster) SetParameters

func (tr *HadoopCluster) SetParameters(params map[string]interface{}) error

SetParameters for this HadoopCluster

func (*HadoopCluster) SetProviderConfigReference

func (mg *HadoopCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HadoopCluster.

func (*HadoopCluster) SetProviderReference

func (mg *HadoopCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HadoopCluster. Deprecated: Use SetProviderConfigReference.

func (*HadoopCluster) SetWriteConnectionSecretToReference

func (mg *HadoopCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HadoopCluster.

type HadoopClusterList

type HadoopClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HadoopCluster `json:"items"`
}

HadoopClusterList contains 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.

func (*HadoopClusterList) GetItems

func (l *HadoopClusterList) GetItems() []resource.Managed

GetItems of this HadoopClusterList.

type HadoopClusterObservation

type HadoopClusterObservation struct {
	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*HadoopClusterObservation) DeepCopy

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

func (*HadoopClusterObservation) DeepCopyInto

func (in *HadoopClusterObservation) DeepCopyInto(out *HadoopClusterObservation)

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

type HadoopClusterParameters

type HadoopClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	ComponentVersion []ComponentVersionParameters `json:"componentVersion" tf:"component_version,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []GatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Metastores []MetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []RolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityProfile []SecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []StorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountGen2 []StorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*HadoopClusterParameters) DeepCopy

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

func (*HadoopClusterParameters) DeepCopyInto

func (in *HadoopClusterParameters) DeepCopyInto(out *HadoopClusterParameters)

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

type HadoopClusterSpec

type HadoopClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HadoopClusterParameters `json:"forProvider"`
}

HadoopClusterSpec defines the desired state of HadoopCluster

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 HadoopClusterStatus

type HadoopClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HadoopClusterObservation `json:"atProvider,omitempty"`
}

HadoopClusterStatus defines the observed state of HadoopCluster.

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HbaseClusterSpec   `json:"spec"`
	Status            HbaseClusterStatus `json:"status,omitempty"`
}

HbaseCluster is the Schema for the HbaseClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *HbaseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HbaseCluster.

func (*HbaseCluster) GetConnectionDetailsMapping

func (tr *HbaseCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HbaseCluster

func (*HbaseCluster) GetDeletionPolicy

func (mg *HbaseCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HbaseCluster.

func (*HbaseCluster) GetObservation

func (tr *HbaseCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this HbaseCluster

func (*HbaseCluster) GetParameters

func (tr *HbaseCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this HbaseCluster

func (*HbaseCluster) GetProviderConfigReference

func (mg *HbaseCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HbaseCluster.

func (*HbaseCluster) GetProviderReference

func (mg *HbaseCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this HbaseCluster. Deprecated: Use GetProviderConfigReference.

func (*HbaseCluster) GetTerraformResourceType

func (mg *HbaseCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HbaseCluster

func (*HbaseCluster) GetTerraformSchemaVersion

func (tr *HbaseCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HbaseCluster) GetWriteConnectionSecretToReference

func (mg *HbaseCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HbaseCluster.

func (*HbaseCluster) LateInitialize

func (tr *HbaseCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HbaseCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*HbaseCluster) SetConditions

func (mg *HbaseCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this HbaseCluster.

func (*HbaseCluster) SetDeletionPolicy

func (mg *HbaseCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HbaseCluster.

func (*HbaseCluster) SetObservation

func (tr *HbaseCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this HbaseCluster

func (*HbaseCluster) SetParameters

func (tr *HbaseCluster) SetParameters(params map[string]interface{}) error

SetParameters for this HbaseCluster

func (*HbaseCluster) SetProviderConfigReference

func (mg *HbaseCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HbaseCluster.

func (*HbaseCluster) SetProviderReference

func (mg *HbaseCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HbaseCluster. Deprecated: Use SetProviderConfigReference.

func (*HbaseCluster) SetWriteConnectionSecretToReference

func (mg *HbaseCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HbaseCluster.

type HbaseClusterComponentVersionObservation

type HbaseClusterComponentVersionObservation struct {
}

func (*HbaseClusterComponentVersionObservation) DeepCopy

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

func (*HbaseClusterComponentVersionObservation) DeepCopyInto

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

type HbaseClusterComponentVersionParameters

type HbaseClusterComponentVersionParameters struct {

	// +kubebuilder:validation:Required
	Hbase *string `json:"hbase" tf:"hbase,omitempty"`
}

func (*HbaseClusterComponentVersionParameters) DeepCopy

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

func (*HbaseClusterComponentVersionParameters) DeepCopyInto

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

type HbaseClusterGatewayObservation

type HbaseClusterGatewayObservation struct {
}

func (*HbaseClusterGatewayObservation) DeepCopy

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

func (*HbaseClusterGatewayObservation) DeepCopyInto

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

type HbaseClusterGatewayParameters

type HbaseClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*HbaseClusterGatewayParameters) DeepCopy

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

func (*HbaseClusterGatewayParameters) DeepCopyInto

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

type HbaseClusterList

type HbaseClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HbaseCluster `json:"items"`
}

HbaseClusterList contains 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.

func (*HbaseClusterList) GetItems

func (l *HbaseClusterList) GetItems() []resource.Managed

GetItems of this HbaseClusterList.

type HbaseClusterMetastoresObservation

type HbaseClusterMetastoresObservation struct {
}

func (*HbaseClusterMetastoresObservation) DeepCopy

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

func (*HbaseClusterMetastoresObservation) DeepCopyInto

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

type HbaseClusterMetastoresParameters

type HbaseClusterMetastoresParameters struct {

	// +kubebuilder:validation:Optional
	Ambari []MetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"`

	// +kubebuilder:validation:Optional
	Hive []MetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"`

	// +kubebuilder:validation:Optional
	Oozie []MetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"`
}

func (*HbaseClusterMetastoresParameters) DeepCopy

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

func (*HbaseClusterMetastoresParameters) DeepCopyInto

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

type HbaseClusterMonitorObservation

type HbaseClusterMonitorObservation struct {
}

func (*HbaseClusterMonitorObservation) DeepCopy

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

func (*HbaseClusterMonitorObservation) DeepCopyInto

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

type HbaseClusterMonitorParameters

type HbaseClusterMonitorParameters struct {

	// +kubebuilder:validation:Required
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"`
}

func (*HbaseClusterMonitorParameters) DeepCopy

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

func (*HbaseClusterMonitorParameters) DeepCopyInto

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

type HbaseClusterObservation

type HbaseClusterObservation struct {
	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*HbaseClusterObservation) DeepCopy

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

func (*HbaseClusterObservation) DeepCopyInto

func (in *HbaseClusterObservation) DeepCopyInto(out *HbaseClusterObservation)

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

type HbaseClusterParameters

type HbaseClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	ComponentVersion []HbaseClusterComponentVersionParameters `json:"componentVersion" tf:"component_version,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []HbaseClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Metastores []HbaseClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []HbaseClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []HbaseClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityProfile []HbaseClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []HbaseClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountGen2 []HbaseClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*HbaseClusterParameters) DeepCopy

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

func (*HbaseClusterParameters) DeepCopyInto

func (in *HbaseClusterParameters) DeepCopyInto(out *HbaseClusterParameters)

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

type HbaseClusterRolesObservation

type HbaseClusterRolesObservation struct {
}

func (*HbaseClusterRolesObservation) DeepCopy

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

func (*HbaseClusterRolesObservation) DeepCopyInto

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

type HbaseClusterRolesParameters

type HbaseClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	HeadNode []RolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []RolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []RolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*HbaseClusterRolesParameters) DeepCopy

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

func (*HbaseClusterRolesParameters) DeepCopyInto

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

type HbaseClusterSecurityProfileObservation

type HbaseClusterSecurityProfileObservation struct {
}

func (*HbaseClusterSecurityProfileObservation) DeepCopy

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

func (*HbaseClusterSecurityProfileObservation) DeepCopyInto

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

type HbaseClusterSecurityProfileParameters

type HbaseClusterSecurityProfileParameters struct {

	// +kubebuilder:validation:Required
	AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"`

	// +kubebuilder:validation:Required
	LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"`

	// +kubebuilder:validation:Required
	MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"`
}

func (*HbaseClusterSecurityProfileParameters) DeepCopy

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

func (*HbaseClusterSecurityProfileParameters) DeepCopyInto

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

type HbaseClusterSpec

type HbaseClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HbaseClusterParameters `json:"forProvider"`
}

HbaseClusterSpec defines the desired state of HbaseCluster

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 HbaseClusterStatus

type HbaseClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HbaseClusterObservation `json:"atProvider,omitempty"`
}

HbaseClusterStatus defines the observed state of HbaseCluster.

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 HbaseClusterStorageAccountGen2Observation

type HbaseClusterStorageAccountGen2Observation struct {
}

func (*HbaseClusterStorageAccountGen2Observation) DeepCopy

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

func (*HbaseClusterStorageAccountGen2Observation) DeepCopyInto

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

type HbaseClusterStorageAccountGen2Parameters

type HbaseClusterStorageAccountGen2Parameters struct {

	// +kubebuilder:validation:Required
	FilesystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"`

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"`
}

func (*HbaseClusterStorageAccountGen2Parameters) DeepCopy

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

func (*HbaseClusterStorageAccountGen2Parameters) DeepCopyInto

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

type HbaseClusterStorageAccountObservation

type HbaseClusterStorageAccountObservation struct {
}

func (*HbaseClusterStorageAccountObservation) DeepCopy

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

func (*HbaseClusterStorageAccountObservation) DeepCopyInto

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

type HbaseClusterStorageAccountParameters

type HbaseClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*HbaseClusterStorageAccountParameters) DeepCopy

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

func (*HbaseClusterStorageAccountParameters) DeepCopyInto

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

type HeadNodeObservation

type HeadNodeObservation struct {
}

func (*HeadNodeObservation) DeepCopy

func (in *HeadNodeObservation) DeepCopy() *HeadNodeObservation

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

func (*HeadNodeObservation) DeepCopyInto

func (in *HeadNodeObservation) DeepCopyInto(out *HeadNodeObservation)

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

type HeadNodeParameters

type HeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*HeadNodeParameters) DeepCopy

func (in *HeadNodeParameters) DeepCopy() *HeadNodeParameters

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

func (*HeadNodeParameters) DeepCopyInto

func (in *HeadNodeParameters) DeepCopyInto(out *HeadNodeParameters)

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

type HiveObservation

type HiveObservation struct {
}

func (*HiveObservation) DeepCopy

func (in *HiveObservation) DeepCopy() *HiveObservation

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

func (*HiveObservation) DeepCopyInto

func (in *HiveObservation) DeepCopyInto(out *HiveObservation)

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

type HiveParameters

type HiveParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*HiveParameters) DeepCopy

func (in *HiveParameters) DeepCopy() *HiveParameters

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

func (*HiveParameters) DeepCopyInto

func (in *HiveParameters) DeepCopyInto(out *HiveParameters)

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

type InstallScriptActionObservation

type InstallScriptActionObservation struct {
}

func (*InstallScriptActionObservation) DeepCopy

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

func (*InstallScriptActionObservation) DeepCopyInto

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

type InstallScriptActionParameters

type InstallScriptActionParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	URI *string `json:"uri" tf:"uri,omitempty"`
}

func (*InstallScriptActionParameters) DeepCopy

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

func (*InstallScriptActionParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InteractiveQueryClusterSpec   `json:"spec"`
	Status            InteractiveQueryClusterStatus `json:"status,omitempty"`
}

InteractiveQueryCluster is the Schema for the InteractiveQueryClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

GetCondition of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) GetConnectionDetailsMapping

func (tr *InteractiveQueryCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InteractiveQueryCluster

func (*InteractiveQueryCluster) GetDeletionPolicy

func (mg *InteractiveQueryCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) GetObservation

func (tr *InteractiveQueryCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this InteractiveQueryCluster

func (*InteractiveQueryCluster) GetParameters

func (tr *InteractiveQueryCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this InteractiveQueryCluster

func (*InteractiveQueryCluster) GetProviderConfigReference

func (mg *InteractiveQueryCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) GetProviderReference

func (mg *InteractiveQueryCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this InteractiveQueryCluster. Deprecated: Use GetProviderConfigReference.

func (*InteractiveQueryCluster) GetTerraformResourceType

func (mg *InteractiveQueryCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InteractiveQueryCluster

func (*InteractiveQueryCluster) GetTerraformSchemaVersion

func (tr *InteractiveQueryCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InteractiveQueryCluster) GetWriteConnectionSecretToReference

func (mg *InteractiveQueryCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) LateInitialize

func (tr *InteractiveQueryCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InteractiveQueryCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*InteractiveQueryCluster) SetConditions

func (mg *InteractiveQueryCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) SetDeletionPolicy

func (mg *InteractiveQueryCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) SetObservation

func (tr *InteractiveQueryCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this InteractiveQueryCluster

func (*InteractiveQueryCluster) SetParameters

func (tr *InteractiveQueryCluster) SetParameters(params map[string]interface{}) error

SetParameters for this InteractiveQueryCluster

func (*InteractiveQueryCluster) SetProviderConfigReference

func (mg *InteractiveQueryCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InteractiveQueryCluster.

func (*InteractiveQueryCluster) SetProviderReference

func (mg *InteractiveQueryCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InteractiveQueryCluster. Deprecated: Use SetProviderConfigReference.

func (*InteractiveQueryCluster) SetWriteConnectionSecretToReference

func (mg *InteractiveQueryCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InteractiveQueryCluster.

type InteractiveQueryClusterComponentVersionObservation

type InteractiveQueryClusterComponentVersionObservation struct {
}

func (*InteractiveQueryClusterComponentVersionObservation) DeepCopy

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

func (*InteractiveQueryClusterComponentVersionObservation) DeepCopyInto

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

type InteractiveQueryClusterComponentVersionParameters

type InteractiveQueryClusterComponentVersionParameters struct {

	// +kubebuilder:validation:Required
	InteractiveHive *string `json:"interactiveHive" tf:"interactive_hive,omitempty"`
}

func (*InteractiveQueryClusterComponentVersionParameters) DeepCopy

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

func (*InteractiveQueryClusterComponentVersionParameters) DeepCopyInto

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

type InteractiveQueryClusterGatewayObservation

type InteractiveQueryClusterGatewayObservation struct {
}

func (*InteractiveQueryClusterGatewayObservation) DeepCopy

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

func (*InteractiveQueryClusterGatewayObservation) DeepCopyInto

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

type InteractiveQueryClusterGatewayParameters

type InteractiveQueryClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*InteractiveQueryClusterGatewayParameters) DeepCopy

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

func (*InteractiveQueryClusterGatewayParameters) DeepCopyInto

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

type InteractiveQueryClusterList

type InteractiveQueryClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InteractiveQueryCluster `json:"items"`
}

InteractiveQueryClusterList contains 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.

func (*InteractiveQueryClusterList) GetItems

GetItems of this InteractiveQueryClusterList.

type InteractiveQueryClusterMetastoresAmbariObservation

type InteractiveQueryClusterMetastoresAmbariObservation struct {
}

func (*InteractiveQueryClusterMetastoresAmbariObservation) DeepCopy

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

func (*InteractiveQueryClusterMetastoresAmbariObservation) DeepCopyInto

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

type InteractiveQueryClusterMetastoresAmbariParameters

type InteractiveQueryClusterMetastoresAmbariParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*InteractiveQueryClusterMetastoresAmbariParameters) DeepCopy

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

func (*InteractiveQueryClusterMetastoresAmbariParameters) DeepCopyInto

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

type InteractiveQueryClusterMetastoresHiveObservation

type InteractiveQueryClusterMetastoresHiveObservation struct {
}

func (*InteractiveQueryClusterMetastoresHiveObservation) DeepCopy

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

func (*InteractiveQueryClusterMetastoresHiveObservation) DeepCopyInto

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

type InteractiveQueryClusterMetastoresHiveParameters

type InteractiveQueryClusterMetastoresHiveParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*InteractiveQueryClusterMetastoresHiveParameters) DeepCopy

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

func (*InteractiveQueryClusterMetastoresHiveParameters) DeepCopyInto

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

type InteractiveQueryClusterMetastoresObservation

type InteractiveQueryClusterMetastoresObservation struct {
}

func (*InteractiveQueryClusterMetastoresObservation) DeepCopy

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

func (*InteractiveQueryClusterMetastoresObservation) DeepCopyInto

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

type InteractiveQueryClusterMetastoresOozieObservation

type InteractiveQueryClusterMetastoresOozieObservation struct {
}

func (*InteractiveQueryClusterMetastoresOozieObservation) DeepCopy

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

func (*InteractiveQueryClusterMetastoresOozieObservation) DeepCopyInto

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

type InteractiveQueryClusterMetastoresOozieParameters

type InteractiveQueryClusterMetastoresOozieParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*InteractiveQueryClusterMetastoresOozieParameters) DeepCopy

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

func (*InteractiveQueryClusterMetastoresOozieParameters) DeepCopyInto

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

type InteractiveQueryClusterMetastoresParameters

type InteractiveQueryClusterMetastoresParameters struct {

	// +kubebuilder:validation:Optional
	Ambari []InteractiveQueryClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"`

	// +kubebuilder:validation:Optional
	Hive []InteractiveQueryClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"`

	// +kubebuilder:validation:Optional
	Oozie []InteractiveQueryClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"`
}

func (*InteractiveQueryClusterMetastoresParameters) DeepCopy

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

func (*InteractiveQueryClusterMetastoresParameters) DeepCopyInto

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

type InteractiveQueryClusterMonitorObservation

type InteractiveQueryClusterMonitorObservation struct {
}

func (*InteractiveQueryClusterMonitorObservation) DeepCopy

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

func (*InteractiveQueryClusterMonitorObservation) DeepCopyInto

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

type InteractiveQueryClusterMonitorParameters

type InteractiveQueryClusterMonitorParameters struct {

	// +kubebuilder:validation:Required
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"`
}

func (*InteractiveQueryClusterMonitorParameters) DeepCopy

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

func (*InteractiveQueryClusterMonitorParameters) DeepCopyInto

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

type InteractiveQueryClusterNetworkObservation

type InteractiveQueryClusterNetworkObservation struct {
}

func (*InteractiveQueryClusterNetworkObservation) DeepCopy

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

func (*InteractiveQueryClusterNetworkObservation) DeepCopyInto

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

type InteractiveQueryClusterNetworkParameters

type InteractiveQueryClusterNetworkParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"`
}

func (*InteractiveQueryClusterNetworkParameters) DeepCopy

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

func (*InteractiveQueryClusterNetworkParameters) DeepCopyInto

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

type InteractiveQueryClusterObservation

type InteractiveQueryClusterObservation struct {
	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*InteractiveQueryClusterObservation) DeepCopy

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

func (*InteractiveQueryClusterObservation) DeepCopyInto

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

type InteractiveQueryClusterParameters

type InteractiveQueryClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	ComponentVersion []InteractiveQueryClusterComponentVersionParameters `json:"componentVersion" tf:"component_version,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []InteractiveQueryClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Metastores []InteractiveQueryClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []InteractiveQueryClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Network []InteractiveQueryClusterNetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []InteractiveQueryClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityProfile []InteractiveQueryClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []InteractiveQueryClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountGen2 []InteractiveQueryClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*InteractiveQueryClusterParameters) DeepCopy

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

func (*InteractiveQueryClusterParameters) DeepCopyInto

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

type InteractiveQueryClusterRolesHeadNodeObservation

type InteractiveQueryClusterRolesHeadNodeObservation struct {
}

func (*InteractiveQueryClusterRolesHeadNodeObservation) DeepCopy

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

func (*InteractiveQueryClusterRolesHeadNodeObservation) DeepCopyInto

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

type InteractiveQueryClusterRolesHeadNodeParameters

type InteractiveQueryClusterRolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*InteractiveQueryClusterRolesHeadNodeParameters) DeepCopy

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

func (*InteractiveQueryClusterRolesHeadNodeParameters) DeepCopyInto

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

type InteractiveQueryClusterRolesObservation

type InteractiveQueryClusterRolesObservation struct {
}

func (*InteractiveQueryClusterRolesObservation) DeepCopy

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

func (*InteractiveQueryClusterRolesObservation) DeepCopyInto

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

type InteractiveQueryClusterRolesParameters

type InteractiveQueryClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	HeadNode []InteractiveQueryClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []InteractiveQueryClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []InteractiveQueryClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*InteractiveQueryClusterRolesParameters) DeepCopy

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

func (*InteractiveQueryClusterRolesParameters) DeepCopyInto

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

type InteractiveQueryClusterRolesWorkerNodeObservation

type InteractiveQueryClusterRolesWorkerNodeObservation struct {
}

func (*InteractiveQueryClusterRolesWorkerNodeObservation) DeepCopy

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

func (*InteractiveQueryClusterRolesWorkerNodeObservation) DeepCopyInto

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

type InteractiveQueryClusterRolesWorkerNodeParameters

type InteractiveQueryClusterRolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	Autoscale []RolesWorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*InteractiveQueryClusterRolesWorkerNodeParameters) DeepCopy

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

func (*InteractiveQueryClusterRolesWorkerNodeParameters) DeepCopyInto

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

type InteractiveQueryClusterRolesZookeeperNodeObservation

type InteractiveQueryClusterRolesZookeeperNodeObservation struct {
}

func (*InteractiveQueryClusterRolesZookeeperNodeObservation) DeepCopy

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

func (*InteractiveQueryClusterRolesZookeeperNodeObservation) DeepCopyInto

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

type InteractiveQueryClusterRolesZookeeperNodeParameters

type InteractiveQueryClusterRolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*InteractiveQueryClusterRolesZookeeperNodeParameters) DeepCopy

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

func (*InteractiveQueryClusterRolesZookeeperNodeParameters) DeepCopyInto

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

type InteractiveQueryClusterSecurityProfileObservation

type InteractiveQueryClusterSecurityProfileObservation struct {
}

func (*InteractiveQueryClusterSecurityProfileObservation) DeepCopy

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

func (*InteractiveQueryClusterSecurityProfileObservation) DeepCopyInto

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

type InteractiveQueryClusterSecurityProfileParameters

type InteractiveQueryClusterSecurityProfileParameters struct {

	// +kubebuilder:validation:Required
	AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"`

	// +kubebuilder:validation:Required
	LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"`

	// +kubebuilder:validation:Required
	MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"`
}

func (*InteractiveQueryClusterSecurityProfileParameters) DeepCopy

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

func (*InteractiveQueryClusterSecurityProfileParameters) DeepCopyInto

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

type InteractiveQueryClusterSpec

type InteractiveQueryClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InteractiveQueryClusterParameters `json:"forProvider"`
}

InteractiveQueryClusterSpec defines the desired state of InteractiveQueryCluster

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 InteractiveQueryClusterStatus

type InteractiveQueryClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InteractiveQueryClusterObservation `json:"atProvider,omitempty"`
}

InteractiveQueryClusterStatus defines the observed state of InteractiveQueryCluster.

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 InteractiveQueryClusterStorageAccountGen2Observation

type InteractiveQueryClusterStorageAccountGen2Observation struct {
}

func (*InteractiveQueryClusterStorageAccountGen2Observation) DeepCopy

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

func (*InteractiveQueryClusterStorageAccountGen2Observation) DeepCopyInto

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

type InteractiveQueryClusterStorageAccountGen2Parameters

type InteractiveQueryClusterStorageAccountGen2Parameters struct {

	// +kubebuilder:validation:Required
	FilesystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"`

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"`
}

func (*InteractiveQueryClusterStorageAccountGen2Parameters) DeepCopy

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

func (*InteractiveQueryClusterStorageAccountGen2Parameters) DeepCopyInto

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

type InteractiveQueryClusterStorageAccountObservation

type InteractiveQueryClusterStorageAccountObservation struct {
}

func (*InteractiveQueryClusterStorageAccountObservation) DeepCopy

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

func (*InteractiveQueryClusterStorageAccountObservation) DeepCopyInto

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

type InteractiveQueryClusterStorageAccountParameters

type InteractiveQueryClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*InteractiveQueryClusterStorageAccountParameters) DeepCopy

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

func (*InteractiveQueryClusterStorageAccountParameters) 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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KafkaClusterSpec   `json:"spec"`
	Status            KafkaClusterStatus `json:"status,omitempty"`
}

KafkaCluster is the Schema for the KafkaClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *KafkaCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KafkaCluster.

func (*KafkaCluster) GetConnectionDetailsMapping

func (tr *KafkaCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KafkaCluster

func (*KafkaCluster) GetDeletionPolicy

func (mg *KafkaCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KafkaCluster.

func (*KafkaCluster) GetObservation

func (tr *KafkaCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this KafkaCluster

func (*KafkaCluster) GetParameters

func (tr *KafkaCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this KafkaCluster

func (*KafkaCluster) GetProviderConfigReference

func (mg *KafkaCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KafkaCluster.

func (*KafkaCluster) GetProviderReference

func (mg *KafkaCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this KafkaCluster. Deprecated: Use GetProviderConfigReference.

func (*KafkaCluster) GetTerraformResourceType

func (mg *KafkaCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KafkaCluster

func (*KafkaCluster) GetTerraformSchemaVersion

func (tr *KafkaCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KafkaCluster) GetWriteConnectionSecretToReference

func (mg *KafkaCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KafkaCluster.

func (*KafkaCluster) LateInitialize

func (tr *KafkaCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KafkaCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*KafkaCluster) SetConditions

func (mg *KafkaCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this KafkaCluster.

func (*KafkaCluster) SetDeletionPolicy

func (mg *KafkaCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KafkaCluster.

func (*KafkaCluster) SetObservation

func (tr *KafkaCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this KafkaCluster

func (*KafkaCluster) SetParameters

func (tr *KafkaCluster) SetParameters(params map[string]interface{}) error

SetParameters for this KafkaCluster

func (*KafkaCluster) SetProviderConfigReference

func (mg *KafkaCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KafkaCluster.

func (*KafkaCluster) SetProviderReference

func (mg *KafkaCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KafkaCluster. Deprecated: Use SetProviderConfigReference.

func (*KafkaCluster) SetWriteConnectionSecretToReference

func (mg *KafkaCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KafkaCluster.

type KafkaClusterComponentVersionObservation

type KafkaClusterComponentVersionObservation struct {
}

func (*KafkaClusterComponentVersionObservation) DeepCopy

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

func (*KafkaClusterComponentVersionObservation) DeepCopyInto

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

type KafkaClusterComponentVersionParameters

type KafkaClusterComponentVersionParameters struct {

	// +kubebuilder:validation:Required
	Kafka *string `json:"kafka" tf:"kafka,omitempty"`
}

func (*KafkaClusterComponentVersionParameters) DeepCopy

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

func (*KafkaClusterComponentVersionParameters) DeepCopyInto

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

type KafkaClusterGatewayObservation

type KafkaClusterGatewayObservation struct {
}

func (*KafkaClusterGatewayObservation) DeepCopy

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

func (*KafkaClusterGatewayObservation) DeepCopyInto

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

type KafkaClusterGatewayParameters

type KafkaClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*KafkaClusterGatewayParameters) DeepCopy

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

func (*KafkaClusterGatewayParameters) DeepCopyInto

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

type KafkaClusterList

type KafkaClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KafkaCluster `json:"items"`
}

KafkaClusterList contains 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.

func (*KafkaClusterList) GetItems

func (l *KafkaClusterList) GetItems() []resource.Managed

GetItems of this KafkaClusterList.

type KafkaClusterMetastoresAmbariObservation

type KafkaClusterMetastoresAmbariObservation struct {
}

func (*KafkaClusterMetastoresAmbariObservation) DeepCopy

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

func (*KafkaClusterMetastoresAmbariObservation) DeepCopyInto

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

type KafkaClusterMetastoresAmbariParameters

type KafkaClusterMetastoresAmbariParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*KafkaClusterMetastoresAmbariParameters) DeepCopy

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

func (*KafkaClusterMetastoresAmbariParameters) DeepCopyInto

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

type KafkaClusterMetastoresHiveObservation

type KafkaClusterMetastoresHiveObservation struct {
}

func (*KafkaClusterMetastoresHiveObservation) DeepCopy

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

func (*KafkaClusterMetastoresHiveObservation) DeepCopyInto

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

type KafkaClusterMetastoresHiveParameters

type KafkaClusterMetastoresHiveParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*KafkaClusterMetastoresHiveParameters) DeepCopy

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

func (*KafkaClusterMetastoresHiveParameters) DeepCopyInto

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

type KafkaClusterMetastoresObservation

type KafkaClusterMetastoresObservation struct {
}

func (*KafkaClusterMetastoresObservation) DeepCopy

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

func (*KafkaClusterMetastoresObservation) DeepCopyInto

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

type KafkaClusterMetastoresOozieObservation

type KafkaClusterMetastoresOozieObservation struct {
}

func (*KafkaClusterMetastoresOozieObservation) DeepCopy

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

func (*KafkaClusterMetastoresOozieObservation) DeepCopyInto

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

type KafkaClusterMetastoresOozieParameters

type KafkaClusterMetastoresOozieParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*KafkaClusterMetastoresOozieParameters) DeepCopy

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

func (*KafkaClusterMetastoresOozieParameters) DeepCopyInto

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

type KafkaClusterMetastoresParameters

type KafkaClusterMetastoresParameters struct {

	// +kubebuilder:validation:Optional
	Ambari []KafkaClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"`

	// +kubebuilder:validation:Optional
	Hive []KafkaClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"`

	// +kubebuilder:validation:Optional
	Oozie []KafkaClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"`
}

func (*KafkaClusterMetastoresParameters) DeepCopy

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

func (*KafkaClusterMetastoresParameters) DeepCopyInto

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

type KafkaClusterMonitorObservation

type KafkaClusterMonitorObservation struct {
}

func (*KafkaClusterMonitorObservation) DeepCopy

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

func (*KafkaClusterMonitorObservation) DeepCopyInto

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

type KafkaClusterMonitorParameters

type KafkaClusterMonitorParameters struct {

	// +kubebuilder:validation:Required
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"`
}

func (*KafkaClusterMonitorParameters) DeepCopy

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

func (*KafkaClusterMonitorParameters) DeepCopyInto

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

type KafkaClusterObservation

type KafkaClusterObservation struct {
	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	KafkaRestProxyEndpoint *string `json:"kafkaRestProxyEndpoint,omitempty" tf:"kafka_rest_proxy_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*KafkaClusterObservation) DeepCopy

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

func (*KafkaClusterObservation) DeepCopyInto

func (in *KafkaClusterObservation) DeepCopyInto(out *KafkaClusterObservation)

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

type KafkaClusterParameters

type KafkaClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	ComponentVersion []KafkaClusterComponentVersionParameters `json:"componentVersion" tf:"component_version,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []KafkaClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Metastores []KafkaClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []KafkaClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RestProxy []RestProxyParameters `json:"restProxy,omitempty" tf:"rest_proxy,omitempty"`

	// +kubebuilder:validation:Required
	Roles []KafkaClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityProfile []KafkaClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []KafkaClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountGen2 []KafkaClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*KafkaClusterParameters) DeepCopy

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

func (*KafkaClusterParameters) DeepCopyInto

func (in *KafkaClusterParameters) DeepCopyInto(out *KafkaClusterParameters)

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

type KafkaClusterRolesHeadNodeObservation

type KafkaClusterRolesHeadNodeObservation struct {
}

func (*KafkaClusterRolesHeadNodeObservation) DeepCopy

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

func (*KafkaClusterRolesHeadNodeObservation) DeepCopyInto

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

type KafkaClusterRolesHeadNodeParameters

type KafkaClusterRolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*KafkaClusterRolesHeadNodeParameters) DeepCopy

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

func (*KafkaClusterRolesHeadNodeParameters) DeepCopyInto

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

type KafkaClusterRolesObservation

type KafkaClusterRolesObservation struct {
}

func (*KafkaClusterRolesObservation) DeepCopy

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

func (*KafkaClusterRolesObservation) DeepCopyInto

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

type KafkaClusterRolesParameters

type KafkaClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	HeadNode []KafkaClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Optional
	KafkaManagementNode []KafkaManagementNodeParameters `json:"kafkaManagementNode,omitempty" tf:"kafka_management_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []KafkaClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []KafkaClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*KafkaClusterRolesParameters) DeepCopy

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

func (*KafkaClusterRolesParameters) DeepCopyInto

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

type KafkaClusterRolesWorkerNodeObservation

type KafkaClusterRolesWorkerNodeObservation struct {
}

func (*KafkaClusterRolesWorkerNodeObservation) DeepCopy

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

func (*KafkaClusterRolesWorkerNodeObservation) DeepCopyInto

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

type KafkaClusterRolesWorkerNodeParameters

type KafkaClusterRolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisksPerNode *int64 `json:"numberOfDisksPerNode" tf:"number_of_disks_per_node,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*KafkaClusterRolesWorkerNodeParameters) DeepCopy

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

func (*KafkaClusterRolesWorkerNodeParameters) DeepCopyInto

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

type KafkaClusterRolesZookeeperNodeObservation

type KafkaClusterRolesZookeeperNodeObservation struct {
}

func (*KafkaClusterRolesZookeeperNodeObservation) DeepCopy

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

func (*KafkaClusterRolesZookeeperNodeObservation) DeepCopyInto

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

type KafkaClusterRolesZookeeperNodeParameters

type KafkaClusterRolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*KafkaClusterRolesZookeeperNodeParameters) DeepCopy

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

func (*KafkaClusterRolesZookeeperNodeParameters) DeepCopyInto

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

type KafkaClusterSecurityProfileObservation

type KafkaClusterSecurityProfileObservation struct {
}

func (*KafkaClusterSecurityProfileObservation) DeepCopy

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

func (*KafkaClusterSecurityProfileObservation) DeepCopyInto

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

type KafkaClusterSecurityProfileParameters

type KafkaClusterSecurityProfileParameters struct {

	// +kubebuilder:validation:Required
	AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"`

	// +kubebuilder:validation:Required
	LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"`

	// +kubebuilder:validation:Required
	MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"`
}

func (*KafkaClusterSecurityProfileParameters) DeepCopy

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

func (*KafkaClusterSecurityProfileParameters) DeepCopyInto

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

type KafkaClusterSpec

type KafkaClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KafkaClusterParameters `json:"forProvider"`
}

KafkaClusterSpec defines the desired state of KafkaCluster

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 KafkaClusterStatus

type KafkaClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KafkaClusterObservation `json:"atProvider,omitempty"`
}

KafkaClusterStatus defines the observed state of KafkaCluster.

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 KafkaClusterStorageAccountGen2Observation

type KafkaClusterStorageAccountGen2Observation struct {
}

func (*KafkaClusterStorageAccountGen2Observation) DeepCopy

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

func (*KafkaClusterStorageAccountGen2Observation) DeepCopyInto

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

type KafkaClusterStorageAccountGen2Parameters

type KafkaClusterStorageAccountGen2Parameters struct {

	// +kubebuilder:validation:Required
	FilesystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"`

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"`
}

func (*KafkaClusterStorageAccountGen2Parameters) DeepCopy

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

func (*KafkaClusterStorageAccountGen2Parameters) DeepCopyInto

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

type KafkaClusterStorageAccountObservation

type KafkaClusterStorageAccountObservation struct {
}

func (*KafkaClusterStorageAccountObservation) DeepCopy

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

func (*KafkaClusterStorageAccountObservation) DeepCopyInto

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

type KafkaClusterStorageAccountParameters

type KafkaClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*KafkaClusterStorageAccountParameters) DeepCopy

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

func (*KafkaClusterStorageAccountParameters) DeepCopyInto

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

type KafkaManagementNodeObservation

type KafkaManagementNodeObservation struct {
}

func (*KafkaManagementNodeObservation) DeepCopy

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

func (*KafkaManagementNodeObservation) DeepCopyInto

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

type KafkaManagementNodeParameters

type KafkaManagementNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*KafkaManagementNodeParameters) DeepCopy

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

func (*KafkaManagementNodeParameters) DeepCopyInto

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

type MetastoresAmbariObservation

type MetastoresAmbariObservation struct {
}

func (*MetastoresAmbariObservation) DeepCopy

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

func (*MetastoresAmbariObservation) DeepCopyInto

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

type MetastoresAmbariParameters

type MetastoresAmbariParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*MetastoresAmbariParameters) DeepCopy

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

func (*MetastoresAmbariParameters) DeepCopyInto

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

type MetastoresHiveObservation

type MetastoresHiveObservation struct {
}

func (*MetastoresHiveObservation) DeepCopy

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

func (*MetastoresHiveObservation) DeepCopyInto

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

type MetastoresHiveParameters

type MetastoresHiveParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*MetastoresHiveParameters) DeepCopy

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

func (*MetastoresHiveParameters) DeepCopyInto

func (in *MetastoresHiveParameters) DeepCopyInto(out *MetastoresHiveParameters)

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

type MetastoresObservation

type MetastoresObservation struct {
}

func (*MetastoresObservation) DeepCopy

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

func (*MetastoresObservation) DeepCopyInto

func (in *MetastoresObservation) DeepCopyInto(out *MetastoresObservation)

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

type MetastoresOozieObservation

type MetastoresOozieObservation struct {
}

func (*MetastoresOozieObservation) DeepCopy

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

func (*MetastoresOozieObservation) DeepCopyInto

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

type MetastoresOozieParameters

type MetastoresOozieParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*MetastoresOozieParameters) DeepCopy

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

func (*MetastoresOozieParameters) DeepCopyInto

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

type MetastoresParameters

type MetastoresParameters struct {

	// +kubebuilder:validation:Optional
	Ambari []AmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"`

	// +kubebuilder:validation:Optional
	Hive []HiveParameters `json:"hive,omitempty" tf:"hive,omitempty"`

	// +kubebuilder:validation:Optional
	Oozie []OozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"`
}

func (*MetastoresParameters) DeepCopy

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

func (*MetastoresParameters) DeepCopyInto

func (in *MetastoresParameters) DeepCopyInto(out *MetastoresParameters)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MlServicesClusterSpec   `json:"spec"`
	Status            MlServicesClusterStatus `json:"status,omitempty"`
}

MlServicesCluster is the Schema for the MlServicesClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *MlServicesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MlServicesCluster.

func (*MlServicesCluster) GetConnectionDetailsMapping

func (tr *MlServicesCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MlServicesCluster

func (*MlServicesCluster) GetDeletionPolicy

func (mg *MlServicesCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MlServicesCluster.

func (*MlServicesCluster) GetObservation

func (tr *MlServicesCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this MlServicesCluster

func (*MlServicesCluster) GetParameters

func (tr *MlServicesCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this MlServicesCluster

func (*MlServicesCluster) GetProviderConfigReference

func (mg *MlServicesCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MlServicesCluster.

func (*MlServicesCluster) GetProviderReference

func (mg *MlServicesCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this MlServicesCluster. Deprecated: Use GetProviderConfigReference.

func (*MlServicesCluster) GetTerraformResourceType

func (mg *MlServicesCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MlServicesCluster

func (*MlServicesCluster) GetTerraformSchemaVersion

func (tr *MlServicesCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MlServicesCluster) GetWriteConnectionSecretToReference

func (mg *MlServicesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MlServicesCluster.

func (*MlServicesCluster) LateInitialize

func (tr *MlServicesCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MlServicesCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*MlServicesCluster) SetConditions

func (mg *MlServicesCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this MlServicesCluster.

func (*MlServicesCluster) SetDeletionPolicy

func (mg *MlServicesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MlServicesCluster.

func (*MlServicesCluster) SetObservation

func (tr *MlServicesCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this MlServicesCluster

func (*MlServicesCluster) SetParameters

func (tr *MlServicesCluster) SetParameters(params map[string]interface{}) error

SetParameters for this MlServicesCluster

func (*MlServicesCluster) SetProviderConfigReference

func (mg *MlServicesCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MlServicesCluster.

func (*MlServicesCluster) SetProviderReference

func (mg *MlServicesCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MlServicesCluster. Deprecated: Use SetProviderConfigReference.

func (*MlServicesCluster) SetWriteConnectionSecretToReference

func (mg *MlServicesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MlServicesCluster.

type MlServicesClusterGatewayObservation

type MlServicesClusterGatewayObservation struct {
}

func (*MlServicesClusterGatewayObservation) DeepCopy

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

func (*MlServicesClusterGatewayObservation) DeepCopyInto

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

type MlServicesClusterGatewayParameters

type MlServicesClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*MlServicesClusterGatewayParameters) DeepCopy

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

func (*MlServicesClusterGatewayParameters) DeepCopyInto

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

type MlServicesClusterList

type MlServicesClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MlServicesCluster `json:"items"`
}

MlServicesClusterList contains 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.

func (*MlServicesClusterList) GetItems

func (l *MlServicesClusterList) GetItems() []resource.Managed

GetItems of this MlServicesClusterList.

type MlServicesClusterObservation

type MlServicesClusterObservation struct {
	EdgeSSHEndpoint *string `json:"edgeSshEndpoint,omitempty" tf:"edge_ssh_endpoint,omitempty"`

	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*MlServicesClusterObservation) DeepCopy

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

func (*MlServicesClusterObservation) DeepCopyInto

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

type MlServicesClusterParameters

type MlServicesClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []MlServicesClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []MlServicesClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Required
	Rstudio *bool `json:"rstudio" tf:"rstudio,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []MlServicesClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*MlServicesClusterParameters) DeepCopy

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

func (*MlServicesClusterParameters) DeepCopyInto

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

type MlServicesClusterRolesHeadNodeObservation

type MlServicesClusterRolesHeadNodeObservation struct {
}

func (*MlServicesClusterRolesHeadNodeObservation) DeepCopy

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

func (*MlServicesClusterRolesHeadNodeObservation) DeepCopyInto

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

type MlServicesClusterRolesHeadNodeParameters

type MlServicesClusterRolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*MlServicesClusterRolesHeadNodeParameters) DeepCopy

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

func (*MlServicesClusterRolesHeadNodeParameters) DeepCopyInto

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

type MlServicesClusterRolesObservation

type MlServicesClusterRolesObservation struct {
}

func (*MlServicesClusterRolesObservation) DeepCopy

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

func (*MlServicesClusterRolesObservation) DeepCopyInto

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

type MlServicesClusterRolesParameters

type MlServicesClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	EdgeNode []RolesEdgeNodeParameters `json:"edgeNode" tf:"edge_node,omitempty"`

	// +kubebuilder:validation:Required
	HeadNode []MlServicesClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []MlServicesClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []MlServicesClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*MlServicesClusterRolesParameters) DeepCopy

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

func (*MlServicesClusterRolesParameters) DeepCopyInto

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

type MlServicesClusterRolesWorkerNodeObservation

type MlServicesClusterRolesWorkerNodeObservation struct {
}

func (*MlServicesClusterRolesWorkerNodeObservation) DeepCopy

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

func (*MlServicesClusterRolesWorkerNodeObservation) DeepCopyInto

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

type MlServicesClusterRolesWorkerNodeParameters

type MlServicesClusterRolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*MlServicesClusterRolesWorkerNodeParameters) DeepCopy

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

func (*MlServicesClusterRolesWorkerNodeParameters) DeepCopyInto

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

type MlServicesClusterRolesZookeeperNodeObservation

type MlServicesClusterRolesZookeeperNodeObservation struct {
}

func (*MlServicesClusterRolesZookeeperNodeObservation) DeepCopy

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

func (*MlServicesClusterRolesZookeeperNodeObservation) DeepCopyInto

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

type MlServicesClusterRolesZookeeperNodeParameters

type MlServicesClusterRolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*MlServicesClusterRolesZookeeperNodeParameters) DeepCopy

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

func (*MlServicesClusterRolesZookeeperNodeParameters) DeepCopyInto

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

type MlServicesClusterSpec

type MlServicesClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MlServicesClusterParameters `json:"forProvider"`
}

MlServicesClusterSpec defines the desired state of MlServicesCluster

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 MlServicesClusterStatus

type MlServicesClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MlServicesClusterObservation `json:"atProvider,omitempty"`
}

MlServicesClusterStatus defines the observed state of MlServicesCluster.

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 MlServicesClusterStorageAccountObservation

type MlServicesClusterStorageAccountObservation struct {
}

func (*MlServicesClusterStorageAccountObservation) DeepCopy

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

func (*MlServicesClusterStorageAccountObservation) DeepCopyInto

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

type MlServicesClusterStorageAccountParameters

type MlServicesClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*MlServicesClusterStorageAccountParameters) DeepCopy

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

func (*MlServicesClusterStorageAccountParameters) DeepCopyInto

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

type MonitorObservation

type MonitorObservation struct {
}

func (*MonitorObservation) DeepCopy

func (in *MonitorObservation) DeepCopy() *MonitorObservation

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

func (*MonitorObservation) DeepCopyInto

func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)

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

type MonitorParameters

type MonitorParameters struct {

	// +kubebuilder:validation:Required
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"`
}

func (*MonitorParameters) DeepCopy

func (in *MonitorParameters) DeepCopy() *MonitorParameters

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

func (*MonitorParameters) DeepCopyInto

func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)

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

type NetworkObservation

type NetworkObservation struct {
}

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto

func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)

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

type NetworkParameters

type NetworkParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"`
}

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto

func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)

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

type OozieObservation

type OozieObservation struct {
}

func (*OozieObservation) DeepCopy

func (in *OozieObservation) DeepCopy() *OozieObservation

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

func (*OozieObservation) DeepCopyInto

func (in *OozieObservation) DeepCopyInto(out *OozieObservation)

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

type OozieParameters

type OozieParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*OozieParameters) DeepCopy

func (in *OozieParameters) DeepCopy() *OozieParameters

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

func (*OozieParameters) DeepCopyInto

func (in *OozieParameters) DeepCopyInto(out *OozieParameters)

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

type RecurrenceObservation

type RecurrenceObservation struct {
}

func (*RecurrenceObservation) DeepCopy

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

func (*RecurrenceObservation) DeepCopyInto

func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)

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

type RecurrenceParameters

type RecurrenceParameters struct {

	// +kubebuilder:validation:Required
	Schedule []ScheduleParameters `json:"schedule" tf:"schedule,omitempty"`

	// +kubebuilder:validation:Required
	Timezone *string `json:"timezone" tf:"timezone,omitempty"`
}

func (*RecurrenceParameters) DeepCopy

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

func (*RecurrenceParameters) DeepCopyInto

func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)

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

type RecurrenceScheduleObservation

type RecurrenceScheduleObservation struct {
}

func (*RecurrenceScheduleObservation) DeepCopy

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

func (*RecurrenceScheduleObservation) DeepCopyInto

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

type RecurrenceScheduleParameters

type RecurrenceScheduleParameters struct {

	// +kubebuilder:validation:Required
	Days []*string `json:"days" tf:"days,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Time *string `json:"time" tf:"time,omitempty"`
}

func (*RecurrenceScheduleParameters) DeepCopy

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

func (*RecurrenceScheduleParameters) DeepCopyInto

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

type RestProxyObservation

type RestProxyObservation struct {
}

func (*RestProxyObservation) DeepCopy

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

func (*RestProxyObservation) DeepCopyInto

func (in *RestProxyObservation) DeepCopyInto(out *RestProxyObservation)

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

type RestProxyParameters

type RestProxyParameters struct {

	// +kubebuilder:validation:Required
	SecurityGroupID *string `json:"securityGroupId" tf:"security_group_id,omitempty"`
}

func (*RestProxyParameters) DeepCopy

func (in *RestProxyParameters) DeepCopy() *RestProxyParameters

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

func (*RestProxyParameters) DeepCopyInto

func (in *RestProxyParameters) DeepCopyInto(out *RestProxyParameters)

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

type RolesEdgeNodeObservation

type RolesEdgeNodeObservation struct {
}

func (*RolesEdgeNodeObservation) DeepCopy

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

func (*RolesEdgeNodeObservation) DeepCopyInto

func (in *RolesEdgeNodeObservation) DeepCopyInto(out *RolesEdgeNodeObservation)

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

type RolesEdgeNodeParameters

type RolesEdgeNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RolesEdgeNodeParameters) DeepCopy

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

func (*RolesEdgeNodeParameters) DeepCopyInto

func (in *RolesEdgeNodeParameters) DeepCopyInto(out *RolesEdgeNodeParameters)

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

type RolesHeadNodeObservation

type RolesHeadNodeObservation struct {
}

func (*RolesHeadNodeObservation) DeepCopy

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

func (*RolesHeadNodeObservation) DeepCopyInto

func (in *RolesHeadNodeObservation) DeepCopyInto(out *RolesHeadNodeObservation)

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

type RolesHeadNodeParameters

type RolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RolesHeadNodeParameters) DeepCopy

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

func (*RolesHeadNodeParameters) DeepCopyInto

func (in *RolesHeadNodeParameters) DeepCopyInto(out *RolesHeadNodeParameters)

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

type RolesObservation

type RolesObservation struct {
}

func (*RolesObservation) DeepCopy

func (in *RolesObservation) DeepCopy() *RolesObservation

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

func (*RolesObservation) DeepCopyInto

func (in *RolesObservation) DeepCopyInto(out *RolesObservation)

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

type RolesParameters

type RolesParameters struct {

	// +kubebuilder:validation:Optional
	EdgeNode []EdgeNodeParameters `json:"edgeNode,omitempty" tf:"edge_node,omitempty"`

	// +kubebuilder:validation:Required
	HeadNode []HeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []WorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []ZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*RolesParameters) DeepCopy

func (in *RolesParameters) DeepCopy() *RolesParameters

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

func (*RolesParameters) DeepCopyInto

func (in *RolesParameters) DeepCopyInto(out *RolesParameters)

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

type RolesWorkerNodeAutoscaleObservation

type RolesWorkerNodeAutoscaleObservation struct {
}

func (*RolesWorkerNodeAutoscaleObservation) DeepCopy

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

func (*RolesWorkerNodeAutoscaleObservation) DeepCopyInto

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

type RolesWorkerNodeAutoscaleParameters

type RolesWorkerNodeAutoscaleParameters struct {

	// +kubebuilder:validation:Optional
	Capacity []AutoscaleCapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Optional
	Recurrence []WorkerNodeAutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*RolesWorkerNodeAutoscaleParameters) DeepCopy

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

func (*RolesWorkerNodeAutoscaleParameters) DeepCopyInto

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

type RolesWorkerNodeAutoscaleRecurrenceObservation

type RolesWorkerNodeAutoscaleRecurrenceObservation struct {
}

func (*RolesWorkerNodeAutoscaleRecurrenceObservation) DeepCopy

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

func (*RolesWorkerNodeAutoscaleRecurrenceObservation) DeepCopyInto

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

type RolesWorkerNodeAutoscaleRecurrenceParameters

type RolesWorkerNodeAutoscaleRecurrenceParameters struct {

	// +kubebuilder:validation:Required
	Schedule []WorkerNodeAutoscaleRecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"`

	// +kubebuilder:validation:Required
	Timezone *string `json:"timezone" tf:"timezone,omitempty"`
}

func (*RolesWorkerNodeAutoscaleRecurrenceParameters) DeepCopy

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

func (*RolesWorkerNodeAutoscaleRecurrenceParameters) DeepCopyInto

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

type RolesWorkerNodeObservation

type RolesWorkerNodeObservation struct {
}

func (*RolesWorkerNodeObservation) DeepCopy

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

func (*RolesWorkerNodeObservation) DeepCopyInto

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

type RolesWorkerNodeParameters

type RolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	Autoscale []WorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RolesWorkerNodeParameters) DeepCopy

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

func (*RolesWorkerNodeParameters) DeepCopyInto

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

type RolesZookeeperNodeObservation

type RolesZookeeperNodeObservation struct {
}

func (*RolesZookeeperNodeObservation) DeepCopy

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

func (*RolesZookeeperNodeObservation) DeepCopyInto

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

type RolesZookeeperNodeParameters

type RolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RolesZookeeperNodeParameters) DeepCopy

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

func (*RolesZookeeperNodeParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RserverClusterSpec   `json:"spec"`
	Status            RserverClusterStatus `json:"status,omitempty"`
}

RserverCluster is the Schema for the RserverClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *RserverCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RserverCluster.

func (*RserverCluster) GetConnectionDetailsMapping

func (tr *RserverCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RserverCluster

func (*RserverCluster) GetDeletionPolicy

func (mg *RserverCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RserverCluster.

func (*RserverCluster) GetObservation

func (tr *RserverCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this RserverCluster

func (*RserverCluster) GetParameters

func (tr *RserverCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this RserverCluster

func (*RserverCluster) GetProviderConfigReference

func (mg *RserverCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RserverCluster.

func (*RserverCluster) GetProviderReference

func (mg *RserverCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this RserverCluster. Deprecated: Use GetProviderConfigReference.

func (*RserverCluster) GetTerraformResourceType

func (mg *RserverCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RserverCluster

func (*RserverCluster) GetTerraformSchemaVersion

func (tr *RserverCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RserverCluster) GetWriteConnectionSecretToReference

func (mg *RserverCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RserverCluster.

func (*RserverCluster) LateInitialize

func (tr *RserverCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RserverCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*RserverCluster) SetConditions

func (mg *RserverCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this RserverCluster.

func (*RserverCluster) SetDeletionPolicy

func (mg *RserverCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RserverCluster.

func (*RserverCluster) SetObservation

func (tr *RserverCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this RserverCluster

func (*RserverCluster) SetParameters

func (tr *RserverCluster) SetParameters(params map[string]interface{}) error

SetParameters for this RserverCluster

func (*RserverCluster) SetProviderConfigReference

func (mg *RserverCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RserverCluster.

func (*RserverCluster) SetProviderReference

func (mg *RserverCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RserverCluster. Deprecated: Use SetProviderConfigReference.

func (*RserverCluster) SetWriteConnectionSecretToReference

func (mg *RserverCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RserverCluster.

type RserverClusterGatewayObservation

type RserverClusterGatewayObservation struct {
}

func (*RserverClusterGatewayObservation) DeepCopy

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

func (*RserverClusterGatewayObservation) DeepCopyInto

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

type RserverClusterGatewayParameters

type RserverClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*RserverClusterGatewayParameters) DeepCopy

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

func (*RserverClusterGatewayParameters) DeepCopyInto

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

type RserverClusterList

type RserverClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RserverCluster `json:"items"`
}

RserverClusterList contains 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.

func (*RserverClusterList) GetItems

func (l *RserverClusterList) GetItems() []resource.Managed

GetItems of this RserverClusterList.

type RserverClusterObservation

type RserverClusterObservation struct {
	EdgeSSHEndpoint *string `json:"edgeSshEndpoint,omitempty" tf:"edge_ssh_endpoint,omitempty"`

	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*RserverClusterObservation) DeepCopy

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

func (*RserverClusterObservation) DeepCopyInto

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

type RserverClusterParameters

type RserverClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []RserverClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []RserverClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Required
	Rstudio *bool `json:"rstudio" tf:"rstudio,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []RserverClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*RserverClusterParameters) DeepCopy

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

func (*RserverClusterParameters) DeepCopyInto

func (in *RserverClusterParameters) DeepCopyInto(out *RserverClusterParameters)

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

type RserverClusterRolesEdgeNodeObservation

type RserverClusterRolesEdgeNodeObservation struct {
}

func (*RserverClusterRolesEdgeNodeObservation) DeepCopy

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

func (*RserverClusterRolesEdgeNodeObservation) DeepCopyInto

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

type RserverClusterRolesEdgeNodeParameters

type RserverClusterRolesEdgeNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RserverClusterRolesEdgeNodeParameters) DeepCopy

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

func (*RserverClusterRolesEdgeNodeParameters) DeepCopyInto

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

type RserverClusterRolesHeadNodeObservation

type RserverClusterRolesHeadNodeObservation struct {
}

func (*RserverClusterRolesHeadNodeObservation) DeepCopy

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

func (*RserverClusterRolesHeadNodeObservation) DeepCopyInto

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

type RserverClusterRolesHeadNodeParameters

type RserverClusterRolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RserverClusterRolesHeadNodeParameters) DeepCopy

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

func (*RserverClusterRolesHeadNodeParameters) DeepCopyInto

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

type RserverClusterRolesObservation

type RserverClusterRolesObservation struct {
}

func (*RserverClusterRolesObservation) DeepCopy

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

func (*RserverClusterRolesObservation) DeepCopyInto

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

type RserverClusterRolesParameters

type RserverClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	EdgeNode []RserverClusterRolesEdgeNodeParameters `json:"edgeNode" tf:"edge_node,omitempty"`

	// +kubebuilder:validation:Required
	HeadNode []RserverClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []RserverClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []RserverClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*RserverClusterRolesParameters) DeepCopy

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

func (*RserverClusterRolesParameters) DeepCopyInto

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

type RserverClusterRolesWorkerNodeObservation

type RserverClusterRolesWorkerNodeObservation struct {
}

func (*RserverClusterRolesWorkerNodeObservation) DeepCopy

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

func (*RserverClusterRolesWorkerNodeObservation) DeepCopyInto

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

type RserverClusterRolesWorkerNodeParameters

type RserverClusterRolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RserverClusterRolesWorkerNodeParameters) DeepCopy

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

func (*RserverClusterRolesWorkerNodeParameters) DeepCopyInto

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

type RserverClusterRolesZookeeperNodeObservation

type RserverClusterRolesZookeeperNodeObservation struct {
}

func (*RserverClusterRolesZookeeperNodeObservation) DeepCopy

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

func (*RserverClusterRolesZookeeperNodeObservation) DeepCopyInto

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

type RserverClusterRolesZookeeperNodeParameters

type RserverClusterRolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*RserverClusterRolesZookeeperNodeParameters) DeepCopy

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

func (*RserverClusterRolesZookeeperNodeParameters) DeepCopyInto

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

type RserverClusterSpec

type RserverClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RserverClusterParameters `json:"forProvider"`
}

RserverClusterSpec defines the desired state of RserverCluster

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 RserverClusterStatus

type RserverClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RserverClusterObservation `json:"atProvider,omitempty"`
}

RserverClusterStatus defines the observed state of RserverCluster.

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 RserverClusterStorageAccountObservation

type RserverClusterStorageAccountObservation struct {
}

func (*RserverClusterStorageAccountObservation) DeepCopy

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

func (*RserverClusterStorageAccountObservation) DeepCopyInto

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

type RserverClusterStorageAccountParameters

type RserverClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*RserverClusterStorageAccountParameters) DeepCopy

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

func (*RserverClusterStorageAccountParameters) DeepCopyInto

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

type ScheduleObservation

type ScheduleObservation struct {
}

func (*ScheduleObservation) DeepCopy

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

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

func (*ScheduleObservation) DeepCopyInto

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

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

type ScheduleParameters

type ScheduleParameters struct {

	// +kubebuilder:validation:Required
	Days []*string `json:"days" tf:"days,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Time *string `json:"time" tf:"time,omitempty"`
}

func (*ScheduleParameters) DeepCopy

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

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

func (*ScheduleParameters) DeepCopyInto

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

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

type SecurityProfileObservation

type SecurityProfileObservation struct {
}

func (*SecurityProfileObservation) DeepCopy

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

func (*SecurityProfileObservation) DeepCopyInto

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

type SecurityProfileParameters

type SecurityProfileParameters struct {

	// +kubebuilder:validation:Required
	AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"`

	// +kubebuilder:validation:Required
	LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"`

	// +kubebuilder:validation:Required
	MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"`
}

func (*SecurityProfileParameters) DeepCopy

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

func (*SecurityProfileParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SparkClusterSpec   `json:"spec"`
	Status            SparkClusterStatus `json:"status,omitempty"`
}

SparkCluster is the Schema for the SparkClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *SparkCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SparkCluster.

func (*SparkCluster) GetConnectionDetailsMapping

func (tr *SparkCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SparkCluster

func (*SparkCluster) GetDeletionPolicy

func (mg *SparkCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SparkCluster.

func (*SparkCluster) GetObservation

func (tr *SparkCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this SparkCluster

func (*SparkCluster) GetParameters

func (tr *SparkCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this SparkCluster

func (*SparkCluster) GetProviderConfigReference

func (mg *SparkCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SparkCluster.

func (*SparkCluster) GetProviderReference

func (mg *SparkCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this SparkCluster. Deprecated: Use GetProviderConfigReference.

func (*SparkCluster) GetTerraformResourceType

func (mg *SparkCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SparkCluster

func (*SparkCluster) GetTerraformSchemaVersion

func (tr *SparkCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SparkCluster) GetWriteConnectionSecretToReference

func (mg *SparkCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SparkCluster.

func (*SparkCluster) LateInitialize

func (tr *SparkCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SparkCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*SparkCluster) SetConditions

func (mg *SparkCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this SparkCluster.

func (*SparkCluster) SetDeletionPolicy

func (mg *SparkCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SparkCluster.

func (*SparkCluster) SetObservation

func (tr *SparkCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this SparkCluster

func (*SparkCluster) SetParameters

func (tr *SparkCluster) SetParameters(params map[string]interface{}) error

SetParameters for this SparkCluster

func (*SparkCluster) SetProviderConfigReference

func (mg *SparkCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SparkCluster.

func (*SparkCluster) SetProviderReference

func (mg *SparkCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SparkCluster. Deprecated: Use SetProviderConfigReference.

func (*SparkCluster) SetWriteConnectionSecretToReference

func (mg *SparkCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SparkCluster.

type SparkClusterComponentVersionObservation

type SparkClusterComponentVersionObservation struct {
}

func (*SparkClusterComponentVersionObservation) DeepCopy

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

func (*SparkClusterComponentVersionObservation) DeepCopyInto

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

type SparkClusterComponentVersionParameters

type SparkClusterComponentVersionParameters struct {

	// +kubebuilder:validation:Required
	Spark *string `json:"spark" tf:"spark,omitempty"`
}

func (*SparkClusterComponentVersionParameters) DeepCopy

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

func (*SparkClusterComponentVersionParameters) DeepCopyInto

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

type SparkClusterGatewayObservation

type SparkClusterGatewayObservation struct {
}

func (*SparkClusterGatewayObservation) DeepCopy

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

func (*SparkClusterGatewayObservation) DeepCopyInto

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

type SparkClusterGatewayParameters

type SparkClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*SparkClusterGatewayParameters) DeepCopy

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

func (*SparkClusterGatewayParameters) DeepCopyInto

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

type SparkClusterList

type SparkClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SparkCluster `json:"items"`
}

SparkClusterList contains 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.

func (*SparkClusterList) GetItems

func (l *SparkClusterList) GetItems() []resource.Managed

GetItems of this SparkClusterList.

type SparkClusterMetastoresAmbariObservation

type SparkClusterMetastoresAmbariObservation struct {
}

func (*SparkClusterMetastoresAmbariObservation) DeepCopy

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

func (*SparkClusterMetastoresAmbariObservation) DeepCopyInto

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

type SparkClusterMetastoresAmbariParameters

type SparkClusterMetastoresAmbariParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*SparkClusterMetastoresAmbariParameters) DeepCopy

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

func (*SparkClusterMetastoresAmbariParameters) DeepCopyInto

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

type SparkClusterMetastoresHiveObservation

type SparkClusterMetastoresHiveObservation struct {
}

func (*SparkClusterMetastoresHiveObservation) DeepCopy

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

func (*SparkClusterMetastoresHiveObservation) DeepCopyInto

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

type SparkClusterMetastoresHiveParameters

type SparkClusterMetastoresHiveParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*SparkClusterMetastoresHiveParameters) DeepCopy

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

func (*SparkClusterMetastoresHiveParameters) DeepCopyInto

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

type SparkClusterMetastoresObservation

type SparkClusterMetastoresObservation struct {
}

func (*SparkClusterMetastoresObservation) DeepCopy

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

func (*SparkClusterMetastoresObservation) DeepCopyInto

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

type SparkClusterMetastoresOozieObservation

type SparkClusterMetastoresOozieObservation struct {
}

func (*SparkClusterMetastoresOozieObservation) DeepCopy

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

func (*SparkClusterMetastoresOozieObservation) DeepCopyInto

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

type SparkClusterMetastoresOozieParameters

type SparkClusterMetastoresOozieParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*SparkClusterMetastoresOozieParameters) DeepCopy

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

func (*SparkClusterMetastoresOozieParameters) DeepCopyInto

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

type SparkClusterMetastoresParameters

type SparkClusterMetastoresParameters struct {

	// +kubebuilder:validation:Optional
	Ambari []SparkClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"`

	// +kubebuilder:validation:Optional
	Hive []SparkClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"`

	// +kubebuilder:validation:Optional
	Oozie []SparkClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"`
}

func (*SparkClusterMetastoresParameters) DeepCopy

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

func (*SparkClusterMetastoresParameters) DeepCopyInto

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

type SparkClusterMonitorObservation

type SparkClusterMonitorObservation struct {
}

func (*SparkClusterMonitorObservation) DeepCopy

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

func (*SparkClusterMonitorObservation) DeepCopyInto

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

type SparkClusterMonitorParameters

type SparkClusterMonitorParameters struct {

	// +kubebuilder:validation:Required
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"`
}

func (*SparkClusterMonitorParameters) DeepCopy

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

func (*SparkClusterMonitorParameters) DeepCopyInto

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

type SparkClusterNetworkObservation

type SparkClusterNetworkObservation struct {
}

func (*SparkClusterNetworkObservation) DeepCopy

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

func (*SparkClusterNetworkObservation) DeepCopyInto

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

type SparkClusterNetworkParameters

type SparkClusterNetworkParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"`
}

func (*SparkClusterNetworkParameters) DeepCopy

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

func (*SparkClusterNetworkParameters) DeepCopyInto

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

type SparkClusterObservation

type SparkClusterObservation struct {
	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*SparkClusterObservation) DeepCopy

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

func (*SparkClusterObservation) DeepCopyInto

func (in *SparkClusterObservation) DeepCopyInto(out *SparkClusterObservation)

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

type SparkClusterParameters

type SparkClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	ComponentVersion []SparkClusterComponentVersionParameters `json:"componentVersion" tf:"component_version,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []SparkClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Metastores []SparkClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []SparkClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Network []SparkClusterNetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []SparkClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityProfile []SparkClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []SparkClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccountGen2 []SparkClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*SparkClusterParameters) DeepCopy

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

func (*SparkClusterParameters) DeepCopyInto

func (in *SparkClusterParameters) DeepCopyInto(out *SparkClusterParameters)

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

type SparkClusterRolesHeadNodeObservation

type SparkClusterRolesHeadNodeObservation struct {
}

func (*SparkClusterRolesHeadNodeObservation) DeepCopy

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

func (*SparkClusterRolesHeadNodeObservation) DeepCopyInto

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

type SparkClusterRolesHeadNodeParameters

type SparkClusterRolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*SparkClusterRolesHeadNodeParameters) DeepCopy

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

func (*SparkClusterRolesHeadNodeParameters) DeepCopyInto

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

type SparkClusterRolesObservation

type SparkClusterRolesObservation struct {
}

func (*SparkClusterRolesObservation) DeepCopy

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

func (*SparkClusterRolesObservation) DeepCopyInto

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

type SparkClusterRolesParameters

type SparkClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	HeadNode []SparkClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []SparkClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []SparkClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*SparkClusterRolesParameters) DeepCopy

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

func (*SparkClusterRolesParameters) DeepCopyInto

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

type SparkClusterRolesWorkerNodeAutoscaleObservation

type SparkClusterRolesWorkerNodeAutoscaleObservation struct {
}

func (*SparkClusterRolesWorkerNodeAutoscaleObservation) DeepCopy

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

func (*SparkClusterRolesWorkerNodeAutoscaleObservation) DeepCopyInto

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

type SparkClusterRolesWorkerNodeAutoscaleParameters

type SparkClusterRolesWorkerNodeAutoscaleParameters struct {

	// +kubebuilder:validation:Optional
	Capacity []WorkerNodeAutoscaleCapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Optional
	Recurrence []RolesWorkerNodeAutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*SparkClusterRolesWorkerNodeAutoscaleParameters) DeepCopy

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

func (*SparkClusterRolesWorkerNodeAutoscaleParameters) DeepCopyInto

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

type SparkClusterRolesWorkerNodeObservation

type SparkClusterRolesWorkerNodeObservation struct {
}

func (*SparkClusterRolesWorkerNodeObservation) DeepCopy

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

func (*SparkClusterRolesWorkerNodeObservation) DeepCopyInto

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

type SparkClusterRolesWorkerNodeParameters

type SparkClusterRolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	Autoscale []SparkClusterRolesWorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*SparkClusterRolesWorkerNodeParameters) DeepCopy

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

func (*SparkClusterRolesWorkerNodeParameters) DeepCopyInto

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

type SparkClusterRolesZookeeperNodeObservation

type SparkClusterRolesZookeeperNodeObservation struct {
}

func (*SparkClusterRolesZookeeperNodeObservation) DeepCopy

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

func (*SparkClusterRolesZookeeperNodeObservation) DeepCopyInto

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

type SparkClusterRolesZookeeperNodeParameters

type SparkClusterRolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*SparkClusterRolesZookeeperNodeParameters) DeepCopy

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

func (*SparkClusterRolesZookeeperNodeParameters) DeepCopyInto

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

type SparkClusterSecurityProfileObservation

type SparkClusterSecurityProfileObservation struct {
}

func (*SparkClusterSecurityProfileObservation) DeepCopy

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

func (*SparkClusterSecurityProfileObservation) DeepCopyInto

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

type SparkClusterSecurityProfileParameters

type SparkClusterSecurityProfileParameters struct {

	// +kubebuilder:validation:Required
	AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"`

	// +kubebuilder:validation:Required
	LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"`

	// +kubebuilder:validation:Required
	MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"`
}

func (*SparkClusterSecurityProfileParameters) DeepCopy

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

func (*SparkClusterSecurityProfileParameters) DeepCopyInto

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

type SparkClusterSpec

type SparkClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SparkClusterParameters `json:"forProvider"`
}

SparkClusterSpec defines the desired state of SparkCluster

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 SparkClusterStatus

type SparkClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SparkClusterObservation `json:"atProvider,omitempty"`
}

SparkClusterStatus defines the observed state of SparkCluster.

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 SparkClusterStorageAccountGen2Observation

type SparkClusterStorageAccountGen2Observation struct {
}

func (*SparkClusterStorageAccountGen2Observation) DeepCopy

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

func (*SparkClusterStorageAccountGen2Observation) DeepCopyInto

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

type SparkClusterStorageAccountGen2Parameters

type SparkClusterStorageAccountGen2Parameters struct {

	// +kubebuilder:validation:Required
	FilesystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"`

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"`
}

func (*SparkClusterStorageAccountGen2Parameters) DeepCopy

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

func (*SparkClusterStorageAccountGen2Parameters) DeepCopyInto

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

type SparkClusterStorageAccountObservation

type SparkClusterStorageAccountObservation struct {
}

func (*SparkClusterStorageAccountObservation) DeepCopy

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

func (*SparkClusterStorageAccountObservation) DeepCopyInto

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

type SparkClusterStorageAccountParameters

type SparkClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*SparkClusterStorageAccountParameters) DeepCopy

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

func (*SparkClusterStorageAccountParameters) DeepCopyInto

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

type StorageAccountGen2Observation

type StorageAccountGen2Observation struct {
}

func (*StorageAccountGen2Observation) DeepCopy

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

func (*StorageAccountGen2Observation) DeepCopyInto

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

type StorageAccountGen2Parameters

type StorageAccountGen2Parameters struct {

	// +kubebuilder:validation:Required
	FilesystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"`

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"`

	// +kubebuilder:validation:Required
	StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"`
}

func (*StorageAccountGen2Parameters) DeepCopy

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

func (*StorageAccountGen2Parameters) DeepCopyInto

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

type StorageAccountObservation

type StorageAccountObservation struct {
}

func (*StorageAccountObservation) DeepCopy

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

func (*StorageAccountObservation) DeepCopyInto

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

type StorageAccountParameters

type StorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*StorageAccountParameters) DeepCopy

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

func (*StorageAccountParameters) DeepCopyInto

func (in *StorageAccountParameters) DeepCopyInto(out *StorageAccountParameters)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StormClusterSpec   `json:"spec"`
	Status            StormClusterStatus `json:"status,omitempty"`
}

StormCluster is the Schema for the StormClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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

func (mg *StormCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StormCluster.

func (*StormCluster) GetConnectionDetailsMapping

func (tr *StormCluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StormCluster

func (*StormCluster) GetDeletionPolicy

func (mg *StormCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StormCluster.

func (*StormCluster) GetObservation

func (tr *StormCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this StormCluster

func (*StormCluster) GetParameters

func (tr *StormCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this StormCluster

func (*StormCluster) GetProviderConfigReference

func (mg *StormCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StormCluster.

func (*StormCluster) GetProviderReference

func (mg *StormCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this StormCluster. Deprecated: Use GetProviderConfigReference.

func (*StormCluster) GetTerraformResourceType

func (mg *StormCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StormCluster

func (*StormCluster) GetTerraformSchemaVersion

func (tr *StormCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StormCluster) GetWriteConnectionSecretToReference

func (mg *StormCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StormCluster.

func (*StormCluster) LateInitialize

func (tr *StormCluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StormCluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*StormCluster) SetConditions

func (mg *StormCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this StormCluster.

func (*StormCluster) SetDeletionPolicy

func (mg *StormCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StormCluster.

func (*StormCluster) SetObservation

func (tr *StormCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this StormCluster

func (*StormCluster) SetParameters

func (tr *StormCluster) SetParameters(params map[string]interface{}) error

SetParameters for this StormCluster

func (*StormCluster) SetProviderConfigReference

func (mg *StormCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StormCluster.

func (*StormCluster) SetProviderReference

func (mg *StormCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StormCluster. Deprecated: Use SetProviderConfigReference.

func (*StormCluster) SetWriteConnectionSecretToReference

func (mg *StormCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StormCluster.

type StormClusterComponentVersionObservation

type StormClusterComponentVersionObservation struct {
}

func (*StormClusterComponentVersionObservation) DeepCopy

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

func (*StormClusterComponentVersionObservation) DeepCopyInto

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

type StormClusterComponentVersionParameters

type StormClusterComponentVersionParameters struct {

	// +kubebuilder:validation:Required
	Storm *string `json:"storm" tf:"storm,omitempty"`
}

func (*StormClusterComponentVersionParameters) DeepCopy

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

func (*StormClusterComponentVersionParameters) DeepCopyInto

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

type StormClusterGatewayObservation

type StormClusterGatewayObservation struct {
}

func (*StormClusterGatewayObservation) DeepCopy

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

func (*StormClusterGatewayObservation) DeepCopyInto

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

type StormClusterGatewayParameters

type StormClusterGatewayParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*StormClusterGatewayParameters) DeepCopy

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

func (*StormClusterGatewayParameters) DeepCopyInto

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

type StormClusterList

type StormClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StormCluster `json:"items"`
}

StormClusterList contains 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.

func (*StormClusterList) GetItems

func (l *StormClusterList) GetItems() []resource.Managed

GetItems of this StormClusterList.

type StormClusterMetastoresAmbariObservation

type StormClusterMetastoresAmbariObservation struct {
}

func (*StormClusterMetastoresAmbariObservation) DeepCopy

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

func (*StormClusterMetastoresAmbariObservation) DeepCopyInto

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

type StormClusterMetastoresAmbariParameters

type StormClusterMetastoresAmbariParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*StormClusterMetastoresAmbariParameters) DeepCopy

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

func (*StormClusterMetastoresAmbariParameters) DeepCopyInto

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

type StormClusterMetastoresHiveObservation

type StormClusterMetastoresHiveObservation struct {
}

func (*StormClusterMetastoresHiveObservation) DeepCopy

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

func (*StormClusterMetastoresHiveObservation) DeepCopyInto

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

type StormClusterMetastoresHiveParameters

type StormClusterMetastoresHiveParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*StormClusterMetastoresHiveParameters) DeepCopy

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

func (*StormClusterMetastoresHiveParameters) DeepCopyInto

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

type StormClusterMetastoresObservation

type StormClusterMetastoresObservation struct {
}

func (*StormClusterMetastoresObservation) DeepCopy

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

func (*StormClusterMetastoresObservation) DeepCopyInto

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

type StormClusterMetastoresOozieObservation

type StormClusterMetastoresOozieObservation struct {
}

func (*StormClusterMetastoresOozieObservation) DeepCopy

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

func (*StormClusterMetastoresOozieObservation) DeepCopyInto

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

type StormClusterMetastoresOozieParameters

type StormClusterMetastoresOozieParameters struct {

	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*StormClusterMetastoresOozieParameters) DeepCopy

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

func (*StormClusterMetastoresOozieParameters) DeepCopyInto

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

type StormClusterMetastoresParameters

type StormClusterMetastoresParameters struct {

	// +kubebuilder:validation:Optional
	Ambari []StormClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"`

	// +kubebuilder:validation:Optional
	Hive []StormClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"`

	// +kubebuilder:validation:Optional
	Oozie []StormClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"`
}

func (*StormClusterMetastoresParameters) DeepCopy

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

func (*StormClusterMetastoresParameters) DeepCopyInto

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

type StormClusterMonitorObservation

type StormClusterMonitorObservation struct {
}

func (*StormClusterMonitorObservation) DeepCopy

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

func (*StormClusterMonitorObservation) DeepCopyInto

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

type StormClusterMonitorParameters

type StormClusterMonitorParameters struct {

	// +kubebuilder:validation:Required
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Required
	PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"`
}

func (*StormClusterMonitorParameters) DeepCopy

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

func (*StormClusterMonitorParameters) DeepCopyInto

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

type StormClusterObservation

type StormClusterObservation struct {
	HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"`

	SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"`
}

func (*StormClusterObservation) DeepCopy

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

func (*StormClusterObservation) DeepCopyInto

func (in *StormClusterObservation) DeepCopyInto(out *StormClusterObservation)

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

type StormClusterParameters

type StormClusterParameters struct {

	// +kubebuilder:validation:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Required
	ComponentVersion []StormClusterComponentVersionParameters `json:"componentVersion" tf:"component_version,omitempty"`

	// +kubebuilder:validation:Required
	Gateway []StormClusterGatewayParameters `json:"gateway" tf:"gateway,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Metastores []StormClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"`

	// +kubebuilder:validation:Optional
	Monitor []StormClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	Roles []StormClusterRolesParameters `json:"roles" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	StorageAccount []StormClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"`

	// +kubebuilder:validation:Optional
	TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*StormClusterParameters) DeepCopy

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

func (*StormClusterParameters) DeepCopyInto

func (in *StormClusterParameters) DeepCopyInto(out *StormClusterParameters)

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

type StormClusterRolesHeadNodeObservation

type StormClusterRolesHeadNodeObservation struct {
}

func (*StormClusterRolesHeadNodeObservation) DeepCopy

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

func (*StormClusterRolesHeadNodeObservation) DeepCopyInto

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

type StormClusterRolesHeadNodeParameters

type StormClusterRolesHeadNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*StormClusterRolesHeadNodeParameters) DeepCopy

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

func (*StormClusterRolesHeadNodeParameters) DeepCopyInto

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

type StormClusterRolesObservation

type StormClusterRolesObservation struct {
}

func (*StormClusterRolesObservation) DeepCopy

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

func (*StormClusterRolesObservation) DeepCopyInto

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

type StormClusterRolesParameters

type StormClusterRolesParameters struct {

	// +kubebuilder:validation:Required
	HeadNode []StormClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"`

	// +kubebuilder:validation:Required
	WorkerNode []StormClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"`

	// +kubebuilder:validation:Required
	ZookeeperNode []StormClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"`
}

func (*StormClusterRolesParameters) DeepCopy

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

func (*StormClusterRolesParameters) DeepCopyInto

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

type StormClusterRolesWorkerNodeObservation

type StormClusterRolesWorkerNodeObservation struct {
}

func (*StormClusterRolesWorkerNodeObservation) DeepCopy

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

func (*StormClusterRolesWorkerNodeObservation) DeepCopyInto

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

type StormClusterRolesWorkerNodeParameters

type StormClusterRolesWorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*StormClusterRolesWorkerNodeParameters) DeepCopy

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

func (*StormClusterRolesWorkerNodeParameters) DeepCopyInto

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

type StormClusterRolesZookeeperNodeObservation

type StormClusterRolesZookeeperNodeObservation struct {
}

func (*StormClusterRolesZookeeperNodeObservation) DeepCopy

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

func (*StormClusterRolesZookeeperNodeObservation) DeepCopyInto

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

type StormClusterRolesZookeeperNodeParameters

type StormClusterRolesZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*StormClusterRolesZookeeperNodeParameters) DeepCopy

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

func (*StormClusterRolesZookeeperNodeParameters) DeepCopyInto

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

type StormClusterSpec

type StormClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StormClusterParameters `json:"forProvider"`
}

StormClusterSpec defines the desired state of StormCluster

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 StormClusterStatus

type StormClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StormClusterObservation `json:"atProvider,omitempty"`
}

StormClusterStatus defines the observed state of StormCluster.

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.

type StormClusterStorageAccountObservation

type StormClusterStorageAccountObservation struct {
}

func (*StormClusterStorageAccountObservation) DeepCopy

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

func (*StormClusterStorageAccountObservation) DeepCopyInto

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

type StormClusterStorageAccountParameters

type StormClusterStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*StormClusterStorageAccountParameters) DeepCopy

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

func (*StormClusterStorageAccountParameters) DeepCopyInto

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

type WorkerNodeAutoscaleCapacityObservation

type WorkerNodeAutoscaleCapacityObservation struct {
}

func (*WorkerNodeAutoscaleCapacityObservation) DeepCopy

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

func (*WorkerNodeAutoscaleCapacityObservation) DeepCopyInto

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

type WorkerNodeAutoscaleCapacityParameters

type WorkerNodeAutoscaleCapacityParameters struct {

	// +kubebuilder:validation:Required
	MaxInstanceCount *int64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	MinInstanceCount *int64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"`
}

func (*WorkerNodeAutoscaleCapacityParameters) DeepCopy

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

func (*WorkerNodeAutoscaleCapacityParameters) DeepCopyInto

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

type WorkerNodeAutoscaleObservation

type WorkerNodeAutoscaleObservation struct {
}

func (*WorkerNodeAutoscaleObservation) DeepCopy

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

func (*WorkerNodeAutoscaleObservation) DeepCopyInto

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

type WorkerNodeAutoscaleParameters

type WorkerNodeAutoscaleParameters struct {

	// +kubebuilder:validation:Optional
	Recurrence []AutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*WorkerNodeAutoscaleParameters) DeepCopy

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

func (*WorkerNodeAutoscaleParameters) DeepCopyInto

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

type WorkerNodeAutoscaleRecurrenceObservation

type WorkerNodeAutoscaleRecurrenceObservation struct {
}

func (*WorkerNodeAutoscaleRecurrenceObservation) DeepCopy

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

func (*WorkerNodeAutoscaleRecurrenceObservation) DeepCopyInto

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

type WorkerNodeAutoscaleRecurrenceParameters

type WorkerNodeAutoscaleRecurrenceParameters struct {

	// +kubebuilder:validation:Required
	Schedule []AutoscaleRecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"`

	// +kubebuilder:validation:Required
	Timezone *string `json:"timezone" tf:"timezone,omitempty"`
}

func (*WorkerNodeAutoscaleRecurrenceParameters) DeepCopy

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

func (*WorkerNodeAutoscaleRecurrenceParameters) DeepCopyInto

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

type WorkerNodeAutoscaleRecurrenceScheduleObservation

type WorkerNodeAutoscaleRecurrenceScheduleObservation struct {
}

func (*WorkerNodeAutoscaleRecurrenceScheduleObservation) DeepCopy

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

func (*WorkerNodeAutoscaleRecurrenceScheduleObservation) DeepCopyInto

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

type WorkerNodeAutoscaleRecurrenceScheduleParameters

type WorkerNodeAutoscaleRecurrenceScheduleParameters struct {

	// +kubebuilder:validation:Required
	Days []*string `json:"days" tf:"days,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Time *string `json:"time" tf:"time,omitempty"`
}

func (*WorkerNodeAutoscaleRecurrenceScheduleParameters) DeepCopy

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

func (*WorkerNodeAutoscaleRecurrenceScheduleParameters) DeepCopyInto

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

type WorkerNodeObservation

type WorkerNodeObservation struct {
}

func (*WorkerNodeObservation) DeepCopy

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

func (*WorkerNodeObservation) DeepCopyInto

func (in *WorkerNodeObservation) DeepCopyInto(out *WorkerNodeObservation)

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

type WorkerNodeParameters

type WorkerNodeParameters struct {

	// +kubebuilder:validation:Optional
	Autoscale []AutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"`

	// +kubebuilder:validation:Optional
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetInstanceCount *int64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*WorkerNodeParameters) DeepCopy

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

func (*WorkerNodeParameters) DeepCopyInto

func (in *WorkerNodeParameters) DeepCopyInto(out *WorkerNodeParameters)

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

type ZookeeperNodeObservation

type ZookeeperNodeObservation struct {
}

func (*ZookeeperNodeObservation) DeepCopy

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

func (*ZookeeperNodeObservation) DeepCopyInto

func (in *ZookeeperNodeObservation) DeepCopyInto(out *ZookeeperNodeObservation)

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

type ZookeeperNodeParameters

type ZookeeperNodeParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`

	// +kubebuilder:validation:Required
	VMSize *string `json:"vmSize" tf:"vm_size,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*ZookeeperNodeParameters) DeepCopy

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

func (*ZookeeperNodeParameters) DeepCopyInto

func (in *ZookeeperNodeParameters) DeepCopyInto(out *ZookeeperNodeParameters)

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