v1alpha1

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=sql.databricks.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "sql.databricks.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Alert_Kind             = "Alert"
	Alert_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Alert_Kind}.String()
	Alert_KindAPIVersion   = Alert_Kind + "." + CRDGroupVersion.String()
	Alert_GroupVersionKind = CRDGroupVersion.WithKind(Alert_Kind)
)

Repository type metadata.

View Source
var (
	Dashboard_Kind             = "Dashboard"
	Dashboard_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Dashboard_Kind}.String()
	Dashboard_KindAPIVersion   = Dashboard_Kind + "." + CRDGroupVersion.String()
	Dashboard_GroupVersionKind = CRDGroupVersion.WithKind(Dashboard_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 (
	Query_Kind             = "Query"
	Query_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Query_Kind}.String()
	Query_KindAPIVersion   = Query_Kind + "." + CRDGroupVersion.String()
	Query_GroupVersionKind = CRDGroupVersion.WithKind(Query_Kind)
)

Repository type metadata.

View Source
var (
	SQLAlert_Kind             = "SQLAlert"
	SQLAlert_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLAlert_Kind}.String()
	SQLAlert_KindAPIVersion   = SQLAlert_Kind + "." + CRDGroupVersion.String()
	SQLAlert_GroupVersionKind = CRDGroupVersion.WithKind(SQLAlert_Kind)
)

Repository type metadata.

View Source
var (
	SQLDashboard_Kind             = "SQLDashboard"
	SQLDashboard_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLDashboard_Kind}.String()
	SQLDashboard_KindAPIVersion   = SQLDashboard_Kind + "." + CRDGroupVersion.String()
	SQLDashboard_GroupVersionKind = CRDGroupVersion.WithKind(SQLDashboard_Kind)
)

Repository type metadata.

View Source
var (
	SQLEndpoint_Kind             = "SQLEndpoint"
	SQLEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLEndpoint_Kind}.String()
	SQLEndpoint_KindAPIVersion   = SQLEndpoint_Kind + "." + CRDGroupVersion.String()
	SQLEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(SQLEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	SQLGlobalConfig_Kind             = "SQLGlobalConfig"
	SQLGlobalConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLGlobalConfig_Kind}.String()
	SQLGlobalConfig_KindAPIVersion   = SQLGlobalConfig_Kind + "." + CRDGroupVersion.String()
	SQLGlobalConfig_GroupVersionKind = CRDGroupVersion.WithKind(SQLGlobalConfig_Kind)
)

Repository type metadata.

View Source
var (
	SQLQuery_Kind             = "SQLQuery"
	SQLQuery_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLQuery_Kind}.String()
	SQLQuery_KindAPIVersion   = SQLQuery_Kind + "." + CRDGroupVersion.String()
	SQLQuery_GroupVersionKind = CRDGroupVersion.WithKind(SQLQuery_Kind)
)

Repository type metadata.

View Source
var (
	SQLVisualization_Kind             = "SQLVisualization"
	SQLVisualization_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLVisualization_Kind}.String()
	SQLVisualization_KindAPIVersion   = SQLVisualization_Kind + "." + CRDGroupVersion.String()
	SQLVisualization_GroupVersionKind = CRDGroupVersion.WithKind(SQLVisualization_Kind)
)

Repository type metadata.

View Source
var (
	SQLWidget_Kind             = "SQLWidget"
	SQLWidget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SQLWidget_Kind}.String()
	SQLWidget_KindAPIVersion   = SQLWidget_Kind + "." + CRDGroupVersion.String()
	SQLWidget_GroupVersionKind = CRDGroupVersion.WithKind(SQLWidget_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Alert

type Alert struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.condition) || (has(self.initProvider) && has(self.initProvider.condition))",message="spec.forProvider.condition is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryId) || (has(self.initProvider) && has(self.initProvider.queryId))",message="spec.forProvider.queryId is a required parameter"
	Spec   AlertSpec   `json:"spec"`
	Status AlertStatus `json:"status,omitempty"`
}

Alert is the Schema for the Alerts API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*Alert) DeepCopy

func (in *Alert) DeepCopy() *Alert

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

func (*Alert) DeepCopyInto

func (in *Alert) DeepCopyInto(out *Alert)

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

func (*Alert) DeepCopyObject

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

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

func (*Alert) GetCondition

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

GetCondition of this Alert.

func (*Alert) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Alert

func (*Alert) GetDeletionPolicy

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

GetDeletionPolicy of this Alert.

func (*Alert) GetID

func (tr *Alert) GetID() string

GetID returns ID of underlying Terraform resource of this Alert

func (*Alert) GetInitParameters

func (tr *Alert) GetInitParameters() (map[string]any, error)

GetInitParameters of this Alert

func (*Alert) GetManagementPolicies

func (mg *Alert) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Alert.

func (*Alert) GetMergedParameters

func (tr *Alert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Alert

func (*Alert) GetObservation

func (tr *Alert) GetObservation() (map[string]any, error)

GetObservation of this Alert

func (*Alert) GetParameters

func (tr *Alert) GetParameters() (map[string]any, error)

GetParameters of this Alert

func (*Alert) GetProviderConfigReference

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

GetProviderConfigReference of this Alert.

func (*Alert) GetPublishConnectionDetailsTo

func (mg *Alert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Alert.

func (*Alert) GetTerraformResourceType

func (mg *Alert) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Alert

func (*Alert) GetTerraformSchemaVersion

func (tr *Alert) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Alert) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Alert.

func (*Alert) Hub

func (tr *Alert) Hub()

Hub marks this type as a conversion hub.

func (*Alert) LateInitialize

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

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

func (*Alert) SetConditions

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

SetConditions of this Alert.

func (*Alert) SetDeletionPolicy

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

SetDeletionPolicy of this Alert.

func (*Alert) SetManagementPolicies

func (mg *Alert) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Alert.

func (*Alert) SetObservation

func (tr *Alert) SetObservation(obs map[string]any) error

SetObservation for this Alert

func (*Alert) SetParameters

func (tr *Alert) SetParameters(params map[string]any) error

SetParameters for this Alert

func (*Alert) SetProviderConfigReference

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

SetProviderConfigReference of this Alert.

func (*Alert) SetPublishConnectionDetailsTo

func (mg *Alert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Alert.

func (*Alert) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Alert.

type AlertInitParameters

type AlertInitParameters struct {

	// Trigger conditions of the alert. Block consists of the following attributes:
	Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Custom body of alert notification, if it exists. See Alerts API reference for custom templating instructions.
	CustomBody *string `json:"customBody,omitempty" tf:"custom_body,omitempty"`

	// Custom subject of alert notification, if it exists. This includes email subject, Slack notification header, etc. See Alerts API reference for custom templating instructions.
	CustomSubject *string `json:"customSubject,omitempty" tf:"custom_subject,omitempty"`

	// Name of the alert.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Whether to notify alert subscribers when alert returns back to normal.
	NotifyOnOk *bool `json:"notifyOnOk,omitempty" tf:"notify_on_ok,omitempty"`

	// Alert owner's username.
	OwnerUserName *string `json:"ownerUserName,omitempty" tf:"owner_user_name,omitempty"`

	// The path to a workspace folder containing the alert. The default is the user's home folder.  If changed, the alert will be recreated.
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	// ID of the query evaluated by the alert.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// Number of seconds an alert must wait after being triggered to rearm itself. After rearming, it can be triggered again. If 0 or not specified, the alert will not be triggered again.
	SecondsToRetrigger *float64 `json:"secondsToRetrigger,omitempty" tf:"seconds_to_retrigger,omitempty"`
}

func (*AlertInitParameters) DeepCopy

func (in *AlertInitParameters) DeepCopy() *AlertInitParameters

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

func (*AlertInitParameters) DeepCopyInto

func (in *AlertInitParameters) DeepCopyInto(out *AlertInitParameters)

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

type AlertList

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

AlertList contains a list of Alerts

func (*AlertList) DeepCopy

func (in *AlertList) DeepCopy() *AlertList

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

func (*AlertList) DeepCopyInto

func (in *AlertList) DeepCopyInto(out *AlertList)

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

func (*AlertList) DeepCopyObject

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

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

func (*AlertList) GetItems

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

GetItems of this AlertList.

type AlertObservation

type AlertObservation struct {

	// Trigger conditions of the alert. Block consists of the following attributes:
	Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// The timestamp string indicating when the alert was created.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// Custom body of alert notification, if it exists. See Alerts API reference for custom templating instructions.
	CustomBody *string `json:"customBody,omitempty" tf:"custom_body,omitempty"`

	// Custom subject of alert notification, if it exists. This includes email subject, Slack notification header, etc. See Alerts API reference for custom templating instructions.
	CustomSubject *string `json:"customSubject,omitempty" tf:"custom_subject,omitempty"`

	// Name of the alert.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// unique ID of the Alert.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The workspace state of the alert. Used for tracking trashed status. (Possible values are ACTIVE or TRASHED).
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	// Whether to notify alert subscribers when alert returns back to normal.
	NotifyOnOk *bool `json:"notifyOnOk,omitempty" tf:"notify_on_ok,omitempty"`

	// Alert owner's username.
	OwnerUserName *string `json:"ownerUserName,omitempty" tf:"owner_user_name,omitempty"`

	// The path to a workspace folder containing the alert. The default is the user's home folder.  If changed, the alert will be recreated.
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	// ID of the query evaluated by the alert.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// Number of seconds an alert must wait after being triggered to rearm itself. After rearming, it can be triggered again. If 0 or not specified, the alert will not be triggered again.
	SecondsToRetrigger *float64 `json:"secondsToRetrigger,omitempty" tf:"seconds_to_retrigger,omitempty"`

	// Current state of the alert's trigger status (UNKNOWN, OK, TRIGGERED). This field is set to UNKNOWN if the alert has not yet been evaluated or ran into an error during the last evaluation.
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// The timestamp string when the alert was last triggered if the alert has been triggered before.
	TriggerTime *string `json:"triggerTime,omitempty" tf:"trigger_time,omitempty"`

	// The timestamp string indicating when the alert was updated.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*AlertObservation) DeepCopy

func (in *AlertObservation) DeepCopy() *AlertObservation

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

func (*AlertObservation) DeepCopyInto

func (in *AlertObservation) DeepCopyInto(out *AlertObservation)

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

type AlertParameters

type AlertParameters struct {

	// Trigger conditions of the alert. Block consists of the following attributes:
	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Custom body of alert notification, if it exists. See Alerts API reference for custom templating instructions.
	// +kubebuilder:validation:Optional
	CustomBody *string `json:"customBody,omitempty" tf:"custom_body,omitempty"`

	// Custom subject of alert notification, if it exists. This includes email subject, Slack notification header, etc. See Alerts API reference for custom templating instructions.
	// +kubebuilder:validation:Optional
	CustomSubject *string `json:"customSubject,omitempty" tf:"custom_subject,omitempty"`

	// Name of the alert.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Whether to notify alert subscribers when alert returns back to normal.
	// +kubebuilder:validation:Optional
	NotifyOnOk *bool `json:"notifyOnOk,omitempty" tf:"notify_on_ok,omitempty"`

	// Alert owner's username.
	// +kubebuilder:validation:Optional
	OwnerUserName *string `json:"ownerUserName,omitempty" tf:"owner_user_name,omitempty"`

	// The path to a workspace folder containing the alert. The default is the user's home folder.  If changed, the alert will be recreated.
	// +kubebuilder:validation:Optional
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	// ID of the query evaluated by the alert.
	// +kubebuilder:validation:Optional
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// Number of seconds an alert must wait after being triggered to rearm itself. After rearming, it can be triggered again. If 0 or not specified, the alert will not be triggered again.
	// +kubebuilder:validation:Optional
	SecondsToRetrigger *float64 `json:"secondsToRetrigger,omitempty" tf:"seconds_to_retrigger,omitempty"`
}

func (*AlertParameters) DeepCopy

func (in *AlertParameters) DeepCopy() *AlertParameters

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

func (*AlertParameters) DeepCopyInto

func (in *AlertParameters) DeepCopyInto(out *AlertParameters)

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

type AlertSpec

type AlertSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlertParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider AlertInitParameters `json:"initProvider,omitempty"`
}

AlertSpec defines the desired state of Alert

func (*AlertSpec) DeepCopy

func (in *AlertSpec) DeepCopy() *AlertSpec

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

func (*AlertSpec) DeepCopyInto

func (in *AlertSpec) DeepCopyInto(out *AlertSpec)

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

type AlertStatus

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

AlertStatus defines the observed state of Alert.

func (*AlertStatus) DeepCopy

func (in *AlertStatus) DeepCopy() *AlertStatus

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

func (*AlertStatus) DeepCopyInto

func (in *AlertStatus) DeepCopyInto(out *AlertStatus)

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

type ChannelInitParameters

type ChannelInitParameters struct {
	DbsqlVersion *string `json:"dbsqlVersion,omitempty" tf:"dbsql_version,omitempty"`

	// Name of the Databricks SQL release channel. Possible values are: CHANNEL_NAME_PREVIEW and CHANNEL_NAME_CURRENT. Default is CHANNEL_NAME_CURRENT.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ChannelInitParameters) DeepCopy

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

func (*ChannelInitParameters) DeepCopyInto

func (in *ChannelInitParameters) DeepCopyInto(out *ChannelInitParameters)

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

type ChannelObservation

type ChannelObservation struct {
	DbsqlVersion *string `json:"dbsqlVersion,omitempty" tf:"dbsql_version,omitempty"`

	// Name of the Databricks SQL release channel. Possible values are: CHANNEL_NAME_PREVIEW and CHANNEL_NAME_CURRENT. Default is CHANNEL_NAME_CURRENT.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ChannelObservation) DeepCopy

func (in *ChannelObservation) DeepCopy() *ChannelObservation

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

func (*ChannelObservation) DeepCopyInto

func (in *ChannelObservation) DeepCopyInto(out *ChannelObservation)

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

type ChannelParameters

type ChannelParameters struct {

	// +kubebuilder:validation:Optional
	DbsqlVersion *string `json:"dbsqlVersion,omitempty" tf:"dbsql_version,omitempty"`

	// Name of the Databricks SQL release channel. Possible values are: CHANNEL_NAME_PREVIEW and CHANNEL_NAME_CURRENT. Default is CHANNEL_NAME_CURRENT.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ChannelParameters) DeepCopy

func (in *ChannelParameters) DeepCopy() *ChannelParameters

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

func (*ChannelParameters) DeepCopyInto

func (in *ChannelParameters) DeepCopyInto(out *ChannelParameters)

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

type ColumnInitParameters

type ColumnInitParameters struct {

	// Name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ColumnInitParameters) DeepCopy

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

func (*ColumnInitParameters) DeepCopyInto

func (in *ColumnInitParameters) DeepCopyInto(out *ColumnInitParameters)

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

type ColumnObservation

type ColumnObservation struct {

	// Name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ColumnObservation) DeepCopy

func (in *ColumnObservation) DeepCopy() *ColumnObservation

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

func (*ColumnObservation) DeepCopyInto

func (in *ColumnObservation) DeepCopyInto(out *ColumnObservation)

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

type ColumnParameters

type ColumnParameters struct {

	// Name of the column.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ColumnParameters) DeepCopy

func (in *ColumnParameters) DeepCopy() *ColumnParameters

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

func (*ColumnParameters) DeepCopyInto

func (in *ColumnParameters) DeepCopyInto(out *ColumnParameters)

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

type ConditionInitParameters

type ConditionInitParameters struct {

	// Alert state if the result is empty (UNKNOWN, OK, TRIGGERED)
	EmptyResultState *string `json:"emptyResultState,omitempty" tf:"empty_result_state,omitempty"`

	// Operator used for comparison in alert evaluation. (Enum: GREATER_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, EQUAL, NOT_EQUAL, IS_NULL)
	Op *string `json:"op,omitempty" tf:"op,omitempty"`

	// Name of the column from the query result to use for comparison in alert evaluation:
	Operand []OperandInitParameters `json:"operand,omitempty" tf:"operand,omitempty"`

	// Threshold value used for comparison in alert evaluation:
	Threshold []ThresholdInitParameters `json:"threshold,omitempty" tf:"threshold,omitempty"`
}

func (*ConditionInitParameters) DeepCopy

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

func (*ConditionInitParameters) DeepCopyInto

func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)

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

type ConditionObservation

type ConditionObservation struct {

	// Alert state if the result is empty (UNKNOWN, OK, TRIGGERED)
	EmptyResultState *string `json:"emptyResultState,omitempty" tf:"empty_result_state,omitempty"`

	// Operator used for comparison in alert evaluation. (Enum: GREATER_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, EQUAL, NOT_EQUAL, IS_NULL)
	Op *string `json:"op,omitempty" tf:"op,omitempty"`

	// Name of the column from the query result to use for comparison in alert evaluation:
	Operand []OperandObservation `json:"operand,omitempty" tf:"operand,omitempty"`

	// Threshold value used for comparison in alert evaluation:
	Threshold []ThresholdObservation `json:"threshold,omitempty" tf:"threshold,omitempty"`
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// Alert state if the result is empty (UNKNOWN, OK, TRIGGERED)
	// +kubebuilder:validation:Optional
	EmptyResultState *string `json:"emptyResultState,omitempty" tf:"empty_result_state,omitempty"`

	// Operator used for comparison in alert evaluation. (Enum: GREATER_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL, EQUAL, NOT_EQUAL, IS_NULL)
	// +kubebuilder:validation:Optional
	Op *string `json:"op" tf:"op,omitempty"`

	// Name of the column from the query result to use for comparison in alert evaluation:
	// +kubebuilder:validation:Optional
	Operand []OperandParameters `json:"operand" tf:"operand,omitempty"`

	// Threshold value used for comparison in alert evaluation:
	// +kubebuilder:validation:Optional
	Threshold []ThresholdParameters `json:"threshold,omitempty" tf:"threshold,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type ContinuousInitParameters

type ContinuousInitParameters struct {
	IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"`

	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*ContinuousInitParameters) DeepCopy

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

func (*ContinuousInitParameters) DeepCopyInto

func (in *ContinuousInitParameters) DeepCopyInto(out *ContinuousInitParameters)

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

type ContinuousObservation

type ContinuousObservation struct {
	IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"`

	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*ContinuousObservation) DeepCopy

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

func (*ContinuousObservation) DeepCopyInto

func (in *ContinuousObservation) DeepCopyInto(out *ContinuousObservation)

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

type ContinuousParameters

type ContinuousParameters struct {

	// +kubebuilder:validation:Optional
	IntervalSeconds *float64 `json:"intervalSeconds" tf:"interval_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*ContinuousParameters) DeepCopy

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

func (*ContinuousParameters) DeepCopyInto

func (in *ContinuousParameters) DeepCopyInto(out *ContinuousParameters)

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

type CustomTagsInitParameters

type CustomTagsInitParameters struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CustomTagsInitParameters) DeepCopy

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

func (*CustomTagsInitParameters) DeepCopyInto

func (in *CustomTagsInitParameters) DeepCopyInto(out *CustomTagsInitParameters)

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

type CustomTagsObservation

type CustomTagsObservation struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CustomTagsObservation) DeepCopy

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

func (*CustomTagsObservation) DeepCopyInto

func (in *CustomTagsObservation) DeepCopyInto(out *CustomTagsObservation)

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

type CustomTagsParameters

type CustomTagsParameters struct {

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

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

func (*CustomTagsParameters) DeepCopy

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

func (*CustomTagsParameters) DeepCopyInto

func (in *CustomTagsParameters) DeepCopyInto(out *CustomTagsParameters)

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

type DailyInitParameters

type DailyInitParameters struct {
	IntervalDays *float64 `json:"intervalDays,omitempty" tf:"interval_days,omitempty"`

	TimeOfDay *string `json:"timeOfDay,omitempty" tf:"time_of_day,omitempty"`

	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*DailyInitParameters) DeepCopy

func (in *DailyInitParameters) DeepCopy() *DailyInitParameters

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

func (*DailyInitParameters) DeepCopyInto

func (in *DailyInitParameters) DeepCopyInto(out *DailyInitParameters)

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

type DailyObservation

type DailyObservation struct {
	IntervalDays *float64 `json:"intervalDays,omitempty" tf:"interval_days,omitempty"`

	TimeOfDay *string `json:"timeOfDay,omitempty" tf:"time_of_day,omitempty"`

	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*DailyObservation) DeepCopy

func (in *DailyObservation) DeepCopy() *DailyObservation

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

func (*DailyObservation) DeepCopyInto

func (in *DailyObservation) DeepCopyInto(out *DailyObservation)

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

type DailyParameters

type DailyParameters struct {

	// +kubebuilder:validation:Optional
	IntervalDays *float64 `json:"intervalDays" tf:"interval_days,omitempty"`

	// +kubebuilder:validation:Optional
	TimeOfDay *string `json:"timeOfDay" tf:"time_of_day,omitempty"`

	// +kubebuilder:validation:Optional
	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*DailyParameters) DeepCopy

func (in *DailyParameters) DeepCopy() *DailyParameters

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

func (*DailyParameters) DeepCopyInto

func (in *DailyParameters) DeepCopyInto(out *DailyParameters)

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

type Dashboard

type Dashboard struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.parentPath) || (has(self.initProvider) && has(self.initProvider.parentPath))",message="spec.forProvider.parentPath is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.warehouseId) || (has(self.initProvider) && has(self.initProvider.warehouseId))",message="spec.forProvider.warehouseId is a required parameter"
	Spec   DashboardSpec   `json:"spec"`
	Status DashboardStatus `json:"status,omitempty"`
}

Dashboard is the Schema for the Dashboards API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*Dashboard) DeepCopy

func (in *Dashboard) DeepCopy() *Dashboard

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

func (*Dashboard) DeepCopyInto

func (in *Dashboard) DeepCopyInto(out *Dashboard)

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

func (*Dashboard) DeepCopyObject

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

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

func (*Dashboard) GetCondition

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

GetCondition of this Dashboard.

func (*Dashboard) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Dashboard

func (*Dashboard) GetDeletionPolicy

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

GetDeletionPolicy of this Dashboard.

func (*Dashboard) GetID

func (tr *Dashboard) GetID() string

GetID returns ID of underlying Terraform resource of this Dashboard

func (*Dashboard) GetInitParameters

func (tr *Dashboard) GetInitParameters() (map[string]any, error)

GetInitParameters of this Dashboard

func (*Dashboard) GetManagementPolicies

func (mg *Dashboard) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Dashboard.

func (*Dashboard) GetMergedParameters

func (tr *Dashboard) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Dashboard

func (*Dashboard) GetObservation

func (tr *Dashboard) GetObservation() (map[string]any, error)

GetObservation of this Dashboard

func (*Dashboard) GetParameters

func (tr *Dashboard) GetParameters() (map[string]any, error)

GetParameters of this Dashboard

func (*Dashboard) GetProviderConfigReference

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

GetProviderConfigReference of this Dashboard.

func (*Dashboard) GetPublishConnectionDetailsTo

func (mg *Dashboard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Dashboard.

func (*Dashboard) GetTerraformResourceType

func (mg *Dashboard) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dashboard

func (*Dashboard) GetTerraformSchemaVersion

func (tr *Dashboard) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Dashboard) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Dashboard.

func (*Dashboard) Hub

func (tr *Dashboard) Hub()

Hub marks this type as a conversion hub.

func (*Dashboard) LateInitialize

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

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

func (*Dashboard) SetConditions

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

SetConditions of this Dashboard.

func (*Dashboard) SetDeletionPolicy

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

SetDeletionPolicy of this Dashboard.

func (*Dashboard) SetManagementPolicies

func (mg *Dashboard) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Dashboard.

func (*Dashboard) SetObservation

func (tr *Dashboard) SetObservation(obs map[string]any) error

SetObservation for this Dashboard

func (*Dashboard) SetParameters

func (tr *Dashboard) SetParameters(params map[string]any) error

SetParameters for this Dashboard

func (*Dashboard) SetProviderConfigReference

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

SetProviderConfigReference of this Dashboard.

func (*Dashboard) SetPublishConnectionDetailsTo

func (mg *Dashboard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Dashboard.

func (*Dashboard) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Dashboard.

type DashboardInitParameters

type DashboardInitParameters struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	DashboardChangeDetected *bool `json:"dashboardChangeDetected,omitempty" tf:"dashboard_change_detected,omitempty"`

	// The unique ID of the dashboard.
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	// The display name of the dashboard.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Whether to embed credentials in the dashboard. Default is true.
	EmbedCredentials *bool `json:"embedCredentials,omitempty" tf:"embed_credentials,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The path to the dashboard JSON file. Conflicts with serialized_dashboard.
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// The workspace path of the folder containing the dashboard. Includes leading slash and no trailing slash.  If folder doesn't exist, it will be created.
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The contents of the dashboard in serialized string form. Conflicts with file_path.
	SerializedDashboard *string `json:"serializedDashboard,omitempty" tf:"serialized_dashboard,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`

	// The warehouse ID used to run the dashboard.
	WarehouseID *string `json:"warehouseId,omitempty" tf:"warehouse_id,omitempty"`
}

func (*DashboardInitParameters) DeepCopy

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

func (*DashboardInitParameters) DeepCopyInto

func (in *DashboardInitParameters) DeepCopyInto(out *DashboardInitParameters)

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

type DashboardList

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

DashboardList contains a list of Dashboards

func (*DashboardList) DeepCopy

func (in *DashboardList) DeepCopy() *DashboardList

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

func (*DashboardList) DeepCopyInto

func (in *DashboardList) DeepCopyInto(out *DashboardList)

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

func (*DashboardList) DeepCopyObject

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

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

func (*DashboardList) GetItems

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

GetItems of this DashboardList.

type DashboardObservation

type DashboardObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	DashboardChangeDetected *bool `json:"dashboardChangeDetected,omitempty" tf:"dashboard_change_detected,omitempty"`

	// The unique ID of the dashboard.
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	// The display name of the dashboard.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Whether to embed credentials in the dashboard. Default is true.
	EmbedCredentials *bool `json:"embedCredentials,omitempty" tf:"embed_credentials,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The path to the dashboard JSON file. Conflicts with serialized_dashboard.
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	// The unique ID of the dashboard.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// The workspace path of the folder containing the dashboard. Includes leading slash and no trailing slash.  If folder doesn't exist, it will be created.
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The contents of the dashboard in serialized string form. Conflicts with file_path.
	SerializedDashboard *string `json:"serializedDashboard,omitempty" tf:"serialized_dashboard,omitempty"`

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`

	// The warehouse ID used to run the dashboard.
	WarehouseID *string `json:"warehouseId,omitempty" tf:"warehouse_id,omitempty"`
}

func (*DashboardObservation) DeepCopy

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

func (*DashboardObservation) DeepCopyInto

func (in *DashboardObservation) DeepCopyInto(out *DashboardObservation)

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

type DashboardParameters

type DashboardParameters struct {

	// +kubebuilder:validation:Optional
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// +kubebuilder:validation:Optional
	DashboardChangeDetected *bool `json:"dashboardChangeDetected,omitempty" tf:"dashboard_change_detected,omitempty"`

	// The unique ID of the dashboard.
	// +kubebuilder:validation:Optional
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	// The display name of the dashboard.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Whether to embed credentials in the dashboard. Default is true.
	// +kubebuilder:validation:Optional
	EmbedCredentials *bool `json:"embedCredentials,omitempty" tf:"embed_credentials,omitempty"`

	// +kubebuilder:validation:Optional
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The path to the dashboard JSON file. Conflicts with serialized_dashboard.
	// +kubebuilder:validation:Optional
	FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"`

	// +kubebuilder:validation:Optional
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	// +kubebuilder:validation:Optional
	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// The workspace path of the folder containing the dashboard. Includes leading slash and no trailing slash.  If folder doesn't exist, it will be created.
	// +kubebuilder:validation:Optional
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

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

	// The contents of the dashboard in serialized string form. Conflicts with file_path.
	// +kubebuilder:validation:Optional
	SerializedDashboard *string `json:"serializedDashboard,omitempty" tf:"serialized_dashboard,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`

	// The warehouse ID used to run the dashboard.
	// +kubebuilder:validation:Optional
	WarehouseID *string `json:"warehouseId,omitempty" tf:"warehouse_id,omitempty"`
}

func (*DashboardParameters) DeepCopy

func (in *DashboardParameters) DeepCopy() *DashboardParameters

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

func (*DashboardParameters) DeepCopyInto

func (in *DashboardParameters) DeepCopyInto(out *DashboardParameters)

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

type DashboardSpec

type DashboardSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DashboardParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DashboardInitParameters `json:"initProvider,omitempty"`
}

DashboardSpec defines the desired state of Dashboard

func (*DashboardSpec) DeepCopy

func (in *DashboardSpec) DeepCopy() *DashboardSpec

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

func (*DashboardSpec) DeepCopyInto

func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec)

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

type DashboardStatus

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

DashboardStatus defines the observed state of Dashboard.

func (*DashboardStatus) DeepCopy

func (in *DashboardStatus) DeepCopy() *DashboardStatus

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

func (*DashboardStatus) DeepCopyInto

func (in *DashboardStatus) DeepCopyInto(out *DashboardStatus)

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

type DateInitParameters

type DateInitParameters struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateInitParameters) DeepCopy

func (in *DateInitParameters) DeepCopy() *DateInitParameters

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

func (*DateInitParameters) DeepCopyInto

func (in *DateInitParameters) DeepCopyInto(out *DateInitParameters)

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

type DateObservation

type DateObservation struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateObservation) DeepCopy

func (in *DateObservation) DeepCopy() *DateObservation

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

func (*DateObservation) DeepCopyInto

func (in *DateObservation) DeepCopyInto(out *DateObservation)

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

type DateParameters

type DateParameters struct {

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*DateParameters) DeepCopy

func (in *DateParameters) DeepCopy() *DateParameters

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

func (*DateParameters) DeepCopyInto

func (in *DateParameters) DeepCopyInto(out *DateParameters)

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

type DateRangeInitParameters

type DateRangeInitParameters struct {
	Range []RangeInitParameters `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateRangeInitParameters) DeepCopy

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

func (*DateRangeInitParameters) DeepCopyInto

func (in *DateRangeInitParameters) DeepCopyInto(out *DateRangeInitParameters)

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

type DateRangeObservation

type DateRangeObservation struct {
	Range []RangeObservation `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateRangeObservation) DeepCopy

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

func (*DateRangeObservation) DeepCopyInto

func (in *DateRangeObservation) DeepCopyInto(out *DateRangeObservation)

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

type DateRangeParameters

type DateRangeParameters struct {

	// +kubebuilder:validation:Optional
	Range []RangeParameters `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateRangeParameters) DeepCopy

func (in *DateRangeParameters) DeepCopy() *DateRangeParameters

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

func (*DateRangeParameters) DeepCopyInto

func (in *DateRangeParameters) DeepCopyInto(out *DateRangeParameters)

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

type DateRangeValueDateRangeValueInitParameters

type DateRangeValueDateRangeValueInitParameters struct {

	// end of the date range.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// begin of the date range.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*DateRangeValueDateRangeValueInitParameters) DeepCopy

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

func (*DateRangeValueDateRangeValueInitParameters) DeepCopyInto

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

type DateRangeValueDateRangeValueObservation

type DateRangeValueDateRangeValueObservation struct {

	// end of the date range.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// begin of the date range.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*DateRangeValueDateRangeValueObservation) DeepCopy

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

func (*DateRangeValueDateRangeValueObservation) DeepCopyInto

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

type DateRangeValueDateRangeValueParameters

type DateRangeValueDateRangeValueParameters struct {

	// end of the date range.
	// +kubebuilder:validation:Optional
	End *string `json:"end" tf:"end,omitempty"`

	// begin of the date range.
	// +kubebuilder:validation:Optional
	Start *string `json:"start" tf:"start,omitempty"`
}

func (*DateRangeValueDateRangeValueParameters) DeepCopy

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

func (*DateRangeValueDateRangeValueParameters) DeepCopyInto

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

type DateRangeValueInitParameters

type DateRangeValueInitParameters struct {

	// (Block) Date-range query parameter value. Consists of following attributes (Can only specify one of dynamic_date_range_value or date_range_value):
	DateRangeValue []DateRangeValueDateRangeValueInitParameters `json:"dateRangeValue,omitempty" tf:"date_range_value,omitempty"`

	// (String) Dynamic date-time range value based on current date-time.  Possible values are TODAY, YESTERDAY, THIS_WEEK, THIS_MONTH, THIS_YEAR, LAST_WEEK, LAST_MONTH, LAST_YEAR, LAST_HOUR, LAST_8_HOURS, LAST_24_HOURS, LAST_7_DAYS, LAST_14_DAYS, LAST_30_DAYS, LAST_60_DAYS, LAST_90_DAYS, LAST_12_MONTHS.
	DynamicDateRangeValue *string `json:"dynamicDateRangeValue,omitempty" tf:"dynamic_date_range_value,omitempty"`

	// Date-time precision to format the value into when the query is run.  Possible values are DAY_PRECISION, MINUTE_PRECISION, SECOND_PRECISION.  Defaults to DAY_PRECISION (YYYY-MM-DD).
	Precision *string `json:"precision,omitempty" tf:"precision,omitempty"`

	// Specify what day that starts the week.
	StartDayOfWeek *float64 `json:"startDayOfWeek,omitempty" tf:"start_day_of_week,omitempty"`
}

func (*DateRangeValueInitParameters) DeepCopy

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

func (*DateRangeValueInitParameters) DeepCopyInto

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

type DateRangeValueObservation

type DateRangeValueObservation struct {

	// (Block) Date-range query parameter value. Consists of following attributes (Can only specify one of dynamic_date_range_value or date_range_value):
	DateRangeValue []DateRangeValueDateRangeValueObservation `json:"dateRangeValue,omitempty" tf:"date_range_value,omitempty"`

	// (String) Dynamic date-time range value based on current date-time.  Possible values are TODAY, YESTERDAY, THIS_WEEK, THIS_MONTH, THIS_YEAR, LAST_WEEK, LAST_MONTH, LAST_YEAR, LAST_HOUR, LAST_8_HOURS, LAST_24_HOURS, LAST_7_DAYS, LAST_14_DAYS, LAST_30_DAYS, LAST_60_DAYS, LAST_90_DAYS, LAST_12_MONTHS.
	DynamicDateRangeValue *string `json:"dynamicDateRangeValue,omitempty" tf:"dynamic_date_range_value,omitempty"`

	// Date-time precision to format the value into when the query is run.  Possible values are DAY_PRECISION, MINUTE_PRECISION, SECOND_PRECISION.  Defaults to DAY_PRECISION (YYYY-MM-DD).
	Precision *string `json:"precision,omitempty" tf:"precision,omitempty"`

	// Specify what day that starts the week.
	StartDayOfWeek *float64 `json:"startDayOfWeek,omitempty" tf:"start_day_of_week,omitempty"`
}

func (*DateRangeValueObservation) DeepCopy

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

func (*DateRangeValueObservation) DeepCopyInto

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

type DateRangeValueParameters

type DateRangeValueParameters struct {

	// (Block) Date-range query parameter value. Consists of following attributes (Can only specify one of dynamic_date_range_value or date_range_value):
	// +kubebuilder:validation:Optional
	DateRangeValue []DateRangeValueDateRangeValueParameters `json:"dateRangeValue,omitempty" tf:"date_range_value,omitempty"`

	// (String) Dynamic date-time range value based on current date-time.  Possible values are TODAY, YESTERDAY, THIS_WEEK, THIS_MONTH, THIS_YEAR, LAST_WEEK, LAST_MONTH, LAST_YEAR, LAST_HOUR, LAST_8_HOURS, LAST_24_HOURS, LAST_7_DAYS, LAST_14_DAYS, LAST_30_DAYS, LAST_60_DAYS, LAST_90_DAYS, LAST_12_MONTHS.
	// +kubebuilder:validation:Optional
	DynamicDateRangeValue *string `json:"dynamicDateRangeValue,omitempty" tf:"dynamic_date_range_value,omitempty"`

	// Date-time precision to format the value into when the query is run.  Possible values are DAY_PRECISION, MINUTE_PRECISION, SECOND_PRECISION.  Defaults to DAY_PRECISION (YYYY-MM-DD).
	// +kubebuilder:validation:Optional
	Precision *string `json:"precision,omitempty" tf:"precision,omitempty"`

	// Specify what day that starts the week.
	// +kubebuilder:validation:Optional
	StartDayOfWeek *float64 `json:"startDayOfWeek,omitempty" tf:"start_day_of_week,omitempty"`
}

func (*DateRangeValueParameters) DeepCopy

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

func (*DateRangeValueParameters) DeepCopyInto

func (in *DateRangeValueParameters) DeepCopyInto(out *DateRangeValueParameters)

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

type DateValueInitParameters

type DateValueInitParameters struct {

	// (Block) Date query parameter value. Consists of following attributes (Can only specify one of dynamic_date_value or date_value):
	DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// (String) Dynamic date-time value based on current date-time.  Possible values are NOW, YESTERDAY.
	DynamicDateValue *string `json:"dynamicDateValue,omitempty" tf:"dynamic_date_value,omitempty"`

	// Date-time precision to format the value into when the query is run.  Possible values are DAY_PRECISION, MINUTE_PRECISION, SECOND_PRECISION.  Defaults to DAY_PRECISION (YYYY-MM-DD).
	Precision *string `json:"precision,omitempty" tf:"precision,omitempty"`
}

func (*DateValueInitParameters) DeepCopy

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

func (*DateValueInitParameters) DeepCopyInto

func (in *DateValueInitParameters) DeepCopyInto(out *DateValueInitParameters)

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

type DateValueObservation

type DateValueObservation struct {

	// (Block) Date query parameter value. Consists of following attributes (Can only specify one of dynamic_date_value or date_value):
	DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// (String) Dynamic date-time value based on current date-time.  Possible values are NOW, YESTERDAY.
	DynamicDateValue *string `json:"dynamicDateValue,omitempty" tf:"dynamic_date_value,omitempty"`

	// Date-time precision to format the value into when the query is run.  Possible values are DAY_PRECISION, MINUTE_PRECISION, SECOND_PRECISION.  Defaults to DAY_PRECISION (YYYY-MM-DD).
	Precision *string `json:"precision,omitempty" tf:"precision,omitempty"`
}

func (*DateValueObservation) DeepCopy

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

func (*DateValueObservation) DeepCopyInto

func (in *DateValueObservation) DeepCopyInto(out *DateValueObservation)

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

type DateValueParameters

type DateValueParameters struct {

	// (Block) Date query parameter value. Consists of following attributes (Can only specify one of dynamic_date_value or date_value):
	// +kubebuilder:validation:Optional
	DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// (String) Dynamic date-time value based on current date-time.  Possible values are NOW, YESTERDAY.
	// +kubebuilder:validation:Optional
	DynamicDateValue *string `json:"dynamicDateValue,omitempty" tf:"dynamic_date_value,omitempty"`

	// Date-time precision to format the value into when the query is run.  Possible values are DAY_PRECISION, MINUTE_PRECISION, SECOND_PRECISION.  Defaults to DAY_PRECISION (YYYY-MM-DD).
	// +kubebuilder:validation:Optional
	Precision *string `json:"precision,omitempty" tf:"precision,omitempty"`
}

func (*DateValueParameters) DeepCopy

func (in *DateValueParameters) DeepCopy() *DateValueParameters

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

func (*DateValueParameters) DeepCopyInto

func (in *DateValueParameters) DeepCopyInto(out *DateValueParameters)

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

type DatetimeInitParameters

type DatetimeInitParameters struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimeInitParameters) DeepCopy

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

func (*DatetimeInitParameters) DeepCopyInto

func (in *DatetimeInitParameters) DeepCopyInto(out *DatetimeInitParameters)

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

type DatetimeObservation

type DatetimeObservation struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimeObservation) DeepCopy

func (in *DatetimeObservation) DeepCopy() *DatetimeObservation

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

func (*DatetimeObservation) DeepCopyInto

func (in *DatetimeObservation) DeepCopyInto(out *DatetimeObservation)

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

type DatetimeParameters

type DatetimeParameters struct {

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*DatetimeParameters) DeepCopy

func (in *DatetimeParameters) DeepCopy() *DatetimeParameters

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

func (*DatetimeParameters) DeepCopyInto

func (in *DatetimeParameters) DeepCopyInto(out *DatetimeParameters)

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

type DatetimeRangeInitParameters

type DatetimeRangeInitParameters struct {
	Range []DatetimeRangeRangeInitParameters `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimeRangeInitParameters) DeepCopy

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

func (*DatetimeRangeInitParameters) DeepCopyInto

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

type DatetimeRangeObservation

type DatetimeRangeObservation struct {
	Range []DatetimeRangeRangeObservation `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimeRangeObservation) DeepCopy

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

func (*DatetimeRangeObservation) DeepCopyInto

func (in *DatetimeRangeObservation) DeepCopyInto(out *DatetimeRangeObservation)

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

type DatetimeRangeParameters

type DatetimeRangeParameters struct {

	// +kubebuilder:validation:Optional
	Range []DatetimeRangeRangeParameters `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimeRangeParameters) DeepCopy

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

func (*DatetimeRangeParameters) DeepCopyInto

func (in *DatetimeRangeParameters) DeepCopyInto(out *DatetimeRangeParameters)

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

type DatetimeRangeRangeInitParameters

type DatetimeRangeRangeInitParameters struct {
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*DatetimeRangeRangeInitParameters) DeepCopy

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

func (*DatetimeRangeRangeInitParameters) DeepCopyInto

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

type DatetimeRangeRangeObservation

type DatetimeRangeRangeObservation struct {
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*DatetimeRangeRangeObservation) DeepCopy

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

func (*DatetimeRangeRangeObservation) DeepCopyInto

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

type DatetimeRangeRangeParameters

type DatetimeRangeRangeParameters struct {

	// +kubebuilder:validation:Optional
	End *string `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Optional
	Start *string `json:"start" tf:"start,omitempty"`
}

func (*DatetimeRangeRangeParameters) DeepCopy

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

func (*DatetimeRangeRangeParameters) DeepCopyInto

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

type DatetimesecInitParameters

type DatetimesecInitParameters struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimesecInitParameters) DeepCopy

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

func (*DatetimesecInitParameters) DeepCopyInto

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

type DatetimesecObservation

type DatetimesecObservation struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimesecObservation) DeepCopy

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

func (*DatetimesecObservation) DeepCopyInto

func (in *DatetimesecObservation) DeepCopyInto(out *DatetimesecObservation)

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

type DatetimesecParameters

type DatetimesecParameters struct {

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*DatetimesecParameters) DeepCopy

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

func (*DatetimesecParameters) DeepCopyInto

func (in *DatetimesecParameters) DeepCopyInto(out *DatetimesecParameters)

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

type DatetimesecRangeInitParameters

type DatetimesecRangeInitParameters struct {
	Range []DatetimesecRangeRangeInitParameters `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimesecRangeInitParameters) DeepCopy

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

func (*DatetimesecRangeInitParameters) DeepCopyInto

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

type DatetimesecRangeObservation

type DatetimesecRangeObservation struct {
	Range []DatetimesecRangeRangeObservation `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimesecRangeObservation) DeepCopy

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

func (*DatetimesecRangeObservation) DeepCopyInto

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

type DatetimesecRangeParameters

type DatetimesecRangeParameters struct {

	// +kubebuilder:validation:Optional
	Range []DatetimesecRangeRangeParameters `json:"range,omitempty" tf:"range,omitempty"`

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DatetimesecRangeParameters) DeepCopy

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

func (*DatetimesecRangeParameters) DeepCopyInto

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

type DatetimesecRangeRangeInitParameters

type DatetimesecRangeRangeInitParameters struct {
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*DatetimesecRangeRangeInitParameters) DeepCopy

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

func (*DatetimesecRangeRangeInitParameters) DeepCopyInto

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

type DatetimesecRangeRangeObservation

type DatetimesecRangeRangeObservation struct {
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*DatetimesecRangeRangeObservation) DeepCopy

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

func (*DatetimesecRangeRangeObservation) DeepCopyInto

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

type DatetimesecRangeRangeParameters

type DatetimesecRangeRangeParameters struct {

	// +kubebuilder:validation:Optional
	End *string `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Optional
	Start *string `json:"start" tf:"start,omitempty"`
}

func (*DatetimesecRangeRangeParameters) DeepCopy

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

func (*DatetimesecRangeRangeParameters) DeepCopyInto

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

type EnumInitParameters

type EnumInitParameters struct {
	Multiple []MultipleInitParameters `json:"multiple,omitempty" tf:"multiple,omitempty"`

	Options []*string `json:"options,omitempty" tf:"options,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*EnumInitParameters) DeepCopy

func (in *EnumInitParameters) DeepCopy() *EnumInitParameters

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

func (*EnumInitParameters) DeepCopyInto

func (in *EnumInitParameters) DeepCopyInto(out *EnumInitParameters)

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

type EnumObservation

type EnumObservation struct {
	Multiple []MultipleObservation `json:"multiple,omitempty" tf:"multiple,omitempty"`

	Options []*string `json:"options,omitempty" tf:"options,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*EnumObservation) DeepCopy

func (in *EnumObservation) DeepCopy() *EnumObservation

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

func (*EnumObservation) DeepCopyInto

func (in *EnumObservation) DeepCopyInto(out *EnumObservation)

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

type EnumParameters

type EnumParameters struct {

	// +kubebuilder:validation:Optional
	Multiple []MultipleParameters `json:"multiple,omitempty" tf:"multiple,omitempty"`

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

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

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

func (*EnumParameters) DeepCopy

func (in *EnumParameters) DeepCopy() *EnumParameters

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

func (*EnumParameters) DeepCopyInto

func (in *EnumParameters) DeepCopyInto(out *EnumParameters)

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

type EnumValueInitParameters

type EnumValueInitParameters struct {

	// (String) List of valid query parameter values, newline delimited.
	EnumOptions *string `json:"enumOptions,omitempty" tf:"enum_options,omitempty"`

	// If specified, allows multiple values to be selected for this parameter. Consists of following attributes:
	MultiValuesOptions []MultiValuesOptionsInitParameters `json:"multiValuesOptions,omitempty" tf:"multi_values_options,omitempty"`

	// (Array of strings) List of selected query parameter values.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*EnumValueInitParameters) DeepCopy

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

func (*EnumValueInitParameters) DeepCopyInto

func (in *EnumValueInitParameters) DeepCopyInto(out *EnumValueInitParameters)

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

type EnumValueObservation

type EnumValueObservation struct {

	// (String) List of valid query parameter values, newline delimited.
	EnumOptions *string `json:"enumOptions,omitempty" tf:"enum_options,omitempty"`

	// If specified, allows multiple values to be selected for this parameter. Consists of following attributes:
	MultiValuesOptions []MultiValuesOptionsObservation `json:"multiValuesOptions,omitempty" tf:"multi_values_options,omitempty"`

	// (Array of strings) List of selected query parameter values.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*EnumValueObservation) DeepCopy

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

func (*EnumValueObservation) DeepCopyInto

func (in *EnumValueObservation) DeepCopyInto(out *EnumValueObservation)

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

type EnumValueParameters

type EnumValueParameters struct {

	// (String) List of valid query parameter values, newline delimited.
	// +kubebuilder:validation:Optional
	EnumOptions *string `json:"enumOptions,omitempty" tf:"enum_options,omitempty"`

	// If specified, allows multiple values to be selected for this parameter. Consists of following attributes:
	// +kubebuilder:validation:Optional
	MultiValuesOptions []MultiValuesOptionsParameters `json:"multiValuesOptions,omitempty" tf:"multi_values_options,omitempty"`

	// (Array of strings) List of selected query parameter values.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*EnumValueParameters) DeepCopy

func (in *EnumValueParameters) DeepCopy() *EnumValueParameters

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

func (*EnumValueParameters) DeepCopyInto

func (in *EnumValueParameters) DeepCopyInto(out *EnumValueParameters)

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

type FailureReasonInitParameters

type FailureReasonInitParameters struct {
}

func (*FailureReasonInitParameters) DeepCopy

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

func (*FailureReasonInitParameters) DeepCopyInto

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

type FailureReasonObservation

type FailureReasonObservation struct {
	Code *string `json:"code,omitempty" tf:"code,omitempty"`

	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FailureReasonObservation) DeepCopy

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

func (*FailureReasonObservation) DeepCopyInto

func (in *FailureReasonObservation) DeepCopyInto(out *FailureReasonObservation)

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

type FailureReasonParameters

type FailureReasonParameters struct {
}

func (*FailureReasonParameters) DeepCopy

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

func (*FailureReasonParameters) DeepCopyInto

func (in *FailureReasonParameters) DeepCopyInto(out *FailureReasonParameters)

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

type HealthInitParameters

type HealthInitParameters struct {
}

func (*HealthInitParameters) DeepCopy

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

func (*HealthInitParameters) DeepCopyInto

func (in *HealthInitParameters) DeepCopyInto(out *HealthInitParameters)

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

type HealthObservation

type HealthObservation struct {
	Details *string `json:"details,omitempty" tf:"details,omitempty"`

	FailureReason []FailureReasonObservation `json:"failureReason,omitempty" tf:"failure_reason,omitempty"`

	Message *string `json:"message,omitempty" tf:"message,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Summary *string `json:"summary,omitempty" tf:"summary,omitempty"`
}

func (*HealthObservation) DeepCopy

func (in *HealthObservation) DeepCopy() *HealthObservation

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

func (*HealthObservation) DeepCopyInto

func (in *HealthObservation) DeepCopyInto(out *HealthObservation)

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

type HealthParameters

type HealthParameters struct {
}

func (*HealthParameters) DeepCopy

func (in *HealthParameters) DeepCopy() *HealthParameters

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

func (*HealthParameters) DeepCopyInto

func (in *HealthParameters) DeepCopyInto(out *HealthParameters)

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

type MultiValuesOptionsInitParameters

type MultiValuesOptionsInitParameters struct {

	// Character that prefixes each selected parameter value.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Character that separates each selected parameter value. Defaults to a comma.
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	// Character that suffixes each selected parameter value.
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MultiValuesOptionsInitParameters) DeepCopy

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

func (*MultiValuesOptionsInitParameters) DeepCopyInto

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

type MultiValuesOptionsObservation

type MultiValuesOptionsObservation struct {

	// Character that prefixes each selected parameter value.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Character that separates each selected parameter value. Defaults to a comma.
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	// Character that suffixes each selected parameter value.
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MultiValuesOptionsObservation) DeepCopy

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

func (*MultiValuesOptionsObservation) DeepCopyInto

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

type MultiValuesOptionsParameters

type MultiValuesOptionsParameters struct {

	// Character that prefixes each selected parameter value.
	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Character that separates each selected parameter value. Defaults to a comma.
	// +kubebuilder:validation:Optional
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	// Character that suffixes each selected parameter value.
	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MultiValuesOptionsParameters) DeepCopy

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

func (*MultiValuesOptionsParameters) DeepCopyInto

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

type MultipleInitParameters

type MultipleInitParameters struct {
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MultipleInitParameters) DeepCopy

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

func (*MultipleInitParameters) DeepCopyInto

func (in *MultipleInitParameters) DeepCopyInto(out *MultipleInitParameters)

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

type MultipleObservation

type MultipleObservation struct {
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MultipleObservation) DeepCopy

func (in *MultipleObservation) DeepCopy() *MultipleObservation

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

func (*MultipleObservation) DeepCopyInto

func (in *MultipleObservation) DeepCopyInto(out *MultipleObservation)

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

type MultipleParameters

type MultipleParameters struct {

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Separator *string `json:"separator" tf:"separator,omitempty"`

	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*MultipleParameters) DeepCopy

func (in *MultipleParameters) DeepCopy() *MultipleParameters

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

func (*MultipleParameters) DeepCopyInto

func (in *MultipleParameters) DeepCopyInto(out *MultipleParameters)

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

type NumberInitParameters

type NumberInitParameters struct {

	// The default value for this parameter.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberInitParameters) DeepCopy

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

func (*NumberInitParameters) DeepCopyInto

func (in *NumberInitParameters) DeepCopyInto(out *NumberInitParameters)

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

type NumberObservation

type NumberObservation struct {

	// The default value for this parameter.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumberObservation) DeepCopy

func (in *NumberObservation) DeepCopy() *NumberObservation

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

func (*NumberObservation) DeepCopyInto

func (in *NumberObservation) DeepCopyInto(out *NumberObservation)

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

type NumberParameters

type NumberParameters struct {

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NumberParameters) DeepCopy

func (in *NumberParameters) DeepCopy() *NumberParameters

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

func (*NumberParameters) DeepCopyInto

func (in *NumberParameters) DeepCopyInto(out *NumberParameters)

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

type NumericValueInitParameters

type NumericValueInitParameters struct {

	// - actual text value.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumericValueInitParameters) DeepCopy

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

func (*NumericValueInitParameters) DeepCopyInto

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

type NumericValueObservation

type NumericValueObservation struct {

	// - actual text value.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NumericValueObservation) DeepCopy

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

func (*NumericValueObservation) DeepCopyInto

func (in *NumericValueObservation) DeepCopyInto(out *NumericValueObservation)

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

type NumericValueParameters

type NumericValueParameters struct {

	// - actual text value.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NumericValueParameters) DeepCopy

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

func (*NumericValueParameters) DeepCopyInto

func (in *NumericValueParameters) DeepCopyInto(out *NumericValueParameters)

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

type OdbcParamsInitParameters

type OdbcParamsInitParameters struct {
}

func (*OdbcParamsInitParameters) DeepCopy

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

func (*OdbcParamsInitParameters) DeepCopyInto

func (in *OdbcParamsInitParameters) DeepCopyInto(out *OdbcParamsInitParameters)

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

type OdbcParamsObservation

type OdbcParamsObservation struct {

	// Name of the SQL warehouse. Must be unique.
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}

func (*OdbcParamsObservation) DeepCopy

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

func (*OdbcParamsObservation) DeepCopyInto

func (in *OdbcParamsObservation) DeepCopyInto(out *OdbcParamsObservation)

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

type OdbcParamsParameters

type OdbcParamsParameters struct {
}

func (*OdbcParamsParameters) DeepCopy

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

func (*OdbcParamsParameters) DeepCopyInto

func (in *OdbcParamsParameters) DeepCopyInto(out *OdbcParamsParameters)

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

type OperandInitParameters

type OperandInitParameters struct {

	// Block describing the column from the query result to use for comparison in alert evaluation:
	Column []ColumnInitParameters `json:"column,omitempty" tf:"column,omitempty"`
}

func (*OperandInitParameters) DeepCopy

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

func (*OperandInitParameters) DeepCopyInto

func (in *OperandInitParameters) DeepCopyInto(out *OperandInitParameters)

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

type OperandObservation

type OperandObservation struct {

	// Block describing the column from the query result to use for comparison in alert evaluation:
	Column []ColumnObservation `json:"column,omitempty" tf:"column,omitempty"`
}

func (*OperandObservation) DeepCopy

func (in *OperandObservation) DeepCopy() *OperandObservation

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

func (*OperandObservation) DeepCopyInto

func (in *OperandObservation) DeepCopyInto(out *OperandObservation)

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

type OperandParameters

type OperandParameters struct {

	// Block describing the column from the query result to use for comparison in alert evaluation:
	// +kubebuilder:validation:Optional
	Column []ColumnParameters `json:"column" tf:"column,omitempty"`
}

func (*OperandParameters) DeepCopy

func (in *OperandParameters) DeepCopy() *OperandParameters

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

func (*OperandParameters) DeepCopyInto

func (in *OperandParameters) DeepCopyInto(out *OperandParameters)

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

type OptionsInitParameters

type OptionsInitParameters struct {

	// Name of column in the query result to compare in alert evaluation.
	Column *string `json:"column,omitempty" tf:"column,omitempty"`

	// Custom body of alert notification, if it exists. See Alerts API reference for custom templating instructions.
	CustomBody *string `json:"customBody,omitempty" tf:"custom_body,omitempty"`

	// Custom subject of alert notification, if it exists. This includes email subject, Slack notification header, etc. See Alerts API reference for custom templating instructions.
	CustomSubject *string `json:"customSubject,omitempty" tf:"custom_subject,omitempty"`

	// State that alert evaluates to when query result is empty.  Currently supported values are unknown, triggered, ok - check API documentation for full list of supported values.
	EmptyResultState *string `json:"emptyResultState,omitempty" tf:"empty_result_state,omitempty"`

	// Whether or not the alert is muted. If an alert is muted, it will not notify users and alert destinations when triggered.
	Muted *bool `json:"muted,omitempty" tf:"muted,omitempty"`

	// Operator used to compare in alert evaluation. (Enum: >, >=, <, <=, ==, !=)
	Op *string `json:"op,omitempty" tf:"op,omitempty"`

	// Value used to compare in alert evaluation.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*OptionsInitParameters) DeepCopy

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

func (*OptionsInitParameters) DeepCopyInto

func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters)

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

type OptionsObservation

type OptionsObservation struct {

	// Name of column in the query result to compare in alert evaluation.
	Column *string `json:"column,omitempty" tf:"column,omitempty"`

	// Custom body of alert notification, if it exists. See Alerts API reference for custom templating instructions.
	CustomBody *string `json:"customBody,omitempty" tf:"custom_body,omitempty"`

	// Custom subject of alert notification, if it exists. This includes email subject, Slack notification header, etc. See Alerts API reference for custom templating instructions.
	CustomSubject *string `json:"customSubject,omitempty" tf:"custom_subject,omitempty"`

	// State that alert evaluates to when query result is empty.  Currently supported values are unknown, triggered, ok - check API documentation for full list of supported values.
	EmptyResultState *string `json:"emptyResultState,omitempty" tf:"empty_result_state,omitempty"`

	// Whether or not the alert is muted. If an alert is muted, it will not notify users and alert destinations when triggered.
	Muted *bool `json:"muted,omitempty" tf:"muted,omitempty"`

	// Operator used to compare in alert evaluation. (Enum: >, >=, <, <=, ==, !=)
	Op *string `json:"op,omitempty" tf:"op,omitempty"`

	// Value used to compare in alert evaluation.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*OptionsObservation) DeepCopy

func (in *OptionsObservation) DeepCopy() *OptionsObservation

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

func (*OptionsObservation) DeepCopyInto

func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation)

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

type OptionsParameters

type OptionsParameters struct {

	// Name of column in the query result to compare in alert evaluation.
	// +kubebuilder:validation:Optional
	Column *string `json:"column" tf:"column,omitempty"`

	// Custom body of alert notification, if it exists. See Alerts API reference for custom templating instructions.
	// +kubebuilder:validation:Optional
	CustomBody *string `json:"customBody,omitempty" tf:"custom_body,omitempty"`

	// Custom subject of alert notification, if it exists. This includes email subject, Slack notification header, etc. See Alerts API reference for custom templating instructions.
	// +kubebuilder:validation:Optional
	CustomSubject *string `json:"customSubject,omitempty" tf:"custom_subject,omitempty"`

	// State that alert evaluates to when query result is empty.  Currently supported values are unknown, triggered, ok - check API documentation for full list of supported values.
	// +kubebuilder:validation:Optional
	EmptyResultState *string `json:"emptyResultState,omitempty" tf:"empty_result_state,omitempty"`

	// Whether or not the alert is muted. If an alert is muted, it will not notify users and alert destinations when triggered.
	// +kubebuilder:validation:Optional
	Muted *bool `json:"muted,omitempty" tf:"muted,omitempty"`

	// Operator used to compare in alert evaluation. (Enum: >, >=, <, <=, ==, !=)
	// +kubebuilder:validation:Optional
	Op *string `json:"op" tf:"op,omitempty"`

	// Value used to compare in alert evaluation.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*OptionsParameters) DeepCopy

func (in *OptionsParameters) DeepCopy() *OptionsParameters

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

func (*OptionsParameters) DeepCopyInto

func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)

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

type ParameterInitParameters

type ParameterInitParameters struct {

	// (Block) Date-range query parameter value. Consists of following attributes (Can only specify one of dynamic_date_range_value or date_range_value):
	DateRangeValue []DateRangeValueInitParameters `json:"dateRangeValue,omitempty" tf:"date_range_value,omitempty"`

	// (Block) Date query parameter value. Consists of following attributes (Can only specify one of dynamic_date_value or date_value):
	DateValue []DateValueInitParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// (Block) Dropdown parameter value. Consists of following attributes:
	EnumValue []EnumValueInitParameters `json:"enumValue,omitempty" tf:"enum_value,omitempty"`

	// Literal parameter marker that appears between double curly braces in the query text.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block) Numeric parameter value. Consists of following attributes:
	NumericValue []NumericValueInitParameters `json:"numericValue,omitempty" tf:"numeric_value,omitempty"`

	// (Block) Query-based dropdown parameter value. Consists of following attributes:
	QueryBackedValue []QueryBackedValueInitParameters `json:"queryBackedValue,omitempty" tf:"query_backed_value,omitempty"`

	// (Block) Text parameter value. Consists of following attributes:
	TextValue []TextValueInitParameters `json:"textValue,omitempty" tf:"text_value,omitempty"`

	// Text displayed in the user-facing parameter widget in the UI.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ParameterInitParameters) DeepCopy

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

func (*ParameterInitParameters) DeepCopyInto

func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)

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

type ParameterObservation

type ParameterObservation struct {

	// (Block) Date-range query parameter value. Consists of following attributes (Can only specify one of dynamic_date_range_value or date_range_value):
	DateRangeValue []DateRangeValueObservation `json:"dateRangeValue,omitempty" tf:"date_range_value,omitempty"`

	// (Block) Date query parameter value. Consists of following attributes (Can only specify one of dynamic_date_value or date_value):
	DateValue []DateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// (Block) Dropdown parameter value. Consists of following attributes:
	EnumValue []EnumValueObservation `json:"enumValue,omitempty" tf:"enum_value,omitempty"`

	// Literal parameter marker that appears between double curly braces in the query text.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block) Numeric parameter value. Consists of following attributes:
	NumericValue []NumericValueObservation `json:"numericValue,omitempty" tf:"numeric_value,omitempty"`

	// (Block) Query-based dropdown parameter value. Consists of following attributes:
	QueryBackedValue []QueryBackedValueObservation `json:"queryBackedValue,omitempty" tf:"query_backed_value,omitempty"`

	// (Block) Text parameter value. Consists of following attributes:
	TextValue []TextValueObservation `json:"textValue,omitempty" tf:"text_value,omitempty"`

	// Text displayed in the user-facing parameter widget in the UI.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ParameterObservation) DeepCopy

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

func (*ParameterObservation) DeepCopyInto

func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)

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

type ParameterParameters

type ParameterParameters struct {

	// (Block) Date-range query parameter value. Consists of following attributes (Can only specify one of dynamic_date_range_value or date_range_value):
	// +kubebuilder:validation:Optional
	DateRangeValue []DateRangeValueParameters `json:"dateRangeValue,omitempty" tf:"date_range_value,omitempty"`

	// (Block) Date query parameter value. Consists of following attributes (Can only specify one of dynamic_date_value or date_value):
	// +kubebuilder:validation:Optional
	DateValue []DateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// (Block) Dropdown parameter value. Consists of following attributes:
	// +kubebuilder:validation:Optional
	EnumValue []EnumValueParameters `json:"enumValue,omitempty" tf:"enum_value,omitempty"`

	// Literal parameter marker that appears between double curly braces in the query text.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// (Block) Numeric parameter value. Consists of following attributes:
	// +kubebuilder:validation:Optional
	NumericValue []NumericValueParameters `json:"numericValue,omitempty" tf:"numeric_value,omitempty"`

	// (Block) Query-based dropdown parameter value. Consists of following attributes:
	// +kubebuilder:validation:Optional
	QueryBackedValue []QueryBackedValueParameters `json:"queryBackedValue,omitempty" tf:"query_backed_value,omitempty"`

	// (Block) Text parameter value. Consists of following attributes:
	// +kubebuilder:validation:Optional
	TextValue []TextValueParameters `json:"textValue,omitempty" tf:"text_value,omitempty"`

	// Text displayed in the user-facing parameter widget in the UI.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*ParameterParameters) DeepCopy

func (in *ParameterParameters) DeepCopy() *ParameterParameters

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

func (*ParameterParameters) DeepCopyInto

func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)

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

type ParameterQueryInitParameters

type ParameterQueryInitParameters struct {
	Multiple []QueryMultipleInitParameters `json:"multiple,omitempty" tf:"multiple,omitempty"`

	// the unique ID of the SQL Query.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ParameterQueryInitParameters) DeepCopy

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

func (*ParameterQueryInitParameters) DeepCopyInto

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

type ParameterQueryObservation

type ParameterQueryObservation struct {
	Multiple []QueryMultipleObservation `json:"multiple,omitempty" tf:"multiple,omitempty"`

	// the unique ID of the SQL Query.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ParameterQueryObservation) DeepCopy

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

func (*ParameterQueryObservation) DeepCopyInto

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

type ParameterQueryParameters

type ParameterQueryParameters struct {

	// +kubebuilder:validation:Optional
	Multiple []QueryMultipleParameters `json:"multiple,omitempty" tf:"multiple,omitempty"`

	// the unique ID of the SQL Query.
	// +kubebuilder:validation:Optional
	QueryID *string `json:"queryId" tf:"query_id,omitempty"`

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

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

func (*ParameterQueryParameters) DeepCopy

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

func (*ParameterQueryParameters) DeepCopyInto

func (in *ParameterQueryParameters) DeepCopyInto(out *ParameterQueryParameters)

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

type PositionInitParameters

type PositionInitParameters struct {
	AutoHeight *bool `json:"autoHeight,omitempty" tf:"auto_height,omitempty"`

	PosX *float64 `json:"posX,omitempty" tf:"pos_x,omitempty"`

	PosY *float64 `json:"posY,omitempty" tf:"pos_y,omitempty"`

	SizeX *float64 `json:"sizeX,omitempty" tf:"size_x,omitempty"`

	SizeY *float64 `json:"sizeY,omitempty" tf:"size_y,omitempty"`
}

func (*PositionInitParameters) DeepCopy

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

func (*PositionInitParameters) DeepCopyInto

func (in *PositionInitParameters) DeepCopyInto(out *PositionInitParameters)

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

type PositionObservation

type PositionObservation struct {
	AutoHeight *bool `json:"autoHeight,omitempty" tf:"auto_height,omitempty"`

	PosX *float64 `json:"posX,omitempty" tf:"pos_x,omitempty"`

	PosY *float64 `json:"posY,omitempty" tf:"pos_y,omitempty"`

	SizeX *float64 `json:"sizeX,omitempty" tf:"size_x,omitempty"`

	SizeY *float64 `json:"sizeY,omitempty" tf:"size_y,omitempty"`
}

func (*PositionObservation) DeepCopy

func (in *PositionObservation) DeepCopy() *PositionObservation

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

func (*PositionObservation) DeepCopyInto

func (in *PositionObservation) DeepCopyInto(out *PositionObservation)

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

type PositionParameters

type PositionParameters struct {

	// +kubebuilder:validation:Optional
	AutoHeight *bool `json:"autoHeight,omitempty" tf:"auto_height,omitempty"`

	// +kubebuilder:validation:Optional
	PosX *float64 `json:"posX,omitempty" tf:"pos_x,omitempty"`

	// +kubebuilder:validation:Optional
	PosY *float64 `json:"posY,omitempty" tf:"pos_y,omitempty"`

	// +kubebuilder:validation:Optional
	SizeX *float64 `json:"sizeX" tf:"size_x,omitempty"`

	// +kubebuilder:validation:Optional
	SizeY *float64 `json:"sizeY" tf:"size_y,omitempty"`
}

func (*PositionParameters) DeepCopy

func (in *PositionParameters) DeepCopy() *PositionParameters

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

func (*PositionParameters) DeepCopyInto

func (in *PositionParameters) DeepCopyInto(out *PositionParameters)

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

type Query

type Query struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryText) || (has(self.initProvider) && has(self.initProvider.queryText))",message="spec.forProvider.queryText is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.warehouseId) || (has(self.initProvider) && has(self.initProvider.warehouseId))",message="spec.forProvider.warehouseId is a required parameter"
	Spec   QuerySpec   `json:"spec"`
	Status QueryStatus `json:"status,omitempty"`
}

Query is the Schema for the Querys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*Query) DeepCopy

func (in *Query) DeepCopy() *Query

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

func (*Query) DeepCopyInto

func (in *Query) DeepCopyInto(out *Query)

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

func (*Query) DeepCopyObject

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

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

func (*Query) GetCondition

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

GetCondition of this Query.

func (*Query) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Query

func (*Query) GetDeletionPolicy

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

GetDeletionPolicy of this Query.

func (*Query) GetID

func (tr *Query) GetID() string

GetID returns ID of underlying Terraform resource of this Query

func (*Query) GetInitParameters

func (tr *Query) GetInitParameters() (map[string]any, error)

GetInitParameters of this Query

func (*Query) GetManagementPolicies

func (mg *Query) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Query.

func (*Query) GetMergedParameters

func (tr *Query) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Query

func (*Query) GetObservation

func (tr *Query) GetObservation() (map[string]any, error)

GetObservation of this Query

func (*Query) GetParameters

func (tr *Query) GetParameters() (map[string]any, error)

GetParameters of this Query

func (*Query) GetProviderConfigReference

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

GetProviderConfigReference of this Query.

func (*Query) GetPublishConnectionDetailsTo

func (mg *Query) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Query.

func (*Query) GetTerraformResourceType

func (mg *Query) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Query

func (*Query) GetTerraformSchemaVersion

func (tr *Query) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Query) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Query.

func (*Query) Hub

func (tr *Query) Hub()

Hub marks this type as a conversion hub.

func (*Query) LateInitialize

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

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

func (*Query) SetConditions

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

SetConditions of this Query.

func (*Query) SetDeletionPolicy

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

SetDeletionPolicy of this Query.

func (*Query) SetManagementPolicies

func (mg *Query) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Query.

func (*Query) SetObservation

func (tr *Query) SetObservation(obs map[string]any) error

SetObservation for this Query

func (*Query) SetParameters

func (tr *Query) SetParameters(params map[string]any) error

SetParameters for this Query

func (*Query) SetProviderConfigReference

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

SetProviderConfigReference of this Query.

func (*Query) SetPublishConnectionDetailsTo

func (mg *Query) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Query.

func (*Query) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Query.

type QueryBackedValueInitParameters

type QueryBackedValueInitParameters struct {

	// If specified, allows multiple values to be selected for this parameter. Consists of following attributes:
	MultiValuesOptions []QueryBackedValueMultiValuesOptionsInitParameters `json:"multiValuesOptions,omitempty" tf:"multi_values_options,omitempty"`

	// ID of the query that provides the parameter values.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// (Array of strings) List of selected query parameter values.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*QueryBackedValueInitParameters) DeepCopy

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

func (*QueryBackedValueInitParameters) DeepCopyInto

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

type QueryBackedValueMultiValuesOptionsInitParameters

type QueryBackedValueMultiValuesOptionsInitParameters struct {

	// Character that prefixes each selected parameter value.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Character that separates each selected parameter value. Defaults to a comma.
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	// Character that suffixes each selected parameter value.
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*QueryBackedValueMultiValuesOptionsInitParameters) DeepCopy

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

func (*QueryBackedValueMultiValuesOptionsInitParameters) DeepCopyInto

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

type QueryBackedValueMultiValuesOptionsObservation

type QueryBackedValueMultiValuesOptionsObservation struct {

	// Character that prefixes each selected parameter value.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Character that separates each selected parameter value. Defaults to a comma.
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	// Character that suffixes each selected parameter value.
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*QueryBackedValueMultiValuesOptionsObservation) DeepCopy

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

func (*QueryBackedValueMultiValuesOptionsObservation) DeepCopyInto

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

type QueryBackedValueMultiValuesOptionsParameters

type QueryBackedValueMultiValuesOptionsParameters struct {

	// Character that prefixes each selected parameter value.
	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Character that separates each selected parameter value. Defaults to a comma.
	// +kubebuilder:validation:Optional
	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	// Character that suffixes each selected parameter value.
	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*QueryBackedValueMultiValuesOptionsParameters) DeepCopy

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

func (*QueryBackedValueMultiValuesOptionsParameters) DeepCopyInto

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

type QueryBackedValueObservation

type QueryBackedValueObservation struct {

	// If specified, allows multiple values to be selected for this parameter. Consists of following attributes:
	MultiValuesOptions []QueryBackedValueMultiValuesOptionsObservation `json:"multiValuesOptions,omitempty" tf:"multi_values_options,omitempty"`

	// ID of the query that provides the parameter values.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// (Array of strings) List of selected query parameter values.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*QueryBackedValueObservation) DeepCopy

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

func (*QueryBackedValueObservation) DeepCopyInto

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

type QueryBackedValueParameters

type QueryBackedValueParameters struct {

	// If specified, allows multiple values to be selected for this parameter. Consists of following attributes:
	// +kubebuilder:validation:Optional
	MultiValuesOptions []QueryBackedValueMultiValuesOptionsParameters `json:"multiValuesOptions,omitempty" tf:"multi_values_options,omitempty"`

	// ID of the query that provides the parameter values.
	// +kubebuilder:validation:Optional
	QueryID *string `json:"queryId" tf:"query_id,omitempty"`

	// (Array of strings) List of selected query parameter values.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*QueryBackedValueParameters) DeepCopy

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

func (*QueryBackedValueParameters) DeepCopyInto

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

type QueryInitParameters

type QueryInitParameters struct {

	// Whether to apply a 1000 row limit to the query result.
	ApplyAutoLimit *bool `json:"applyAutoLimit,omitempty" tf:"apply_auto_limit,omitempty"`

	// Name of the catalog where this query will be executed.
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// General description that conveys additional information about this query such as usage notes.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of the query.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Query owner's username.
	OwnerUserName *string `json:"ownerUserName,omitempty" tf:"owner_user_name,omitempty"`

	// Query parameter definition.  Consists of following attributes (one of *_value is required):
	Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The path to a workspace folder containing the query. The default is the user's home folder.  If changed, the query will be recreated.
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	// Text of SQL query.
	QueryText *string `json:"queryText,omitempty" tf:"query_text,omitempty"`

	// Sets the "Run as" role for the object.  Should be one of OWNER, VIEWER.
	RunAsMode *string `json:"runAsMode,omitempty" tf:"run_as_mode,omitempty"`

	// Name of the schema where this query will be executed.
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	// Tags that will be added to the query.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// ID of a SQL warehouse which will be used to execute this query.
	WarehouseID *string `json:"warehouseId,omitempty" tf:"warehouse_id,omitempty"`
}

func (*QueryInitParameters) DeepCopy

func (in *QueryInitParameters) DeepCopy() *QueryInitParameters

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

func (*QueryInitParameters) DeepCopyInto

func (in *QueryInitParameters) DeepCopyInto(out *QueryInitParameters)

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

type QueryList

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

QueryList contains a list of Querys

func (*QueryList) DeepCopy

func (in *QueryList) DeepCopy() *QueryList

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

func (*QueryList) DeepCopyInto

func (in *QueryList) DeepCopyInto(out *QueryList)

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

func (*QueryList) DeepCopyObject

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

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

func (*QueryList) GetItems

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

GetItems of this QueryList.

type QueryMultipleInitParameters

type QueryMultipleInitParameters struct {
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*QueryMultipleInitParameters) DeepCopy

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

func (*QueryMultipleInitParameters) DeepCopyInto

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

type QueryMultipleObservation

type QueryMultipleObservation struct {
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	Separator *string `json:"separator,omitempty" tf:"separator,omitempty"`

	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*QueryMultipleObservation) DeepCopy

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

func (*QueryMultipleObservation) DeepCopyInto

func (in *QueryMultipleObservation) DeepCopyInto(out *QueryMultipleObservation)

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

type QueryMultipleParameters

type QueryMultipleParameters struct {

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Separator *string `json:"separator" tf:"separator,omitempty"`

	// +kubebuilder:validation:Optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"`
}

func (*QueryMultipleParameters) DeepCopy

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

func (*QueryMultipleParameters) DeepCopyInto

func (in *QueryMultipleParameters) DeepCopyInto(out *QueryMultipleParameters)

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

type QueryObservation

type QueryObservation struct {

	// Whether to apply a 1000 row limit to the query result.
	ApplyAutoLimit *bool `json:"applyAutoLimit,omitempty" tf:"apply_auto_limit,omitempty"`

	// Name of the catalog where this query will be executed.
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// The timestamp string indicating when the query was created.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// General description that conveys additional information about this query such as usage notes.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of the query.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// unique ID of the created Query.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Username of the user who last saved changes to this query.
	LastModifierUserName *string `json:"lastModifierUserName,omitempty" tf:"last_modifier_user_name,omitempty"`

	// The workspace state of the query. Used for tracking trashed status. (Possible values are ACTIVE or TRASHED).
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	// Query owner's username.
	OwnerUserName *string `json:"ownerUserName,omitempty" tf:"owner_user_name,omitempty"`

	// Query parameter definition.  Consists of following attributes (one of *_value is required):
	Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The path to a workspace folder containing the query. The default is the user's home folder.  If changed, the query will be recreated.
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	// Text of SQL query.
	QueryText *string `json:"queryText,omitempty" tf:"query_text,omitempty"`

	// Sets the "Run as" role for the object.  Should be one of OWNER, VIEWER.
	RunAsMode *string `json:"runAsMode,omitempty" tf:"run_as_mode,omitempty"`

	// Name of the schema where this query will be executed.
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	// Tags that will be added to the query.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The timestamp string indicating when the query was updated.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`

	// ID of a SQL warehouse which will be used to execute this query.
	WarehouseID *string `json:"warehouseId,omitempty" tf:"warehouse_id,omitempty"`
}

func (*QueryObservation) DeepCopy

func (in *QueryObservation) DeepCopy() *QueryObservation

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

func (*QueryObservation) DeepCopyInto

func (in *QueryObservation) DeepCopyInto(out *QueryObservation)

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

type QueryParameters

type QueryParameters struct {

	// Whether to apply a 1000 row limit to the query result.
	// +kubebuilder:validation:Optional
	ApplyAutoLimit *bool `json:"applyAutoLimit,omitempty" tf:"apply_auto_limit,omitempty"`

	// Name of the catalog where this query will be executed.
	// +kubebuilder:validation:Optional
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// General description that conveys additional information about this query such as usage notes.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of the query.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Query owner's username.
	// +kubebuilder:validation:Optional
	OwnerUserName *string `json:"ownerUserName,omitempty" tf:"owner_user_name,omitempty"`

	// Query parameter definition.  Consists of following attributes (one of *_value is required):
	// +kubebuilder:validation:Optional
	Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The path to a workspace folder containing the query. The default is the user's home folder.  If changed, the query will be recreated.
	// +kubebuilder:validation:Optional
	ParentPath *string `json:"parentPath,omitempty" tf:"parent_path,omitempty"`

	// Text of SQL query.
	// +kubebuilder:validation:Optional
	QueryText *string `json:"queryText,omitempty" tf:"query_text,omitempty"`

	// Sets the "Run as" role for the object.  Should be one of OWNER, VIEWER.
	// +kubebuilder:validation:Optional
	RunAsMode *string `json:"runAsMode,omitempty" tf:"run_as_mode,omitempty"`

	// Name of the schema where this query will be executed.
	// +kubebuilder:validation:Optional
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`

	// Tags that will be added to the query.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// ID of a SQL warehouse which will be used to execute this query.
	// +kubebuilder:validation:Optional
	WarehouseID *string `json:"warehouseId,omitempty" tf:"warehouse_id,omitempty"`
}

func (*QueryParameters) DeepCopy

func (in *QueryParameters) DeepCopy() *QueryParameters

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

func (*QueryParameters) DeepCopyInto

func (in *QueryParameters) DeepCopyInto(out *QueryParameters)

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

type QuerySpec

type QuerySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QueryParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider QueryInitParameters `json:"initProvider,omitempty"`
}

QuerySpec defines the desired state of Query

func (*QuerySpec) DeepCopy

func (in *QuerySpec) DeepCopy() *QuerySpec

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

func (*QuerySpec) DeepCopyInto

func (in *QuerySpec) DeepCopyInto(out *QuerySpec)

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

type QueryStatus

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

QueryStatus defines the observed state of Query.

func (*QueryStatus) DeepCopy

func (in *QueryStatus) DeepCopy() *QueryStatus

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

func (*QueryStatus) DeepCopyInto

func (in *QueryStatus) DeepCopyInto(out *QueryStatus)

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

type RangeInitParameters

type RangeInitParameters struct {
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*RangeInitParameters) DeepCopy

func (in *RangeInitParameters) DeepCopy() *RangeInitParameters

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

func (*RangeInitParameters) DeepCopyInto

func (in *RangeInitParameters) DeepCopyInto(out *RangeInitParameters)

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

type RangeObservation

type RangeObservation struct {
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*RangeObservation) DeepCopy

func (in *RangeObservation) DeepCopy() *RangeObservation

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

func (*RangeObservation) DeepCopyInto

func (in *RangeObservation) DeepCopyInto(out *RangeObservation)

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

type RangeParameters

type RangeParameters struct {

	// +kubebuilder:validation:Optional
	End *string `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Optional
	Start *string `json:"start" tf:"start,omitempty"`
}

func (*RangeParameters) DeepCopy

func (in *RangeParameters) DeepCopy() *RangeParameters

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

func (*RangeParameters) DeepCopyInto

func (in *RangeParameters) DeepCopyInto(out *RangeParameters)

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

type SQLAlert

type SQLAlert struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.options) || (has(self.initProvider) && has(self.initProvider.options))",message="spec.forProvider.options is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryId) || (has(self.initProvider) && has(self.initProvider.queryId))",message="spec.forProvider.queryId is a required parameter"
	Spec   SQLAlertSpec   `json:"spec"`
	Status SQLAlertStatus `json:"status,omitempty"`
}

SQLAlert is the Schema for the SQLAlerts API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLAlert) DeepCopy

func (in *SQLAlert) DeepCopy() *SQLAlert

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

func (*SQLAlert) DeepCopyInto

func (in *SQLAlert) DeepCopyInto(out *SQLAlert)

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

func (*SQLAlert) DeepCopyObject

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

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

func (*SQLAlert) GetCondition

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

GetCondition of this SQLAlert.

func (*SQLAlert) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLAlert

func (*SQLAlert) GetDeletionPolicy

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

GetDeletionPolicy of this SQLAlert.

func (*SQLAlert) GetID

func (tr *SQLAlert) GetID() string

GetID returns ID of underlying Terraform resource of this SQLAlert

func (*SQLAlert) GetInitParameters

func (tr *SQLAlert) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLAlert

func (*SQLAlert) GetManagementPolicies

func (mg *SQLAlert) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLAlert.

func (*SQLAlert) GetMergedParameters

func (tr *SQLAlert) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLAlert

func (*SQLAlert) GetObservation

func (tr *SQLAlert) GetObservation() (map[string]any, error)

GetObservation of this SQLAlert

func (*SQLAlert) GetParameters

func (tr *SQLAlert) GetParameters() (map[string]any, error)

GetParameters of this SQLAlert

func (*SQLAlert) GetProviderConfigReference

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

GetProviderConfigReference of this SQLAlert.

func (*SQLAlert) GetPublishConnectionDetailsTo

func (mg *SQLAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLAlert.

func (*SQLAlert) GetTerraformResourceType

func (mg *SQLAlert) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLAlert

func (*SQLAlert) GetTerraformSchemaVersion

func (tr *SQLAlert) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLAlert) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLAlert.

func (*SQLAlert) Hub

func (tr *SQLAlert) Hub()

Hub marks this type as a conversion hub.

func (*SQLAlert) LateInitialize

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

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

func (*SQLAlert) SetConditions

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

SetConditions of this SQLAlert.

func (*SQLAlert) SetDeletionPolicy

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

SetDeletionPolicy of this SQLAlert.

func (*SQLAlert) SetManagementPolicies

func (mg *SQLAlert) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLAlert.

func (*SQLAlert) SetObservation

func (tr *SQLAlert) SetObservation(obs map[string]any) error

SetObservation for this SQLAlert

func (*SQLAlert) SetParameters

func (tr *SQLAlert) SetParameters(params map[string]any) error

SetParameters for this SQLAlert

func (*SQLAlert) SetProviderConfigReference

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

SetProviderConfigReference of this SQLAlert.

func (*SQLAlert) SetPublishConnectionDetailsTo

func (mg *SQLAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLAlert.

func (*SQLAlert) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLAlert.

type SQLAlertInitParameters

type SQLAlertInitParameters struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Name of the alert.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Alert configuration options.
	Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"`

	// The identifier of the workspace folder containing the alert. The default is ther user's home folder. The folder identifier is formatted as folder/<folder_id>.
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// ID of the query evaluated by the alert.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// Number of seconds after being triggered before the alert rearms itself and can be triggered again. If not defined, alert will never be triggered again.
	Rearm *float64 `json:"rearm,omitempty" tf:"rearm,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLAlertInitParameters) DeepCopy

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

func (*SQLAlertInitParameters) DeepCopyInto

func (in *SQLAlertInitParameters) DeepCopyInto(out *SQLAlertInitParameters)

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

type SQLAlertList

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

SQLAlertList contains a list of SQLAlerts

func (*SQLAlertList) DeepCopy

func (in *SQLAlertList) DeepCopy() *SQLAlertList

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

func (*SQLAlertList) DeepCopyInto

func (in *SQLAlertList) DeepCopyInto(out *SQLAlertList)

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

func (*SQLAlertList) DeepCopyObject

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

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

func (*SQLAlertList) GetItems

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

GetItems of this SQLAlertList.

type SQLAlertObservation

type SQLAlertObservation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// unique ID of the SQL Alert.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Name of the alert.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Alert configuration options.
	Options []OptionsObservation `json:"options,omitempty" tf:"options,omitempty"`

	// The identifier of the workspace folder containing the alert. The default is ther user's home folder. The folder identifier is formatted as folder/<folder_id>.
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// ID of the query evaluated by the alert.
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// Number of seconds after being triggered before the alert rearms itself and can be triggered again. If not defined, alert will never be triggered again.
	Rearm *float64 `json:"rearm,omitempty" tf:"rearm,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLAlertObservation) DeepCopy

func (in *SQLAlertObservation) DeepCopy() *SQLAlertObservation

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

func (*SQLAlertObservation) DeepCopyInto

func (in *SQLAlertObservation) DeepCopyInto(out *SQLAlertObservation)

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

type SQLAlertParameters

type SQLAlertParameters struct {

	// +kubebuilder:validation:Optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

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

	// Alert configuration options.
	// +kubebuilder:validation:Optional
	Options []OptionsParameters `json:"options,omitempty" tf:"options,omitempty"`

	// The identifier of the workspace folder containing the alert. The default is ther user's home folder. The folder identifier is formatted as folder/<folder_id>.
	// +kubebuilder:validation:Optional
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// ID of the query evaluated by the alert.
	// +kubebuilder:validation:Optional
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// Number of seconds after being triggered before the alert rearms itself and can be triggered again. If not defined, alert will never be triggered again.
	// +kubebuilder:validation:Optional
	Rearm *float64 `json:"rearm,omitempty" tf:"rearm,omitempty"`

	// +kubebuilder:validation:Optional
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLAlertParameters) DeepCopy

func (in *SQLAlertParameters) DeepCopy() *SQLAlertParameters

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

func (*SQLAlertParameters) DeepCopyInto

func (in *SQLAlertParameters) DeepCopyInto(out *SQLAlertParameters)

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

type SQLAlertSpec

type SQLAlertSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLAlertParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLAlertInitParameters `json:"initProvider,omitempty"`
}

SQLAlertSpec defines the desired state of SQLAlert

func (*SQLAlertSpec) DeepCopy

func (in *SQLAlertSpec) DeepCopy() *SQLAlertSpec

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

func (*SQLAlertSpec) DeepCopyInto

func (in *SQLAlertSpec) DeepCopyInto(out *SQLAlertSpec)

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

type SQLAlertStatus

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

SQLAlertStatus defines the observed state of SQLAlert.

func (*SQLAlertStatus) DeepCopy

func (in *SQLAlertStatus) DeepCopy() *SQLAlertStatus

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

func (*SQLAlertStatus) DeepCopyInto

func (in *SQLAlertStatus) DeepCopyInto(out *SQLAlertStatus)

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

type SQLDashboard

type SQLDashboard struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SQLDashboardSpec   `json:"spec"`
	Status SQLDashboardStatus `json:"status,omitempty"`
}

SQLDashboard is the Schema for the SQLDashboards API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLDashboard) DeepCopy

func (in *SQLDashboard) DeepCopy() *SQLDashboard

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

func (*SQLDashboard) DeepCopyInto

func (in *SQLDashboard) DeepCopyInto(out *SQLDashboard)

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

func (*SQLDashboard) DeepCopyObject

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

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

func (*SQLDashboard) GetCondition

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

GetCondition of this SQLDashboard.

func (*SQLDashboard) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLDashboard

func (*SQLDashboard) GetDeletionPolicy

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

GetDeletionPolicy of this SQLDashboard.

func (*SQLDashboard) GetID

func (tr *SQLDashboard) GetID() string

GetID returns ID of underlying Terraform resource of this SQLDashboard

func (*SQLDashboard) GetInitParameters

func (tr *SQLDashboard) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLDashboard

func (*SQLDashboard) GetManagementPolicies

func (mg *SQLDashboard) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLDashboard.

func (*SQLDashboard) GetMergedParameters

func (tr *SQLDashboard) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLDashboard

func (*SQLDashboard) GetObservation

func (tr *SQLDashboard) GetObservation() (map[string]any, error)

GetObservation of this SQLDashboard

func (*SQLDashboard) GetParameters

func (tr *SQLDashboard) GetParameters() (map[string]any, error)

GetParameters of this SQLDashboard

func (*SQLDashboard) GetProviderConfigReference

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

GetProviderConfigReference of this SQLDashboard.

func (*SQLDashboard) GetPublishConnectionDetailsTo

func (mg *SQLDashboard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLDashboard.

func (*SQLDashboard) GetTerraformResourceType

func (mg *SQLDashboard) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLDashboard

func (*SQLDashboard) GetTerraformSchemaVersion

func (tr *SQLDashboard) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLDashboard) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLDashboard.

func (*SQLDashboard) Hub

func (tr *SQLDashboard) Hub()

Hub marks this type as a conversion hub.

func (*SQLDashboard) LateInitialize

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

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

func (*SQLDashboard) SetConditions

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

SetConditions of this SQLDashboard.

func (*SQLDashboard) SetDeletionPolicy

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

SetDeletionPolicy of this SQLDashboard.

func (*SQLDashboard) SetManagementPolicies

func (mg *SQLDashboard) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLDashboard.

func (*SQLDashboard) SetObservation

func (tr *SQLDashboard) SetObservation(obs map[string]any) error

SetObservation for this SQLDashboard

func (*SQLDashboard) SetParameters

func (tr *SQLDashboard) SetParameters(params map[string]any) error

SetParameters for this SQLDashboard

func (*SQLDashboard) SetProviderConfigReference

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

SetProviderConfigReference of this SQLDashboard.

func (*SQLDashboard) SetPublishConnectionDetailsTo

func (mg *SQLDashboard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLDashboard.

func (*SQLDashboard) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLDashboard.

type SQLDashboardInitParameters

type SQLDashboardInitParameters struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	DashboardFiltersEnabled *bool `json:"dashboardFiltersEnabled,omitempty" tf:"dashboard_filters_enabled,omitempty"`

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

	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	RunAsRole *string `json:"runAsRole,omitempty" tf:"run_as_role,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLDashboardInitParameters) DeepCopy

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

func (*SQLDashboardInitParameters) DeepCopyInto

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

type SQLDashboardList

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

SQLDashboardList contains a list of SQLDashboards

func (*SQLDashboardList) DeepCopy

func (in *SQLDashboardList) DeepCopy() *SQLDashboardList

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

func (*SQLDashboardList) DeepCopyInto

func (in *SQLDashboardList) DeepCopyInto(out *SQLDashboardList)

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

func (*SQLDashboardList) DeepCopyObject

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

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

func (*SQLDashboardList) GetItems

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

GetItems of this SQLDashboardList.

type SQLDashboardObservation

type SQLDashboardObservation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	DashboardFiltersEnabled *bool `json:"dashboardFiltersEnabled,omitempty" tf:"dashboard_filters_enabled,omitempty"`

	// the unique ID of the SQL Dashboard.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

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

	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	RunAsRole *string `json:"runAsRole,omitempty" tf:"run_as_role,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLDashboardObservation) DeepCopy

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

func (*SQLDashboardObservation) DeepCopyInto

func (in *SQLDashboardObservation) DeepCopyInto(out *SQLDashboardObservation)

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

type SQLDashboardParameters

type SQLDashboardParameters struct {

	// +kubebuilder:validation:Optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// +kubebuilder:validation:Optional
	DashboardFiltersEnabled *bool `json:"dashboardFiltersEnabled,omitempty" tf:"dashboard_filters_enabled,omitempty"`

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

	// +kubebuilder:validation:Optional
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// +kubebuilder:validation:Optional
	RunAsRole *string `json:"runAsRole,omitempty" tf:"run_as_role,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLDashboardParameters) DeepCopy

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

func (*SQLDashboardParameters) DeepCopyInto

func (in *SQLDashboardParameters) DeepCopyInto(out *SQLDashboardParameters)

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

type SQLDashboardSpec

type SQLDashboardSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLDashboardParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLDashboardInitParameters `json:"initProvider,omitempty"`
}

SQLDashboardSpec defines the desired state of SQLDashboard

func (*SQLDashboardSpec) DeepCopy

func (in *SQLDashboardSpec) DeepCopy() *SQLDashboardSpec

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

func (*SQLDashboardSpec) DeepCopyInto

func (in *SQLDashboardSpec) DeepCopyInto(out *SQLDashboardSpec)

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

type SQLDashboardStatus

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

SQLDashboardStatus defines the observed state of SQLDashboard.

func (*SQLDashboardStatus) DeepCopy

func (in *SQLDashboardStatus) DeepCopy() *SQLDashboardStatus

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

func (*SQLDashboardStatus) DeepCopyInto

func (in *SQLDashboardStatus) DeepCopyInto(out *SQLDashboardStatus)

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

type SQLEndpoint

type SQLEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterSize) || (has(self.initProvider) && has(self.initProvider.clusterSize))",message="spec.forProvider.clusterSize is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SQLEndpointSpec   `json:"spec"`
	Status SQLEndpointStatus `json:"status,omitempty"`
}

SQLEndpoint is the Schema for the SQLEndpoints API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLEndpoint) DeepCopy

func (in *SQLEndpoint) DeepCopy() *SQLEndpoint

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

func (*SQLEndpoint) DeepCopyInto

func (in *SQLEndpoint) DeepCopyInto(out *SQLEndpoint)

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

func (*SQLEndpoint) DeepCopyObject

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

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

func (*SQLEndpoint) GetCondition

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

GetCondition of this SQLEndpoint.

func (*SQLEndpoint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLEndpoint

func (*SQLEndpoint) GetDeletionPolicy

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

GetDeletionPolicy of this SQLEndpoint.

func (*SQLEndpoint) GetID

func (tr *SQLEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this SQLEndpoint

func (*SQLEndpoint) GetInitParameters

func (tr *SQLEndpoint) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLEndpoint

func (*SQLEndpoint) GetManagementPolicies

func (mg *SQLEndpoint) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLEndpoint.

func (*SQLEndpoint) GetMergedParameters

func (tr *SQLEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLEndpoint

func (*SQLEndpoint) GetObservation

func (tr *SQLEndpoint) GetObservation() (map[string]any, error)

GetObservation of this SQLEndpoint

func (*SQLEndpoint) GetParameters

func (tr *SQLEndpoint) GetParameters() (map[string]any, error)

GetParameters of this SQLEndpoint

func (*SQLEndpoint) GetProviderConfigReference

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

GetProviderConfigReference of this SQLEndpoint.

func (*SQLEndpoint) GetPublishConnectionDetailsTo

func (mg *SQLEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLEndpoint.

func (*SQLEndpoint) GetTerraformResourceType

func (mg *SQLEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLEndpoint

func (*SQLEndpoint) GetTerraformSchemaVersion

func (tr *SQLEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLEndpoint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLEndpoint.

func (*SQLEndpoint) Hub

func (tr *SQLEndpoint) Hub()

Hub marks this type as a conversion hub.

func (*SQLEndpoint) LateInitialize

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

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

func (*SQLEndpoint) SetConditions

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

SetConditions of this SQLEndpoint.

func (*SQLEndpoint) SetDeletionPolicy

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

SetDeletionPolicy of this SQLEndpoint.

func (*SQLEndpoint) SetManagementPolicies

func (mg *SQLEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLEndpoint.

func (*SQLEndpoint) SetObservation

func (tr *SQLEndpoint) SetObservation(obs map[string]any) error

SetObservation for this SQLEndpoint

func (*SQLEndpoint) SetParameters

func (tr *SQLEndpoint) SetParameters(params map[string]any) error

SetParameters for this SQLEndpoint

func (*SQLEndpoint) SetProviderConfigReference

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

SetProviderConfigReference of this SQLEndpoint.

func (*SQLEndpoint) SetPublishConnectionDetailsTo

func (mg *SQLEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLEndpoint.

func (*SQLEndpoint) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLEndpoint.

type SQLEndpointInitParameters

type SQLEndpointInitParameters struct {

	// Time in minutes until an idle SQL warehouse terminates all clusters and stops. This field is optional. The default is 120, set to 0 to disable the auto stop.
	AutoStopMins *float64 `json:"autoStopMins,omitempty" tf:"auto_stop_mins,omitempty"`

	// block, consisting of following fields:
	Channel []ChannelInitParameters `json:"channel,omitempty" tf:"channel,omitempty"`

	// The size of the clusters allocated to the endpoint: "2X-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "2X-Large", "3X-Large", "4X-Large".
	ClusterSize *string `json:"clusterSize,omitempty" tf:"cluster_size,omitempty"`

	// ID of the data source for this endpoint. This is used to bind an Databricks SQL query to an endpoint.
	DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"`

	// Whether to enable Photon. This field is optional and is enabled by default.
	EnablePhoton *bool `json:"enablePhoton,omitempty" tf:"enable_photon,omitempty"`

	// Whether this SQL warehouse is a serverless endpoint. See below for details about the default values. To avoid ambiguity, especially for organizations with many workspaces, Databricks recommends that you always set this field explicitly.
	EnableServerlessCompute *bool `json:"enableServerlessCompute,omitempty" tf:"enable_serverless_compute,omitempty"`

	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// Maximum number of clusters available when a SQL warehouse is running. This field is required. If multi-cluster load balancing is not enabled, this is default to 1.
	MaxNumClusters *float64 `json:"maxNumClusters,omitempty" tf:"max_num_clusters,omitempty"`

	// Minimum number of clusters available when a SQL warehouse is running. The default is 1.
	MinNumClusters *float64 `json:"minNumClusters,omitempty" tf:"min_num_clusters,omitempty"`

	// Name of the SQL warehouse. Must be unique.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The spot policy to use for allocating instances to clusters: COST_OPTIMIZED or RELIABILITY_OPTIMIZED. This field is optional. Default is COST_OPTIMIZED.
	SpotInstancePolicy *string `json:"spotInstancePolicy,omitempty" tf:"spot_instance_policy,omitempty"`

	// Databricks tags all endpoint resources with these tags.
	Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"`

	// SQL warehouse type. See for AWS or Azure. Set to PRO or CLASSIC. If the field enable_serverless_compute has the value true either explicitly or through the default logic (see that field above for details), the default is PRO, which is required for serverless SQL warehouses. Otherwise, the default is CLASSIC.
	WarehouseType *string `json:"warehouseType,omitempty" tf:"warehouse_type,omitempty"`
}

func (*SQLEndpointInitParameters) DeepCopy

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

func (*SQLEndpointInitParameters) DeepCopyInto

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

type SQLEndpointList

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

SQLEndpointList contains a list of SQLEndpoints

func (*SQLEndpointList) DeepCopy

func (in *SQLEndpointList) DeepCopy() *SQLEndpointList

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

func (*SQLEndpointList) DeepCopyInto

func (in *SQLEndpointList) DeepCopyInto(out *SQLEndpointList)

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

func (*SQLEndpointList) DeepCopyObject

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

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

func (*SQLEndpointList) GetItems

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

GetItems of this SQLEndpointList.

type SQLEndpointObservation

type SQLEndpointObservation struct {

	// Time in minutes until an idle SQL warehouse terminates all clusters and stops. This field is optional. The default is 120, set to 0 to disable the auto stop.
	AutoStopMins *float64 `json:"autoStopMins,omitempty" tf:"auto_stop_mins,omitempty"`

	// block, consisting of following fields:
	Channel []ChannelObservation `json:"channel,omitempty" tf:"channel,omitempty"`

	// The size of the clusters allocated to the endpoint: "2X-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "2X-Large", "3X-Large", "4X-Large".
	ClusterSize *string `json:"clusterSize,omitempty" tf:"cluster_size,omitempty"`

	// The username of the user who created the endpoint.
	CreatorName *string `json:"creatorName,omitempty" tf:"creator_name,omitempty"`

	// ID of the data source for this endpoint. This is used to bind an Databricks SQL query to an endpoint.
	DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"`

	// Whether to enable Photon. This field is optional and is enabled by default.
	EnablePhoton *bool `json:"enablePhoton,omitempty" tf:"enable_photon,omitempty"`

	// Whether this SQL warehouse is a serverless endpoint. See below for details about the default values. To avoid ambiguity, especially for organizations with many workspaces, Databricks recommends that you always set this field explicitly.
	EnableServerlessCompute *bool `json:"enableServerlessCompute,omitempty" tf:"enable_serverless_compute,omitempty"`

	// Health status of the endpoint.
	Health []HealthObservation `json:"health,omitempty" tf:"health,omitempty"`

	// the unique ID of the SQL warehouse.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// JDBC connection string.
	JdbcURL *string `json:"jdbcUrl,omitempty" tf:"jdbc_url,omitempty"`

	// Maximum number of clusters available when a SQL warehouse is running. This field is required. If multi-cluster load balancing is not enabled, this is default to 1.
	MaxNumClusters *float64 `json:"maxNumClusters,omitempty" tf:"max_num_clusters,omitempty"`

	// Minimum number of clusters available when a SQL warehouse is running. The default is 1.
	MinNumClusters *float64 `json:"minNumClusters,omitempty" tf:"min_num_clusters,omitempty"`

	// Name of the SQL warehouse. Must be unique.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The current number of clusters used by the endpoint.
	NumActiveSessions *float64 `json:"numActiveSessions,omitempty" tf:"num_active_sessions,omitempty"`

	// The current number of clusters used by the endpoint.
	NumClusters *float64 `json:"numClusters,omitempty" tf:"num_clusters,omitempty"`

	// ODBC connection params: odbc_params.hostname, odbc_params.path, odbc_params.protocol, and odbc_params.port.
	OdbcParams []OdbcParamsObservation `json:"odbcParams,omitempty" tf:"odbc_params,omitempty"`

	// The spot policy to use for allocating instances to clusters: COST_OPTIMIZED or RELIABILITY_OPTIMIZED. This field is optional. Default is COST_OPTIMIZED.
	SpotInstancePolicy *string `json:"spotInstancePolicy,omitempty" tf:"spot_instance_policy,omitempty"`

	// The current state of the endpoint.
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// Databricks tags all endpoint resources with these tags.
	Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`

	// SQL warehouse type. See for AWS or Azure. Set to PRO or CLASSIC. If the field enable_serverless_compute has the value true either explicitly or through the default logic (see that field above for details), the default is PRO, which is required for serverless SQL warehouses. Otherwise, the default is CLASSIC.
	WarehouseType *string `json:"warehouseType,omitempty" tf:"warehouse_type,omitempty"`
}

func (*SQLEndpointObservation) DeepCopy

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

func (*SQLEndpointObservation) DeepCopyInto

func (in *SQLEndpointObservation) DeepCopyInto(out *SQLEndpointObservation)

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

type SQLEndpointParameters

type SQLEndpointParameters struct {

	// Time in minutes until an idle SQL warehouse terminates all clusters and stops. This field is optional. The default is 120, set to 0 to disable the auto stop.
	// +kubebuilder:validation:Optional
	AutoStopMins *float64 `json:"autoStopMins,omitempty" tf:"auto_stop_mins,omitempty"`

	// block, consisting of following fields:
	// +kubebuilder:validation:Optional
	Channel []ChannelParameters `json:"channel,omitempty" tf:"channel,omitempty"`

	// The size of the clusters allocated to the endpoint: "2X-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "2X-Large", "3X-Large", "4X-Large".
	// +kubebuilder:validation:Optional
	ClusterSize *string `json:"clusterSize,omitempty" tf:"cluster_size,omitempty"`

	// ID of the data source for this endpoint. This is used to bind an Databricks SQL query to an endpoint.
	// +kubebuilder:validation:Optional
	DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"`

	// Whether to enable Photon. This field is optional and is enabled by default.
	// +kubebuilder:validation:Optional
	EnablePhoton *bool `json:"enablePhoton,omitempty" tf:"enable_photon,omitempty"`

	// Whether this SQL warehouse is a serverless endpoint. See below for details about the default values. To avoid ambiguity, especially for organizations with many workspaces, Databricks recommends that you always set this field explicitly.
	// +kubebuilder:validation:Optional
	EnableServerlessCompute *bool `json:"enableServerlessCompute,omitempty" tf:"enable_serverless_compute,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// Maximum number of clusters available when a SQL warehouse is running. This field is required. If multi-cluster load balancing is not enabled, this is default to 1.
	// +kubebuilder:validation:Optional
	MaxNumClusters *float64 `json:"maxNumClusters,omitempty" tf:"max_num_clusters,omitempty"`

	// Minimum number of clusters available when a SQL warehouse is running. The default is 1.
	// +kubebuilder:validation:Optional
	MinNumClusters *float64 `json:"minNumClusters,omitempty" tf:"min_num_clusters,omitempty"`

	// Name of the SQL warehouse. Must be unique.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The spot policy to use for allocating instances to clusters: COST_OPTIMIZED or RELIABILITY_OPTIMIZED. This field is optional. Default is COST_OPTIMIZED.
	// +kubebuilder:validation:Optional
	SpotInstancePolicy *string `json:"spotInstancePolicy,omitempty" tf:"spot_instance_policy,omitempty"`

	// Databricks tags all endpoint resources with these tags.
	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`

	// SQL warehouse type. See for AWS or Azure. Set to PRO or CLASSIC. If the field enable_serverless_compute has the value true either explicitly or through the default logic (see that field above for details), the default is PRO, which is required for serverless SQL warehouses. Otherwise, the default is CLASSIC.
	// +kubebuilder:validation:Optional
	WarehouseType *string `json:"warehouseType,omitempty" tf:"warehouse_type,omitempty"`
}

func (*SQLEndpointParameters) DeepCopy

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

func (*SQLEndpointParameters) DeepCopyInto

func (in *SQLEndpointParameters) DeepCopyInto(out *SQLEndpointParameters)

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

type SQLEndpointSpec

type SQLEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLEndpointParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLEndpointInitParameters `json:"initProvider,omitempty"`
}

SQLEndpointSpec defines the desired state of SQLEndpoint

func (*SQLEndpointSpec) DeepCopy

func (in *SQLEndpointSpec) DeepCopy() *SQLEndpointSpec

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

func (*SQLEndpointSpec) DeepCopyInto

func (in *SQLEndpointSpec) DeepCopyInto(out *SQLEndpointSpec)

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

type SQLEndpointStatus

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

SQLEndpointStatus defines the observed state of SQLEndpoint.

func (*SQLEndpointStatus) DeepCopy

func (in *SQLEndpointStatus) DeepCopy() *SQLEndpointStatus

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

func (*SQLEndpointStatus) DeepCopyInto

func (in *SQLEndpointStatus) DeepCopyInto(out *SQLEndpointStatus)

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

type SQLGlobalConfig

type SQLGlobalConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SQLGlobalConfigSpec   `json:"spec"`
	Status            SQLGlobalConfigStatus `json:"status,omitempty"`
}

SQLGlobalConfig is the Schema for the SQLGlobalConfigs API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLGlobalConfig) DeepCopy

func (in *SQLGlobalConfig) DeepCopy() *SQLGlobalConfig

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

func (*SQLGlobalConfig) DeepCopyInto

func (in *SQLGlobalConfig) DeepCopyInto(out *SQLGlobalConfig)

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

func (*SQLGlobalConfig) DeepCopyObject

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

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

func (*SQLGlobalConfig) GetCondition

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

GetCondition of this SQLGlobalConfig.

func (*SQLGlobalConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLGlobalConfig

func (*SQLGlobalConfig) GetDeletionPolicy

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

GetDeletionPolicy of this SQLGlobalConfig.

func (*SQLGlobalConfig) GetID

func (tr *SQLGlobalConfig) GetID() string

GetID returns ID of underlying Terraform resource of this SQLGlobalConfig

func (*SQLGlobalConfig) GetInitParameters

func (tr *SQLGlobalConfig) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLGlobalConfig

func (*SQLGlobalConfig) GetManagementPolicies

func (mg *SQLGlobalConfig) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLGlobalConfig.

func (*SQLGlobalConfig) GetMergedParameters

func (tr *SQLGlobalConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLGlobalConfig

func (*SQLGlobalConfig) GetObservation

func (tr *SQLGlobalConfig) GetObservation() (map[string]any, error)

GetObservation of this SQLGlobalConfig

func (*SQLGlobalConfig) GetParameters

func (tr *SQLGlobalConfig) GetParameters() (map[string]any, error)

GetParameters of this SQLGlobalConfig

func (*SQLGlobalConfig) GetProviderConfigReference

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

GetProviderConfigReference of this SQLGlobalConfig.

func (*SQLGlobalConfig) GetPublishConnectionDetailsTo

func (mg *SQLGlobalConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLGlobalConfig.

func (*SQLGlobalConfig) GetTerraformResourceType

func (mg *SQLGlobalConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLGlobalConfig

func (*SQLGlobalConfig) GetTerraformSchemaVersion

func (tr *SQLGlobalConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLGlobalConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLGlobalConfig.

func (*SQLGlobalConfig) Hub

func (tr *SQLGlobalConfig) Hub()

Hub marks this type as a conversion hub.

func (*SQLGlobalConfig) LateInitialize

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

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

func (*SQLGlobalConfig) SetConditions

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

SetConditions of this SQLGlobalConfig.

func (*SQLGlobalConfig) SetDeletionPolicy

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

SetDeletionPolicy of this SQLGlobalConfig.

func (*SQLGlobalConfig) SetManagementPolicies

func (mg *SQLGlobalConfig) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLGlobalConfig.

func (*SQLGlobalConfig) SetObservation

func (tr *SQLGlobalConfig) SetObservation(obs map[string]any) error

SetObservation for this SQLGlobalConfig

func (*SQLGlobalConfig) SetParameters

func (tr *SQLGlobalConfig) SetParameters(params map[string]any) error

SetParameters for this SQLGlobalConfig

func (*SQLGlobalConfig) SetProviderConfigReference

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

SetProviderConfigReference of this SQLGlobalConfig.

func (*SQLGlobalConfig) SetPublishConnectionDetailsTo

func (mg *SQLGlobalConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLGlobalConfig.

func (*SQLGlobalConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLGlobalConfig.

type SQLGlobalConfigInitParameters

type SQLGlobalConfigInitParameters struct {

	// Data access configuration for databricks_sql_endpoint, such as configuration for an external Hive metastore, Hadoop Filesystem configuration, etc.  Please note that the list of supported configuration properties is limited, so refer to the documentation for a full list.  Apply will fail if you're specifying not permitted configuration.
	// +mapType=granular
	DataAccessConfig map[string]*string `json:"dataAccessConfig,omitempty" tf:"data_access_config,omitempty"`

	EnableServerlessCompute *bool `json:"enableServerlessCompute,omitempty" tf:"enable_serverless_compute,omitempty"`

	// used to access GCP services, such as Cloud Storage, from databricks_sql_endpoint. Please note that this parameter is only for GCP, and will generate an error if used on other clouds.
	GoogleServiceAccount *string `json:"googleServiceAccount,omitempty" tf:"google_service_account,omitempty"`

	// databricks_instance_profile used to access storage from databricks_sql_endpoint. Please note that this parameter is only for AWS, and will generate an error if used on other clouds.
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// SQL Configuration Parameters let you override the default behavior for all sessions with all endpoints.
	// +mapType=granular
	SQLConfigParams map[string]*string `json:"sqlConfigParams,omitempty" tf:"sql_config_params,omitempty"`

	// The policy for controlling access to datasets. Default value: DATA_ACCESS_CONTROL, consult documentation for list of possible values
	SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"`
}

func (*SQLGlobalConfigInitParameters) DeepCopy

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

func (*SQLGlobalConfigInitParameters) DeepCopyInto

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

type SQLGlobalConfigList

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

SQLGlobalConfigList contains a list of SQLGlobalConfigs

func (*SQLGlobalConfigList) DeepCopy

func (in *SQLGlobalConfigList) DeepCopy() *SQLGlobalConfigList

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

func (*SQLGlobalConfigList) DeepCopyInto

func (in *SQLGlobalConfigList) DeepCopyInto(out *SQLGlobalConfigList)

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

func (*SQLGlobalConfigList) DeepCopyObject

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

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

func (*SQLGlobalConfigList) GetItems

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

GetItems of this SQLGlobalConfigList.

type SQLGlobalConfigObservation

type SQLGlobalConfigObservation struct {

	// Data access configuration for databricks_sql_endpoint, such as configuration for an external Hive metastore, Hadoop Filesystem configuration, etc.  Please note that the list of supported configuration properties is limited, so refer to the documentation for a full list.  Apply will fail if you're specifying not permitted configuration.
	// +mapType=granular
	DataAccessConfig map[string]*string `json:"dataAccessConfig,omitempty" tf:"data_access_config,omitempty"`

	EnableServerlessCompute *bool `json:"enableServerlessCompute,omitempty" tf:"enable_serverless_compute,omitempty"`

	// used to access GCP services, such as Cloud Storage, from databricks_sql_endpoint. Please note that this parameter is only for GCP, and will generate an error if used on other clouds.
	GoogleServiceAccount *string `json:"googleServiceAccount,omitempty" tf:"google_service_account,omitempty"`

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

	// databricks_instance_profile used to access storage from databricks_sql_endpoint. Please note that this parameter is only for AWS, and will generate an error if used on other clouds.
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// SQL Configuration Parameters let you override the default behavior for all sessions with all endpoints.
	// +mapType=granular
	SQLConfigParams map[string]*string `json:"sqlConfigParams,omitempty" tf:"sql_config_params,omitempty"`

	// The policy for controlling access to datasets. Default value: DATA_ACCESS_CONTROL, consult documentation for list of possible values
	SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"`
}

func (*SQLGlobalConfigObservation) DeepCopy

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

func (*SQLGlobalConfigObservation) DeepCopyInto

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

type SQLGlobalConfigParameters

type SQLGlobalConfigParameters struct {

	// Data access configuration for databricks_sql_endpoint, such as configuration for an external Hive metastore, Hadoop Filesystem configuration, etc.  Please note that the list of supported configuration properties is limited, so refer to the documentation for a full list.  Apply will fail if you're specifying not permitted configuration.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	DataAccessConfig map[string]*string `json:"dataAccessConfig,omitempty" tf:"data_access_config,omitempty"`

	// +kubebuilder:validation:Optional
	EnableServerlessCompute *bool `json:"enableServerlessCompute,omitempty" tf:"enable_serverless_compute,omitempty"`

	// used to access GCP services, such as Cloud Storage, from databricks_sql_endpoint. Please note that this parameter is only for GCP, and will generate an error if used on other clouds.
	// +kubebuilder:validation:Optional
	GoogleServiceAccount *string `json:"googleServiceAccount,omitempty" tf:"google_service_account,omitempty"`

	// databricks_instance_profile used to access storage from databricks_sql_endpoint. Please note that this parameter is only for AWS, and will generate an error if used on other clouds.
	// +kubebuilder:validation:Optional
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// SQL Configuration Parameters let you override the default behavior for all sessions with all endpoints.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	SQLConfigParams map[string]*string `json:"sqlConfigParams,omitempty" tf:"sql_config_params,omitempty"`

	// The policy for controlling access to datasets. Default value: DATA_ACCESS_CONTROL, consult documentation for list of possible values
	// +kubebuilder:validation:Optional
	SecurityPolicy *string `json:"securityPolicy,omitempty" tf:"security_policy,omitempty"`
}

func (*SQLGlobalConfigParameters) DeepCopy

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

func (*SQLGlobalConfigParameters) DeepCopyInto

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

type SQLGlobalConfigSpec

type SQLGlobalConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLGlobalConfigParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLGlobalConfigInitParameters `json:"initProvider,omitempty"`
}

SQLGlobalConfigSpec defines the desired state of SQLGlobalConfig

func (*SQLGlobalConfigSpec) DeepCopy

func (in *SQLGlobalConfigSpec) DeepCopy() *SQLGlobalConfigSpec

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

func (*SQLGlobalConfigSpec) DeepCopyInto

func (in *SQLGlobalConfigSpec) DeepCopyInto(out *SQLGlobalConfigSpec)

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

type SQLGlobalConfigStatus

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

SQLGlobalConfigStatus defines the observed state of SQLGlobalConfig.

func (*SQLGlobalConfigStatus) DeepCopy

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

func (*SQLGlobalConfigStatus) DeepCopyInto

func (in *SQLGlobalConfigStatus) DeepCopyInto(out *SQLGlobalConfigStatus)

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

type SQLQuery

type SQLQuery struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dataSourceId) || (has(self.initProvider) && has(self.initProvider.dataSourceId))",message="spec.forProvider.dataSourceId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.query) || (has(self.initProvider) && has(self.initProvider.query))",message="spec.forProvider.query is a required parameter"
	Spec   SQLQuerySpec   `json:"spec"`
	Status SQLQueryStatus `json:"status,omitempty"`
}

SQLQuery is the Schema for the SQLQuerys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLQuery) DeepCopy

func (in *SQLQuery) DeepCopy() *SQLQuery

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

func (*SQLQuery) DeepCopyInto

func (in *SQLQuery) DeepCopyInto(out *SQLQuery)

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

func (*SQLQuery) DeepCopyObject

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

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

func (*SQLQuery) GetCondition

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

GetCondition of this SQLQuery.

func (*SQLQuery) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLQuery

func (*SQLQuery) GetDeletionPolicy

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

GetDeletionPolicy of this SQLQuery.

func (*SQLQuery) GetID

func (tr *SQLQuery) GetID() string

GetID returns ID of underlying Terraform resource of this SQLQuery

func (*SQLQuery) GetInitParameters

func (tr *SQLQuery) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLQuery

func (*SQLQuery) GetManagementPolicies

func (mg *SQLQuery) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLQuery.

func (*SQLQuery) GetMergedParameters

func (tr *SQLQuery) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLQuery

func (*SQLQuery) GetObservation

func (tr *SQLQuery) GetObservation() (map[string]any, error)

GetObservation of this SQLQuery

func (*SQLQuery) GetParameters

func (tr *SQLQuery) GetParameters() (map[string]any, error)

GetParameters of this SQLQuery

func (*SQLQuery) GetProviderConfigReference

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

GetProviderConfigReference of this SQLQuery.

func (*SQLQuery) GetPublishConnectionDetailsTo

func (mg *SQLQuery) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLQuery.

func (*SQLQuery) GetTerraformResourceType

func (mg *SQLQuery) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLQuery

func (*SQLQuery) GetTerraformSchemaVersion

func (tr *SQLQuery) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLQuery) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLQuery.

func (*SQLQuery) Hub

func (tr *SQLQuery) Hub()

Hub marks this type as a conversion hub.

func (*SQLQuery) LateInitialize

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

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

func (*SQLQuery) SetConditions

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

SetConditions of this SQLQuery.

func (*SQLQuery) SetDeletionPolicy

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

SetDeletionPolicy of this SQLQuery.

func (*SQLQuery) SetManagementPolicies

func (mg *SQLQuery) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLQuery.

func (*SQLQuery) SetObservation

func (tr *SQLQuery) SetObservation(obs map[string]any) error

SetObservation for this SQLQuery

func (*SQLQuery) SetParameters

func (tr *SQLQuery) SetParameters(params map[string]any) error

SetParameters for this SQLQuery

func (*SQLQuery) SetProviderConfigReference

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

SetProviderConfigReference of this SQLQuery.

func (*SQLQuery) SetPublishConnectionDetailsTo

func (mg *SQLQuery) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLQuery.

func (*SQLQuery) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLQuery.

type SQLQueryInitParameters

type SQLQueryInitParameters struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Data source ID of a SQL warehouse
	DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"`

	// General description that conveys additional information about this query such as usage notes.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The title of this query that appears in list views, widget headings, and on the query page.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Parameter []SQLQueryParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The identifier of the workspace folder containing the object.
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// The text of the query to be run.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// Run as role. Possible values are viewer, owner.
	RunAsRole *string `json:"runAsRole,omitempty" tf:"run_as_role,omitempty"`

	Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLQueryInitParameters) DeepCopy

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

func (*SQLQueryInitParameters) DeepCopyInto

func (in *SQLQueryInitParameters) DeepCopyInto(out *SQLQueryInitParameters)

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

type SQLQueryList

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

SQLQueryList contains a list of SQLQuerys

func (*SQLQueryList) DeepCopy

func (in *SQLQueryList) DeepCopy() *SQLQueryList

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

func (*SQLQueryList) DeepCopyInto

func (in *SQLQueryList) DeepCopyInto(out *SQLQueryList)

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

func (*SQLQueryList) DeepCopyObject

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

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

func (*SQLQueryList) GetItems

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

GetItems of this SQLQueryList.

type SQLQueryObservation

type SQLQueryObservation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Data source ID of a SQL warehouse
	DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"`

	// General description that conveys additional information about this query such as usage notes.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// the unique ID of the SQL Query.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The title of this query that appears in list views, widget headings, and on the query page.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Parameter []SQLQueryParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The identifier of the workspace folder containing the object.
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// The text of the query to be run.
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// Run as role. Possible values are viewer, owner.
	RunAsRole *string `json:"runAsRole,omitempty" tf:"run_as_role,omitempty"`

	Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLQueryObservation) DeepCopy

func (in *SQLQueryObservation) DeepCopy() *SQLQueryObservation

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

func (*SQLQueryObservation) DeepCopyInto

func (in *SQLQueryObservation) DeepCopyInto(out *SQLQueryObservation)

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

type SQLQueryParameterInitParameters

type SQLQueryParameterInitParameters struct {
	Date []DateInitParameters `json:"date,omitempty" tf:"date,omitempty"`

	DateRange []DateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	Datetime []DatetimeInitParameters `json:"datetime,omitempty" tf:"datetime,omitempty"`

	DatetimeRange []DatetimeRangeInitParameters `json:"datetimeRange,omitempty" tf:"datetime_range,omitempty"`

	Datetimesec []DatetimesecInitParameters `json:"datetimesec,omitempty" tf:"datetimesec,omitempty"`

	DatetimesecRange []DatetimesecRangeInitParameters `json:"datetimesecRange,omitempty" tf:"datetimesec_range,omitempty"`

	Enum []EnumInitParameters `json:"enum,omitempty" tf:"enum,omitempty"`

	// The title of this query that appears in list views, widget headings, and on the query page.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Number []NumberInitParameters `json:"number,omitempty" tf:"number,omitempty"`

	// The text of the query to be run.
	Query []ParameterQueryInitParameters `json:"query,omitempty" tf:"query,omitempty"`

	Text []TextInitParameters `json:"text,omitempty" tf:"text,omitempty"`

	// The text displayed in a parameter picking widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*SQLQueryParameterInitParameters) DeepCopy

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

func (*SQLQueryParameterInitParameters) DeepCopyInto

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

type SQLQueryParameterObservation

type SQLQueryParameterObservation struct {
	Date []DateObservation `json:"date,omitempty" tf:"date,omitempty"`

	DateRange []DateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	Datetime []DatetimeObservation `json:"datetime,omitempty" tf:"datetime,omitempty"`

	DatetimeRange []DatetimeRangeObservation `json:"datetimeRange,omitempty" tf:"datetime_range,omitempty"`

	Datetimesec []DatetimesecObservation `json:"datetimesec,omitempty" tf:"datetimesec,omitempty"`

	DatetimesecRange []DatetimesecRangeObservation `json:"datetimesecRange,omitempty" tf:"datetimesec_range,omitempty"`

	Enum []EnumObservation `json:"enum,omitempty" tf:"enum,omitempty"`

	// The title of this query that appears in list views, widget headings, and on the query page.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Number []NumberObservation `json:"number,omitempty" tf:"number,omitempty"`

	// The text of the query to be run.
	Query []ParameterQueryObservation `json:"query,omitempty" tf:"query,omitempty"`

	Text []TextObservation `json:"text,omitempty" tf:"text,omitempty"`

	// The text displayed in a parameter picking widget.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*SQLQueryParameterObservation) DeepCopy

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

func (*SQLQueryParameterObservation) DeepCopyInto

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

type SQLQueryParameterParameters

type SQLQueryParameterParameters struct {

	// +kubebuilder:validation:Optional
	Date []DateParameters `json:"date,omitempty" tf:"date,omitempty"`

	// +kubebuilder:validation:Optional
	DateRange []DateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// +kubebuilder:validation:Optional
	Datetime []DatetimeParameters `json:"datetime,omitempty" tf:"datetime,omitempty"`

	// +kubebuilder:validation:Optional
	DatetimeRange []DatetimeRangeParameters `json:"datetimeRange,omitempty" tf:"datetime_range,omitempty"`

	// +kubebuilder:validation:Optional
	Datetimesec []DatetimesecParameters `json:"datetimesec,omitempty" tf:"datetimesec,omitempty"`

	// +kubebuilder:validation:Optional
	DatetimesecRange []DatetimesecRangeParameters `json:"datetimesecRange,omitempty" tf:"datetimesec_range,omitempty"`

	// +kubebuilder:validation:Optional
	Enum []EnumParameters `json:"enum,omitempty" tf:"enum,omitempty"`

	// The title of this query that appears in list views, widget headings, and on the query page.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Number []NumberParameters `json:"number,omitempty" tf:"number,omitempty"`

	// The text of the query to be run.
	// +kubebuilder:validation:Optional
	Query []ParameterQueryParameters `json:"query,omitempty" tf:"query,omitempty"`

	// +kubebuilder:validation:Optional
	Text []TextParameters `json:"text,omitempty" tf:"text,omitempty"`

	// The text displayed in a parameter picking widget.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*SQLQueryParameterParameters) DeepCopy

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

func (*SQLQueryParameterParameters) DeepCopyInto

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

type SQLQueryParameters

type SQLQueryParameters struct {

	// +kubebuilder:validation:Optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Data source ID of a SQL warehouse
	// +kubebuilder:validation:Optional
	DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"`

	// General description that conveys additional information about this query such as usage notes.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The title of this query that appears in list views, widget headings, and on the query page.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Parameter []SQLQueryParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The identifier of the workspace folder containing the object.
	// +kubebuilder:validation:Optional
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`

	// The text of the query to be run.
	// +kubebuilder:validation:Optional
	Query *string `json:"query,omitempty" tf:"query,omitempty"`

	// Run as role. Possible values are viewer, owner.
	// +kubebuilder:validation:Optional
	RunAsRole *string `json:"runAsRole,omitempty" tf:"run_as_role,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SQLQueryParameters) DeepCopy

func (in *SQLQueryParameters) DeepCopy() *SQLQueryParameters

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

func (*SQLQueryParameters) DeepCopyInto

func (in *SQLQueryParameters) DeepCopyInto(out *SQLQueryParameters)

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

type SQLQuerySpec

type SQLQuerySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLQueryParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLQueryInitParameters `json:"initProvider,omitempty"`
}

SQLQuerySpec defines the desired state of SQLQuery

func (*SQLQuerySpec) DeepCopy

func (in *SQLQuerySpec) DeepCopy() *SQLQuerySpec

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

func (*SQLQuerySpec) DeepCopyInto

func (in *SQLQuerySpec) DeepCopyInto(out *SQLQuerySpec)

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

type SQLQueryStatus

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

SQLQueryStatus defines the observed state of SQLQuery.

func (*SQLQueryStatus) DeepCopy

func (in *SQLQueryStatus) DeepCopy() *SQLQueryStatus

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

func (*SQLQueryStatus) DeepCopyInto

func (in *SQLQueryStatus) DeepCopyInto(out *SQLQueryStatus)

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

type SQLVisualization

type SQLVisualization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.options) || (has(self.initProvider) && has(self.initProvider.options))",message="spec.forProvider.options is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryId) || (has(self.initProvider) && has(self.initProvider.queryId))",message="spec.forProvider.queryId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   SQLVisualizationSpec   `json:"spec"`
	Status SQLVisualizationStatus `json:"status,omitempty"`
}

SQLVisualization is the Schema for the SQLVisualizations API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLVisualization) DeepCopy

func (in *SQLVisualization) DeepCopy() *SQLVisualization

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

func (*SQLVisualization) DeepCopyInto

func (in *SQLVisualization) DeepCopyInto(out *SQLVisualization)

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

func (*SQLVisualization) DeepCopyObject

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

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

func (*SQLVisualization) GetCondition

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

GetCondition of this SQLVisualization.

func (*SQLVisualization) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLVisualization

func (*SQLVisualization) GetDeletionPolicy

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

GetDeletionPolicy of this SQLVisualization.

func (*SQLVisualization) GetID

func (tr *SQLVisualization) GetID() string

GetID returns ID of underlying Terraform resource of this SQLVisualization

func (*SQLVisualization) GetInitParameters

func (tr *SQLVisualization) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLVisualization

func (*SQLVisualization) GetManagementPolicies

func (mg *SQLVisualization) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLVisualization.

func (*SQLVisualization) GetMergedParameters

func (tr *SQLVisualization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLVisualization

func (*SQLVisualization) GetObservation

func (tr *SQLVisualization) GetObservation() (map[string]any, error)

GetObservation of this SQLVisualization

func (*SQLVisualization) GetParameters

func (tr *SQLVisualization) GetParameters() (map[string]any, error)

GetParameters of this SQLVisualization

func (*SQLVisualization) GetProviderConfigReference

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

GetProviderConfigReference of this SQLVisualization.

func (*SQLVisualization) GetPublishConnectionDetailsTo

func (mg *SQLVisualization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLVisualization.

func (*SQLVisualization) GetTerraformResourceType

func (mg *SQLVisualization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLVisualization

func (*SQLVisualization) GetTerraformSchemaVersion

func (tr *SQLVisualization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLVisualization) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLVisualization.

func (*SQLVisualization) Hub

func (tr *SQLVisualization) Hub()

Hub marks this type as a conversion hub.

func (*SQLVisualization) LateInitialize

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

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

func (*SQLVisualization) SetConditions

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

SetConditions of this SQLVisualization.

func (*SQLVisualization) SetDeletionPolicy

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

SetDeletionPolicy of this SQLVisualization.

func (*SQLVisualization) SetManagementPolicies

func (mg *SQLVisualization) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLVisualization.

func (*SQLVisualization) SetObservation

func (tr *SQLVisualization) SetObservation(obs map[string]any) error

SetObservation for this SQLVisualization

func (*SQLVisualization) SetParameters

func (tr *SQLVisualization) SetParameters(params map[string]any) error

SetParameters for this SQLVisualization

func (*SQLVisualization) SetProviderConfigReference

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

SetProviderConfigReference of this SQLVisualization.

func (*SQLVisualization) SetPublishConnectionDetailsTo

func (mg *SQLVisualization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLVisualization.

func (*SQLVisualization) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLVisualization.

type SQLVisualizationInitParameters

type SQLVisualizationInitParameters struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	Options *string `json:"options,omitempty" tf:"options,omitempty"`

	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	QueryPlan *string `json:"queryPlan,omitempty" tf:"query_plan,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	VisualizationID *string `json:"visualizationId,omitempty" tf:"visualization_id,omitempty"`
}

func (*SQLVisualizationInitParameters) DeepCopy

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

func (*SQLVisualizationInitParameters) DeepCopyInto

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

type SQLVisualizationList

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

SQLVisualizationList contains a list of SQLVisualizations

func (*SQLVisualizationList) DeepCopy

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

func (*SQLVisualizationList) DeepCopyInto

func (in *SQLVisualizationList) DeepCopyInto(out *SQLVisualizationList)

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

func (*SQLVisualizationList) DeepCopyObject

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

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

func (*SQLVisualizationList) GetItems

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

GetItems of this SQLVisualizationList.

type SQLVisualizationObservation

type SQLVisualizationObservation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

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

	Options *string `json:"options,omitempty" tf:"options,omitempty"`

	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	QueryPlan *string `json:"queryPlan,omitempty" tf:"query_plan,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	VisualizationID *string `json:"visualizationId,omitempty" tf:"visualization_id,omitempty"`
}

func (*SQLVisualizationObservation) DeepCopy

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

func (*SQLVisualizationObservation) DeepCopyInto

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

type SQLVisualizationParameters

type SQLVisualizationParameters struct {

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

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

	// +kubebuilder:validation:Optional
	Options *string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	QueryID *string `json:"queryId,omitempty" tf:"query_id,omitempty"`

	// +kubebuilder:validation:Optional
	QueryPlan *string `json:"queryPlan,omitempty" tf:"query_plan,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VisualizationID *string `json:"visualizationId,omitempty" tf:"visualization_id,omitempty"`
}

func (*SQLVisualizationParameters) DeepCopy

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

func (*SQLVisualizationParameters) DeepCopyInto

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

type SQLVisualizationSpec

type SQLVisualizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLVisualizationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLVisualizationInitParameters `json:"initProvider,omitempty"`
}

SQLVisualizationSpec defines the desired state of SQLVisualization

func (*SQLVisualizationSpec) DeepCopy

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

func (*SQLVisualizationSpec) DeepCopyInto

func (in *SQLVisualizationSpec) DeepCopyInto(out *SQLVisualizationSpec)

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

type SQLVisualizationStatus

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

SQLVisualizationStatus defines the observed state of SQLVisualization.

func (*SQLVisualizationStatus) DeepCopy

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

func (*SQLVisualizationStatus) DeepCopyInto

func (in *SQLVisualizationStatus) DeepCopyInto(out *SQLVisualizationStatus)

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

type SQLWidget

type SQLWidget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dashboardId) || (has(self.initProvider) && has(self.initProvider.dashboardId))",message="spec.forProvider.dashboardId is a required parameter"
	Spec   SQLWidgetSpec   `json:"spec"`
	Status SQLWidgetStatus `json:"status,omitempty"`
}

SQLWidget is the Schema for the SQLWidgets API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*SQLWidget) DeepCopy

func (in *SQLWidget) DeepCopy() *SQLWidget

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

func (*SQLWidget) DeepCopyInto

func (in *SQLWidget) DeepCopyInto(out *SQLWidget)

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

func (*SQLWidget) DeepCopyObject

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

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

func (*SQLWidget) GetCondition

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

GetCondition of this SQLWidget.

func (*SQLWidget) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SQLWidget

func (*SQLWidget) GetDeletionPolicy

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

GetDeletionPolicy of this SQLWidget.

func (*SQLWidget) GetID

func (tr *SQLWidget) GetID() string

GetID returns ID of underlying Terraform resource of this SQLWidget

func (*SQLWidget) GetInitParameters

func (tr *SQLWidget) GetInitParameters() (map[string]any, error)

GetInitParameters of this SQLWidget

func (*SQLWidget) GetManagementPolicies

func (mg *SQLWidget) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SQLWidget.

func (*SQLWidget) GetMergedParameters

func (tr *SQLWidget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SQLWidget

func (*SQLWidget) GetObservation

func (tr *SQLWidget) GetObservation() (map[string]any, error)

GetObservation of this SQLWidget

func (*SQLWidget) GetParameters

func (tr *SQLWidget) GetParameters() (map[string]any, error)

GetParameters of this SQLWidget

func (*SQLWidget) GetProviderConfigReference

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

GetProviderConfigReference of this SQLWidget.

func (*SQLWidget) GetPublishConnectionDetailsTo

func (mg *SQLWidget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SQLWidget.

func (*SQLWidget) GetTerraformResourceType

func (mg *SQLWidget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SQLWidget

func (*SQLWidget) GetTerraformSchemaVersion

func (tr *SQLWidget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SQLWidget) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SQLWidget.

func (*SQLWidget) Hub

func (tr *SQLWidget) Hub()

Hub marks this type as a conversion hub.

func (*SQLWidget) LateInitialize

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

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

func (*SQLWidget) SetConditions

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

SetConditions of this SQLWidget.

func (*SQLWidget) SetDeletionPolicy

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

SetDeletionPolicy of this SQLWidget.

func (*SQLWidget) SetManagementPolicies

func (mg *SQLWidget) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SQLWidget.

func (*SQLWidget) SetObservation

func (tr *SQLWidget) SetObservation(obs map[string]any) error

SetObservation for this SQLWidget

func (*SQLWidget) SetParameters

func (tr *SQLWidget) SetParameters(params map[string]any) error

SetParameters for this SQLWidget

func (*SQLWidget) SetProviderConfigReference

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

SetProviderConfigReference of this SQLWidget.

func (*SQLWidget) SetPublishConnectionDetailsTo

func (mg *SQLWidget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SQLWidget.

func (*SQLWidget) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SQLWidget.

type SQLWidgetInitParameters

type SQLWidgetInitParameters struct {
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Parameter []SQLWidgetParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	Position []PositionInitParameters `json:"position,omitempty" tf:"position,omitempty"`

	Text *string `json:"text,omitempty" tf:"text,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	VisualizationID *string `json:"visualizationId,omitempty" tf:"visualization_id,omitempty"`

	WidgetID *string `json:"widgetId,omitempty" tf:"widget_id,omitempty"`
}

func (*SQLWidgetInitParameters) DeepCopy

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

func (*SQLWidgetInitParameters) DeepCopyInto

func (in *SQLWidgetInitParameters) DeepCopyInto(out *SQLWidgetInitParameters)

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

type SQLWidgetList

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

SQLWidgetList contains a list of SQLWidgets

func (*SQLWidgetList) DeepCopy

func (in *SQLWidgetList) DeepCopy() *SQLWidgetList

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

func (*SQLWidgetList) DeepCopyInto

func (in *SQLWidgetList) DeepCopyInto(out *SQLWidgetList)

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

func (*SQLWidgetList) DeepCopyObject

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

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

func (*SQLWidgetList) GetItems

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

GetItems of this SQLWidgetList.

type SQLWidgetObservation

type SQLWidgetObservation struct {
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	Parameter []SQLWidgetParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	Position []PositionObservation `json:"position,omitempty" tf:"position,omitempty"`

	Text *string `json:"text,omitempty" tf:"text,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	VisualizationID *string `json:"visualizationId,omitempty" tf:"visualization_id,omitempty"`

	WidgetID *string `json:"widgetId,omitempty" tf:"widget_id,omitempty"`
}

func (*SQLWidgetObservation) DeepCopy

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

func (*SQLWidgetObservation) DeepCopyInto

func (in *SQLWidgetObservation) DeepCopyInto(out *SQLWidgetObservation)

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

type SQLWidgetParameterInitParameters

type SQLWidgetParameterInitParameters struct {
	MapTo *string `json:"mapTo,omitempty" tf:"map_to,omitempty"`

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

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SQLWidgetParameterInitParameters) DeepCopy

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

func (*SQLWidgetParameterInitParameters) DeepCopyInto

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

type SQLWidgetParameterObservation

type SQLWidgetParameterObservation struct {
	MapTo *string `json:"mapTo,omitempty" tf:"map_to,omitempty"`

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

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SQLWidgetParameterObservation) DeepCopy

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

func (*SQLWidgetParameterObservation) DeepCopyInto

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

type SQLWidgetParameterParameters

type SQLWidgetParameterParameters struct {

	// +kubebuilder:validation:Optional
	MapTo *string `json:"mapTo,omitempty" tf:"map_to,omitempty"`

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

	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

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

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

func (*SQLWidgetParameterParameters) DeepCopy

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

func (*SQLWidgetParameterParameters) DeepCopyInto

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

type SQLWidgetParameters

type SQLWidgetParameters struct {

	// +kubebuilder:validation:Optional
	DashboardID *string `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	Parameter []SQLWidgetParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// +kubebuilder:validation:Optional
	Position []PositionParameters `json:"position,omitempty" tf:"position,omitempty"`

	// +kubebuilder:validation:Optional
	Text *string `json:"text,omitempty" tf:"text,omitempty"`

	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// +kubebuilder:validation:Optional
	VisualizationID *string `json:"visualizationId,omitempty" tf:"visualization_id,omitempty"`

	// +kubebuilder:validation:Optional
	WidgetID *string `json:"widgetId,omitempty" tf:"widget_id,omitempty"`
}

func (*SQLWidgetParameters) DeepCopy

func (in *SQLWidgetParameters) DeepCopy() *SQLWidgetParameters

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

func (*SQLWidgetParameters) DeepCopyInto

func (in *SQLWidgetParameters) DeepCopyInto(out *SQLWidgetParameters)

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

type SQLWidgetSpec

type SQLWidgetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SQLWidgetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SQLWidgetInitParameters `json:"initProvider,omitempty"`
}

SQLWidgetSpec defines the desired state of SQLWidget

func (*SQLWidgetSpec) DeepCopy

func (in *SQLWidgetSpec) DeepCopy() *SQLWidgetSpec

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

func (*SQLWidgetSpec) DeepCopyInto

func (in *SQLWidgetSpec) DeepCopyInto(out *SQLWidgetSpec)

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

type SQLWidgetStatus

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

SQLWidgetStatus defines the observed state of SQLWidget.

func (*SQLWidgetStatus) DeepCopy

func (in *SQLWidgetStatus) DeepCopy() *SQLWidgetStatus

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

func (*SQLWidgetStatus) DeepCopyInto

func (in *SQLWidgetStatus) DeepCopyInto(out *SQLWidgetStatus)

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

type ScheduleInitParameters

type ScheduleInitParameters struct {
	Continuous []ContinuousInitParameters `json:"continuous,omitempty" tf:"continuous,omitempty"`

	Daily []DailyInitParameters `json:"daily,omitempty" tf:"daily,omitempty"`

	Weekly []WeeklyInitParameters `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*ScheduleInitParameters) DeepCopy

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

func (*ScheduleInitParameters) DeepCopyInto

func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)

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

type ScheduleObservation

type ScheduleObservation struct {
	Continuous []ContinuousObservation `json:"continuous,omitempty" tf:"continuous,omitempty"`

	Daily []DailyObservation `json:"daily,omitempty" tf:"daily,omitempty"`

	Weekly []WeeklyObservation `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*ScheduleObservation) DeepCopy

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

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

func (*ScheduleObservation) DeepCopyInto

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

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

type ScheduleParameters

type ScheduleParameters struct {

	// +kubebuilder:validation:Optional
	Continuous []ContinuousParameters `json:"continuous,omitempty" tf:"continuous,omitempty"`

	// +kubebuilder:validation:Optional
	Daily []DailyParameters `json:"daily,omitempty" tf:"daily,omitempty"`

	// +kubebuilder:validation:Optional
	Weekly []WeeklyParameters `json:"weekly,omitempty" tf:"weekly,omitempty"`
}

func (*ScheduleParameters) DeepCopy

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

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

func (*ScheduleParameters) DeepCopyInto

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

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

type TagsInitParameters

type TagsInitParameters struct {

	// Databricks tags all endpoint resources with these tags.
	CustomTags []CustomTagsInitParameters `json:"customTags,omitempty" tf:"custom_tags,omitempty"`
}

func (*TagsInitParameters) DeepCopy

func (in *TagsInitParameters) DeepCopy() *TagsInitParameters

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

func (*TagsInitParameters) DeepCopyInto

func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)

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

type TagsObservation

type TagsObservation struct {

	// Databricks tags all endpoint resources with these tags.
	CustomTags []CustomTagsObservation `json:"customTags,omitempty" tf:"custom_tags,omitempty"`
}

func (*TagsObservation) DeepCopy

func (in *TagsObservation) DeepCopy() *TagsObservation

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

func (*TagsObservation) DeepCopyInto

func (in *TagsObservation) DeepCopyInto(out *TagsObservation)

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

type TagsParameters

type TagsParameters struct {

	// Databricks tags all endpoint resources with these tags.
	// +kubebuilder:validation:Optional
	CustomTags []CustomTagsParameters `json:"customTags,omitempty" tf:"custom_tags,omitempty"`
}

func (*TagsParameters) DeepCopy

func (in *TagsParameters) DeepCopy() *TagsParameters

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

func (*TagsParameters) DeepCopyInto

func (in *TagsParameters) DeepCopyInto(out *TagsParameters)

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

type TextInitParameters

type TextInitParameters struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TextInitParameters) DeepCopy

func (in *TextInitParameters) DeepCopy() *TextInitParameters

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

func (*TextInitParameters) DeepCopyInto

func (in *TextInitParameters) DeepCopyInto(out *TextInitParameters)

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

type TextObservation

type TextObservation struct {

	// The default value for this parameter.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TextObservation) DeepCopy

func (in *TextObservation) DeepCopy() *TextObservation

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

func (*TextObservation) DeepCopyInto

func (in *TextObservation) DeepCopyInto(out *TextObservation)

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

type TextParameters

type TextParameters struct {

	// The default value for this parameter.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TextParameters) DeepCopy

func (in *TextParameters) DeepCopy() *TextParameters

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

func (*TextParameters) DeepCopyInto

func (in *TextParameters) DeepCopyInto(out *TextParameters)

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

type TextValueInitParameters

type TextValueInitParameters struct {

	// - actual text value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TextValueInitParameters) DeepCopy

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

func (*TextValueInitParameters) DeepCopyInto

func (in *TextValueInitParameters) DeepCopyInto(out *TextValueInitParameters)

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

type TextValueObservation

type TextValueObservation struct {

	// - actual text value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TextValueObservation) DeepCopy

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

func (*TextValueObservation) DeepCopyInto

func (in *TextValueObservation) DeepCopyInto(out *TextValueObservation)

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

type TextValueParameters

type TextValueParameters struct {

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

func (*TextValueParameters) DeepCopy

func (in *TextValueParameters) DeepCopy() *TextValueParameters

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

func (*TextValueParameters) DeepCopyInto

func (in *TextValueParameters) DeepCopyInto(out *TextValueParameters)

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

type ThresholdInitParameters

type ThresholdInitParameters struct {

	// actual value used in comparison (one of the attributes is required):
	Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThresholdInitParameters) DeepCopy

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

func (*ThresholdInitParameters) DeepCopyInto

func (in *ThresholdInitParameters) DeepCopyInto(out *ThresholdInitParameters)

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

type ThresholdObservation

type ThresholdObservation struct {

	// actual value used in comparison (one of the attributes is required):
	Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThresholdObservation) DeepCopy

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

func (*ThresholdObservation) DeepCopyInto

func (in *ThresholdObservation) DeepCopyInto(out *ThresholdObservation)

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

type ThresholdParameters

type ThresholdParameters struct {

	// actual value used in comparison (one of the attributes is required):
	// +kubebuilder:validation:Optional
	Value []ValueParameters `json:"value" tf:"value,omitempty"`
}

func (*ThresholdParameters) DeepCopy

func (in *ThresholdParameters) DeepCopy() *ThresholdParameters

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

func (*ThresholdParameters) DeepCopyInto

func (in *ThresholdParameters) DeepCopyInto(out *ThresholdParameters)

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

type ValueInitParameters

type ValueInitParameters struct {

	// boolean value (true or false) to compare against boolean results.
	BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"`

	// double value to compare against integer and double results.
	DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"`

	// string value to compare against string results.
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`
}

func (*ValueInitParameters) DeepCopy

func (in *ValueInitParameters) DeepCopy() *ValueInitParameters

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

func (*ValueInitParameters) DeepCopyInto

func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)

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

type ValueObservation

type ValueObservation struct {

	// boolean value (true or false) to compare against boolean results.
	BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"`

	// double value to compare against integer and double results.
	DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"`

	// string value to compare against string results.
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`
}

func (*ValueObservation) DeepCopy

func (in *ValueObservation) DeepCopy() *ValueObservation

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

func (*ValueObservation) DeepCopyInto

func (in *ValueObservation) DeepCopyInto(out *ValueObservation)

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

type ValueParameters

type ValueParameters struct {

	// boolean value (true or false) to compare against boolean results.
	// +kubebuilder:validation:Optional
	BoolValue *bool `json:"boolValue,omitempty" tf:"bool_value,omitempty"`

	// double value to compare against integer and double results.
	// +kubebuilder:validation:Optional
	DoubleValue *float64 `json:"doubleValue,omitempty" tf:"double_value,omitempty"`

	// string value to compare against string results.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`
}

func (*ValueParameters) DeepCopy

func (in *ValueParameters) DeepCopy() *ValueParameters

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

func (*ValueParameters) DeepCopyInto

func (in *ValueParameters) DeepCopyInto(out *ValueParameters)

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

type WeeklyInitParameters

type WeeklyInitParameters struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"`

	IntervalWeeks *float64 `json:"intervalWeeks,omitempty" tf:"interval_weeks,omitempty"`

	TimeOfDay *string `json:"timeOfDay,omitempty" tf:"time_of_day,omitempty"`

	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*WeeklyInitParameters) DeepCopy

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

func (*WeeklyInitParameters) DeepCopyInto

func (in *WeeklyInitParameters) DeepCopyInto(out *WeeklyInitParameters)

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

type WeeklyObservation

type WeeklyObservation struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"`

	IntervalWeeks *float64 `json:"intervalWeeks,omitempty" tf:"interval_weeks,omitempty"`

	TimeOfDay *string `json:"timeOfDay,omitempty" tf:"time_of_day,omitempty"`

	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*WeeklyObservation) DeepCopy

func (in *WeeklyObservation) DeepCopy() *WeeklyObservation

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

func (*WeeklyObservation) DeepCopyInto

func (in *WeeklyObservation) DeepCopyInto(out *WeeklyObservation)

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

type WeeklyParameters

type WeeklyParameters struct {

	// +kubebuilder:validation:Optional
	DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"`

	// +kubebuilder:validation:Optional
	IntervalWeeks *float64 `json:"intervalWeeks" tf:"interval_weeks,omitempty"`

	// +kubebuilder:validation:Optional
	TimeOfDay *string `json:"timeOfDay" tf:"time_of_day,omitempty"`

	// +kubebuilder:validation:Optional
	UntilDate *string `json:"untilDate,omitempty" tf:"until_date,omitempty"`
}

func (*WeeklyParameters) DeepCopy

func (in *WeeklyParameters) DeepCopy() *WeeklyParameters

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

func (*WeeklyParameters) DeepCopyInto

func (in *WeeklyParameters) DeepCopyInto(out *WeeklyParameters)

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