v1alpha1

package
v0.8.0-preview Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2022 License: Apache-2.0 Imports: 15 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 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) GetID

func (tr *HBaseCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *HBaseCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HBaseCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 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) GetID

func (tr *HadoopCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *HadoopCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HadoopCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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) GetID

func (tr *InteractiveQueryCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *InteractiveQueryCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this InteractiveQueryCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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) GetID

func (tr *KafkaCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *KafkaCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this KafkaCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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 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) GetID

func (tr *MLServicesCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *MLServicesCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MLServicesCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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 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 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 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) GetID

func (tr *RServerCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *RServerCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RServerCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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 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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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 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) GetID

func (tr *SparkCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *SparkCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SparkCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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) GetID

func (tr *StormCluster) GetID() string

GetID returns ID of underlying Terraform resource 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) ResolveReferences

func (mg *StormCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this StormCluster.

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

	ID *string `json:"id,omitempty" tf:"id,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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

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