v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cluster.rancher.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "cluster.rancher.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AlertGroup_Kind             = "AlertGroup"
	AlertGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlertGroup_Kind}.String()
	AlertGroup_KindAPIVersion   = AlertGroup_Kind + "." + CRDGroupVersion.String()
	AlertGroup_GroupVersionKind = CRDGroupVersion.WithKind(AlertGroup_Kind)
)

Repository type metadata.

View Source
var (
	AlertRule_Kind             = "AlertRule"
	AlertRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlertRule_Kind}.String()
	AlertRule_KindAPIVersion   = AlertRule_Kind + "." + CRDGroupVersion.String()
	AlertRule_GroupVersionKind = CRDGroupVersion.WithKind(AlertRule_Kind)
)

Repository type metadata.

View Source
var (
	Driver_Kind             = "Driver"
	Driver_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Driver_Kind}.String()
	Driver_KindAPIVersion   = Driver_Kind + "." + CRDGroupVersion.String()
	Driver_GroupVersionKind = CRDGroupVersion.WithKind(Driver_Kind)
)

Repository type metadata.

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 (
	Logging_Kind             = "Logging"
	Logging_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Logging_Kind}.String()
	Logging_KindAPIVersion   = Logging_Kind + "." + CRDGroupVersion.String()
	Logging_GroupVersionKind = CRDGroupVersion.WithKind(Logging_Kind)
)

Repository type metadata.

View Source
var (
	RoleTemplateBinding_Kind             = "RoleTemplateBinding"
	RoleTemplateBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleTemplateBinding_Kind}.String()
	RoleTemplateBinding_KindAPIVersion   = RoleTemplateBinding_Kind + "." + CRDGroupVersion.String()
	RoleTemplateBinding_GroupVersionKind = CRDGroupVersion.WithKind(RoleTemplateBinding_Kind)
)

Repository type metadata.

View Source
var (
	Sync_Kind             = "Sync"
	Sync_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Sync_Kind}.String()
	Sync_KindAPIVersion   = Sync_Kind + "." + CRDGroupVersion.String()
	Sync_GroupVersionKind = CRDGroupVersion.WithKind(Sync_Kind)
)

Repository type metadata.

View Source
var (
	Template_Kind             = "Template"
	Template_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Template_Kind}.String()
	Template_KindAPIVersion   = Template_Kind + "." + CRDGroupVersion.String()
	Template_GroupVersionKind = CRDGroupVersion.WithKind(Template_Kind)
)

Repository type metadata.

View Source
var (
	V2_Kind             = "V2"
	V2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: V2_Kind}.String()
	V2_KindAPIVersion   = V2_Kind + "." + CRDGroupVersion.String()
	V2_GroupVersionKind = CRDGroupVersion.WithKind(V2_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AgentEnvVarsObservation

type AgentEnvVarsObservation struct {
}

func (*AgentEnvVarsObservation) DeepCopy

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

func (*AgentEnvVarsObservation) DeepCopyInto

func (in *AgentEnvVarsObservation) DeepCopyInto(out *AgentEnvVarsObservation)

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

type AgentEnvVarsParameters

type AgentEnvVarsParameters struct {

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

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*AgentEnvVarsParameters) DeepCopy

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

func (*AgentEnvVarsParameters) DeepCopyInto

func (in *AgentEnvVarsParameters) DeepCopyInto(out *AgentEnvVarsParameters)

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

type AlertGroup

type AlertGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertGroupSpec   `json:"spec"`
	Status            AlertGroupStatus `json:"status,omitempty"`
}

AlertGroup is the Schema for the AlertGroups 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,rancherjet}

func (*AlertGroup) DeepCopy

func (in *AlertGroup) DeepCopy() *AlertGroup

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

func (*AlertGroup) DeepCopyInto

func (in *AlertGroup) DeepCopyInto(out *AlertGroup)

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

func (*AlertGroup) DeepCopyObject

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

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

func (*AlertGroup) GetCondition

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

GetCondition of this AlertGroup.

func (*AlertGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AlertGroup

func (*AlertGroup) GetDeletionPolicy

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

GetDeletionPolicy of this AlertGroup.

func (*AlertGroup) GetID

func (tr *AlertGroup) GetID() string

GetID returns ID of underlying Terraform resource of this AlertGroup

func (*AlertGroup) GetObservation

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

GetObservation of this AlertGroup

func (*AlertGroup) GetParameters

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

GetParameters of this AlertGroup

func (*AlertGroup) GetProviderConfigReference

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

GetProviderConfigReference of this AlertGroup.

func (*AlertGroup) GetProviderReference

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

GetProviderReference of this AlertGroup. Deprecated: Use GetProviderConfigReference.

func (*AlertGroup) GetTerraformResourceType

func (mg *AlertGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlertGroup

func (*AlertGroup) GetTerraformSchemaVersion

func (tr *AlertGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlertGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AlertGroup.

func (*AlertGroup) LateInitialize

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

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

func (*AlertGroup) SetConditions

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

SetConditions of this AlertGroup.

func (*AlertGroup) SetDeletionPolicy

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

SetDeletionPolicy of this AlertGroup.

func (*AlertGroup) SetObservation

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

SetObservation for this AlertGroup

func (*AlertGroup) SetParameters

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

SetParameters for this AlertGroup

func (*AlertGroup) SetProviderConfigReference

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

SetProviderConfigReference of this AlertGroup.

func (*AlertGroup) SetProviderReference

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

SetProviderReference of this AlertGroup. Deprecated: Use SetProviderConfigReference.

func (*AlertGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AlertGroup.

type AlertGroupList

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

AlertGroupList contains a list of AlertGroups

func (*AlertGroupList) DeepCopy

func (in *AlertGroupList) DeepCopy() *AlertGroupList

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

func (*AlertGroupList) DeepCopyInto

func (in *AlertGroupList) DeepCopyInto(out *AlertGroupList)

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

func (*AlertGroupList) DeepCopyObject

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

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

func (*AlertGroupList) GetItems

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

GetItems of this AlertGroupList.

type AlertGroupObservation

type AlertGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AlertGroupObservation) DeepCopy

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

func (*AlertGroupObservation) DeepCopyInto

func (in *AlertGroupObservation) DeepCopyInto(out *AlertGroupObservation)

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

type AlertGroupParameters

type AlertGroupParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Alert group Cluster ID
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Alert group description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Alert group interval seconds
	// +kubebuilder:validation:Optional
	GroupIntervalSeconds *int64 `json:"groupIntervalSeconds,omitempty" tf:"group_interval_seconds,omitempty"`

	// Alert group wait seconds
	// +kubebuilder:validation:Optional
	GroupWaitSeconds *int64 `json:"groupWaitSeconds,omitempty" tf:"group_wait_seconds,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Alert group recipients
	// +kubebuilder:validation:Optional
	Recipients []RecipientsParameters `json:"recipients,omitempty" tf:"recipients,omitempty"`

	// Alert group repeat interval seconds
	// +kubebuilder:validation:Optional
	RepeatIntervalSeconds *int64 `json:"repeatIntervalSeconds,omitempty" tf:"repeat_interval_seconds,omitempty"`
}

func (*AlertGroupParameters) DeepCopy

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

func (*AlertGroupParameters) DeepCopyInto

func (in *AlertGroupParameters) DeepCopyInto(out *AlertGroupParameters)

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

type AlertGroupSpec

type AlertGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlertGroupParameters `json:"forProvider"`
}

AlertGroupSpec defines the desired state of AlertGroup

func (*AlertGroupSpec) DeepCopy

func (in *AlertGroupSpec) DeepCopy() *AlertGroupSpec

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

func (*AlertGroupSpec) DeepCopyInto

func (in *AlertGroupSpec) DeepCopyInto(out *AlertGroupSpec)

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

type AlertGroupStatus

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

AlertGroupStatus defines the observed state of AlertGroup.

func (*AlertGroupStatus) DeepCopy

func (in *AlertGroupStatus) DeepCopy() *AlertGroupStatus

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

func (*AlertGroupStatus) DeepCopyInto

func (in *AlertGroupStatus) DeepCopyInto(out *AlertGroupStatus)

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

type AlertRule

type AlertRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertRuleSpec   `json:"spec"`
	Status            AlertRuleStatus `json:"status,omitempty"`
}

AlertRule is the Schema for the AlertRules 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,rancherjet}

func (*AlertRule) DeepCopy

func (in *AlertRule) DeepCopy() *AlertRule

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

func (*AlertRule) DeepCopyInto

func (in *AlertRule) DeepCopyInto(out *AlertRule)

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

func (*AlertRule) DeepCopyObject

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

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

func (*AlertRule) GetCondition

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

GetCondition of this AlertRule.

func (*AlertRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AlertRule

func (*AlertRule) GetDeletionPolicy

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

GetDeletionPolicy of this AlertRule.

func (*AlertRule) GetID

func (tr *AlertRule) GetID() string

GetID returns ID of underlying Terraform resource of this AlertRule

func (*AlertRule) GetObservation

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

GetObservation of this AlertRule

func (*AlertRule) GetParameters

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

GetParameters of this AlertRule

func (*AlertRule) GetProviderConfigReference

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

GetProviderConfigReference of this AlertRule.

func (*AlertRule) GetProviderReference

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

GetProviderReference of this AlertRule. Deprecated: Use GetProviderConfigReference.

func (*AlertRule) GetTerraformResourceType

func (mg *AlertRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlertRule

func (*AlertRule) GetTerraformSchemaVersion

func (tr *AlertRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlertRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AlertRule.

func (*AlertRule) LateInitialize

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

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

func (*AlertRule) SetConditions

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

SetConditions of this AlertRule.

func (*AlertRule) SetDeletionPolicy

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

SetDeletionPolicy of this AlertRule.

func (*AlertRule) SetObservation

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

SetObservation for this AlertRule

func (*AlertRule) SetParameters

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

SetParameters for this AlertRule

func (*AlertRule) SetProviderConfigReference

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

SetProviderConfigReference of this AlertRule.

func (*AlertRule) SetProviderReference

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

SetProviderReference of this AlertRule. Deprecated: Use SetProviderConfigReference.

func (*AlertRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AlertRule.

type AlertRuleList

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

AlertRuleList contains a list of AlertRules

func (*AlertRuleList) DeepCopy

func (in *AlertRuleList) DeepCopy() *AlertRuleList

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

func (*AlertRuleList) DeepCopyInto

func (in *AlertRuleList) DeepCopyInto(out *AlertRuleList)

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

func (*AlertRuleList) DeepCopyObject

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

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

func (*AlertRuleList) GetItems

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

GetItems of this AlertRuleList.

type AlertRuleObservation

type AlertRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AlertRuleObservation) DeepCopy

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

func (*AlertRuleObservation) DeepCopyInto

func (in *AlertRuleObservation) DeepCopyInto(out *AlertRuleObservation)

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

type AlertRuleParameters

type AlertRuleParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Alert rule cluster ID
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Alert event rule
	// +kubebuilder:validation:Optional
	EventRule []EventRuleParameters `json:"eventRule,omitempty" tf:"event_rule,omitempty"`

	// Alert rule group ID
	// +kubebuilder:validation:Required
	GroupID *string `json:"groupId" tf:"group_id,omitempty"`

	// Alert rule interval seconds
	// +kubebuilder:validation:Optional
	GroupIntervalSeconds *int64 `json:"groupIntervalSeconds,omitempty" tf:"group_interval_seconds,omitempty"`

	// Alert rule wait seconds
	// +kubebuilder:validation:Optional
	GroupWaitSeconds *int64 `json:"groupWaitSeconds,omitempty" tf:"group_wait_seconds,omitempty"`

	// Alert rule inherited
	// +kubebuilder:validation:Optional
	Inherited *bool `json:"inherited,omitempty" tf:"inherited,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Alert metric rule
	// +kubebuilder:validation:Optional
	MetricRule []MetricRuleParameters `json:"metricRule,omitempty" tf:"metric_rule,omitempty"`

	// Alert node rule
	// +kubebuilder:validation:Optional
	NodeRule []NodeRuleParameters `json:"nodeRule,omitempty" tf:"node_rule,omitempty"`

	// Alert rule repeat interval seconds
	// +kubebuilder:validation:Optional
	RepeatIntervalSeconds *int64 `json:"repeatIntervalSeconds,omitempty" tf:"repeat_interval_seconds,omitempty"`

	// Alert rule severity
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Alert system service rule
	// +kubebuilder:validation:Optional
	SystemServiceRule []SystemServiceRuleParameters `json:"systemServiceRule,omitempty" tf:"system_service_rule,omitempty"`
}

func (*AlertRuleParameters) DeepCopy

func (in *AlertRuleParameters) DeepCopy() *AlertRuleParameters

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

func (*AlertRuleParameters) DeepCopyInto

func (in *AlertRuleParameters) DeepCopyInto(out *AlertRuleParameters)

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

type AlertRuleSpec

type AlertRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlertRuleParameters `json:"forProvider"`
}

AlertRuleSpec defines the desired state of AlertRule

func (*AlertRuleSpec) DeepCopy

func (in *AlertRuleSpec) DeepCopy() *AlertRuleSpec

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

func (*AlertRuleSpec) DeepCopyInto

func (in *AlertRuleSpec) DeepCopyInto(out *AlertRuleSpec)

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

type AlertRuleStatus

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

AlertRuleStatus defines the observed state of AlertRule.

func (*AlertRuleStatus) DeepCopy

func (in *AlertRuleStatus) DeepCopy() *AlertRuleStatus

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

func (*AlertRuleStatus) DeepCopyInto

func (in *AlertRuleStatus) DeepCopyInto(out *AlertRuleStatus)

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

type AuditLogObservation

type AuditLogObservation struct {
}

func (*AuditLogObservation) DeepCopy

func (in *AuditLogObservation) DeepCopy() *AuditLogObservation

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

func (*AuditLogObservation) DeepCopyInto

func (in *AuditLogObservation) DeepCopyInto(out *AuditLogObservation)

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

type AuditLogParameters

type AuditLogParameters struct {

	// +kubebuilder:validation:Optional
	Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

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

func (*AuditLogParameters) DeepCopy

func (in *AuditLogParameters) DeepCopy() *AuditLogParameters

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

func (*AuditLogParameters) DeepCopyInto

func (in *AuditLogParameters) DeepCopyInto(out *AuditLogParameters)

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

type AuthenticationObservation

type AuthenticationObservation struct {
}

func (*AuthenticationObservation) DeepCopy

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

func (*AuthenticationObservation) DeepCopyInto

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

type AuthenticationParameters

type AuthenticationParameters struct {

	// +kubebuilder:validation:Optional
	Sans []*string `json:"sans,omitempty" tf:"sans,omitempty"`

	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*AuthenticationParameters) DeepCopy

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

func (*AuthenticationParameters) DeepCopyInto

func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)

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

type AuthorizationObservation

type AuthorizationObservation struct {
}

func (*AuthorizationObservation) DeepCopy

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

func (*AuthorizationObservation) DeepCopyInto

func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)

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

type AuthorizationParameters

type AuthorizationParameters struct {

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`
}

func (*AuthorizationParameters) DeepCopy

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

func (*AuthorizationParameters) DeepCopyInto

func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)

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

type AwsCloudProviderObservation

type AwsCloudProviderObservation struct {
}

func (*AwsCloudProviderObservation) DeepCopy

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

func (*AwsCloudProviderObservation) DeepCopyInto

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

type AwsCloudProviderParameters

type AwsCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	Global []GlobalParameters `json:"global,omitempty" tf:"global,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceOverride []ServiceOverrideParameters `json:"serviceOverride,omitempty" tf:"service_override,omitempty"`
}

func (*AwsCloudProviderParameters) DeepCopy

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

func (*AwsCloudProviderParameters) DeepCopyInto

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

type AzureCloudProviderObservation

type AzureCloudProviderObservation struct {
}

func (*AzureCloudProviderObservation) DeepCopy

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

func (*AzureCloudProviderObservation) DeepCopyInto

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

type AzureCloudProviderParameters

type AzureCloudProviderParameters struct {

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

	// +kubebuilder:validation:Optional
	AadClientCertPath *string `json:"aadClientCertPath,omitempty" tf:"aad_client_cert_path,omitempty"`

	// +kubebuilder:validation:Required
	AadClientIDSecretRef v1.SecretKeySelector `json:"aadClientIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	AadClientSecretSecretRef v1.SecretKeySelector `json:"aadClientSecretSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoff *bool `json:"cloudProviderBackoff,omitempty" tf:"cloud_provider_backoff,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffDuration *int64 `json:"cloudProviderBackoffDuration,omitempty" tf:"cloud_provider_backoff_duration,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffExponent *int64 `json:"cloudProviderBackoffExponent,omitempty" tf:"cloud_provider_backoff_exponent,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffJitter *int64 `json:"cloudProviderBackoffJitter,omitempty" tf:"cloud_provider_backoff_jitter,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffRetries *int64 `json:"cloudProviderBackoffRetries,omitempty" tf:"cloud_provider_backoff_retries,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderRateLimit *bool `json:"cloudProviderRateLimit,omitempty" tf:"cloud_provider_rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderRateLimitBucket *int64 `json:"cloudProviderRateLimitBucket,omitempty" tf:"cloud_provider_rate_limit_bucket,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderRateLimitQPS *int64 `json:"cloudProviderRateLimitQps,omitempty" tf:"cloud_provider_rate_limit_qps,omitempty"`

	// Load balancer type (basic | standard). Must be standard for auto-scaling
	// +kubebuilder:validation:Optional
	LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"`

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

	// +kubebuilder:validation:Optional
	MaximumLoadBalancerRuleCount *int64 `json:"maximumLoadBalancerRuleCount,omitempty" tf:"maximum_load_balancer_rule_count,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryAvailabilitySetName *string `json:"primaryAvailabilitySetName,omitempty" tf:"primary_availability_set_name,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryScaleSetName *string `json:"primaryScaleSetName,omitempty" tf:"primary_scale_set_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableName *string `json:"routeTableName,omitempty" tf:"route_table_name,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionIDSecretRef v1.SecretKeySelector `json:"subscriptionIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	TenantIDSecretRef v1.SecretKeySelector `json:"tenantIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	UseInstanceMetadata *bool `json:"useInstanceMetadata,omitempty" tf:"use_instance_metadata,omitempty"`

	// +kubebuilder:validation:Optional
	UseManagedIdentityExtension *bool `json:"useManagedIdentityExtension,omitempty" tf:"use_managed_identity_extension,omitempty"`

	// +kubebuilder:validation:Optional
	VMType *string `json:"vmType,omitempty" tf:"vm_type,omitempty"`

	// +kubebuilder:validation:Optional
	VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"`

	// +kubebuilder:validation:Optional
	VnetResourceGroup *string `json:"vnetResourceGroup,omitempty" tf:"vnet_resource_group,omitempty"`
}

func (*AzureCloudProviderParameters) DeepCopy

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

func (*AzureCloudProviderParameters) DeepCopyInto

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

type BackupConfigObservation

type BackupConfigObservation struct {
}

func (*BackupConfigObservation) DeepCopy

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

func (*BackupConfigObservation) DeepCopyInto

func (in *BackupConfigObservation) DeepCopyInto(out *BackupConfigObservation)

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

type BackupConfigParameters

type BackupConfigParameters struct {

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

	// +kubebuilder:validation:Optional
	IntervalHours *int64 `json:"intervalHours,omitempty" tf:"interval_hours,omitempty"`

	// +kubebuilder:validation:Optional
	Retention *int64 `json:"retention,omitempty" tf:"retention,omitempty"`

	// +kubebuilder:validation:Optional
	S3BackupConfig []S3BackupConfigParameters `json:"s3BackupConfig,omitempty" tf:"s3_backup_config,omitempty"`

	// +kubebuilder:validation:Optional
	SafeTimestamp *bool `json:"safeTimestamp,omitempty" tf:"safe_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*BackupConfigParameters) DeepCopy

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

func (*BackupConfigParameters) DeepCopyInto

func (in *BackupConfigParameters) DeepCopyInto(out *BackupConfigParameters)

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

type BastionHostObservation

type BastionHostObservation struct {
}

func (*BastionHostObservation) DeepCopy

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

func (*BastionHostObservation) DeepCopyInto

func (in *BastionHostObservation) DeepCopyInto(out *BastionHostObservation)

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

type BastionHostParameters

type BastionHostParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"`

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

	// +kubebuilder:validation:Required
	User *string `json:"user" tf:"user,omitempty"`
}

func (*BastionHostParameters) DeepCopy

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

func (*BastionHostParameters) DeepCopyInto

func (in *BastionHostParameters) DeepCopyInto(out *BastionHostParameters)

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

type BlockStorageObservation

type BlockStorageObservation struct {
}

func (*BlockStorageObservation) DeepCopy

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

func (*BlockStorageObservation) DeepCopyInto

func (in *BlockStorageObservation) DeepCopyInto(out *BlockStorageObservation)

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

type BlockStorageParameters

type BlockStorageParameters struct {

	// +kubebuilder:validation:Optional
	BsVersion *string `json:"bsVersion,omitempty" tf:"bs_version,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreVolumeAz *bool `json:"ignoreVolumeAz,omitempty" tf:"ignore_volume_az,omitempty"`

	// +kubebuilder:validation:Optional
	TrustDevicePath *bool `json:"trustDevicePath,omitempty" tf:"trust_device_path,omitempty"`
}

func (*BlockStorageParameters) DeepCopy

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

func (*BlockStorageParameters) DeepCopyInto

func (in *BlockStorageParameters) DeepCopyInto(out *BlockStorageParameters)

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

type CalicoNetworkProviderObservation

type CalicoNetworkProviderObservation struct {
}

func (*CalicoNetworkProviderObservation) DeepCopy

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

func (*CalicoNetworkProviderObservation) DeepCopyInto

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

type CalicoNetworkProviderParameters

type CalicoNetworkProviderParameters struct {

	// +kubebuilder:validation:Optional
	CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"`
}

func (*CalicoNetworkProviderParameters) DeepCopy

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

func (*CalicoNetworkProviderParameters) DeepCopyInto

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

type CanalNetworkProviderObservation

type CanalNetworkProviderObservation struct {
}

func (*CanalNetworkProviderObservation) DeepCopy

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

func (*CanalNetworkProviderObservation) DeepCopyInto

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

type CanalNetworkProviderParameters

type CanalNetworkProviderParameters struct {

	// +kubebuilder:validation:Optional
	Iface *string `json:"iface,omitempty" tf:"iface,omitempty"`
}

func (*CanalNetworkProviderParameters) DeepCopy

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

func (*CanalNetworkProviderParameters) DeepCopyInto

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

type CisScanConfigObservation

type CisScanConfigObservation struct {
}

func (*CisScanConfigObservation) DeepCopy

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

func (*CisScanConfigObservation) DeepCopyInto

func (in *CisScanConfigObservation) DeepCopyInto(out *CisScanConfigObservation)

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

type CisScanConfigParameters

type CisScanConfigParameters struct {

	// Debug master
	// +kubebuilder:validation:Optional
	DebugMaster *bool `json:"debugMaster,omitempty" tf:"debug_master,omitempty"`

	// Debug worker
	// +kubebuilder:validation:Optional
	DebugWorker *bool `json:"debugWorker,omitempty" tf:"debug_worker,omitempty"`

	// Override Benchmark Version
	// +kubebuilder:validation:Optional
	OverrideBenchmarkVersion *string `json:"overrideBenchmarkVersion,omitempty" tf:"override_benchmark_version,omitempty"`

	// +kubebuilder:validation:Optional
	OverrideSkip []*string `json:"overrideSkip,omitempty" tf:"override_skip,omitempty"`

	// Profile
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`
}

func (*CisScanConfigParameters) DeepCopy

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

func (*CisScanConfigParameters) DeepCopyInto

func (in *CisScanConfigParameters) DeepCopyInto(out *CisScanConfigParameters)

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

type CloudProviderObservation

type CloudProviderObservation struct {
}

func (*CloudProviderObservation) DeepCopy

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

func (*CloudProviderObservation) DeepCopyInto

func (in *CloudProviderObservation) DeepCopyInto(out *CloudProviderObservation)

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

type CloudProviderParameters

type CloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	AwsCloudProvider []AwsCloudProviderParameters `json:"awsCloudProvider,omitempty" tf:"aws_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	AzureCloudProvider []AzureCloudProviderParameters `json:"azureCloudProvider,omitempty" tf:"azure_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	CustomCloudProvider *string `json:"customCloudProvider,omitempty" tf:"custom_cloud_provider,omitempty"`

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

	// +kubebuilder:validation:Optional
	OpenstackCloudProvider []OpenstackCloudProviderParameters `json:"openstackCloudProvider,omitempty" tf:"openstack_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	VsphereCloudProvider []VsphereCloudProviderParameters `json:"vsphereCloudProvider,omitempty" tf:"vsphere_cloud_provider,omitempty"`
}

func (*CloudProviderParameters) DeepCopy

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

func (*CloudProviderParameters) DeepCopyInto

func (in *CloudProviderParameters) DeepCopyInto(out *CloudProviderParameters)

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

type ClusterAuthEndpointObservation

type ClusterAuthEndpointObservation struct {
}

func (*ClusterAuthEndpointObservation) DeepCopy

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

func (*ClusterAuthEndpointObservation) DeepCopyInto

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

type ClusterAuthEndpointParameters

type ClusterAuthEndpointParameters struct {

	// +kubebuilder:validation:Optional
	CACerts *string `json:"caCerts,omitempty" tf:"ca_certs,omitempty"`

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

	// +kubebuilder:validation:Optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*ClusterAuthEndpointParameters) DeepCopy

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

func (*ClusterAuthEndpointParameters) DeepCopyInto

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

type ClusterConfigObservation

type ClusterConfigObservation struct {
}

func (*ClusterConfigObservation) DeepCopy

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

func (*ClusterConfigObservation) DeepCopyInto

func (in *ClusterConfigObservation) DeepCopyInto(out *ClusterConfigObservation)

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

type ClusterConfigParameters

type ClusterConfigParameters struct {

	// Local cluster auth endpoint
	// +kubebuilder:validation:Optional
	ClusterAuthEndpoint []ClusterAuthEndpointParameters `json:"clusterAuthEndpoint,omitempty" tf:"cluster_auth_endpoint,omitempty"`

	// Default cluster role for project members
	// +kubebuilder:validation:Optional
	DefaultClusterRoleForProjectMembers *string `json:"defaultClusterRoleForProjectMembers,omitempty" tf:"default_cluster_role_for_project_members,omitempty"`

	// Default pod security policy template ID
	// +kubebuilder:validation:Optional
	DefaultPodSecurityPolicyTemplateID *string `json:"defaultPodSecurityPolicyTemplateId,omitempty" tf:"default_pod_security_policy_template_id,omitempty"`

	// Desired agent image
	// +kubebuilder:validation:Optional
	DesiredAgentImage *string `json:"desiredAgentImage,omitempty" tf:"desired_agent_image,omitempty"`

	// Desired auth image
	// +kubebuilder:validation:Optional
	DesiredAuthImage *string `json:"desiredAuthImage,omitempty" tf:"desired_auth_image,omitempty"`

	// Docker Root Dir
	// +kubebuilder:validation:Optional
	DockerRootDir *string `json:"dockerRootDir,omitempty" tf:"docker_root_dir,omitempty"`

	// Enable built-in cluster alerting
	// +kubebuilder:validation:Optional
	EnableClusterAlerting *bool `json:"enableClusterAlerting,omitempty" tf:"enable_cluster_alerting,omitempty"`

	// Enable built-in cluster monitoring
	// +kubebuilder:validation:Optional
	EnableClusterMonitoring *bool `json:"enableClusterMonitoring,omitempty" tf:"enable_cluster_monitoring,omitempty"`

	// Enable project network isolation
	// +kubebuilder:validation:Optional
	EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" tf:"enable_network_policy,omitempty"`

	// Rancher Kubernetes Engine Config
	// +kubebuilder:validation:Required
	RkeConfig []RkeConfigParameters `json:"rkeConfig" tf:"rke_config,omitempty"`

	// Cluster scheduled scan
	// +kubebuilder:validation:Optional
	ScheduledClusterScan []ScheduledClusterScanParameters `json:"scheduledClusterScan,omitempty" tf:"scheduled_cluster_scan,omitempty"`

	// Windows prefered cluster
	// +kubebuilder:validation:Optional
	WindowsPreferedCluster *bool `json:"windowsPreferedCluster,omitempty" tf:"windows_prefered_cluster,omitempty"`
}

func (*ClusterConfigParameters) DeepCopy

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

func (*ClusterConfigParameters) DeepCopyInto

func (in *ClusterConfigParameters) DeepCopyInto(out *ClusterConfigParameters)

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

type ClusterRegistrationTokenObservation

type ClusterRegistrationTokenObservation struct {
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	Command *string `json:"command,omitempty" tf:"command,omitempty"`

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

	InsecureCommand *string `json:"insecureCommand,omitempty" tf:"insecure_command,omitempty"`

	InsecureNodeCommand *string `json:"insecureNodeCommand,omitempty" tf:"insecure_node_command,omitempty"`

	InsecureWindowsNodeCommand *string `json:"insecureWindowsNodeCommand,omitempty" tf:"insecure_windows_node_command,omitempty"`

	ManifestURL *string `json:"manifestUrl,omitempty" tf:"manifest_url,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NodeCommand *string `json:"nodeCommand,omitempty" tf:"node_command,omitempty"`

	WindowsNodeCommand *string `json:"windowsNodeCommand,omitempty" tf:"windows_node_command,omitempty"`
}

func (*ClusterRegistrationTokenObservation) DeepCopy

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

func (*ClusterRegistrationTokenObservation) DeepCopyInto

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

type ClusterRegistrationTokenParameters

type ClusterRegistrationTokenParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
}

func (*ClusterRegistrationTokenParameters) DeepCopy

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

func (*ClusterRegistrationTokenParameters) DeepCopyInto

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

type ConfigsObservation

type ConfigsObservation struct {
}

func (*ConfigsObservation) DeepCopy

func (in *ConfigsObservation) DeepCopy() *ConfigsObservation

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

func (*ConfigsObservation) DeepCopyInto

func (in *ConfigsObservation) DeepCopyInto(out *ConfigsObservation)

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

type ConfigsParameters

type ConfigsParameters struct {

	// Registry auth config secret name
	// +kubebuilder:validation:Optional
	AuthConfigSecretName *string `json:"authConfigSecretName,omitempty" tf:"auth_config_secret_name,omitempty"`

	// Registry CA bundle
	// +kubebuilder:validation:Optional
	CABundle *string `json:"caBundle,omitempty" tf:"ca_bundle,omitempty"`

	// Registry hostname
	// +kubebuilder:validation:Required
	Hostname *string `json:"hostname" tf:"hostname,omitempty"`

	// Registry insecure connectivity
	// +kubebuilder:validation:Optional
	Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"`

	// Registry TLS secret name. TLS is a pair of Cert/Key
	// +kubebuilder:validation:Optional
	TLSSecretName *string `json:"tlsSecretName,omitempty" tf:"tls_secret_name,omitempty"`
}

func (*ConfigsParameters) DeepCopy

func (in *ConfigsParameters) DeepCopy() *ConfigsParameters

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

func (*ConfigsParameters) DeepCopyInto

func (in *ConfigsParameters) DeepCopyInto(out *ConfigsParameters)

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

type ConfigurationObservation

type ConfigurationObservation struct {
}

func (*ConfigurationObservation) DeepCopy

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

func (*ConfigurationObservation) DeepCopyInto

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

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

type ConfigurationParameters

type ConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// +kubebuilder:validation:Optional
	MaxAge *int64 `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBackup *int64 `json:"maxBackup,omitempty" tf:"max_backup,omitempty"`

	// +kubebuilder:validation:Optional
	MaxSize *int64 `json:"maxSize,omitempty" tf:"max_size,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Policy *string `json:"policy,omitempty" tf:"policy,omitempty"`
}

func (*ConfigurationParameters) DeepCopy

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

func (*ConfigurationParameters) DeepCopyInto

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

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

type ControlPlaneDrainOptionsObservation

type ControlPlaneDrainOptionsObservation struct {
}

func (*ControlPlaneDrainOptionsObservation) DeepCopy

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

func (*ControlPlaneDrainOptionsObservation) DeepCopyInto

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

type ControlPlaneDrainOptionsParameters

type ControlPlaneDrainOptionsParameters struct {

	// Drain options delete empty dir data
	// +kubebuilder:validation:Optional
	DeleteEmptyDirData *bool `json:"deleteEmptyDirData,omitempty" tf:"delete_empty_dir_data,omitempty"`

	// Drain options disable eviction
	// +kubebuilder:validation:Optional
	DisableEviction *bool `json:"disableEviction,omitempty" tf:"disable_eviction,omitempty"`

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

	// Drain options force
	// +kubebuilder:validation:Optional
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// Drain options grace period
	// +kubebuilder:validation:Optional
	GracePeriod *int64 `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"`

	// Drain options ignore daemon sets
	// +kubebuilder:validation:Optional
	IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" tf:"ignore_daemon_sets,omitempty"`

	// Drain options ignore errors
	// +kubebuilder:validation:Optional
	IgnoreErrors *bool `json:"ignoreErrors,omitempty" tf:"ignore_errors,omitempty"`

	// Drain options skip wait for delete timeout seconds
	// +kubebuilder:validation:Optional
	SkipWaitForDeleteTimeoutSeconds *int64 `json:"skipWaitForDeleteTimeoutSeconds,omitempty" tf:"skip_wait_for_delete_timeout_seconds,omitempty"`

	// Drain options timeout
	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*ControlPlaneDrainOptionsParameters) DeepCopy

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

func (*ControlPlaneDrainOptionsParameters) DeepCopyInto

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

type CustomTargetConfigObservation

type CustomTargetConfigObservation struct {
}

func (*CustomTargetConfigObservation) DeepCopy

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

func (*CustomTargetConfigObservation) DeepCopyInto

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

type CustomTargetConfigParameters

type CustomTargetConfigParameters struct {

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

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

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

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`
}

func (*CustomTargetConfigParameters) DeepCopy

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

func (*CustomTargetConfigParameters) DeepCopyInto

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

type DNSObservation

type DNSObservation struct {
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSParameters

type DNSParameters struct {

	// Linear Autoscaler Params
	// +kubebuilder:validation:Optional
	LinearAutoscalerParams []LinearAutoscalerParamsParameters `json:"linearAutoscalerParams,omitempty" tf:"linear_autoscaler_params,omitempty"`

	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// Nodelocal dns
	// +kubebuilder:validation:Optional
	Nodelocal []NodelocalParameters `json:"nodelocal,omitempty" tf:"nodelocal,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	ReverseCidrs []*string `json:"reverseCidrs,omitempty" tf:"reverse_cidrs,omitempty"`

	// DNS service tolerations
	// +kubebuilder:validation:Optional
	Tolerations []TolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// Update deployment strategy
	// +kubebuilder:validation:Optional
	UpdateStrategy []UpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	UpstreamNameservers []*string `json:"upstreamNameservers,omitempty" tf:"upstream_nameservers,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type DiskObservation

type DiskObservation struct {
}

func (*DiskObservation) DeepCopy

func (in *DiskObservation) DeepCopy() *DiskObservation

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

func (*DiskObservation) DeepCopyInto

func (in *DiskObservation) DeepCopyInto(out *DiskObservation)

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

type DiskParameters

type DiskParameters struct {

	// +kubebuilder:validation:Optional
	ScsiControllerType *string `json:"scsiControllerType,omitempty" tf:"scsi_controller_type,omitempty"`
}

func (*DiskParameters) DeepCopy

func (in *DiskParameters) DeepCopy() *DiskParameters

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

func (*DiskParameters) DeepCopyInto

func (in *DiskParameters) DeepCopyInto(out *DiskParameters)

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

type DrainInputObservation

type DrainInputObservation struct {
}

func (*DrainInputObservation) DeepCopy

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

func (*DrainInputObservation) DeepCopyInto

func (in *DrainInputObservation) DeepCopyInto(out *DrainInputObservation)

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

type DrainInputParameters

type DrainInputParameters struct {

	// +kubebuilder:validation:Optional
	DeleteLocalData *bool `json:"deleteLocalData,omitempty" tf:"delete_local_data,omitempty"`

	// +kubebuilder:validation:Optional
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// +kubebuilder:validation:Optional
	GracePeriod *int64 `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" tf:"ignore_daemon_sets,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*DrainInputParameters) DeepCopy

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

func (*DrainInputParameters) DeepCopyInto

func (in *DrainInputParameters) DeepCopyInto(out *DrainInputParameters)

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

type Driver

type Driver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DriverSpec   `json:"spec"`
	Status            DriverStatus `json:"status,omitempty"`
}

Driver is the Schema for the Drivers 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,rancherjet}

func (*Driver) DeepCopy

func (in *Driver) DeepCopy() *Driver

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

func (*Driver) DeepCopyInto

func (in *Driver) DeepCopyInto(out *Driver)

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

func (*Driver) DeepCopyObject

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

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

func (*Driver) GetCondition

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

GetCondition of this Driver.

func (*Driver) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Driver

func (*Driver) GetDeletionPolicy

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

GetDeletionPolicy of this Driver.

func (*Driver) GetID

func (tr *Driver) GetID() string

GetID returns ID of underlying Terraform resource of this Driver

func (*Driver) GetObservation

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

GetObservation of this Driver

func (*Driver) GetParameters

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

GetParameters of this Driver

func (*Driver) GetProviderConfigReference

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

GetProviderConfigReference of this Driver.

func (*Driver) GetProviderReference

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

GetProviderReference of this Driver. Deprecated: Use GetProviderConfigReference.

func (*Driver) GetTerraformResourceType

func (mg *Driver) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Driver

func (*Driver) GetTerraformSchemaVersion

func (tr *Driver) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Driver) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Driver.

func (*Driver) LateInitialize

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

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

func (*Driver) SetConditions

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

SetConditions of this Driver.

func (*Driver) SetDeletionPolicy

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

SetDeletionPolicy of this Driver.

func (*Driver) SetObservation

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

SetObservation for this Driver

func (*Driver) SetParameters

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

SetParameters for this Driver

func (*Driver) SetProviderConfigReference

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

SetProviderConfigReference of this Driver.

func (*Driver) SetProviderReference

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

SetProviderReference of this Driver. Deprecated: Use SetProviderConfigReference.

func (*Driver) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Driver.

type DriverList

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

DriverList contains a list of Drivers

func (*DriverList) DeepCopy

func (in *DriverList) DeepCopy() *DriverList

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

func (*DriverList) DeepCopyInto

func (in *DriverList) DeepCopyInto(out *DriverList)

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

func (*DriverList) DeepCopyObject

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

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

func (*DriverList) GetItems

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

GetItems of this DriverList.

type DriverObservation

type DriverObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DriverObservation) DeepCopy

func (in *DriverObservation) DeepCopy() *DriverObservation

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

func (*DriverObservation) DeepCopyInto

func (in *DriverObservation) DeepCopyInto(out *DriverObservation)

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

type DriverParameters

type DriverParameters struct {

	// +kubebuilder:validation:Required
	Active *bool `json:"active" tf:"active,omitempty"`

	// +kubebuilder:validation:Optional
	ActualURL *string `json:"actualUrl,omitempty" tf:"actual_url,omitempty"`

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	Builtin *bool `json:"builtin" tf:"builtin,omitempty"`

	// +kubebuilder:validation:Optional
	Checksum *string `json:"checksum,omitempty" tf:"checksum,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	UIURL *string `json:"uiUrl,omitempty" tf:"ui_url,omitempty"`

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	WhitelistDomains []*string `json:"whitelistDomains,omitempty" tf:"whitelist_domains,omitempty"`
}

func (*DriverParameters) DeepCopy

func (in *DriverParameters) DeepCopy() *DriverParameters

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

func (*DriverParameters) DeepCopyInto

func (in *DriverParameters) DeepCopyInto(out *DriverParameters)

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

type DriverSpec

type DriverSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DriverParameters `json:"forProvider"`
}

DriverSpec defines the desired state of Driver

func (*DriverSpec) DeepCopy

func (in *DriverSpec) DeepCopy() *DriverSpec

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

func (*DriverSpec) DeepCopyInto

func (in *DriverSpec) DeepCopyInto(out *DriverSpec)

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

type DriverStatus

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

DriverStatus defines the observed state of Driver.

func (*DriverStatus) DeepCopy

func (in *DriverStatus) DeepCopy() *DriverStatus

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

func (*DriverStatus) DeepCopyInto

func (in *DriverStatus) DeepCopyInto(out *DriverStatus)

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

type EcrCredentialPluginObservation

type EcrCredentialPluginObservation struct {
}

func (*EcrCredentialPluginObservation) DeepCopy

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

func (*EcrCredentialPluginObservation) DeepCopyInto

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

type EcrCredentialPluginParameters

type EcrCredentialPluginParameters struct {

	// +kubebuilder:validation:Optional
	AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty" tf:"aws_access_key_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	AwsSessionTokenSecretRef *v1.SecretKeySelector `json:"awsSessionTokenSecretRef,omitempty" tf:"-"`
}

func (*EcrCredentialPluginParameters) DeepCopy

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

func (*EcrCredentialPluginParameters) DeepCopyInto

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

type ElasticsearchConfigObservation

type ElasticsearchConfigObservation struct {
}

func (*ElasticsearchConfigObservation) DeepCopy

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

func (*ElasticsearchConfigObservation) DeepCopyInto

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

type ElasticsearchConfigParameters

type ElasticsearchConfigParameters struct {

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

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

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

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

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

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

	// +kubebuilder:validation:Optional
	DateFormat *string `json:"dateFormat,omitempty" tf:"date_format,omitempty"`

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	IndexPrefix *string `json:"indexPrefix,omitempty" tf:"index_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	SSLVerify *bool `json:"sslVerify,omitempty" tf:"ssl_verify,omitempty"`

	// +kubebuilder:validation:Optional
	SSLVersion *string `json:"sslVersion,omitempty" tf:"ssl_version,omitempty"`
}

func (*ElasticsearchConfigParameters) DeepCopy

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

func (*ElasticsearchConfigParameters) DeepCopyInto

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

type EtcdObservation

type EtcdObservation struct {
}

func (*EtcdObservation) DeepCopy

func (in *EtcdObservation) DeepCopy() *EtcdObservation

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

func (*EtcdObservation) DeepCopyInto

func (in *EtcdObservation) DeepCopyInto(out *EtcdObservation)

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

type EtcdParameters

type EtcdParameters struct {

	// +kubebuilder:validation:Optional
	BackupConfig []BackupConfigParameters `json:"backupConfig,omitempty" tf:"backup_config,omitempty"`

	// +kubebuilder:validation:Optional
	CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"`

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

	// +kubebuilder:validation:Optional
	Creation *string `json:"creation,omitempty" tf:"creation,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalUrls []*string `json:"externalUrls,omitempty" tf:"external_urls,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	GID *int64 `json:"gid,omitempty" tf:"gid,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

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

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Retention *string `json:"retention,omitempty" tf:"retention,omitempty"`

	// +kubebuilder:validation:Optional
	Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot,omitempty"`

	// +kubebuilder:validation:Optional
	UID *int64 `json:"uid,omitempty" tf:"uid,omitempty"`
}

func (*EtcdParameters) DeepCopy

func (in *EtcdParameters) DeepCopy() *EtcdParameters

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

func (*EtcdParameters) DeepCopyInto

func (in *EtcdParameters) DeepCopyInto(out *EtcdParameters)

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

type EventRateLimitObservation

type EventRateLimitObservation struct {
}

func (*EventRateLimitObservation) DeepCopy

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

func (*EventRateLimitObservation) DeepCopyInto

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

type EventRateLimitParameters

type EventRateLimitParameters struct {

	// +kubebuilder:validation:Optional
	Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"`

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

func (*EventRateLimitParameters) DeepCopy

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

func (*EventRateLimitParameters) DeepCopyInto

func (in *EventRateLimitParameters) DeepCopyInto(out *EventRateLimitParameters)

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

type EventRuleObservation

type EventRuleObservation struct {
}

func (*EventRuleObservation) DeepCopy

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

func (*EventRuleObservation) DeepCopyInto

func (in *EventRuleObservation) DeepCopyInto(out *EventRuleObservation)

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

type EventRuleParameters

type EventRuleParameters struct {

	// Event type
	// +kubebuilder:validation:Optional
	EventType *string `json:"eventType,omitempty" tf:"event_type,omitempty"`

	// Resource kind
	// +kubebuilder:validation:Required
	ResourceKind *string `json:"resourceKind" tf:"resource_kind,omitempty"`
}

func (*EventRuleParameters) DeepCopy

func (in *EventRuleParameters) DeepCopy() *EventRuleParameters

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

func (*EventRuleParameters) DeepCopyInto

func (in *EventRuleParameters) DeepCopyInto(out *EventRuleParameters)

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

type FlannelNetworkProviderObservation

type FlannelNetworkProviderObservation struct {
}

func (*FlannelNetworkProviderObservation) DeepCopy

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

func (*FlannelNetworkProviderObservation) DeepCopyInto

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

type FlannelNetworkProviderParameters

type FlannelNetworkProviderParameters struct {

	// +kubebuilder:validation:Optional
	Iface *string `json:"iface,omitempty" tf:"iface,omitempty"`
}

func (*FlannelNetworkProviderParameters) DeepCopy

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

func (*FlannelNetworkProviderParameters) DeepCopyInto

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

type FluentServersObservation

type FluentServersObservation struct {
}

func (*FluentServersObservation) DeepCopy

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

func (*FluentServersObservation) DeepCopyInto

func (in *FluentServersObservation) DeepCopyInto(out *FluentServersObservation)

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

type FluentServersParameters

type FluentServersParameters struct {

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Standby *bool `json:"standby,omitempty" tf:"standby,omitempty"`

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

	// +kubebuilder:validation:Optional
	Weight *int64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*FluentServersParameters) DeepCopy

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

func (*FluentServersParameters) DeepCopyInto

func (in *FluentServersParameters) DeepCopyInto(out *FluentServersParameters)

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

type FluentdConfigObservation

type FluentdConfigObservation struct {
}

func (*FluentdConfigObservation) DeepCopy

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

func (*FluentdConfigObservation) DeepCopyInto

func (in *FluentdConfigObservation) DeepCopyInto(out *FluentdConfigObservation)

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

type FluentdConfigParameters

type FluentdConfigParameters struct {

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

	// +kubebuilder:validation:Optional
	Compress *bool `json:"compress,omitempty" tf:"compress,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTLS *bool `json:"enableTls,omitempty" tf:"enable_tls,omitempty"`

	// +kubebuilder:validation:Required
	FluentServers []FluentServersParameters `json:"fluentServers" tf:"fluent_servers,omitempty"`
}

func (*FluentdConfigParameters) DeepCopy

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

func (*FluentdConfigParameters) DeepCopyInto

func (in *FluentdConfigParameters) DeepCopyInto(out *FluentdConfigParameters)

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

type GlobalObservation

type GlobalObservation struct {
}

func (*GlobalObservation) DeepCopy

func (in *GlobalObservation) DeepCopy() *GlobalObservation

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

func (*GlobalObservation) DeepCopyInto

func (in *GlobalObservation) DeepCopyInto(out *GlobalObservation)

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

type GlobalParameters

type GlobalParameters struct {

	// +kubebuilder:validation:Optional
	DisableSecurityGroupIngress *bool `json:"disableSecurityGroupIngress,omitempty" tf:"disable_security_group_ingress,omitempty"`

	// +kubebuilder:validation:Optional
	DisableStrictZoneCheck *bool `json:"disableStrictZoneCheck,omitempty" tf:"disable_strict_zone_check,omitempty"`

	// +kubebuilder:validation:Optional
	ELBSecurityGroup *string `json:"elbSecurityGroup,omitempty" tf:"elb_security_group,omitempty"`

	// +kubebuilder:validation:Optional
	KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	KubernetesClusterTag *string `json:"kubernetesClusterTag,omitempty" tf:"kubernetes_cluster_tag,omitempty"`

	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"`

	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*GlobalParameters) DeepCopy

func (in *GlobalParameters) DeepCopy() *GlobalParameters

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

func (*GlobalParameters) DeepCopyInto

func (in *GlobalParameters) DeepCopyInto(out *GlobalParameters)

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

type IngressObservation

type IngressObservation struct {
}

func (*IngressObservation) DeepCopy

func (in *IngressObservation) DeepCopy() *IngressObservation

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

func (*IngressObservation) DeepCopyInto

func (in *IngressObservation) DeepCopyInto(out *IngressObservation)

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

type IngressParameters

type IngressParameters struct {

	// +kubebuilder:validation:Optional
	DNSPolicy *string `json:"dnsPolicy,omitempty" tf:"dns_policy,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBackend *bool `json:"defaultBackend,omitempty" tf:"default_backend,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPPort *int64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPSPort *int64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"`

	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// Ingress add-on tolerations
	// +kubebuilder:validation:Optional
	Tolerations []IngressTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// Update daemon set strategy
	// +kubebuilder:validation:Optional
	UpdateStrategy []IngressUpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*IngressParameters) DeepCopy

func (in *IngressParameters) DeepCopy() *IngressParameters

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

func (*IngressParameters) DeepCopyInto

func (in *IngressParameters) DeepCopyInto(out *IngressParameters)

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

type IngressTolerationsObservation

type IngressTolerationsObservation struct {
}

func (*IngressTolerationsObservation) DeepCopy

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

func (*IngressTolerationsObservation) DeepCopyInto

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

type IngressTolerationsParameters

type IngressTolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IngressTolerationsParameters) DeepCopy

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

func (*IngressTolerationsParameters) DeepCopyInto

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

type IngressUpdateStrategyObservation

type IngressUpdateStrategyObservation struct {
}

func (*IngressUpdateStrategyObservation) DeepCopy

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

func (*IngressUpdateStrategyObservation) DeepCopyInto

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

type IngressUpdateStrategyParameters

type IngressUpdateStrategyParameters struct {

	// Rolling update for update strategy
	// +kubebuilder:validation:Optional
	RollingUpdate []UpdateStrategyRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Strategy
	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*IngressUpdateStrategyParameters) DeepCopy

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

func (*IngressUpdateStrategyParameters) DeepCopyInto

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

type KafkaConfigObservation

type KafkaConfigObservation struct {
}

func (*KafkaConfigObservation) DeepCopy

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

func (*KafkaConfigObservation) DeepCopyInto

func (in *KafkaConfigObservation) DeepCopyInto(out *KafkaConfigObservation)

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

type KafkaConfigParameters

type KafkaConfigParameters struct {

	// +kubebuilder:validation:Optional
	BrokerEndpoints []*string `json:"brokerEndpoints,omitempty" tf:"broker_endpoints,omitempty"`

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

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

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

	// +kubebuilder:validation:Required
	Topic *string `json:"topic" tf:"topic,omitempty"`

	// +kubebuilder:validation:Optional
	ZookeeperEndpoint *string `json:"zookeeperEndpoint,omitempty" tf:"zookeeper_endpoint,omitempty"`
}

func (*KafkaConfigParameters) DeepCopy

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

func (*KafkaConfigParameters) DeepCopyInto

func (in *KafkaConfigParameters) DeepCopyInto(out *KafkaConfigParameters)

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

type KubeAPIObservation

type KubeAPIObservation struct {
}

func (*KubeAPIObservation) DeepCopy

func (in *KubeAPIObservation) DeepCopy() *KubeAPIObservation

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

func (*KubeAPIObservation) DeepCopyInto

func (in *KubeAPIObservation) DeepCopyInto(out *KubeAPIObservation)

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

type KubeAPIParameters

type KubeAPIParameters struct {

	// +kubebuilder:validation:Optional
	AdmissionConfiguration map[string]string `json:"admissionConfiguration,omitempty" tf:"admission_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	AlwaysPullImages *bool `json:"alwaysPullImages,omitempty" tf:"always_pull_images,omitempty"`

	// +kubebuilder:validation:Optional
	AuditLog []AuditLogParameters `json:"auditLog,omitempty" tf:"audit_log,omitempty"`

	// +kubebuilder:validation:Optional
	EventRateLimit []EventRateLimitParameters `json:"eventRateLimit,omitempty" tf:"event_rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	PodSecurityPolicy *bool `json:"podSecurityPolicy,omitempty" tf:"pod_security_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SecretsEncryptionConfig []SecretsEncryptionConfigParameters `json:"secretsEncryptionConfig,omitempty" tf:"secrets_encryption_config,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceClusterIPRange *string `json:"serviceClusterIpRange,omitempty" tf:"service_cluster_ip_range,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceNodePortRange *string `json:"serviceNodePortRange,omitempty" tf:"service_node_port_range,omitempty"`
}

func (*KubeAPIParameters) DeepCopy

func (in *KubeAPIParameters) DeepCopy() *KubeAPIParameters

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

func (*KubeAPIParameters) DeepCopyInto

func (in *KubeAPIParameters) DeepCopyInto(out *KubeAPIParameters)

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

type KubeControllerObservation

type KubeControllerObservation struct {
}

func (*KubeControllerObservation) DeepCopy

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

func (*KubeControllerObservation) DeepCopyInto

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

type KubeControllerParameters

type KubeControllerParameters struct {

	// +kubebuilder:validation:Optional
	ClusterCidr *string `json:"clusterCidr,omitempty" tf:"cluster_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceClusterIPRange *string `json:"serviceClusterIpRange,omitempty" tf:"service_cluster_ip_range,omitempty"`
}

func (*KubeControllerParameters) DeepCopy

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

func (*KubeControllerParameters) DeepCopyInto

func (in *KubeControllerParameters) DeepCopyInto(out *KubeControllerParameters)

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

type KubeletObservation

type KubeletObservation struct {
}

func (*KubeletObservation) DeepCopy

func (in *KubeletObservation) DeepCopy() *KubeletObservation

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

func (*KubeletObservation) DeepCopyInto

func (in *KubeletObservation) DeepCopyInto(out *KubeletObservation)

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

type KubeletParameters

type KubeletParameters struct {

	// +kubebuilder:validation:Optional
	ClusterDNSServer *string `json:"clusterDnsServer,omitempty" tf:"cluster_dns_server,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterDomain *string `json:"clusterDomain,omitempty" tf:"cluster_domain,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	FailSwapOn *bool `json:"failSwapOn,omitempty" tf:"fail_swap_on,omitempty"`

	// +kubebuilder:validation:Optional
	GenerateServingCertificate *bool `json:"generateServingCertificate,omitempty" tf:"generate_serving_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	InfraContainerImage *string `json:"infraContainerImage,omitempty" tf:"infra_container_image,omitempty"`
}

func (*KubeletParameters) DeepCopy

func (in *KubeletParameters) DeepCopy() *KubeletParameters

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

func (*KubeletParameters) DeepCopyInto

func (in *KubeletParameters) DeepCopyInto(out *KubeletParameters)

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

type KubeproxyObservation

type KubeproxyObservation struct {
}

func (*KubeproxyObservation) DeepCopy

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

func (*KubeproxyObservation) DeepCopyInto

func (in *KubeproxyObservation) DeepCopyInto(out *KubeproxyObservation)

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

type KubeproxyParameters

type KubeproxyParameters struct {

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`
}

func (*KubeproxyParameters) DeepCopy

func (in *KubeproxyParameters) DeepCopy() *KubeproxyParameters

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

func (*KubeproxyParameters) DeepCopyInto

func (in *KubeproxyParameters) DeepCopyInto(out *KubeproxyParameters)

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

type LinearAutoscalerParamsObservation

type LinearAutoscalerParamsObservation struct {
}

func (*LinearAutoscalerParamsObservation) DeepCopy

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

func (*LinearAutoscalerParamsObservation) DeepCopyInto

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

type LinearAutoscalerParamsParameters

type LinearAutoscalerParamsParameters struct {

	// +kubebuilder:validation:Optional
	CoresPerReplica *float64 `json:"coresPerReplica,omitempty" tf:"cores_per_replica,omitempty"`

	// +kubebuilder:validation:Optional
	Max *int64 `json:"max,omitempty" tf:"max,omitempty"`

	// +kubebuilder:validation:Optional
	Min *int64 `json:"min,omitempty" tf:"min,omitempty"`

	// +kubebuilder:validation:Optional
	NodesPerReplica *float64 `json:"nodesPerReplica,omitempty" tf:"nodes_per_replica,omitempty"`

	// +kubebuilder:validation:Optional
	PreventSinglePointFailure *bool `json:"preventSinglePointFailure,omitempty" tf:"prevent_single_point_failure,omitempty"`
}

func (*LinearAutoscalerParamsParameters) DeepCopy

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

func (*LinearAutoscalerParamsParameters) DeepCopyInto

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

type LoadBalancerObservation

type LoadBalancerObservation struct {
}

func (*LoadBalancerObservation) DeepCopy

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

func (*LoadBalancerObservation) DeepCopyInto

func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)

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

type LoadBalancerParameters

type LoadBalancerParameters struct {

	// +kubebuilder:validation:Optional
	CreateMonitor *bool `json:"createMonitor,omitempty" tf:"create_monitor,omitempty"`

	// +kubebuilder:validation:Optional
	FloatingNetworkID *string `json:"floatingNetworkId,omitempty" tf:"floating_network_id,omitempty"`

	// +kubebuilder:validation:Optional
	LBMethod *string `json:"lbMethod,omitempty" tf:"lb_method,omitempty"`

	// +kubebuilder:validation:Optional
	LBProvider *string `json:"lbProvider,omitempty" tf:"lb_provider,omitempty"`

	// +kubebuilder:validation:Optional
	LBVersion *string `json:"lbVersion,omitempty" tf:"lb_version,omitempty"`

	// +kubebuilder:validation:Optional
	ManageSecurityGroups *bool `json:"manageSecurityGroups,omitempty" tf:"manage_security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorDelay *string `json:"monitorDelay,omitempty" tf:"monitor_delay,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorMaxRetries *int64 `json:"monitorMaxRetries,omitempty" tf:"monitor_max_retries,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorTimeout *string `json:"monitorTimeout,omitempty" tf:"monitor_timeout,omitempty"`

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

	// +kubebuilder:validation:Optional
	UseOctavia *bool `json:"useOctavia,omitempty" tf:"use_octavia,omitempty"`
}

func (*LoadBalancerParameters) DeepCopy

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

func (*LoadBalancerParameters) DeepCopyInto

func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)

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

type LocalAuthEndpointObservation

type LocalAuthEndpointObservation struct {
}

func (*LocalAuthEndpointObservation) DeepCopy

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

func (*LocalAuthEndpointObservation) DeepCopyInto

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

type LocalAuthEndpointParameters

type LocalAuthEndpointParameters struct {

	// +kubebuilder:validation:Optional
	CACerts *string `json:"caCerts,omitempty" tf:"ca_certs,omitempty"`

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

	// +kubebuilder:validation:Optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*LocalAuthEndpointParameters) DeepCopy

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

func (*LocalAuthEndpointParameters) DeepCopyInto

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

type Logging

type Logging struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingSpec   `json:"spec"`
	Status            LoggingStatus `json:"status,omitempty"`
}

Logging is the Schema for the Loggings 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,rancherjet}

func (*Logging) DeepCopy

func (in *Logging) DeepCopy() *Logging

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

func (*Logging) DeepCopyInto

func (in *Logging) DeepCopyInto(out *Logging)

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

func (*Logging) DeepCopyObject

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

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

func (*Logging) GetCondition

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

GetCondition of this Logging.

func (*Logging) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Logging

func (*Logging) GetDeletionPolicy

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

GetDeletionPolicy of this Logging.

func (*Logging) GetID

func (tr *Logging) GetID() string

GetID returns ID of underlying Terraform resource of this Logging

func (*Logging) GetObservation

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

GetObservation of this Logging

func (*Logging) GetParameters

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

GetParameters of this Logging

func (*Logging) GetProviderConfigReference

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

GetProviderConfigReference of this Logging.

func (*Logging) GetProviderReference

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

GetProviderReference of this Logging. Deprecated: Use GetProviderConfigReference.

func (*Logging) GetTerraformResourceType

func (mg *Logging) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Logging

func (*Logging) GetTerraformSchemaVersion

func (tr *Logging) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Logging) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Logging.

func (*Logging) LateInitialize

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

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

func (*Logging) SetConditions

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

SetConditions of this Logging.

func (*Logging) SetDeletionPolicy

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

SetDeletionPolicy of this Logging.

func (*Logging) SetObservation

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

SetObservation for this Logging

func (*Logging) SetParameters

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

SetParameters for this Logging

func (*Logging) SetProviderConfigReference

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

SetProviderConfigReference of this Logging.

func (*Logging) SetProviderReference

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

SetProviderReference of this Logging. Deprecated: Use SetProviderConfigReference.

func (*Logging) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Logging.

type LoggingList

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

LoggingList contains a list of Loggings

func (*LoggingList) DeepCopy

func (in *LoggingList) DeepCopy() *LoggingList

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

func (*LoggingList) DeepCopyInto

func (in *LoggingList) DeepCopyInto(out *LoggingList)

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

func (*LoggingList) DeepCopyObject

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

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

func (*LoggingList) GetItems

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

GetItems of this LoggingList.

type LoggingObservation

type LoggingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LoggingObservation) DeepCopy

func (in *LoggingObservation) DeepCopy() *LoggingObservation

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

func (*LoggingObservation) DeepCopyInto

func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)

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

type LoggingParameters

type LoggingParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	CustomTargetConfig []CustomTargetConfigParameters `json:"customTargetConfig,omitempty" tf:"custom_target_config,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticsearchConfig []ElasticsearchConfigParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"`

	// Optional enable json log parsing
	// +kubebuilder:validation:Optional
	EnableJSONParsing *bool `json:"enableJsonParsing,omitempty" tf:"enable_json_parsing,omitempty"`

	// +kubebuilder:validation:Optional
	FluentdConfig []FluentdConfigParameters `json:"fluentdConfig,omitempty" tf:"fluentd_config,omitempty"`

	// +kubebuilder:validation:Optional
	KafkaConfig []KafkaConfigParameters `json:"kafkaConfig,omitempty" tf:"kafka_config,omitempty"`

	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"`

	// +kubebuilder:validation:Optional
	OutputFlushInterval *int64 `json:"outputFlushInterval,omitempty" tf:"output_flush_interval,omitempty"`

	// +kubebuilder:validation:Optional
	OutputTags map[string]string `json:"outputTags,omitempty" tf:"output_tags,omitempty"`

	// +kubebuilder:validation:Optional
	SplunkConfig []SplunkConfigParameters `json:"splunkConfig,omitempty" tf:"splunk_config,omitempty"`

	// +kubebuilder:validation:Optional
	SyslogConfig []SyslogConfigParameters `json:"syslogConfig,omitempty" tf:"syslog_config,omitempty"`
}

func (*LoggingParameters) DeepCopy

func (in *LoggingParameters) DeepCopy() *LoggingParameters

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

func (*LoggingParameters) DeepCopyInto

func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)

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

type LoggingSpec

type LoggingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoggingParameters `json:"forProvider"`
}

LoggingSpec defines the desired state of Logging

func (*LoggingSpec) DeepCopy

func (in *LoggingSpec) DeepCopy() *LoggingSpec

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

func (*LoggingSpec) DeepCopyInto

func (in *LoggingSpec) DeepCopyInto(out *LoggingSpec)

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

type LoggingStatus

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

LoggingStatus defines the observed state of Logging.

func (*LoggingStatus) DeepCopy

func (in *LoggingStatus) DeepCopy() *LoggingStatus

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

func (*LoggingStatus) DeepCopyInto

func (in *LoggingStatus) DeepCopyInto(out *LoggingStatus)

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

type MachineConfigObservation

type MachineConfigObservation struct {
}

func (*MachineConfigObservation) DeepCopy

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

func (*MachineConfigObservation) DeepCopyInto

func (in *MachineConfigObservation) DeepCopyInto(out *MachineConfigObservation)

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

type MachineConfigParameters

type MachineConfigParameters struct {

	// Machine config kind
	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

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

func (*MachineConfigParameters) DeepCopy

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

func (*MachineConfigParameters) DeepCopyInto

func (in *MachineConfigParameters) DeepCopyInto(out *MachineConfigParameters)

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

type MachineLabelSelectorObservation

type MachineLabelSelectorObservation struct {
}

func (*MachineLabelSelectorObservation) DeepCopy

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

func (*MachineLabelSelectorObservation) DeepCopyInto

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

type MachineLabelSelectorParameters

type MachineLabelSelectorParameters struct {

	// Label selector match expressions
	// +kubebuilder:validation:Optional
	MatchExpressions []MatchExpressionsParameters `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"`

	// Label selector match labels
	// +kubebuilder:validation:Optional
	MatchLabels map[string]string `json:"matchLabels,omitempty" tf:"match_labels,omitempty"`
}

func (*MachineLabelSelectorParameters) DeepCopy

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

func (*MachineLabelSelectorParameters) DeepCopyInto

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

type MachinePoolsObservation

type MachinePoolsObservation struct {
}

func (*MachinePoolsObservation) DeepCopy

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

func (*MachinePoolsObservation) DeepCopyInto

func (in *MachinePoolsObservation) DeepCopyInto(out *MachinePoolsObservation)

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

type MachinePoolsParameters

type MachinePoolsParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Machine pool cloud credential secret name
	// +kubebuilder:validation:Required
	CloudCredentialSecretName *string `json:"cloudCredentialSecretName" tf:"cloud_credential_secret_name,omitempty"`

	// Machine pool control plane role
	// +kubebuilder:validation:Optional
	ControlPlaneRole *bool `json:"controlPlaneRole,omitempty" tf:"control_plane_role,omitempty"`

	// Machine pool etcd role
	// +kubebuilder:validation:Optional
	EtcdRole *bool `json:"etcdRole,omitempty" tf:"etcd_role,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Machine config data
	// +kubebuilder:validation:Required
	MachineConfig []MachineConfigParameters `json:"machineConfig" tf:"machine_config,omitempty"`

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

	// Machine pool paused
	// +kubebuilder:validation:Optional
	Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"`

	// Machine pool quantity
	// +kubebuilder:validation:Optional
	Quantity *int64 `json:"quantity,omitempty" tf:"quantity,omitempty"`

	// Machine pool rolling update
	// +kubebuilder:validation:Optional
	RollingUpdate []MachinePoolsRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Machine pool taints
	// +kubebuilder:validation:Optional
	Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// Machine pool worker role
	// +kubebuilder:validation:Optional
	WorkerRole *bool `json:"workerRole,omitempty" tf:"worker_role,omitempty"`
}

func (*MachinePoolsParameters) DeepCopy

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

func (*MachinePoolsParameters) DeepCopyInto

func (in *MachinePoolsParameters) DeepCopyInto(out *MachinePoolsParameters)

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

type MachinePoolsRollingUpdateObservation

type MachinePoolsRollingUpdateObservation struct {
}

func (*MachinePoolsRollingUpdateObservation) DeepCopy

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

func (*MachinePoolsRollingUpdateObservation) DeepCopyInto

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

type MachinePoolsRollingUpdateParameters

type MachinePoolsRollingUpdateParameters struct {

	// Rolling update max surge
	// +kubebuilder:validation:Optional
	MaxSurge *string `json:"maxSurge,omitempty" tf:"max_surge,omitempty"`

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *string `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*MachinePoolsRollingUpdateParameters) DeepCopy

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

func (*MachinePoolsRollingUpdateParameters) DeepCopyInto

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

type MachineSelectorConfigObservation

type MachineSelectorConfigObservation struct {
}

func (*MachineSelectorConfigObservation) DeepCopy

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

func (*MachineSelectorConfigObservation) DeepCopyInto

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

type MachineSelectorConfigParameters

type MachineSelectorConfigParameters struct {

	// Machine selector config
	// +kubebuilder:validation:Optional
	Config map[string]string `json:"config,omitempty" tf:"config,omitempty"`

	// Machine label selector
	// +kubebuilder:validation:Optional
	MachineLabelSelector []MachineLabelSelectorParameters `json:"machineLabelSelector,omitempty" tf:"machine_label_selector,omitempty"`
}

func (*MachineSelectorConfigParameters) DeepCopy

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

func (*MachineSelectorConfigParameters) DeepCopyInto

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

type MatchExpressionsObservation

type MatchExpressionsObservation struct {
}

func (*MatchExpressionsObservation) DeepCopy

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

func (*MatchExpressionsObservation) DeepCopyInto

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

type MatchExpressionsParameters

type MatchExpressionsParameters struct {

	// Label selector requirement key
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Label selector operator
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// Label selector requirement values
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*MatchExpressionsParameters) DeepCopy

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

func (*MatchExpressionsParameters) DeepCopyInto

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

type MembersObservation

type MembersObservation struct {
}

func (*MembersObservation) DeepCopy

func (in *MembersObservation) DeepCopy() *MembersObservation

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

func (*MembersObservation) DeepCopyInto

func (in *MembersObservation) DeepCopyInto(out *MembersObservation)

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

type MembersParameters

type MembersParameters struct {

	// Member access type: member, owner, read-only
	// +kubebuilder:validation:Optional
	AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"`

	// Member group principal id
	// +kubebuilder:validation:Optional
	GroupPrincipalID *string `json:"groupPrincipalId,omitempty" tf:"group_principal_id,omitempty"`

	// Member user principal id
	// +kubebuilder:validation:Optional
	UserPrincipalID *string `json:"userPrincipalId,omitempty" tf:"user_principal_id,omitempty"`
}

func (*MembersParameters) DeepCopy

func (in *MembersParameters) DeepCopy() *MembersParameters

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

func (*MembersParameters) DeepCopyInto

func (in *MembersParameters) DeepCopyInto(out *MembersParameters)

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

type MetadataObservation

type MetadataObservation struct {
}

func (*MetadataObservation) DeepCopy

func (in *MetadataObservation) DeepCopy() *MetadataObservation

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

func (*MetadataObservation) DeepCopyInto

func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)

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

type MetadataParameters

type MetadataParameters struct {

	// +kubebuilder:validation:Optional
	RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	SearchOrder *string `json:"searchOrder,omitempty" tf:"search_order,omitempty"`
}

func (*MetadataParameters) DeepCopy

func (in *MetadataParameters) DeepCopy() *MetadataParameters

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

func (*MetadataParameters) DeepCopyInto

func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)

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

type MetricRuleObservation

type MetricRuleObservation struct {
}

func (*MetricRuleObservation) DeepCopy

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

func (*MetricRuleObservation) DeepCopyInto

func (in *MetricRuleObservation) DeepCopyInto(out *MetricRuleObservation)

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

type MetricRuleParameters

type MetricRuleParameters struct {

	// Metric rule comparison
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// Metric rule description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Metric rule duration
	// +kubebuilder:validation:Required
	Duration *string `json:"duration" tf:"duration,omitempty"`

	// Metric rule expression
	// +kubebuilder:validation:Required
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// Metric rule threshold value
	// +kubebuilder:validation:Required
	ThresholdValue *float64 `json:"thresholdValue" tf:"threshold_value,omitempty"`
}

func (*MetricRuleParameters) DeepCopy

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

func (*MetricRuleParameters) DeepCopyInto

func (in *MetricRuleParameters) DeepCopyInto(out *MetricRuleParameters)

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

type MirrorsObservation

type MirrorsObservation struct {
}

func (*MirrorsObservation) DeepCopy

func (in *MirrorsObservation) DeepCopy() *MirrorsObservation

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

func (*MirrorsObservation) DeepCopyInto

func (in *MirrorsObservation) DeepCopyInto(out *MirrorsObservation)

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

type MirrorsParameters

type MirrorsParameters struct {

	// Registry mirror endpoints
	// +kubebuilder:validation:Optional
	Endpoints []*string `json:"endpoints,omitempty" tf:"endpoints,omitempty"`

	// Registry hostname
	// +kubebuilder:validation:Required
	Hostname *string `json:"hostname" tf:"hostname,omitempty"`

	// Registry mirror rewrites
	// +kubebuilder:validation:Optional
	Rewrites map[string]string `json:"rewrites,omitempty" tf:"rewrites,omitempty"`
}

func (*MirrorsParameters) DeepCopy

func (in *MirrorsParameters) DeepCopy() *MirrorsParameters

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

func (*MirrorsParameters) DeepCopyInto

func (in *MirrorsParameters) DeepCopyInto(out *MirrorsParameters)

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

type MonitoringObservation

type MonitoringObservation struct {
}

func (*MonitoringObservation) DeepCopy

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

func (*MonitoringObservation) DeepCopyInto

func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation)

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

type MonitoringParameters

type MonitoringParameters struct {

	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	Replicas *int64 `json:"replicas,omitempty" tf:"replicas,omitempty"`

	// Monitoring add-on tolerations
	// +kubebuilder:validation:Optional
	Tolerations []MonitoringTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// Update deployment strategy
	// +kubebuilder:validation:Optional
	UpdateStrategy []MonitoringUpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*MonitoringParameters) DeepCopy

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

func (*MonitoringParameters) DeepCopyInto

func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters)

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

type MonitoringTolerationsObservation

type MonitoringTolerationsObservation struct {
}

func (*MonitoringTolerationsObservation) DeepCopy

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

func (*MonitoringTolerationsObservation) DeepCopyInto

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

type MonitoringTolerationsParameters

type MonitoringTolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MonitoringTolerationsParameters) DeepCopy

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

func (*MonitoringTolerationsParameters) DeepCopyInto

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

type MonitoringUpdateStrategyObservation

type MonitoringUpdateStrategyObservation struct {
}

func (*MonitoringUpdateStrategyObservation) DeepCopy

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

func (*MonitoringUpdateStrategyObservation) DeepCopyInto

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

type MonitoringUpdateStrategyParameters

type MonitoringUpdateStrategyParameters struct {

	// Rolling update for update strategy
	// +kubebuilder:validation:Optional
	RollingUpdate []MonitoringUpdateStrategyRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Strategy
	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*MonitoringUpdateStrategyParameters) DeepCopy

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

func (*MonitoringUpdateStrategyParameters) DeepCopyInto

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

type MonitoringUpdateStrategyRollingUpdateObservation

type MonitoringUpdateStrategyRollingUpdateObservation struct {
}

func (*MonitoringUpdateStrategyRollingUpdateObservation) DeepCopy

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

func (*MonitoringUpdateStrategyRollingUpdateObservation) DeepCopyInto

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

type MonitoringUpdateStrategyRollingUpdateParameters

type MonitoringUpdateStrategyRollingUpdateParameters struct {

	// Rolling update max surge
	// +kubebuilder:validation:Optional
	MaxSurge *int64 `json:"maxSurge,omitempty" tf:"max_surge,omitempty"`

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*MonitoringUpdateStrategyRollingUpdateParameters) DeepCopy

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

func (*MonitoringUpdateStrategyRollingUpdateParameters) DeepCopyInto

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
	PublicNetwork *string `json:"publicNetwork,omitempty" tf:"public_network,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 NetworkTolerationsObservation

type NetworkTolerationsObservation struct {
}

func (*NetworkTolerationsObservation) DeepCopy

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

func (*NetworkTolerationsObservation) DeepCopyInto

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

type NetworkTolerationsParameters

type NetworkTolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkTolerationsParameters) DeepCopy

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

func (*NetworkTolerationsParameters) DeepCopyInto

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

type NodeRuleObservation

type NodeRuleObservation struct {
}

func (*NodeRuleObservation) DeepCopy

func (in *NodeRuleObservation) DeepCopy() *NodeRuleObservation

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

func (*NodeRuleObservation) DeepCopyInto

func (in *NodeRuleObservation) DeepCopyInto(out *NodeRuleObservation)

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

type NodeRuleParameters

type NodeRuleParameters struct {

	// Node rule cpu threshold
	// +kubebuilder:validation:Optional
	CPUThreshold *int64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"`

	// Node rule condition
	// +kubebuilder:validation:Optional
	Condition *string `json:"condition,omitempty" tf:"condition,omitempty"`

	// Node rule mem threshold
	// +kubebuilder:validation:Optional
	MemThreshold *int64 `json:"memThreshold,omitempty" tf:"mem_threshold,omitempty"`

	// Node ID
	// +kubebuilder:validation:Optional
	NodeID *string `json:"nodeId,omitempty" tf:"node_id,omitempty"`

	// Node rule selector
	// +kubebuilder:validation:Optional
	Selector map[string]string `json:"selector,omitempty" tf:"selector,omitempty"`
}

func (*NodeRuleParameters) DeepCopy

func (in *NodeRuleParameters) DeepCopy() *NodeRuleParameters

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

func (*NodeRuleParameters) DeepCopyInto

func (in *NodeRuleParameters) DeepCopyInto(out *NodeRuleParameters)

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

type NodelocalObservation

type NodelocalObservation struct {
}

func (*NodelocalObservation) DeepCopy

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

func (*NodelocalObservation) DeepCopyInto

func (in *NodelocalObservation) DeepCopyInto(out *NodelocalObservation)

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

type NodelocalParameters

type NodelocalParameters struct {

	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// Node selector key pair
	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`
}

func (*NodelocalParameters) DeepCopy

func (in *NodelocalParameters) DeepCopy() *NodelocalParameters

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

func (*NodelocalParameters) DeepCopyInto

func (in *NodelocalParameters) DeepCopyInto(out *NodelocalParameters)

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

type NodesObservation

type NodesObservation struct {
	Capacity map[string]string `json:"capacity,omitempty" tf:"capacity,omitempty"`

	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	ExternalIPAddress *string `json:"externalIpAddress,omitempty" tf:"external_ip_address,omitempty"`

	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

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

	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NodePoolID *string `json:"nodePoolId,omitempty" tf:"node_pool_id,omitempty"`

	NodeTemplateID *string `json:"nodeTemplateId,omitempty" tf:"node_template_id,omitempty"`

	ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"`

	RequestedHostname *string `json:"requestedHostname,omitempty" tf:"requested_hostname,omitempty"`

	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`

	SystemInfo map[string]string `json:"systemInfo,omitempty" tf:"system_info,omitempty"`
}

func (*NodesObservation) DeepCopy

func (in *NodesObservation) DeepCopy() *NodesObservation

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

func (*NodesObservation) DeepCopyInto

func (in *NodesObservation) DeepCopyInto(out *NodesObservation)

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

type NodesParameters

type NodesParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
}

func (*NodesParameters) DeepCopy

func (in *NodesParameters) DeepCopy() *NodesParameters

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

func (*NodesParameters) DeepCopyInto

func (in *NodesParameters) DeepCopyInto(out *NodesParameters)

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

type OpenstackCloudProviderGlobalObservation

type OpenstackCloudProviderGlobalObservation struct {
}

func (*OpenstackCloudProviderGlobalObservation) DeepCopy

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

func (*OpenstackCloudProviderGlobalObservation) DeepCopyInto

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

type OpenstackCloudProviderGlobalParameters

type OpenstackCloudProviderGlobalParameters struct {

	// +kubebuilder:validation:Required
	AuthURL *string `json:"authUrl" tf:"auth_url,omitempty"`

	// +kubebuilder:validation:Optional
	CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"`

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

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

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

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

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

	// +kubebuilder:validation:Optional
	TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"`

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

	// +kubebuilder:validation:Required
	UsernameSecretRef v1.SecretKeySelector `json:"usernameSecretRef" tf:"-"`
}

func (*OpenstackCloudProviderGlobalParameters) DeepCopy

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

func (*OpenstackCloudProviderGlobalParameters) DeepCopyInto

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

type OpenstackCloudProviderObservation

type OpenstackCloudProviderObservation struct {
}

func (*OpenstackCloudProviderObservation) DeepCopy

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

func (*OpenstackCloudProviderObservation) DeepCopyInto

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

type OpenstackCloudProviderParameters

type OpenstackCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	BlockStorage []BlockStorageParameters `json:"blockStorage,omitempty" tf:"block_storage,omitempty"`

	// +kubebuilder:validation:Required
	Global []OpenstackCloudProviderGlobalParameters `json:"global" tf:"global,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancer []LoadBalancerParameters `json:"loadBalancer,omitempty" tf:"load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"`
}

func (*OpenstackCloudProviderParameters) DeepCopy

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

func (*OpenstackCloudProviderParameters) DeepCopyInto

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

type PrivateRegistriesObservation

type PrivateRegistriesObservation struct {
}

func (*PrivateRegistriesObservation) DeepCopy

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

func (*PrivateRegistriesObservation) DeepCopyInto

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

type PrivateRegistriesParameters

type PrivateRegistriesParameters struct {

	// ECR credential plugin config
	// +kubebuilder:validation:Optional
	EcrCredentialPlugin []EcrCredentialPluginParameters `json:"ecrCredentialPlugin,omitempty" tf:"ecr_credential_plugin,omitempty"`

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

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

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	UserSecretRef *v1.SecretKeySelector `json:"userSecretRef,omitempty" tf:"-"`
}

func (*PrivateRegistriesParameters) DeepCopy

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

func (*PrivateRegistriesParameters) DeepCopyInto

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

type QuestionsObservation

type QuestionsObservation struct {
}

func (*QuestionsObservation) DeepCopy

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

func (*QuestionsObservation) DeepCopyInto

func (in *QuestionsObservation) DeepCopyInto(out *QuestionsObservation)

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

type QuestionsParameters

type QuestionsParameters struct {

	// Default variable value
	// +kubebuilder:validation:Required
	Default *string `json:"default" tf:"default,omitempty"`

	// Required variable
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Variable type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Variable name
	// +kubebuilder:validation:Required
	Variable *string `json:"variable" tf:"variable,omitempty"`
}

func (*QuestionsParameters) DeepCopy

func (in *QuestionsParameters) DeepCopy() *QuestionsParameters

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

func (*QuestionsParameters) DeepCopyInto

func (in *QuestionsParameters) DeepCopyInto(out *QuestionsParameters)

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

type RecipientsObservation

type RecipientsObservation struct {
	NotifierType *string `json:"notifierType,omitempty" tf:"notifier_type,omitempty"`
}

func (*RecipientsObservation) DeepCopy

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

func (*RecipientsObservation) DeepCopyInto

func (in *RecipientsObservation) DeepCopyInto(out *RecipientsObservation)

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

type RecipientsParameters

type RecipientsParameters struct {

	// Use notifier default recipient
	// +kubebuilder:validation:Optional
	DefaultRecipient *bool `json:"defaultRecipient,omitempty" tf:"default_recipient,omitempty"`

	// Recipient notifier ID
	// +kubebuilder:validation:Required
	NotifierID *string `json:"notifierId" tf:"notifier_id,omitempty"`

	// Recipient
	// +kubebuilder:validation:Optional
	Recipient *string `json:"recipient,omitempty" tf:"recipient,omitempty"`
}

func (*RecipientsParameters) DeepCopy

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

func (*RecipientsParameters) DeepCopyInto

func (in *RecipientsParameters) DeepCopyInto(out *RecipientsParameters)

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

type RegistriesObservation

type RegistriesObservation struct {
}

func (*RegistriesObservation) DeepCopy

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

func (*RegistriesObservation) DeepCopyInto

func (in *RegistriesObservation) DeepCopyInto(out *RegistriesObservation)

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

type RegistriesParameters

type RegistriesParameters struct {

	// Registry config
	// +kubebuilder:validation:Optional
	Configs []ConfigsParameters `json:"configs,omitempty" tf:"configs,omitempty"`

	// Registry mirrors
	// +kubebuilder:validation:Optional
	Mirrors []MirrorsParameters `json:"mirrors,omitempty" tf:"mirrors,omitempty"`
}

func (*RegistriesParameters) DeepCopy

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

func (*RegistriesParameters) DeepCopyInto

func (in *RegistriesParameters) DeepCopyInto(out *RegistriesParameters)

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

type RkeConfigEtcdObservation

type RkeConfigEtcdObservation struct {
}

func (*RkeConfigEtcdObservation) DeepCopy

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

func (*RkeConfigEtcdObservation) DeepCopyInto

func (in *RkeConfigEtcdObservation) DeepCopyInto(out *RkeConfigEtcdObservation)

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

type RkeConfigEtcdParameters

type RkeConfigEtcdParameters struct {

	// Disable ETCD snapshots
	// +kubebuilder:validation:Optional
	DisableSnapshots *bool `json:"disableSnapshots,omitempty" tf:"disable_snapshots,omitempty"`

	// ETCD snapshot S3 config
	// +kubebuilder:validation:Optional
	S3Config []S3ConfigParameters `json:"s3Config,omitempty" tf:"s3_config,omitempty"`

	// ETCD snapshot retention
	// +kubebuilder:validation:Optional
	SnapshotRetention *int64 `json:"snapshotRetention,omitempty" tf:"snapshot_retention,omitempty"`

	// ETCD snapshot schedule cron (e.g `"0 */5 * * *"`)
	// +kubebuilder:validation:Optional
	SnapshotScheduleCron *string `json:"snapshotScheduleCron,omitempty" tf:"snapshot_schedule_cron,omitempty"`
}

func (*RkeConfigEtcdParameters) DeepCopy

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

func (*RkeConfigEtcdParameters) DeepCopyInto

func (in *RkeConfigEtcdParameters) DeepCopyInto(out *RkeConfigEtcdParameters)

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

type RkeConfigLocalAuthEndpointObservation

type RkeConfigLocalAuthEndpointObservation struct {
}

func (*RkeConfigLocalAuthEndpointObservation) DeepCopy

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

func (*RkeConfigLocalAuthEndpointObservation) DeepCopyInto

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

type RkeConfigLocalAuthEndpointParameters

type RkeConfigLocalAuthEndpointParameters struct {

	// +kubebuilder:validation:Optional
	CACerts *string `json:"caCerts,omitempty" tf:"ca_certs,omitempty"`

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

	// +kubebuilder:validation:Optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*RkeConfigLocalAuthEndpointParameters) DeepCopy

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

func (*RkeConfigLocalAuthEndpointParameters) DeepCopyInto

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

type RkeConfigNetworkObservation

type RkeConfigNetworkObservation struct {
}

func (*RkeConfigNetworkObservation) DeepCopy

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

func (*RkeConfigNetworkObservation) DeepCopyInto

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

type RkeConfigNetworkParameters

type RkeConfigNetworkParameters struct {

	// +kubebuilder:validation:Optional
	CalicoNetworkProvider []CalicoNetworkProviderParameters `json:"calicoNetworkProvider,omitempty" tf:"calico_network_provider,omitempty"`

	// +kubebuilder:validation:Optional
	CanalNetworkProvider []CanalNetworkProviderParameters `json:"canalNetworkProvider,omitempty" tf:"canal_network_provider,omitempty"`

	// +kubebuilder:validation:Optional
	FlannelNetworkProvider []FlannelNetworkProviderParameters `json:"flannelNetworkProvider,omitempty" tf:"flannel_network_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *int64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Plugin *string `json:"plugin,omitempty" tf:"plugin,omitempty"`

	// Network add-on tolerations
	// +kubebuilder:validation:Optional
	Tolerations []NetworkTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// +kubebuilder:validation:Optional
	WeaveNetworkProvider []WeaveNetworkProviderParameters `json:"weaveNetworkProvider,omitempty" tf:"weave_network_provider,omitempty"`
}

func (*RkeConfigNetworkParameters) DeepCopy

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

func (*RkeConfigNetworkParameters) DeepCopyInto

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

type RkeConfigNodesObservation

type RkeConfigNodesObservation struct {
}

func (*RkeConfigNodesObservation) DeepCopy

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

func (*RkeConfigNodesObservation) DeepCopyInto

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

type RkeConfigNodesParameters

type RkeConfigNodesParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	DockerSocket *string `json:"dockerSocket,omitempty" tf:"docker_socket,omitempty"`

	// +kubebuilder:validation:Optional
	HostnameOverride *string `json:"hostnameOverride,omitempty" tf:"hostname_override,omitempty"`

	// +kubebuilder:validation:Optional
	InternalAddress *string `json:"internalAddress,omitempty" tf:"internal_address,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	NodeID *string `json:"nodeId,omitempty" tf:"node_id,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

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

	// +kubebuilder:validation:Optional
	SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"`

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

	// +kubebuilder:validation:Required
	UserSecretRef v1.SecretKeySelector `json:"userSecretRef" tf:"-"`
}

func (*RkeConfigNodesParameters) DeepCopy

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

func (*RkeConfigNodesParameters) DeepCopyInto

func (in *RkeConfigNodesParameters) DeepCopyInto(out *RkeConfigNodesParameters)

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

type RkeConfigObservation

type RkeConfigObservation struct {
}

func (*RkeConfigObservation) DeepCopy

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

func (*RkeConfigObservation) DeepCopyInto

func (in *RkeConfigObservation) DeepCopyInto(out *RkeConfigObservation)

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

type RkeConfigParameters

type RkeConfigParameters struct {

	// Optional duration in seconds of addon job.
	// +kubebuilder:validation:Optional
	AddonJobTimeout *int64 `json:"addonJobTimeout,omitempty" tf:"addon_job_timeout,omitempty"`

	// Optional addons descripton to deploy on rke cluster.
	// +kubebuilder:validation:Optional
	Addons *string `json:"addons,omitempty" tf:"addons,omitempty"`

	// Optional addons yaml manisfest to deploy on rke cluster.
	// +kubebuilder:validation:Optional
	AddonsInclude []*string `json:"addonsInclude,omitempty" tf:"addons_include,omitempty"`

	// Kubernetes cluster authentication
	// +kubebuilder:validation:Optional
	Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Kubernetes cluster authorization
	// +kubebuilder:validation:Optional
	Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"`

	// RKE bastion host
	// +kubebuilder:validation:Optional
	BastionHost []BastionHostParameters `json:"bastionHost,omitempty" tf:"bastion_host,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProvider []CloudProviderParameters `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"`

	// Enable/disable using cri-dockerd
	// +kubebuilder:validation:Optional
	EnableCriDockerd *bool `json:"enableCriDockerd,omitempty" tf:"enable_cri_dockerd,omitempty"`

	// Optional ignore docker version on nodes
	// +kubebuilder:validation:Optional
	IgnoreDockerVersion *bool `json:"ignoreDockerVersion,omitempty" tf:"ignore_docker_version,omitempty"`

	// Kubernetes ingress configuration
	// +kubebuilder:validation:Optional
	Ingress []IngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"`

	// Optional kubernetes version to deploy
	// +kubebuilder:validation:Optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`

	// Kubernetes cluster monitoring
	// +kubebuilder:validation:Optional
	Monitoring []MonitoringParameters `json:"monitoring,omitempty" tf:"monitoring,omitempty"`

	// Kubernetes cluster networking
	// +kubebuilder:validation:Optional
	Network []RkeConfigNetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Optional RKE cluster nodes
	// +kubebuilder:validation:Optional
	Nodes []RkeConfigNodesParameters `json:"nodes,omitempty" tf:"nodes,omitempty"`

	// Optional prefix to customize kubernetes path
	// +kubebuilder:validation:Optional
	PrefixPath *string `json:"prefixPath,omitempty" tf:"prefix_path,omitempty"`

	// Optional private registries for docker images
	// +kubebuilder:validation:Optional
	PrivateRegistries []PrivateRegistriesParameters `json:"privateRegistries,omitempty" tf:"private_registries,omitempty"`

	// Optional use ssh agent auth
	// +kubebuilder:validation:Optional
	SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"`

	// Optional cluster level SSH certificate path
	// +kubebuilder:validation:Optional
	SSHCertPath *string `json:"sshCertPath,omitempty" tf:"ssh_cert_path,omitempty"`

	// Optional cluster level SSH private key path
	// +kubebuilder:validation:Optional
	SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"`

	// Kubernetes cluster services
	// +kubebuilder:validation:Optional
	Services []ServicesParameters `json:"services,omitempty" tf:"services,omitempty"`

	// RKE upgrade strategy
	// +kubebuilder:validation:Optional
	UpgradeStrategy []UpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"`

	// Optional prefix to customize kubernetes path for windows
	// +kubebuilder:validation:Optional
	WinPrefixPath *string `json:"winPrefixPath,omitempty" tf:"win_prefix_path,omitempty"`
}

func (*RkeConfigParameters) DeepCopy

func (in *RkeConfigParameters) DeepCopy() *RkeConfigParameters

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

func (*RkeConfigParameters) DeepCopyInto

func (in *RkeConfigParameters) DeepCopyInto(out *RkeConfigParameters)

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

type RkeConfigUpgradeStrategyObservation

type RkeConfigUpgradeStrategyObservation struct {
}

func (*RkeConfigUpgradeStrategyObservation) DeepCopy

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

func (*RkeConfigUpgradeStrategyObservation) DeepCopyInto

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

type RkeConfigUpgradeStrategyParameters

type RkeConfigUpgradeStrategyParameters struct {

	// How many controlplane nodes should be upgrade at time, 0 is infinite. Percentages are also accepted
	// +kubebuilder:validation:Optional
	ControlPlaneConcurrency *string `json:"controlPlaneConcurrency,omitempty" tf:"control_plane_concurrency,omitempty"`

	// Controlplane nodes drain options
	// +kubebuilder:validation:Optional
	ControlPlaneDrainOptions []ControlPlaneDrainOptionsParameters `json:"controlPlaneDrainOptions,omitempty" tf:"control_plane_drain_options,omitempty"`

	// How many worker nodes should be upgrade at time
	// +kubebuilder:validation:Optional
	WorkerConcurrency *string `json:"workerConcurrency,omitempty" tf:"worker_concurrency,omitempty"`

	// Worker nodes drain options
	// +kubebuilder:validation:Optional
	WorkerDrainOptions []WorkerDrainOptionsParameters `json:"workerDrainOptions,omitempty" tf:"worker_drain_options,omitempty"`
}

func (*RkeConfigUpgradeStrategyParameters) DeepCopy

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

func (*RkeConfigUpgradeStrategyParameters) DeepCopyInto

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

type RoleTemplateBinding

type RoleTemplateBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleTemplateBindingSpec   `json:"spec"`
	Status            RoleTemplateBindingStatus `json:"status,omitempty"`
}

RoleTemplateBinding is the Schema for the RoleTemplateBindings 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,rancherjet}

func (*RoleTemplateBinding) DeepCopy

func (in *RoleTemplateBinding) DeepCopy() *RoleTemplateBinding

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

func (*RoleTemplateBinding) DeepCopyInto

func (in *RoleTemplateBinding) DeepCopyInto(out *RoleTemplateBinding)

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

func (*RoleTemplateBinding) DeepCopyObject

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

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

func (*RoleTemplateBinding) GetCondition

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

GetCondition of this RoleTemplateBinding.

func (*RoleTemplateBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RoleTemplateBinding

func (*RoleTemplateBinding) GetDeletionPolicy

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

GetDeletionPolicy of this RoleTemplateBinding.

func (*RoleTemplateBinding) GetID

func (tr *RoleTemplateBinding) GetID() string

GetID returns ID of underlying Terraform resource of this RoleTemplateBinding

func (*RoleTemplateBinding) GetObservation

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

GetObservation of this RoleTemplateBinding

func (*RoleTemplateBinding) GetParameters

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

GetParameters of this RoleTemplateBinding

func (*RoleTemplateBinding) GetProviderConfigReference

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

GetProviderConfigReference of this RoleTemplateBinding.

func (*RoleTemplateBinding) GetProviderReference

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

GetProviderReference of this RoleTemplateBinding. Deprecated: Use GetProviderConfigReference.

func (*RoleTemplateBinding) GetTerraformResourceType

func (mg *RoleTemplateBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleTemplateBinding

func (*RoleTemplateBinding) GetTerraformSchemaVersion

func (tr *RoleTemplateBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleTemplateBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RoleTemplateBinding.

func (*RoleTemplateBinding) LateInitialize

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

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

func (*RoleTemplateBinding) SetConditions

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

SetConditions of this RoleTemplateBinding.

func (*RoleTemplateBinding) SetDeletionPolicy

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

SetDeletionPolicy of this RoleTemplateBinding.

func (*RoleTemplateBinding) SetObservation

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

SetObservation for this RoleTemplateBinding

func (*RoleTemplateBinding) SetParameters

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

SetParameters for this RoleTemplateBinding

func (*RoleTemplateBinding) SetProviderConfigReference

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

SetProviderConfigReference of this RoleTemplateBinding.

func (*RoleTemplateBinding) SetProviderReference

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

SetProviderReference of this RoleTemplateBinding. Deprecated: Use SetProviderConfigReference.

func (*RoleTemplateBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RoleTemplateBinding.

type RoleTemplateBindingList

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

RoleTemplateBindingList contains a list of RoleTemplateBindings

func (*RoleTemplateBindingList) DeepCopy

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

func (*RoleTemplateBindingList) DeepCopyInto

func (in *RoleTemplateBindingList) DeepCopyInto(out *RoleTemplateBindingList)

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

func (*RoleTemplateBindingList) DeepCopyObject

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

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

func (*RoleTemplateBindingList) GetItems

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

GetItems of this RoleTemplateBindingList.

type RoleTemplateBindingObservation

type RoleTemplateBindingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoleTemplateBindingObservation) DeepCopy

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

func (*RoleTemplateBindingObservation) DeepCopyInto

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

type RoleTemplateBindingParameters

type RoleTemplateBindingParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	GroupPrincipalID *string `json:"groupPrincipalId,omitempty" tf:"group_principal_id,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	RoleTemplateID *string `json:"roleTemplateId" tf:"role_template_id,omitempty"`

	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`

	// +kubebuilder:validation:Optional
	UserPrincipalID *string `json:"userPrincipalId,omitempty" tf:"user_principal_id,omitempty"`
}

func (*RoleTemplateBindingParameters) DeepCopy

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

func (*RoleTemplateBindingParameters) DeepCopyInto

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

type RoleTemplateBindingSpec

type RoleTemplateBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleTemplateBindingParameters `json:"forProvider"`
}

RoleTemplateBindingSpec defines the desired state of RoleTemplateBinding

func (*RoleTemplateBindingSpec) DeepCopy

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

func (*RoleTemplateBindingSpec) DeepCopyInto

func (in *RoleTemplateBindingSpec) DeepCopyInto(out *RoleTemplateBindingSpec)

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

type RoleTemplateBindingStatus

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

RoleTemplateBindingStatus defines the observed state of RoleTemplateBinding.

func (*RoleTemplateBindingStatus) DeepCopy

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

func (*RoleTemplateBindingStatus) DeepCopyInto

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

type RollingUpdateObservation

type RollingUpdateObservation struct {
}

func (*RollingUpdateObservation) DeepCopy

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

func (*RollingUpdateObservation) DeepCopyInto

func (in *RollingUpdateObservation) DeepCopyInto(out *RollingUpdateObservation)

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

type RollingUpdateParameters

type RollingUpdateParameters struct {

	// Rolling update max surge
	// +kubebuilder:validation:Optional
	MaxSurge *int64 `json:"maxSurge,omitempty" tf:"max_surge,omitempty"`

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*RollingUpdateParameters) DeepCopy

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

func (*RollingUpdateParameters) DeepCopyInto

func (in *RollingUpdateParameters) DeepCopyInto(out *RollingUpdateParameters)

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

type RouteObservation

type RouteObservation struct {
}

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

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

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

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

type RouteParameters

type RouteParameters struct {

	// +kubebuilder:validation:Optional
	RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"`
}

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

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

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

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

type S3BackupConfigObservation

type S3BackupConfigObservation struct {
}

func (*S3BackupConfigObservation) DeepCopy

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

func (*S3BackupConfigObservation) DeepCopyInto

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

type S3BackupConfigParameters

type S3BackupConfigParameters struct {

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

	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// +kubebuilder:validation:Optional
	CustomCA *string `json:"customCa,omitempty" tf:"custom_ca,omitempty"`

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"`
}

func (*S3BackupConfigParameters) DeepCopy

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

func (*S3BackupConfigParameters) DeepCopyInto

func (in *S3BackupConfigParameters) DeepCopyInto(out *S3BackupConfigParameters)

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

type S3ConfigObservation

type S3ConfigObservation struct {
}

func (*S3ConfigObservation) DeepCopy

func (in *S3ConfigObservation) DeepCopy() *S3ConfigObservation

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

func (*S3ConfigObservation) DeepCopyInto

func (in *S3ConfigObservation) DeepCopyInto(out *S3ConfigObservation)

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

type S3ConfigParameters

type S3ConfigParameters struct {

	// ETCD snapshot S3 bucket
	// +kubebuilder:validation:Required
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// ETCD snapshot S3 cloud credential name
	// +kubebuilder:validation:Optional
	CloudCredentialName *string `json:"cloudCredentialName,omitempty" tf:"cloud_credential_name,omitempty"`

	// ETCD snapshot S3 endpoint
	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// ETCD snapshot S3 endpoint CA
	// +kubebuilder:validation:Optional
	EndpointCA *string `json:"endpointCa,omitempty" tf:"endpoint_ca,omitempty"`

	// ETCD snapshot S3 folder
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// ETCD snapshot S3 region
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Disable ETCD skip ssl verify
	// +kubebuilder:validation:Optional
	SkipSSLVerify *bool `json:"skipSslVerify,omitempty" tf:"skip_ssl_verify,omitempty"`
}

func (*S3ConfigParameters) DeepCopy

func (in *S3ConfigParameters) DeepCopy() *S3ConfigParameters

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

func (*S3ConfigParameters) DeepCopyInto

func (in *S3ConfigParameters) DeepCopyInto(out *S3ConfigParameters)

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

type ScanConfigObservation

type ScanConfigObservation struct {
}

func (*ScanConfigObservation) DeepCopy

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

func (*ScanConfigObservation) DeepCopyInto

func (in *ScanConfigObservation) DeepCopyInto(out *ScanConfigObservation)

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

type ScanConfigParameters

type ScanConfigParameters struct {

	// The cluster cis scan config
	// +kubebuilder:validation:Optional
	CisScanConfig []CisScanConfigParameters `json:"cisScanConfig,omitempty" tf:"cis_scan_config,omitempty"`
}

func (*ScanConfigParameters) DeepCopy

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

func (*ScanConfigParameters) DeepCopyInto

func (in *ScanConfigParameters) DeepCopyInto(out *ScanConfigParameters)

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

type ScheduleConfigObservation

type ScheduleConfigObservation struct {
}

func (*ScheduleConfigObservation) DeepCopy

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

func (*ScheduleConfigObservation) DeepCopyInto

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

type ScheduleConfigParameters

type ScheduleConfigParameters struct {

	// Crontab schedule
	// +kubebuilder:validation:Required
	CronSchedule *string `json:"cronSchedule" tf:"cron_schedule,omitempty"`

	// Cluster scan retention
	// +kubebuilder:validation:Optional
	Retention *int64 `json:"retention,omitempty" tf:"retention,omitempty"`
}

func (*ScheduleConfigParameters) DeepCopy

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

func (*ScheduleConfigParameters) DeepCopyInto

func (in *ScheduleConfigParameters) DeepCopyInto(out *ScheduleConfigParameters)

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

type ScheduledClusterScanObservation

type ScheduledClusterScanObservation struct {
}

func (*ScheduledClusterScanObservation) DeepCopy

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

func (*ScheduledClusterScanObservation) DeepCopyInto

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

type ScheduledClusterScanParameters

type ScheduledClusterScanParameters struct {

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

	// Cluster scan config
	// +kubebuilder:validation:Required
	ScanConfig []ScanConfigParameters `json:"scanConfig" tf:"scan_config,omitempty"`

	// Schedule cluster scan config
	// +kubebuilder:validation:Required
	ScheduleConfig []ScheduleConfigParameters `json:"scheduleConfig" tf:"schedule_config,omitempty"`
}

func (*ScheduledClusterScanParameters) DeepCopy

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

func (*ScheduledClusterScanParameters) DeepCopyInto

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

type SchedulerObservation

type SchedulerObservation struct {
}

func (*SchedulerObservation) DeepCopy

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

func (*SchedulerObservation) DeepCopyInto

func (in *SchedulerObservation) DeepCopyInto(out *SchedulerObservation)

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

type SchedulerParameters

type SchedulerParameters struct {

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`
}

func (*SchedulerParameters) DeepCopy

func (in *SchedulerParameters) DeepCopy() *SchedulerParameters

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

func (*SchedulerParameters) DeepCopyInto

func (in *SchedulerParameters) DeepCopyInto(out *SchedulerParameters)

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

type SecretsEncryptionConfigObservation

type SecretsEncryptionConfigObservation struct {
}

func (*SecretsEncryptionConfigObservation) DeepCopy

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

func (*SecretsEncryptionConfigObservation) DeepCopyInto

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

type SecretsEncryptionConfigParameters

type SecretsEncryptionConfigParameters struct {

	// +kubebuilder:validation:Optional
	CustomConfig *string `json:"customConfig,omitempty" tf:"custom_config,omitempty"`

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

func (*SecretsEncryptionConfigParameters) DeepCopy

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

func (*SecretsEncryptionConfigParameters) DeepCopyInto

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

type ServiceOverrideObservation

type ServiceOverrideObservation struct {
}

func (*ServiceOverrideObservation) DeepCopy

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

func (*ServiceOverrideObservation) DeepCopyInto

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

type ServiceOverrideParameters

type ServiceOverrideParameters struct {

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// +kubebuilder:validation:Optional
	SigningMethod *string `json:"signingMethod,omitempty" tf:"signing_method,omitempty"`

	// +kubebuilder:validation:Optional
	SigningName *string `json:"signingName,omitempty" tf:"signing_name,omitempty"`

	// +kubebuilder:validation:Optional
	SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ServiceOverrideParameters) DeepCopy

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

func (*ServiceOverrideParameters) DeepCopyInto

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

type ServicesObservation

type ServicesObservation struct {
}

func (*ServicesObservation) DeepCopy

func (in *ServicesObservation) DeepCopy() *ServicesObservation

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

func (*ServicesObservation) DeepCopyInto

func (in *ServicesObservation) DeepCopyInto(out *ServicesObservation)

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

type ServicesParameters

type ServicesParameters struct {

	// +kubebuilder:validation:Optional
	Etcd []EtcdParameters `json:"etcd,omitempty" tf:"etcd,omitempty"`

	// +kubebuilder:validation:Optional
	KubeAPI []KubeAPIParameters `json:"kubeApi,omitempty" tf:"kube_api,omitempty"`

	// +kubebuilder:validation:Optional
	KubeController []KubeControllerParameters `json:"kubeController,omitempty" tf:"kube_controller,omitempty"`

	// +kubebuilder:validation:Optional
	Kubelet []KubeletParameters `json:"kubelet,omitempty" tf:"kubelet,omitempty"`

	// +kubebuilder:validation:Optional
	Kubeproxy []KubeproxyParameters `json:"kubeproxy,omitempty" tf:"kubeproxy,omitempty"`

	// +kubebuilder:validation:Optional
	Scheduler []SchedulerParameters `json:"scheduler,omitempty" tf:"scheduler,omitempty"`
}

func (*ServicesParameters) DeepCopy

func (in *ServicesParameters) DeepCopy() *ServicesParameters

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

func (*ServicesParameters) DeepCopyInto

func (in *ServicesParameters) DeepCopyInto(out *ServicesParameters)

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

type SplunkConfigObservation

type SplunkConfigObservation struct {
}

func (*SplunkConfigObservation) DeepCopy

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

func (*SplunkConfigObservation) DeepCopyInto

func (in *SplunkConfigObservation) DeepCopyInto(out *SplunkConfigObservation)

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

type SplunkConfigParameters

type SplunkConfigParameters struct {

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

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

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

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

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	Index *string `json:"index,omitempty" tf:"index,omitempty"`

	// +kubebuilder:validation:Optional
	SSLVerify *bool `json:"sslVerify,omitempty" tf:"ssl_verify,omitempty"`

	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// +kubebuilder:validation:Required
	TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"`
}

func (*SplunkConfigParameters) DeepCopy

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

func (*SplunkConfigParameters) DeepCopyInto

func (in *SplunkConfigParameters) DeepCopyInto(out *SplunkConfigParameters)

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

type Sync

type Sync struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyncSpec   `json:"spec"`
	Status            SyncStatus `json:"status,omitempty"`
}

Sync is the Schema for the Syncs 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,rancherjet}

func (*Sync) DeepCopy

func (in *Sync) DeepCopy() *Sync

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

func (*Sync) DeepCopyInto

func (in *Sync) DeepCopyInto(out *Sync)

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

func (*Sync) DeepCopyObject

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

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

func (*Sync) GetCondition

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

GetCondition of this Sync.

func (*Sync) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Sync

func (*Sync) GetDeletionPolicy

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

GetDeletionPolicy of this Sync.

func (*Sync) GetID

func (tr *Sync) GetID() string

GetID returns ID of underlying Terraform resource of this Sync

func (*Sync) GetObservation

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

GetObservation of this Sync

func (*Sync) GetParameters

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

GetParameters of this Sync

func (*Sync) GetProviderConfigReference

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

GetProviderConfigReference of this Sync.

func (*Sync) GetProviderReference

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

GetProviderReference of this Sync. Deprecated: Use GetProviderConfigReference.

func (*Sync) GetTerraformResourceType

func (mg *Sync) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Sync

func (*Sync) GetTerraformSchemaVersion

func (tr *Sync) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Sync) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Sync.

func (*Sync) LateInitialize

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

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

func (*Sync) SetConditions

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

SetConditions of this Sync.

func (*Sync) SetDeletionPolicy

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

SetDeletionPolicy of this Sync.

func (*Sync) SetObservation

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

SetObservation for this Sync

func (*Sync) SetParameters

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

SetParameters for this Sync

func (*Sync) SetProviderConfigReference

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

SetProviderConfigReference of this Sync.

func (*Sync) SetProviderReference

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

SetProviderReference of this Sync. Deprecated: Use SetProviderConfigReference.

func (*Sync) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Sync.

type SyncList

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

SyncList contains a list of Syncs

func (*SyncList) DeepCopy

func (in *SyncList) DeepCopy() *SyncList

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

func (*SyncList) DeepCopyInto

func (in *SyncList) DeepCopyInto(out *SyncList)

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

func (*SyncList) DeepCopyObject

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

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

func (*SyncList) GetItems

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

GetItems of this SyncList.

type SyncObservation

type SyncObservation struct {
	DefaultProjectID *string `json:"defaultProjectId,omitempty" tf:"default_project_id,omitempty"`

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

	Nodes []NodesObservation `json:"nodes,omitempty" tf:"nodes,omitempty"`

	SystemProjectID *string `json:"systemProjectId,omitempty" tf:"system_project_id,omitempty"`
}

func (*SyncObservation) DeepCopy

func (in *SyncObservation) DeepCopy() *SyncObservation

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

func (*SyncObservation) DeepCopyInto

func (in *SyncObservation) DeepCopyInto(out *SyncObservation)

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

type SyncParameters

type SyncParameters struct {

	// Cluster id to sync
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Cluster node pool ids
	// +kubebuilder:validation:Optional
	NodePoolIds []*string `json:"nodePoolIds,omitempty" tf:"node_pool_ids,omitempty"`

	// Wait until active status is confirmed a number of times (wait interval of 5s)
	// +kubebuilder:validation:Optional
	StateConfirm *int64 `json:"stateConfirm,omitempty" tf:"state_confirm,omitempty"`

	// +kubebuilder:validation:Optional
	Synced *bool `json:"synced,omitempty" tf:"synced,omitempty"`

	// Wait until alerting is up and running
	// +kubebuilder:validation:Optional
	WaitAlerting *bool `json:"waitAlerting,omitempty" tf:"wait_alerting,omitempty"`

	// Wait until all catalogs are downloaded and active
	// +kubebuilder:validation:Optional
	WaitCatalogs *bool `json:"waitCatalogs,omitempty" tf:"wait_catalogs,omitempty"`

	// Wait until monitoring is up and running
	// +kubebuilder:validation:Optional
	WaitMonitoring *bool `json:"waitMonitoring,omitempty" tf:"wait_monitoring,omitempty"`
}

func (*SyncParameters) DeepCopy

func (in *SyncParameters) DeepCopy() *SyncParameters

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

func (*SyncParameters) DeepCopyInto

func (in *SyncParameters) DeepCopyInto(out *SyncParameters)

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

type SyncSpec

type SyncSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SyncParameters `json:"forProvider"`
}

SyncSpec defines the desired state of Sync

func (*SyncSpec) DeepCopy

func (in *SyncSpec) DeepCopy() *SyncSpec

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

func (*SyncSpec) DeepCopyInto

func (in *SyncSpec) DeepCopyInto(out *SyncSpec)

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

type SyncStatus

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

SyncStatus defines the observed state of Sync.

func (*SyncStatus) DeepCopy

func (in *SyncStatus) DeepCopy() *SyncStatus

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

func (*SyncStatus) DeepCopyInto

func (in *SyncStatus) DeepCopyInto(out *SyncStatus)

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

type SyslogConfigObservation

type SyslogConfigObservation struct {
}

func (*SyslogConfigObservation) DeepCopy

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

func (*SyslogConfigObservation) DeepCopyInto

func (in *SyslogConfigObservation) DeepCopyInto(out *SyslogConfigObservation)

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

type SyslogConfigParameters

type SyslogConfigParameters struct {

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

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

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

	// +kubebuilder:validation:Optional
	EnableTLS *bool `json:"enableTls,omitempty" tf:"enable_tls,omitempty"`

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	Program *string `json:"program,omitempty" tf:"program,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	SSLVerify *bool `json:"sslVerify,omitempty" tf:"ssl_verify,omitempty"`

	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// +kubebuilder:validation:Optional
	TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"`
}

func (*SyslogConfigParameters) DeepCopy

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

func (*SyslogConfigParameters) DeepCopyInto

func (in *SyslogConfigParameters) DeepCopyInto(out *SyslogConfigParameters)

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

type SystemServiceRuleObservation

type SystemServiceRuleObservation struct {
}

func (*SystemServiceRuleObservation) DeepCopy

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

func (*SystemServiceRuleObservation) DeepCopyInto

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

type SystemServiceRuleParameters

type SystemServiceRuleParameters struct {

	// System service rule condition
	// +kubebuilder:validation:Optional
	Condition *string `json:"condition,omitempty" tf:"condition,omitempty"`
}

func (*SystemServiceRuleParameters) DeepCopy

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

func (*SystemServiceRuleParameters) DeepCopyInto

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

type TaintsObservation

type TaintsObservation struct {
}

func (*TaintsObservation) DeepCopy

func (in *TaintsObservation) DeepCopy() *TaintsObservation

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

func (*TaintsObservation) DeepCopyInto

func (in *TaintsObservation) DeepCopyInto(out *TaintsObservation)

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

type TaintsParameters

type TaintsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TaintsParameters) DeepCopy

func (in *TaintsParameters) DeepCopy() *TaintsParameters

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

func (*TaintsParameters) DeepCopyInto

func (in *TaintsParameters) DeepCopyInto(out *TaintsParameters)

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

type Template

type Template struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateSpec   `json:"spec"`
	Status            TemplateStatus `json:"status,omitempty"`
}

Template is the Schema for the Templates 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,rancherjet}

func (*Template) DeepCopy

func (in *Template) DeepCopy() *Template

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

func (*Template) DeepCopyInto

func (in *Template) DeepCopyInto(out *Template)

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

func (*Template) DeepCopyObject

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

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

func (*Template) GetCondition

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

GetCondition of this Template.

func (*Template) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Template

func (*Template) GetDeletionPolicy

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

GetDeletionPolicy of this Template.

func (*Template) GetID

func (tr *Template) GetID() string

GetID returns ID of underlying Terraform resource of this Template

func (*Template) GetObservation

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

GetObservation of this Template

func (*Template) GetParameters

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

GetParameters of this Template

func (*Template) GetProviderConfigReference

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

GetProviderConfigReference of this Template.

func (*Template) GetProviderReference

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

GetProviderReference of this Template. Deprecated: Use GetProviderConfigReference.

func (*Template) GetTerraformResourceType

func (mg *Template) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Template

func (*Template) GetTerraformSchemaVersion

func (tr *Template) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Template) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Template.

func (*Template) LateInitialize

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

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

func (*Template) SetConditions

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

SetConditions of this Template.

func (*Template) SetDeletionPolicy

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

SetDeletionPolicy of this Template.

func (*Template) SetObservation

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

SetObservation for this Template

func (*Template) SetParameters

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

SetParameters for this Template

func (*Template) SetProviderConfigReference

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

SetProviderConfigReference of this Template.

func (*Template) SetProviderReference

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

SetProviderReference of this Template. Deprecated: Use SetProviderConfigReference.

func (*Template) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Template.

type TemplateList

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

TemplateList contains a list of Templates

func (*TemplateList) DeepCopy

func (in *TemplateList) DeepCopy() *TemplateList

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

func (*TemplateList) DeepCopyInto

func (in *TemplateList) DeepCopyInto(out *TemplateList)

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

func (*TemplateList) DeepCopyObject

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

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

func (*TemplateList) GetItems

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

GetItems of this TemplateList.

type TemplateObservation

type TemplateObservation struct {
	DefaultRevisionID *string `json:"defaultRevisionId,omitempty" tf:"default_revision_id,omitempty"`

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

func (*TemplateObservation) DeepCopy

func (in *TemplateObservation) DeepCopy() *TemplateObservation

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

func (*TemplateObservation) DeepCopyInto

func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)

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

type TemplateParameters

type TemplateParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Cluster template description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Cluster template members
	// +kubebuilder:validation:Optional
	Members []MembersParameters `json:"members,omitempty" tf:"members,omitempty"`

	// Cluster template revisions
	// +kubebuilder:validation:Optional
	TemplateRevisions []TemplateRevisionsParameters `json:"templateRevisions,omitempty" tf:"template_revisions,omitempty"`
}

func (*TemplateParameters) DeepCopy

func (in *TemplateParameters) DeepCopy() *TemplateParameters

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

func (*TemplateParameters) DeepCopyInto

func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)

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

type TemplateRevisionsObservation

type TemplateRevisionsObservation struct {
	ClusterTemplateID *string `json:"clusterTemplateId,omitempty" tf:"cluster_template_id,omitempty"`

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

func (*TemplateRevisionsObservation) DeepCopy

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

func (*TemplateRevisionsObservation) DeepCopyInto

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

type TemplateRevisionsParameters

type TemplateRevisionsParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Cluster configuration
	// +kubebuilder:validation:Required
	ClusterConfig []ClusterConfigParameters `json:"clusterConfig" tf:"cluster_config,omitempty"`

	// Default cluster template revision
	// +kubebuilder:validation:Optional
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

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

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

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

	// Cluster template questions
	// +kubebuilder:validation:Optional
	Questions []QuestionsParameters `json:"questions,omitempty" tf:"questions,omitempty"`
}

func (*TemplateRevisionsParameters) DeepCopy

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

func (*TemplateRevisionsParameters) DeepCopyInto

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

type TemplateSpec

type TemplateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TemplateParameters `json:"forProvider"`
}

TemplateSpec defines the desired state of Template

func (*TemplateSpec) DeepCopy

func (in *TemplateSpec) DeepCopy() *TemplateSpec

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

func (*TemplateSpec) DeepCopyInto

func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)

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

type TemplateStatus

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

TemplateStatus defines the observed state of Template.

func (*TemplateStatus) DeepCopy

func (in *TemplateStatus) DeepCopy() *TemplateStatus

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

func (*TemplateStatus) DeepCopyInto

func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)

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

type TolerationsObservation

type TolerationsObservation struct {
}

func (*TolerationsObservation) DeepCopy

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

func (*TolerationsObservation) DeepCopyInto

func (in *TolerationsObservation) DeepCopyInto(out *TolerationsObservation)

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

type TolerationsParameters

type TolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TolerationsParameters) DeepCopy

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

func (*TolerationsParameters) DeepCopyInto

func (in *TolerationsParameters) DeepCopyInto(out *TolerationsParameters)

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

type UpdateStrategyObservation

type UpdateStrategyObservation struct {
}

func (*UpdateStrategyObservation) DeepCopy

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

func (*UpdateStrategyObservation) DeepCopyInto

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

type UpdateStrategyParameters

type UpdateStrategyParameters struct {

	// Rolling update for update strategy
	// +kubebuilder:validation:Optional
	RollingUpdate []RollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Strategy
	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*UpdateStrategyParameters) DeepCopy

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

func (*UpdateStrategyParameters) DeepCopyInto

func (in *UpdateStrategyParameters) DeepCopyInto(out *UpdateStrategyParameters)

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

type UpdateStrategyRollingUpdateObservation

type UpdateStrategyRollingUpdateObservation struct {
}

func (*UpdateStrategyRollingUpdateObservation) DeepCopy

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

func (*UpdateStrategyRollingUpdateObservation) DeepCopyInto

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

type UpdateStrategyRollingUpdateParameters

type UpdateStrategyRollingUpdateParameters struct {

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*UpdateStrategyRollingUpdateParameters) DeepCopy

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

func (*UpdateStrategyRollingUpdateParameters) DeepCopyInto

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

type UpgradeStrategyObservation

type UpgradeStrategyObservation struct {
}

func (*UpgradeStrategyObservation) DeepCopy

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

func (*UpgradeStrategyObservation) DeepCopyInto

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

type UpgradeStrategyParameters

type UpgradeStrategyParameters struct {

	// +kubebuilder:validation:Optional
	Drain *bool `json:"drain,omitempty" tf:"drain,omitempty"`

	// +kubebuilder:validation:Optional
	DrainInput []DrainInputParameters `json:"drainInput,omitempty" tf:"drain_input,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUnavailableControlplane *string `json:"maxUnavailableControlplane,omitempty" tf:"max_unavailable_controlplane,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUnavailableWorker *string `json:"maxUnavailableWorker,omitempty" tf:"max_unavailable_worker,omitempty"`
}

func (*UpgradeStrategyParameters) DeepCopy

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

func (*UpgradeStrategyParameters) DeepCopyInto

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

type V2

type V2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              V2Spec   `json:"spec"`
	Status            V2Status `json:"status,omitempty"`
}

V2 is the Schema for the V2s 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,rancherjet}

func (*V2) DeepCopy

func (in *V2) DeepCopy() *V2

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

func (*V2) DeepCopyInto

func (in *V2) DeepCopyInto(out *V2)

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

func (*V2) DeepCopyObject

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

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

func (*V2) GetCondition

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

GetCondition of this V2.

func (*V2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this V2

func (*V2) GetDeletionPolicy

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

GetDeletionPolicy of this V2.

func (*V2) GetID

func (tr *V2) GetID() string

GetID returns ID of underlying Terraform resource of this V2

func (*V2) GetObservation

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

GetObservation of this V2

func (*V2) GetParameters

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

GetParameters of this V2

func (*V2) GetProviderConfigReference

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

GetProviderConfigReference of this V2.

func (*V2) GetProviderReference

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

GetProviderReference of this V2. Deprecated: Use GetProviderConfigReference.

func (*V2) GetTerraformResourceType

func (mg *V2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this V2

func (*V2) GetTerraformSchemaVersion

func (tr *V2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*V2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this V2.

func (*V2) LateInitialize

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

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

func (*V2) SetConditions

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

SetConditions of this V2.

func (*V2) SetDeletionPolicy

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

SetDeletionPolicy of this V2.

func (*V2) SetObservation

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

SetObservation for this V2

func (*V2) SetParameters

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

SetParameters for this V2

func (*V2) SetProviderConfigReference

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

SetProviderConfigReference of this V2.

func (*V2) SetProviderReference

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

SetProviderReference of this V2. Deprecated: Use SetProviderConfigReference.

func (*V2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this V2.

type V2List

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

V2List contains a list of V2s

func (*V2List) DeepCopy

func (in *V2List) DeepCopy() *V2List

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

func (*V2List) DeepCopyInto

func (in *V2List) DeepCopyInto(out *V2List)

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

func (*V2List) DeepCopyObject

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

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

func (*V2List) GetItems

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

GetItems of this V2List.

type V2Observation

type V2Observation struct {
	ClusterV1ID *string `json:"clusterV1Id,omitempty" tf:"cluster_v1_id,omitempty"`

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

	ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"`
}

func (*V2Observation) DeepCopy

func (in *V2Observation) DeepCopy() *V2Observation

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

func (*V2Observation) DeepCopyInto

func (in *V2Observation) DeepCopyInto(out *V2Observation)

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

type V2Parameters

type V2Parameters struct {

	// Cluster V2 default agent env vars
	// +kubebuilder:validation:Optional
	AgentEnvVars []AgentEnvVarsParameters `json:"agentEnvVars,omitempty" tf:"agent_env_vars,omitempty"`

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Cluster V2 cloud credential secret name
	// +kubebuilder:validation:Optional
	CloudCredentialSecretName *string `json:"cloudCredentialSecretName,omitempty" tf:"cloud_credential_secret_name,omitempty"`

	// Cluster V2 default cluster role for project members
	// +kubebuilder:validation:Optional
	DefaultClusterRoleForProjectMembers *string `json:"defaultClusterRoleForProjectMembers,omitempty" tf:"default_cluster_role_for_project_members,omitempty"`

	// Cluster V2 default pod security policy template name
	// +kubebuilder:validation:Optional
	DefaultPodSecurityPolicyTemplateName *string `json:"defaultPodSecurityPolicyTemplateName,omitempty" tf:"default_pod_security_policy_template_name,omitempty"`

	// Enable k8s network policy
	// +kubebuilder:validation:Optional
	EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" tf:"enable_network_policy,omitempty"`

	// +kubebuilder:validation:Optional
	FleetNamespace *string `json:"fleetNamespace,omitempty" tf:"fleet_namespace,omitempty"`

	// Cluster V2 kubernetes version
	// +kubebuilder:validation:Required
	KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Cluster V2 local auth endpoint
	// +kubebuilder:validation:Optional
	LocalAuthEndpoint []LocalAuthEndpointParameters `json:"localAuthEndpoint,omitempty" tf:"local_auth_endpoint,omitempty"`

	// Cluster V2 rke config
	// +kubebuilder:validation:Optional
	RkeConfig []V2RkeConfigParameters `json:"rkeConfig,omitempty" tf:"rke_config,omitempty"`
}

func (*V2Parameters) DeepCopy

func (in *V2Parameters) DeepCopy() *V2Parameters

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

func (*V2Parameters) DeepCopyInto

func (in *V2Parameters) DeepCopyInto(out *V2Parameters)

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

type V2RkeConfigObservation

type V2RkeConfigObservation struct {
}

func (*V2RkeConfigObservation) DeepCopy

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

func (*V2RkeConfigObservation) DeepCopyInto

func (in *V2RkeConfigObservation) DeepCopyInto(out *V2RkeConfigObservation)

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

type V2RkeConfigParameters

type V2RkeConfigParameters struct {

	// Cluster V2 additional manifest
	// +kubebuilder:validation:Optional
	AdditionalManifest *string `json:"additionalManifest,omitempty" tf:"additional_manifest,omitempty"`

	// Cluster V2 chart values. It should be in YAML format
	// +kubebuilder:validation:Optional
	ChartValues *string `json:"chartValues,omitempty" tf:"chart_values,omitempty"`

	// Cluster V2 etcd
	// +kubebuilder:validation:Optional
	Etcd []RkeConfigEtcdParameters `json:"etcd,omitempty" tf:"etcd,omitempty"`

	// Cluster V2 local auth endpoint
	// +kubebuilder:validation:Optional
	LocalAuthEndpoint []RkeConfigLocalAuthEndpointParameters `json:"localAuthEndpoint,omitempty" tf:"local_auth_endpoint,omitempty"`

	// Cluster V2 machine global config
	// +kubebuilder:validation:Optional
	MachineGlobalConfig *string `json:"machineGlobalConfig,omitempty" tf:"machine_global_config,omitempty"`

	// Cluster V2 machine pools
	// +kubebuilder:validation:Optional
	MachinePools []MachinePoolsParameters `json:"machinePools,omitempty" tf:"machine_pools,omitempty"`

	// Cluster V2 machine selector config
	// +kubebuilder:validation:Optional
	MachineSelectorConfig []MachineSelectorConfigParameters `json:"machineSelectorConfig,omitempty" tf:"machine_selector_config,omitempty"`

	// Cluster V2 registries
	// +kubebuilder:validation:Optional
	Registries []RegistriesParameters `json:"registries,omitempty" tf:"registries,omitempty"`

	// Cluster V2 upgrade strategy
	// +kubebuilder:validation:Optional
	UpgradeStrategy []RkeConfigUpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"`
}

func (*V2RkeConfigParameters) DeepCopy

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

func (*V2RkeConfigParameters) DeepCopyInto

func (in *V2RkeConfigParameters) DeepCopyInto(out *V2RkeConfigParameters)

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

type V2Spec

type V2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     V2Parameters `json:"forProvider"`
}

V2Spec defines the desired state of V2

func (*V2Spec) DeepCopy

func (in *V2Spec) DeepCopy() *V2Spec

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

func (*V2Spec) DeepCopyInto

func (in *V2Spec) DeepCopyInto(out *V2Spec)

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

type V2Status

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

V2Status defines the observed state of V2.

func (*V2Status) DeepCopy

func (in *V2Status) DeepCopy() *V2Status

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

func (*V2Status) DeepCopyInto

func (in *V2Status) DeepCopyInto(out *V2Status)

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

type VirtualCenterObservation

type VirtualCenterObservation struct {
}

func (*VirtualCenterObservation) DeepCopy

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

func (*VirtualCenterObservation) DeepCopyInto

func (in *VirtualCenterObservation) DeepCopyInto(out *VirtualCenterObservation)

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

type VirtualCenterParameters

type VirtualCenterParameters struct {

	// +kubebuilder:validation:Required
	Datacenters *string `json:"datacenters" tf:"datacenters,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SoapRoundtripCount *int64 `json:"soapRoundtripCount,omitempty" tf:"soap_roundtrip_count,omitempty"`

	// +kubebuilder:validation:Required
	UserSecretRef v1.SecretKeySelector `json:"userSecretRef" tf:"-"`
}

func (*VirtualCenterParameters) DeepCopy

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

func (*VirtualCenterParameters) DeepCopyInto

func (in *VirtualCenterParameters) DeepCopyInto(out *VirtualCenterParameters)

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

type VsphereCloudProviderGlobalObservation

type VsphereCloudProviderGlobalObservation struct {
}

func (*VsphereCloudProviderGlobalObservation) DeepCopy

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

func (*VsphereCloudProviderGlobalObservation) DeepCopyInto

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

type VsphereCloudProviderGlobalParameters

type VsphereCloudProviderGlobalParameters struct {

	// +kubebuilder:validation:Optional
	Datacenters *string `json:"datacenters,omitempty" tf:"datacenters,omitempty"`

	// +kubebuilder:validation:Optional
	InsecureFlag *bool `json:"insecureFlag,omitempty" tf:"insecure_flag,omitempty"`

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

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SoapRoundtripCount *int64 `json:"soapRoundtripCount,omitempty" tf:"soap_roundtrip_count,omitempty"`

	// +kubebuilder:validation:Optional
	UserSecretRef *v1.SecretKeySelector `json:"userSecretRef,omitempty" tf:"-"`
}

func (*VsphereCloudProviderGlobalParameters) DeepCopy

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

func (*VsphereCloudProviderGlobalParameters) DeepCopyInto

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

type VsphereCloudProviderObservation

type VsphereCloudProviderObservation struct {
}

func (*VsphereCloudProviderObservation) DeepCopy

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

func (*VsphereCloudProviderObservation) DeepCopyInto

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

type VsphereCloudProviderParameters

type VsphereCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"`

	// +kubebuilder:validation:Optional
	Global []VsphereCloudProviderGlobalParameters `json:"global,omitempty" tf:"global,omitempty"`

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

	// +kubebuilder:validation:Required
	VirtualCenter []VirtualCenterParameters `json:"virtualCenter" tf:"virtual_center,omitempty"`

	// +kubebuilder:validation:Required
	Workspace []WorkspaceParameters `json:"workspace" tf:"workspace,omitempty"`
}

func (*VsphereCloudProviderParameters) DeepCopy

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

func (*VsphereCloudProviderParameters) DeepCopyInto

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

type WeaveNetworkProviderObservation

type WeaveNetworkProviderObservation struct {
}

func (*WeaveNetworkProviderObservation) DeepCopy

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

func (*WeaveNetworkProviderObservation) DeepCopyInto

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

type WeaveNetworkProviderParameters

type WeaveNetworkProviderParameters struct {

	// +kubebuilder:validation:Required
	Password *string `json:"password" tf:"password,omitempty"`
}

func (*WeaveNetworkProviderParameters) DeepCopy

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

func (*WeaveNetworkProviderParameters) DeepCopyInto

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

type WorkerDrainOptionsObservation

type WorkerDrainOptionsObservation struct {
}

func (*WorkerDrainOptionsObservation) DeepCopy

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

func (*WorkerDrainOptionsObservation) DeepCopyInto

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

type WorkerDrainOptionsParameters

type WorkerDrainOptionsParameters struct {

	// Drain options delete empty dir data
	// +kubebuilder:validation:Optional
	DeleteEmptyDirData *bool `json:"deleteEmptyDirData,omitempty" tf:"delete_empty_dir_data,omitempty"`

	// Drain options disable eviction
	// +kubebuilder:validation:Optional
	DisableEviction *bool `json:"disableEviction,omitempty" tf:"disable_eviction,omitempty"`

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

	// Drain options force
	// +kubebuilder:validation:Optional
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// Drain options grace period
	// +kubebuilder:validation:Optional
	GracePeriod *int64 `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"`

	// Drain options ignore daemon sets
	// +kubebuilder:validation:Optional
	IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" tf:"ignore_daemon_sets,omitempty"`

	// Drain options ignore errors
	// +kubebuilder:validation:Optional
	IgnoreErrors *bool `json:"ignoreErrors,omitempty" tf:"ignore_errors,omitempty"`

	// Drain options skip wait for delete timeout seconds
	// +kubebuilder:validation:Optional
	SkipWaitForDeleteTimeoutSeconds *int64 `json:"skipWaitForDeleteTimeoutSeconds,omitempty" tf:"skip_wait_for_delete_timeout_seconds,omitempty"`

	// Drain options timeout
	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*WorkerDrainOptionsParameters) DeepCopy

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

func (*WorkerDrainOptionsParameters) DeepCopyInto

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

type WorkspaceObservation

type WorkspaceObservation struct {
}

func (*WorkspaceObservation) DeepCopy

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

func (*WorkspaceObservation) DeepCopyInto

func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)

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

type WorkspaceParameters

type WorkspaceParameters struct {

	// +kubebuilder:validation:Required
	Datacenter *string `json:"datacenter" tf:"datacenter,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultDatastore *string `json:"defaultDatastore,omitempty" tf:"default_datastore,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	ResourcepoolPath *string `json:"resourcepoolPath,omitempty" tf:"resourcepool_path,omitempty"`

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

func (*WorkspaceParameters) DeepCopy

func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters

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

func (*WorkspaceParameters) DeepCopyInto

func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)

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