v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=glue.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: glue.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type CatalogDatabase

type CatalogDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CatalogDatabaseSpec   `json:"spec,omitempty"`
	Status            CatalogDatabaseStatus `json:"status,omitempty"`
}

func (*CatalogDatabase) DeepCopy

func (in *CatalogDatabase) DeepCopy() *CatalogDatabase

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

func (*CatalogDatabase) DeepCopyInto

func (in *CatalogDatabase) DeepCopyInto(out *CatalogDatabase)

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

func (*CatalogDatabase) DeepCopyObject

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

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

func (*CatalogDatabase) SetupWebhookWithManager

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

func (*CatalogDatabase) ValidateCreate

func (r *CatalogDatabase) ValidateCreate() error

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

func (*CatalogDatabase) ValidateDelete

func (r *CatalogDatabase) ValidateDelete() error

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

func (*CatalogDatabase) ValidateUpdate

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

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

type CatalogDatabaseList

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

CatalogDatabaseList is a list of CatalogDatabases

func (*CatalogDatabaseList) DeepCopy

func (in *CatalogDatabaseList) DeepCopy() *CatalogDatabaseList

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

func (*CatalogDatabaseList) DeepCopyInto

func (in *CatalogDatabaseList) DeepCopyInto(out *CatalogDatabaseList)

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

func (*CatalogDatabaseList) DeepCopyObject

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

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

type CatalogDatabaseSpec

type CatalogDatabaseSpec struct {
	State *CatalogDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource CatalogDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CatalogDatabaseSpec) DeepCopy

func (in *CatalogDatabaseSpec) DeepCopy() *CatalogDatabaseSpec

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

func (*CatalogDatabaseSpec) DeepCopyInto

func (in *CatalogDatabaseSpec) DeepCopyInto(out *CatalogDatabaseSpec)

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

type CatalogDatabaseSpecCreateTableDefaultPermission added in v0.5.0

type CatalogDatabaseSpecCreateTableDefaultPermission struct {
	// +optional
	Permissions []string `json:"permissions,omitempty" tf:"permissions"`
	// +optional
	Principal *CatalogDatabaseSpecCreateTableDefaultPermissionPrincipal `json:"principal,omitempty" tf:"principal"`
}

func (*CatalogDatabaseSpecCreateTableDefaultPermission) DeepCopy added in v0.5.0

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

func (*CatalogDatabaseSpecCreateTableDefaultPermission) DeepCopyInto added in v0.5.0

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

type CatalogDatabaseSpecCreateTableDefaultPermissionPrincipal added in v0.5.0

type CatalogDatabaseSpecCreateTableDefaultPermissionPrincipal struct {
	// +optional
	DataLakePrincipalIdentifier *string `json:"dataLakePrincipalIdentifier,omitempty" tf:"data_lake_principal_identifier"`
}

func (*CatalogDatabaseSpecCreateTableDefaultPermissionPrincipal) DeepCopy added in v0.5.0

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

func (*CatalogDatabaseSpecCreateTableDefaultPermissionPrincipal) DeepCopyInto added in v0.5.0

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

type CatalogDatabaseSpecCreateTableDefaultPermissionPrincipalCodec added in v0.5.0

type CatalogDatabaseSpecCreateTableDefaultPermissionPrincipalCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogDatabaseSpecCreateTableDefaultPermissionPrincipalCodec) Decode added in v0.5.0

func (CatalogDatabaseSpecCreateTableDefaultPermissionPrincipalCodec) Encode added in v0.5.0

func (CatalogDatabaseSpecCreateTableDefaultPermissionPrincipalCodec) IsEmpty added in v0.5.0

type CatalogDatabaseSpecResource

type CatalogDatabaseSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CatalogID *string `json:"catalogID,omitempty" tf:"catalog_id"`
	// +optional
	CreateTableDefaultPermission []CatalogDatabaseSpecCreateTableDefaultPermission `json:"createTableDefaultPermission,omitempty" tf:"create_table_default_permission"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	LocationURI *string `json:"locationURI,omitempty" tf:"location_uri"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	TargetDatabase *CatalogDatabaseSpecTargetDatabase `json:"targetDatabase,omitempty" tf:"target_database"`
}

func (*CatalogDatabaseSpecResource) DeepCopy

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

func (*CatalogDatabaseSpecResource) DeepCopyInto

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

type CatalogDatabaseSpecTargetDatabase

type CatalogDatabaseSpecTargetDatabase struct {
	CatalogID    *string `json:"catalogID" tf:"catalog_id"`
	DatabaseName *string `json:"databaseName" tf:"database_name"`
}

func (*CatalogDatabaseSpecTargetDatabase) DeepCopy

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

func (*CatalogDatabaseSpecTargetDatabase) DeepCopyInto

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

type CatalogDatabaseSpecTargetDatabaseCodec

type CatalogDatabaseSpecTargetDatabaseCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogDatabaseSpecTargetDatabaseCodec) Decode

func (CatalogDatabaseSpecTargetDatabaseCodec) Encode

func (CatalogDatabaseSpecTargetDatabaseCodec) IsEmpty

type CatalogDatabaseStatus

type CatalogDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CatalogDatabaseStatus) DeepCopy

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

func (*CatalogDatabaseStatus) DeepCopyInto

func (in *CatalogDatabaseStatus) DeepCopyInto(out *CatalogDatabaseStatus)

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

type CatalogTable

type CatalogTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CatalogTableSpec   `json:"spec,omitempty"`
	Status            CatalogTableStatus `json:"status,omitempty"`
}

func (*CatalogTable) DeepCopy

func (in *CatalogTable) DeepCopy() *CatalogTable

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

func (*CatalogTable) DeepCopyInto

func (in *CatalogTable) DeepCopyInto(out *CatalogTable)

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

func (*CatalogTable) DeepCopyObject

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

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

func (*CatalogTable) SetupWebhookWithManager

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

func (*CatalogTable) ValidateCreate

func (r *CatalogTable) ValidateCreate() error

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

func (*CatalogTable) ValidateDelete

func (r *CatalogTable) ValidateDelete() error

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

func (*CatalogTable) ValidateUpdate

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

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

type CatalogTableList

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

CatalogTableList is a list of CatalogTables

func (*CatalogTableList) DeepCopy

func (in *CatalogTableList) DeepCopy() *CatalogTableList

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

func (*CatalogTableList) DeepCopyInto

func (in *CatalogTableList) DeepCopyInto(out *CatalogTableList)

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

func (*CatalogTableList) DeepCopyObject

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

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

type CatalogTableSpec

type CatalogTableSpec struct {
	State *CatalogTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource CatalogTableSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CatalogTableSpec) DeepCopy

func (in *CatalogTableSpec) DeepCopy() *CatalogTableSpec

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

func (*CatalogTableSpec) DeepCopyInto

func (in *CatalogTableSpec) DeepCopyInto(out *CatalogTableSpec)

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

type CatalogTableSpecPartitionIndex

type CatalogTableSpecPartitionIndex struct {
	IndexName *string `json:"indexName" tf:"index_name"`
	// +optional
	IndexStatus *string `json:"indexStatus,omitempty" tf:"index_status"`
	// +kubebuilder:validation:MinItems=1
	Keys []string `json:"keys" tf:"keys"`
}

func (*CatalogTableSpecPartitionIndex) DeepCopy

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

func (*CatalogTableSpecPartitionIndex) DeepCopyInto

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

type CatalogTableSpecPartitionKeys

type CatalogTableSpecPartitionKeys struct {
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	Name    *string `json:"name" tf:"name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*CatalogTableSpecPartitionKeys) DeepCopy

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

func (*CatalogTableSpecPartitionKeys) DeepCopyInto

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

type CatalogTableSpecResource

type CatalogTableSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CatalogID    *string `json:"catalogID,omitempty" tf:"catalog_id"`
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Owner *string `json:"owner,omitempty" tf:"owner"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	// +kubebuilder:validation:MaxItems=3
	PartitionIndex []CatalogTableSpecPartitionIndex `json:"partitionIndex,omitempty" tf:"partition_index"`
	// +optional
	PartitionKeys []CatalogTableSpecPartitionKeys `json:"partitionKeys,omitempty" tf:"partition_keys"`
	// +optional
	Retention *int64 `json:"retention,omitempty" tf:"retention"`
	// +optional
	StorageDescriptor *CatalogTableSpecStorageDescriptor `json:"storageDescriptor,omitempty" tf:"storage_descriptor"`
	// +optional
	TableType *string `json:"tableType,omitempty" tf:"table_type"`
	// +optional
	TargetTable *CatalogTableSpecTargetTable `json:"targetTable,omitempty" tf:"target_table"`
	// +optional
	ViewExpandedText *string `json:"viewExpandedText,omitempty" tf:"view_expanded_text"`
	// +optional
	ViewOriginalText *string `json:"viewOriginalText,omitempty" tf:"view_original_text"`
}

func (*CatalogTableSpecResource) DeepCopy

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

func (*CatalogTableSpecResource) DeepCopyInto

func (in *CatalogTableSpecResource) DeepCopyInto(out *CatalogTableSpecResource)

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

type CatalogTableSpecStorageDescriptor

type CatalogTableSpecStorageDescriptor struct {
	// +optional
	BucketColumns []string `json:"bucketColumns,omitempty" tf:"bucket_columns"`
	// +optional
	Columns []CatalogTableSpecStorageDescriptorColumns `json:"columns,omitempty" tf:"columns"`
	// +optional
	Compressed *bool `json:"compressed,omitempty" tf:"compressed"`
	// +optional
	InputFormat *string `json:"inputFormat,omitempty" tf:"input_format"`
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	// +optional
	NumberOfBuckets *int64 `json:"numberOfBuckets,omitempty" tf:"number_of_buckets"`
	// +optional
	OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	SchemaReference *CatalogTableSpecStorageDescriptorSchemaReference `json:"schemaReference,omitempty" tf:"schema_reference"`
	// +optional
	SerDeInfo *CatalogTableSpecStorageDescriptorSerDeInfo `json:"serDeInfo,omitempty" tf:"ser_de_info"`
	// +optional
	SkewedInfo *CatalogTableSpecStorageDescriptorSkewedInfo `json:"skewedInfo,omitempty" tf:"skewed_info"`
	// +optional
	SortColumns []CatalogTableSpecStorageDescriptorSortColumns `json:"sortColumns,omitempty" tf:"sort_columns"`
	// +optional
	StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty" tf:"stored_as_sub_directories"`
}

func (*CatalogTableSpecStorageDescriptor) DeepCopy

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

func (*CatalogTableSpecStorageDescriptor) DeepCopyInto

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

type CatalogTableSpecStorageDescriptorCodec

type CatalogTableSpecStorageDescriptorCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogTableSpecStorageDescriptorCodec) Decode

func (CatalogTableSpecStorageDescriptorCodec) Encode

func (CatalogTableSpecStorageDescriptorCodec) IsEmpty

type CatalogTableSpecStorageDescriptorColumns

type CatalogTableSpecStorageDescriptorColumns struct {
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	Name    *string `json:"name" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*CatalogTableSpecStorageDescriptorColumns) DeepCopy

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

func (*CatalogTableSpecStorageDescriptorColumns) DeepCopyInto

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

type CatalogTableSpecStorageDescriptorSchemaReference

type CatalogTableSpecStorageDescriptorSchemaReference struct {
	// +optional
	SchemaID *CatalogTableSpecStorageDescriptorSchemaReferenceSchemaID `json:"schemaID,omitempty" tf:"schema_id"`
	// +optional
	SchemaVersionID     *string `json:"schemaVersionID,omitempty" tf:"schema_version_id"`
	SchemaVersionNumber *int64  `json:"schemaVersionNumber" tf:"schema_version_number"`
}

func (*CatalogTableSpecStorageDescriptorSchemaReference) DeepCopy

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

func (*CatalogTableSpecStorageDescriptorSchemaReference) DeepCopyInto

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

type CatalogTableSpecStorageDescriptorSchemaReferenceCodec

type CatalogTableSpecStorageDescriptorSchemaReferenceCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogTableSpecStorageDescriptorSchemaReferenceCodec) Decode

func (CatalogTableSpecStorageDescriptorSchemaReferenceCodec) Encode

func (CatalogTableSpecStorageDescriptorSchemaReferenceCodec) IsEmpty

type CatalogTableSpecStorageDescriptorSchemaReferenceSchemaID

type CatalogTableSpecStorageDescriptorSchemaReferenceSchemaID struct {
	// +optional
	RegistryName *string `json:"registryName,omitempty" tf:"registry_name"`
	// +optional
	SchemaArn *string `json:"schemaArn,omitempty" tf:"schema_arn"`
	// +optional
	SchemaName *string `json:"schemaName,omitempty" tf:"schema_name"`
}

func (*CatalogTableSpecStorageDescriptorSchemaReferenceSchemaID) DeepCopy

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

func (*CatalogTableSpecStorageDescriptorSchemaReferenceSchemaID) DeepCopyInto

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

type CatalogTableSpecStorageDescriptorSchemaReferenceSchemaIDCodec

type CatalogTableSpecStorageDescriptorSchemaReferenceSchemaIDCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogTableSpecStorageDescriptorSchemaReferenceSchemaIDCodec) Decode

func (CatalogTableSpecStorageDescriptorSchemaReferenceSchemaIDCodec) Encode

func (CatalogTableSpecStorageDescriptorSchemaReferenceSchemaIDCodec) IsEmpty

type CatalogTableSpecStorageDescriptorSerDeInfo

type CatalogTableSpecStorageDescriptorSerDeInfo struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	SerializationLibrary *string `json:"serializationLibrary,omitempty" tf:"serialization_library"`
}

func (*CatalogTableSpecStorageDescriptorSerDeInfo) DeepCopy

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

func (*CatalogTableSpecStorageDescriptorSerDeInfo) DeepCopyInto

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

type CatalogTableSpecStorageDescriptorSerDeInfoCodec

type CatalogTableSpecStorageDescriptorSerDeInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogTableSpecStorageDescriptorSerDeInfoCodec) Decode

func (CatalogTableSpecStorageDescriptorSerDeInfoCodec) Encode

func (CatalogTableSpecStorageDescriptorSerDeInfoCodec) IsEmpty

type CatalogTableSpecStorageDescriptorSkewedInfo

type CatalogTableSpecStorageDescriptorSkewedInfo struct {
	// +optional
	SkewedColumnNames []string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names"`
	// +optional
	SkewedColumnValueLocationMaps *map[string]string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps"`
	// +optional
	SkewedColumnValues []string `json:"skewedColumnValues,omitempty" tf:"skewed_column_values"`
}

func (*CatalogTableSpecStorageDescriptorSkewedInfo) DeepCopy

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

func (*CatalogTableSpecStorageDescriptorSkewedInfo) DeepCopyInto

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

type CatalogTableSpecStorageDescriptorSkewedInfoCodec

type CatalogTableSpecStorageDescriptorSkewedInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogTableSpecStorageDescriptorSkewedInfoCodec) Decode

func (CatalogTableSpecStorageDescriptorSkewedInfoCodec) Encode

func (CatalogTableSpecStorageDescriptorSkewedInfoCodec) IsEmpty

type CatalogTableSpecStorageDescriptorSortColumns

type CatalogTableSpecStorageDescriptorSortColumns struct {
	Column    *string `json:"column" tf:"column"`
	SortOrder *int64  `json:"sortOrder" tf:"sort_order"`
}

func (*CatalogTableSpecStorageDescriptorSortColumns) DeepCopy

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

func (*CatalogTableSpecStorageDescriptorSortColumns) DeepCopyInto

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

type CatalogTableSpecTargetTable

type CatalogTableSpecTargetTable struct {
	CatalogID    *string `json:"catalogID" tf:"catalog_id"`
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Name         *string `json:"name" tf:"name"`
}

func (*CatalogTableSpecTargetTable) DeepCopy

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

func (*CatalogTableSpecTargetTable) DeepCopyInto

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

type CatalogTableSpecTargetTableCodec

type CatalogTableSpecTargetTableCodec struct {
}

+k8s:deepcopy-gen=false

func (CatalogTableSpecTargetTableCodec) Decode

func (CatalogTableSpecTargetTableCodec) Encode

func (CatalogTableSpecTargetTableCodec) IsEmpty

type CatalogTableStatus

type CatalogTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CatalogTableStatus) DeepCopy

func (in *CatalogTableStatus) DeepCopy() *CatalogTableStatus

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

func (*CatalogTableStatus) DeepCopyInto

func (in *CatalogTableStatus) DeepCopyInto(out *CatalogTableStatus)

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

type Classifier

type Classifier struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClassifierSpec   `json:"spec,omitempty"`
	Status            ClassifierStatus `json:"status,omitempty"`
}

func (*Classifier) DeepCopy

func (in *Classifier) DeepCopy() *Classifier

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

func (*Classifier) DeepCopyInto

func (in *Classifier) DeepCopyInto(out *Classifier)

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

func (*Classifier) DeepCopyObject

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

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

func (*Classifier) SetupWebhookWithManager

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

func (*Classifier) ValidateCreate

func (r *Classifier) ValidateCreate() error

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

func (*Classifier) ValidateDelete

func (r *Classifier) ValidateDelete() error

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

func (*Classifier) ValidateUpdate

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

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

type ClassifierList

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

ClassifierList is a list of Classifiers

func (*ClassifierList) DeepCopy

func (in *ClassifierList) DeepCopy() *ClassifierList

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

func (*ClassifierList) DeepCopyInto

func (in *ClassifierList) DeepCopyInto(out *ClassifierList)

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

func (*ClassifierList) DeepCopyObject

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

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

type ClassifierSpec

type ClassifierSpec struct {
	State *ClassifierSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClassifierSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClassifierSpec) DeepCopy

func (in *ClassifierSpec) DeepCopy() *ClassifierSpec

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

func (*ClassifierSpec) DeepCopyInto

func (in *ClassifierSpec) DeepCopyInto(out *ClassifierSpec)

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

type ClassifierSpecCsvClassifier

type ClassifierSpecCsvClassifier struct {
	// +optional
	AllowSingleColumn *bool `json:"allowSingleColumn,omitempty" tf:"allow_single_column"`
	// +optional
	ContainsHeader *string `json:"containsHeader,omitempty" tf:"contains_header"`
	// +optional
	Delimiter *string `json:"delimiter,omitempty" tf:"delimiter"`
	// +optional
	DisableValueTrimming *bool `json:"disableValueTrimming,omitempty" tf:"disable_value_trimming"`
	// +optional
	Header []string `json:"header,omitempty" tf:"header"`
	// +optional
	QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol"`
}

func (*ClassifierSpecCsvClassifier) DeepCopy

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

func (*ClassifierSpecCsvClassifier) DeepCopyInto

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

type ClassifierSpecCsvClassifierCodec

type ClassifierSpecCsvClassifierCodec struct {
}

+k8s:deepcopy-gen=false

func (ClassifierSpecCsvClassifierCodec) Decode

func (ClassifierSpecCsvClassifierCodec) Encode

func (ClassifierSpecCsvClassifierCodec) IsEmpty

type ClassifierSpecGrokClassifier

type ClassifierSpecGrokClassifier struct {
	Classification *string `json:"classification" tf:"classification"`
	// +optional
	CustomPatterns *string `json:"customPatterns,omitempty" tf:"custom_patterns"`
	GrokPattern    *string `json:"grokPattern" tf:"grok_pattern"`
}

func (*ClassifierSpecGrokClassifier) DeepCopy

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

func (*ClassifierSpecGrokClassifier) DeepCopyInto

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

type ClassifierSpecGrokClassifierCodec

type ClassifierSpecGrokClassifierCodec struct {
}

+k8s:deepcopy-gen=false

func (ClassifierSpecGrokClassifierCodec) Decode

func (ClassifierSpecGrokClassifierCodec) Encode

func (ClassifierSpecGrokClassifierCodec) IsEmpty

type ClassifierSpecJsonClassifier

type ClassifierSpecJsonClassifier struct {
	JsonPath *string `json:"jsonPath" tf:"json_path"`
}

func (*ClassifierSpecJsonClassifier) DeepCopy

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

func (*ClassifierSpecJsonClassifier) DeepCopyInto

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

type ClassifierSpecJsonClassifierCodec

type ClassifierSpecJsonClassifierCodec struct {
}

+k8s:deepcopy-gen=false

func (ClassifierSpecJsonClassifierCodec) Decode

func (ClassifierSpecJsonClassifierCodec) Encode

func (ClassifierSpecJsonClassifierCodec) IsEmpty

type ClassifierSpecResource

type ClassifierSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CsvClassifier *ClassifierSpecCsvClassifier `json:"csvClassifier,omitempty" tf:"csv_classifier"`
	// +optional
	GrokClassifier *ClassifierSpecGrokClassifier `json:"grokClassifier,omitempty" tf:"grok_classifier"`
	// +optional
	JsonClassifier *ClassifierSpecJsonClassifier `json:"jsonClassifier,omitempty" tf:"json_classifier"`
	Name           *string                       `json:"name" tf:"name"`
	// +optional
	XmlClassifier *ClassifierSpecXmlClassifier `json:"xmlClassifier,omitempty" tf:"xml_classifier"`
}

func (*ClassifierSpecResource) DeepCopy

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

func (*ClassifierSpecResource) DeepCopyInto

func (in *ClassifierSpecResource) DeepCopyInto(out *ClassifierSpecResource)

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

type ClassifierSpecXmlClassifier

type ClassifierSpecXmlClassifier struct {
	Classification *string `json:"classification" tf:"classification"`
	RowTag         *string `json:"rowTag" tf:"row_tag"`
}

func (*ClassifierSpecXmlClassifier) DeepCopy

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

func (*ClassifierSpecXmlClassifier) DeepCopyInto

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

type ClassifierSpecXmlClassifierCodec

type ClassifierSpecXmlClassifierCodec struct {
}

+k8s:deepcopy-gen=false

func (ClassifierSpecXmlClassifierCodec) Decode

func (ClassifierSpecXmlClassifierCodec) Encode

func (ClassifierSpecXmlClassifierCodec) IsEmpty

type ClassifierStatus

type ClassifierStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClassifierStatus) DeepCopy

func (in *ClassifierStatus) DeepCopy() *ClassifierStatus

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

func (*ClassifierStatus) DeepCopyInto

func (in *ClassifierStatus) DeepCopyInto(out *ClassifierStatus)

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

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionSpec   `json:"spec,omitempty"`
	Status            ConnectionStatus `json:"status,omitempty"`
}

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) SetupWebhookWithManager

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

func (*Connection) ValidateCreate

func (r *Connection) ValidateCreate() error

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

func (*Connection) ValidateDelete

func (r *Connection) ValidateDelete() error

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

func (*Connection) ValidateUpdate

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

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

type ConnectionList

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

ConnectionList is a list of Connections

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

type ConnectionSpec

type ConnectionSpec struct {
	State *ConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

type ConnectionSpecPhysicalConnectionRequirements

type ConnectionSpecPhysicalConnectionRequirements struct {
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	SecurityGroupIDList []string `json:"securityGroupIDList,omitempty" tf:"security_group_id_list"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*ConnectionSpecPhysicalConnectionRequirements) DeepCopy

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

func (*ConnectionSpecPhysicalConnectionRequirements) DeepCopyInto

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

type ConnectionSpecPhysicalConnectionRequirementsCodec

type ConnectionSpecPhysicalConnectionRequirementsCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionSpecPhysicalConnectionRequirementsCodec) Decode

func (ConnectionSpecPhysicalConnectionRequirementsCodec) Encode

func (ConnectionSpecPhysicalConnectionRequirementsCodec) IsEmpty

type ConnectionSpecResource

type ConnectionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CatalogID *string `json:"catalogID,omitempty" tf:"catalog_id"`
	// +optional
	ConnectionProperties *map[string]string `json:"-" sensitive:"true" tf:"connection_properties"`
	// +optional
	ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	MatchCriteria []string `json:"matchCriteria,omitempty" tf:"match_criteria"`
	Name          *string  `json:"name" tf:"name"`
	// +optional
	PhysicalConnectionRequirements *ConnectionSpecPhysicalConnectionRequirements `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ConnectionSpecResource) DeepCopy

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

func (*ConnectionSpecResource) DeepCopyInto

func (in *ConnectionSpecResource) DeepCopyInto(out *ConnectionSpecResource)

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

type ConnectionStatus

type ConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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

type Crawler

type Crawler struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CrawlerSpec   `json:"spec,omitempty"`
	Status            CrawlerStatus `json:"status,omitempty"`
}

func (*Crawler) DeepCopy

func (in *Crawler) DeepCopy() *Crawler

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

func (*Crawler) DeepCopyInto

func (in *Crawler) DeepCopyInto(out *Crawler)

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

func (*Crawler) DeepCopyObject

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

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

func (*Crawler) SetupWebhookWithManager

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

func (*Crawler) ValidateCreate

func (r *Crawler) ValidateCreate() error

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

func (*Crawler) ValidateDelete

func (r *Crawler) ValidateDelete() error

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

func (*Crawler) ValidateUpdate

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

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

type CrawlerList

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

CrawlerList is a list of Crawlers

func (*CrawlerList) DeepCopy

func (in *CrawlerList) DeepCopy() *CrawlerList

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

func (*CrawlerList) DeepCopyInto

func (in *CrawlerList) DeepCopyInto(out *CrawlerList)

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

func (*CrawlerList) DeepCopyObject

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

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

type CrawlerSpec

type CrawlerSpec struct {
	State *CrawlerSpecResource `json:"state,omitempty" tf:"-"`

	Resource CrawlerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CrawlerSpec) DeepCopy

func (in *CrawlerSpec) DeepCopy() *CrawlerSpec

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

func (*CrawlerSpec) DeepCopyInto

func (in *CrawlerSpec) DeepCopyInto(out *CrawlerSpec)

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

type CrawlerSpecCatalogTarget

type CrawlerSpecCatalogTarget struct {
	DatabaseName *string  `json:"databaseName" tf:"database_name"`
	Tables       []string `json:"tables" tf:"tables"`
}

func (*CrawlerSpecCatalogTarget) DeepCopy

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

func (*CrawlerSpecCatalogTarget) DeepCopyInto

func (in *CrawlerSpecCatalogTarget) DeepCopyInto(out *CrawlerSpecCatalogTarget)

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

type CrawlerSpecDeltaTarget added in v0.5.0

type CrawlerSpecDeltaTarget struct {
	ConnectionName *string  `json:"connectionName" tf:"connection_name"`
	DeltaTables    []string `json:"deltaTables" tf:"delta_tables"`
	WriteManifest  *bool    `json:"writeManifest" tf:"write_manifest"`
}

func (*CrawlerSpecDeltaTarget) DeepCopy added in v0.5.0

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

func (*CrawlerSpecDeltaTarget) DeepCopyInto added in v0.5.0

func (in *CrawlerSpecDeltaTarget) DeepCopyInto(out *CrawlerSpecDeltaTarget)

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

type CrawlerSpecDynamodbTarget

type CrawlerSpecDynamodbTarget struct {
	Path *string `json:"path" tf:"path"`
	// +optional
	ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all"`
	// +optional
	ScanRate *float64 `json:"scanRate,omitempty" tf:"scan_rate"`
}

func (*CrawlerSpecDynamodbTarget) DeepCopy

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

func (*CrawlerSpecDynamodbTarget) DeepCopyInto

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

type CrawlerSpecJdbcTarget

type CrawlerSpecJdbcTarget struct {
	ConnectionName *string `json:"connectionName" tf:"connection_name"`
	// +optional
	Exclusions []string `json:"exclusions,omitempty" tf:"exclusions"`
	Path       *string  `json:"path" tf:"path"`
}

func (*CrawlerSpecJdbcTarget) DeepCopy

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

func (*CrawlerSpecJdbcTarget) DeepCopyInto

func (in *CrawlerSpecJdbcTarget) DeepCopyInto(out *CrawlerSpecJdbcTarget)

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

type CrawlerSpecLineageConfiguration

type CrawlerSpecLineageConfiguration struct {
	// +optional
	CrawlerLineageSettings *string `json:"crawlerLineageSettings,omitempty" tf:"crawler_lineage_settings"`
}

func (*CrawlerSpecLineageConfiguration) DeepCopy

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

func (*CrawlerSpecLineageConfiguration) DeepCopyInto

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

type CrawlerSpecLineageConfigurationCodec

type CrawlerSpecLineageConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (CrawlerSpecLineageConfigurationCodec) Decode

func (CrawlerSpecLineageConfigurationCodec) Encode

func (CrawlerSpecLineageConfigurationCodec) IsEmpty

type CrawlerSpecMongodbTarget

type CrawlerSpecMongodbTarget struct {
	ConnectionName *string `json:"connectionName" tf:"connection_name"`
	Path           *string `json:"path" tf:"path"`
	// +optional
	ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all"`
}

func (*CrawlerSpecMongodbTarget) DeepCopy

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

func (*CrawlerSpecMongodbTarget) DeepCopyInto

func (in *CrawlerSpecMongodbTarget) DeepCopyInto(out *CrawlerSpecMongodbTarget)

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

type CrawlerSpecRecrawlPolicy

type CrawlerSpecRecrawlPolicy struct {
	// +optional
	RecrawlBehavior *string `json:"recrawlBehavior,omitempty" tf:"recrawl_behavior"`
}

func (*CrawlerSpecRecrawlPolicy) DeepCopy

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

func (*CrawlerSpecRecrawlPolicy) DeepCopyInto

func (in *CrawlerSpecRecrawlPolicy) DeepCopyInto(out *CrawlerSpecRecrawlPolicy)

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

type CrawlerSpecRecrawlPolicyCodec

type CrawlerSpecRecrawlPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (CrawlerSpecRecrawlPolicyCodec) Decode

func (CrawlerSpecRecrawlPolicyCodec) Encode

func (CrawlerSpecRecrawlPolicyCodec) IsEmpty

type CrawlerSpecResource

type CrawlerSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	CatalogTarget []CrawlerSpecCatalogTarget `json:"catalogTarget,omitempty" tf:"catalog_target"`
	// +optional
	Classifiers []string `json:"classifiers,omitempty" tf:"classifiers"`
	// +optional
	Configuration *string `json:"configuration,omitempty" tf:"configuration"`
	DatabaseName  *string `json:"databaseName" tf:"database_name"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	DeltaTarget []CrawlerSpecDeltaTarget `json:"deltaTarget,omitempty" tf:"delta_target"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	DynamodbTarget []CrawlerSpecDynamodbTarget `json:"dynamodbTarget,omitempty" tf:"dynamodb_target"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	JdbcTarget []CrawlerSpecJdbcTarget `json:"jdbcTarget,omitempty" tf:"jdbc_target"`
	// +optional
	LineageConfiguration *CrawlerSpecLineageConfiguration `json:"lineageConfiguration,omitempty" tf:"lineage_configuration"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	MongodbTarget []CrawlerSpecMongodbTarget `json:"mongodbTarget,omitempty" tf:"mongodb_target"`
	Name          *string                    `json:"name" tf:"name"`
	// +optional
	RecrawlPolicy *CrawlerSpecRecrawlPolicy `json:"recrawlPolicy,omitempty" tf:"recrawl_policy"`
	Role          *string                   `json:"role" tf:"role"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	S3Target []CrawlerSpecS3Target `json:"s3Target,omitempty" tf:"s3_target"`
	// +optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule"`
	// +optional
	SchemaChangePolicy *CrawlerSpecSchemaChangePolicy `json:"schemaChangePolicy,omitempty" tf:"schema_change_policy"`
	// +optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration"`
	// +optional
	TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*CrawlerSpecResource) DeepCopy

func (in *CrawlerSpecResource) DeepCopy() *CrawlerSpecResource

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

func (*CrawlerSpecResource) DeepCopyInto

func (in *CrawlerSpecResource) DeepCopyInto(out *CrawlerSpecResource)

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

type CrawlerSpecS3Target

type CrawlerSpecS3Target struct {
	// +optional
	ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name"`
	// +optional
	DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn"`
	// +optional
	EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn"`
	// +optional
	Exclusions []string `json:"exclusions,omitempty" tf:"exclusions"`
	Path       *string  `json:"path" tf:"path"`
	// +optional
	SampleSize *int64 `json:"sampleSize,omitempty" tf:"sample_size"`
}

func (*CrawlerSpecS3Target) DeepCopy

func (in *CrawlerSpecS3Target) DeepCopy() *CrawlerSpecS3Target

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

func (*CrawlerSpecS3Target) DeepCopyInto

func (in *CrawlerSpecS3Target) DeepCopyInto(out *CrawlerSpecS3Target)

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

type CrawlerSpecSchemaChangePolicy

type CrawlerSpecSchemaChangePolicy struct {
	// +optional
	DeleteBehavior *string `json:"deleteBehavior,omitempty" tf:"delete_behavior"`
	// +optional
	UpdateBehavior *string `json:"updateBehavior,omitempty" tf:"update_behavior"`
}

func (*CrawlerSpecSchemaChangePolicy) DeepCopy

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

func (*CrawlerSpecSchemaChangePolicy) DeepCopyInto

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

type CrawlerSpecSchemaChangePolicyCodec

type CrawlerSpecSchemaChangePolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (CrawlerSpecSchemaChangePolicyCodec) Decode

func (CrawlerSpecSchemaChangePolicyCodec) Encode

func (CrawlerSpecSchemaChangePolicyCodec) IsEmpty

type CrawlerStatus

type CrawlerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CrawlerStatus) DeepCopy

func (in *CrawlerStatus) DeepCopy() *CrawlerStatus

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

func (*CrawlerStatus) DeepCopyInto

func (in *CrawlerStatus) DeepCopyInto(out *CrawlerStatus)

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

type DataCatalogEncryptionSettings

type DataCatalogEncryptionSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataCatalogEncryptionSettingsSpec   `json:"spec,omitempty"`
	Status            DataCatalogEncryptionSettingsStatus `json:"status,omitempty"`
}

func (*DataCatalogEncryptionSettings) DeepCopy

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

func (*DataCatalogEncryptionSettings) DeepCopyInto

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

func (*DataCatalogEncryptionSettings) DeepCopyObject

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

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

func (*DataCatalogEncryptionSettings) SetupWebhookWithManager

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

func (*DataCatalogEncryptionSettings) ValidateCreate

func (r *DataCatalogEncryptionSettings) ValidateCreate() error

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

func (*DataCatalogEncryptionSettings) ValidateDelete

func (r *DataCatalogEncryptionSettings) ValidateDelete() error

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

func (*DataCatalogEncryptionSettings) ValidateUpdate

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

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

type DataCatalogEncryptionSettingsList

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

DataCatalogEncryptionSettingsList is a list of DataCatalogEncryptionSettingss

func (*DataCatalogEncryptionSettingsList) DeepCopy

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

func (*DataCatalogEncryptionSettingsList) DeepCopyInto

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

func (*DataCatalogEncryptionSettingsList) DeepCopyObject

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

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

type DataCatalogEncryptionSettingsSpec

type DataCatalogEncryptionSettingsSpec struct {
	State *DataCatalogEncryptionSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataCatalogEncryptionSettingsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DataCatalogEncryptionSettingsSpec) DeepCopy

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

func (*DataCatalogEncryptionSettingsSpec) DeepCopyInto

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

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettings

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettings struct {
	ConnectionPasswordEncryption *DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryption `json:"connectionPasswordEncryption" tf:"connection_password_encryption"`
	EncryptionAtRest             *DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRest             `json:"encryptionAtRest" tf:"encryption_at_rest"`
}

func (*DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettings) DeepCopy

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

func (*DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettings) DeepCopyInto

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

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsCodec

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsCodec) Decode

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsCodec) Encode

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsCodec) IsEmpty

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryption

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryption struct {
	// +optional
	AwsKmsKeyID                       *string `json:"awsKmsKeyID,omitempty" tf:"aws_kms_key_id"`
	ReturnConnectionPasswordEncrypted *bool   `json:"returnConnectionPasswordEncrypted" tf:"return_connection_password_encrypted"`
}

func (*DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryption) DeepCopy

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

func (*DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryption) DeepCopyInto

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

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryptionCodec

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryptionCodec) Decode

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryptionCodec) Encode

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsConnectionPasswordEncryptionCodec) IsEmpty

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRest

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRest struct {
	CatalogEncryptionMode *string `json:"catalogEncryptionMode" tf:"catalog_encryption_mode"`
	// +optional
	SseAwsKmsKeyID *string `json:"sseAwsKmsKeyID,omitempty" tf:"sse_aws_kms_key_id"`
}

func (*DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRest) DeepCopy

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

func (*DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRest) DeepCopyInto

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

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRestCodec

type DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRestCodec struct {
}

+k8s:deepcopy-gen=false

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRestCodec) Decode

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRestCodec) Encode

func (DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettingsEncryptionAtRestCodec) IsEmpty

type DataCatalogEncryptionSettingsSpecResource

type DataCatalogEncryptionSettingsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CatalogID                     *string                                                         `json:"catalogID,omitempty" tf:"catalog_id"`
	DataCatalogEncryptionSettings *DataCatalogEncryptionSettingsSpecDataCatalogEncryptionSettings `json:"dataCatalogEncryptionSettings" tf:"data_catalog_encryption_settings"`
}

func (*DataCatalogEncryptionSettingsSpecResource) DeepCopy

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

func (*DataCatalogEncryptionSettingsSpecResource) DeepCopyInto

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

type DataCatalogEncryptionSettingsStatus

type DataCatalogEncryptionSettingsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DataCatalogEncryptionSettingsStatus) DeepCopy

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

func (*DataCatalogEncryptionSettingsStatus) DeepCopyInto

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

type DevEndpoint

type DevEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevEndpointSpec   `json:"spec,omitempty"`
	Status            DevEndpointStatus `json:"status,omitempty"`
}

func (*DevEndpoint) DeepCopy

func (in *DevEndpoint) DeepCopy() *DevEndpoint

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

func (*DevEndpoint) DeepCopyInto

func (in *DevEndpoint) DeepCopyInto(out *DevEndpoint)

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

func (*DevEndpoint) DeepCopyObject

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

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

func (*DevEndpoint) SetupWebhookWithManager

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

func (*DevEndpoint) ValidateCreate

func (r *DevEndpoint) ValidateCreate() error

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

func (*DevEndpoint) ValidateDelete

func (r *DevEndpoint) ValidateDelete() error

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

func (*DevEndpoint) ValidateUpdate

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

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

type DevEndpointList

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

DevEndpointList is a list of DevEndpoints

func (*DevEndpointList) DeepCopy

func (in *DevEndpointList) DeepCopy() *DevEndpointList

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

func (*DevEndpointList) DeepCopyInto

func (in *DevEndpointList) DeepCopyInto(out *DevEndpointList)

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

func (*DevEndpointList) DeepCopyObject

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

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

type DevEndpointSpec

type DevEndpointSpec struct {
	State *DevEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource DevEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DevEndpointSpec) DeepCopy

func (in *DevEndpointSpec) DeepCopy() *DevEndpointSpec

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

func (*DevEndpointSpec) DeepCopyInto

func (in *DevEndpointSpec) DeepCopyInto(out *DevEndpointSpec)

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

type DevEndpointSpecResource

type DevEndpointSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arguments map[string]string `json:"arguments,omitempty" tf:"arguments"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	ExtraJarsS3Path *string `json:"extraJarsS3Path,omitempty" tf:"extra_jars_s3_path"`
	// +optional
	ExtraPythonLibsS3Path *string `json:"extraPythonLibsS3Path,omitempty" tf:"extra_python_libs_s3_path"`
	// +optional
	FailureReason *string `json:"failureReason,omitempty" tf:"failure_reason"`
	// +optional
	GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	NumberOfNodes *int64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes"`
	// +optional
	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers"`
	// +optional
	PrivateAddress *string `json:"privateAddress,omitempty" tf:"private_address"`
	// +optional
	PublicAddress *string `json:"publicAddress,omitempty" tf:"public_address"`
	// +optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	PublicKeys []string `json:"publicKeys,omitempty" tf:"public_keys"`
	RoleArn    *string  `json:"roleArn" tf:"role_arn"`
	// +optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration"`
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	WorkerType *string `json:"workerType,omitempty" tf:"worker_type"`
	// +optional
	YarnEndpointAddress *string `json:"yarnEndpointAddress,omitempty" tf:"yarn_endpoint_address"`
	// +optional
	ZeppelinRemoteSparkInterpreterPort *int64 `json:"zeppelinRemoteSparkInterpreterPort,omitempty" tf:"zeppelin_remote_spark_interpreter_port"`
}

func (*DevEndpointSpecResource) DeepCopy

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

func (*DevEndpointSpecResource) DeepCopyInto

func (in *DevEndpointSpecResource) DeepCopyInto(out *DevEndpointSpecResource)

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

type DevEndpointStatus

type DevEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DevEndpointStatus) DeepCopy

func (in *DevEndpointStatus) DeepCopy() *DevEndpointStatus

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

func (*DevEndpointStatus) DeepCopyInto

func (in *DevEndpointStatus) DeepCopyInto(out *DevEndpointStatus)

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

type Job

type Job struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobSpec   `json:"spec,omitempty"`
	Status            JobStatus `json:"status,omitempty"`
}

func (*Job) DeepCopy

func (in *Job) DeepCopy() *Job

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

func (*Job) DeepCopyInto

func (in *Job) DeepCopyInto(out *Job)

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

func (*Job) DeepCopyObject

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

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

func (*Job) SetupWebhookWithManager

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

func (*Job) ValidateCreate

func (r *Job) ValidateCreate() error

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

func (*Job) ValidateDelete

func (r *Job) ValidateDelete() error

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

func (*Job) ValidateUpdate

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

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

type JobList

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

JobList is a list of Jobs

func (*JobList) DeepCopy

func (in *JobList) DeepCopy() *JobList

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

func (*JobList) DeepCopyInto

func (in *JobList) DeepCopyInto(out *JobList)

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

func (*JobList) DeepCopyObject

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

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

type JobSpec

type JobSpec struct {
	State *JobSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*JobSpec) DeepCopy

func (in *JobSpec) DeepCopy() *JobSpec

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

func (*JobSpec) DeepCopyInto

func (in *JobSpec) DeepCopyInto(out *JobSpec)

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

type JobSpecCommand

type JobSpecCommand struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PythonVersion  *string `json:"pythonVersion,omitempty" tf:"python_version"`
	ScriptLocation *string `json:"scriptLocation" tf:"script_location"`
}

func (*JobSpecCommand) DeepCopy

func (in *JobSpecCommand) DeepCopy() *JobSpecCommand

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

func (*JobSpecCommand) DeepCopyInto

func (in *JobSpecCommand) DeepCopyInto(out *JobSpecCommand)

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

type JobSpecCommandCodec

type JobSpecCommandCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecCommandCodec) Decode

func (JobSpecCommandCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (JobSpecCommandCodec) Encode

func (JobSpecCommandCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (JobSpecCommandCodec) IsEmpty

func (JobSpecCommandCodec) IsEmpty(ptr unsafe.Pointer) bool

type JobSpecExecutionProperty

type JobSpecExecutionProperty struct {
	// +optional
	MaxConcurrentRuns *int64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs"`
}

func (*JobSpecExecutionProperty) DeepCopy

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

func (*JobSpecExecutionProperty) DeepCopyInto

func (in *JobSpecExecutionProperty) DeepCopyInto(out *JobSpecExecutionProperty)

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

type JobSpecExecutionPropertyCodec

type JobSpecExecutionPropertyCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecExecutionPropertyCodec) Decode

func (JobSpecExecutionPropertyCodec) Encode

func (JobSpecExecutionPropertyCodec) IsEmpty

type JobSpecNotificationProperty

type JobSpecNotificationProperty struct {
	// +optional
	NotifyDelayAfter *int64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after"`
}

func (*JobSpecNotificationProperty) DeepCopy

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

func (*JobSpecNotificationProperty) DeepCopyInto

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

type JobSpecNotificationPropertyCodec

type JobSpecNotificationPropertyCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecNotificationPropertyCodec) Decode

func (JobSpecNotificationPropertyCodec) Encode

func (JobSpecNotificationPropertyCodec) IsEmpty

type JobSpecResource

type JobSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn     *string         `json:"arn,omitempty" tf:"arn"`
	Command *JobSpecCommand `json:"command" tf:"command"`
	// +optional
	Connections []string `json:"connections,omitempty" tf:"connections"`
	// +optional
	DefaultArguments *map[string]string `json:"defaultArguments,omitempty" tf:"default_arguments"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExecutionProperty *JobSpecExecutionProperty `json:"executionProperty,omitempty" tf:"execution_property"`
	// +optional
	GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version"`
	// +optional
	MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity"`
	// +optional
	MaxRetries *int64  `json:"maxRetries,omitempty" tf:"max_retries"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	NonOverridableArguments *map[string]string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments"`
	// +optional
	NotificationProperty *JobSpecNotificationProperty `json:"notificationProperty,omitempty" tf:"notification_property"`
	// +optional
	NumberOfWorkers *int64  `json:"numberOfWorkers,omitempty" tf:"number_of_workers"`
	RoleArn         *string `json:"roleArn" tf:"role_arn"`
	// +optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// +optional
	WorkerType *string `json:"workerType,omitempty" tf:"worker_type"`
}

func (*JobSpecResource) DeepCopy

func (in *JobSpecResource) DeepCopy() *JobSpecResource

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

func (*JobSpecResource) DeepCopyInto

func (in *JobSpecResource) DeepCopyInto(out *JobSpecResource)

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

type JobStatus

type JobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*JobStatus) DeepCopy

func (in *JobStatus) DeepCopy() *JobStatus

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

func (*JobStatus) DeepCopyInto

func (in *JobStatus) DeepCopyInto(out *JobStatus)

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

type MlTransform

type MlTransform struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MlTransformSpec   `json:"spec,omitempty"`
	Status            MlTransformStatus `json:"status,omitempty"`
}

func (*MlTransform) DeepCopy

func (in *MlTransform) DeepCopy() *MlTransform

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

func (*MlTransform) DeepCopyInto

func (in *MlTransform) DeepCopyInto(out *MlTransform)

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

func (*MlTransform) DeepCopyObject

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

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

func (*MlTransform) SetupWebhookWithManager

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

func (*MlTransform) ValidateCreate

func (r *MlTransform) ValidateCreate() error

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

func (*MlTransform) ValidateDelete

func (r *MlTransform) ValidateDelete() error

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

func (*MlTransform) ValidateUpdate

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

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

type MlTransformList

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

MlTransformList is a list of MlTransforms

func (*MlTransformList) DeepCopy

func (in *MlTransformList) DeepCopy() *MlTransformList

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

func (*MlTransformList) DeepCopyInto

func (in *MlTransformList) DeepCopyInto(out *MlTransformList)

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

func (*MlTransformList) DeepCopyObject

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

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

type MlTransformSpec

type MlTransformSpec struct {
	State *MlTransformSpecResource `json:"state,omitempty" tf:"-"`

	Resource MlTransformSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MlTransformSpec) DeepCopy

func (in *MlTransformSpec) DeepCopy() *MlTransformSpec

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

func (*MlTransformSpec) DeepCopyInto

func (in *MlTransformSpec) DeepCopyInto(out *MlTransformSpec)

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

type MlTransformSpecInputRecordTables

type MlTransformSpecInputRecordTables struct {
	// +optional
	CatalogID *string `json:"catalogID,omitempty" tf:"catalog_id"`
	// +optional
	ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name"`
	DatabaseName   *string `json:"databaseName" tf:"database_name"`
	TableName      *string `json:"tableName" tf:"table_name"`
}

func (*MlTransformSpecInputRecordTables) DeepCopy

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

func (*MlTransformSpecInputRecordTables) DeepCopyInto

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

type MlTransformSpecParameters

type MlTransformSpecParameters struct {
	FindMatchesParameters *MlTransformSpecParametersFindMatchesParameters `json:"findMatchesParameters" tf:"find_matches_parameters"`
	TransformType         *string                                         `json:"transformType" tf:"transform_type"`
}

func (*MlTransformSpecParameters) DeepCopy

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

func (*MlTransformSpecParameters) DeepCopyInto

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

type MlTransformSpecParametersCodec

type MlTransformSpecParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MlTransformSpecParametersCodec) Decode

func (MlTransformSpecParametersCodec) Encode

func (MlTransformSpecParametersCodec) IsEmpty

type MlTransformSpecParametersFindMatchesParameters

type MlTransformSpecParametersFindMatchesParameters struct {
	// +optional
	AccuracyCostTradeOff *float64 `json:"accuracyCostTradeOff,omitempty" tf:"accuracy_cost_trade_off"`
	// +optional
	EnforceProvidedLabels *bool `json:"enforceProvidedLabels,omitempty" tf:"enforce_provided_labels"`
	// +optional
	PrecisionRecallTradeOff *float64 `json:"precisionRecallTradeOff,omitempty" tf:"precision_recall_trade_off"`
	// +optional
	PrimaryKeyColumnName *string `json:"primaryKeyColumnName,omitempty" tf:"primary_key_column_name"`
}

func (*MlTransformSpecParametersFindMatchesParameters) DeepCopy

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

func (*MlTransformSpecParametersFindMatchesParameters) DeepCopyInto

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

type MlTransformSpecParametersFindMatchesParametersCodec

type MlTransformSpecParametersFindMatchesParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MlTransformSpecParametersFindMatchesParametersCodec) Decode

func (MlTransformSpecParametersFindMatchesParametersCodec) Encode

func (MlTransformSpecParametersFindMatchesParametersCodec) IsEmpty

type MlTransformSpecResource

type MlTransformSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	GlueVersion       *string                            `json:"glueVersion,omitempty" tf:"glue_version"`
	InputRecordTables []MlTransformSpecInputRecordTables `json:"inputRecordTables" tf:"input_record_tables"`
	// +optional
	LabelCount *int64 `json:"labelCount,omitempty" tf:"label_count"`
	// +optional
	MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity"`
	// +optional
	MaxRetries *int64  `json:"maxRetries,omitempty" tf:"max_retries"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	NumberOfWorkers *int64                     `json:"numberOfWorkers,omitempty" tf:"number_of_workers"`
	Parameters      *MlTransformSpecParameters `json:"parameters" tf:"parameters"`
	RoleArn         *string                    `json:"roleArn" tf:"role_arn"`
	// +optional
	Schema []MlTransformSpecSchema `json:"schema,omitempty" tf:"schema"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// +optional
	WorkerType *string `json:"workerType,omitempty" tf:"worker_type"`
}

func (*MlTransformSpecResource) DeepCopy

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

func (*MlTransformSpecResource) DeepCopyInto

func (in *MlTransformSpecResource) DeepCopyInto(out *MlTransformSpecResource)

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

type MlTransformSpecSchema

type MlTransformSpecSchema struct {
	// +optional
	DataType *string `json:"dataType,omitempty" tf:"data_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*MlTransformSpecSchema) DeepCopy

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

func (*MlTransformSpecSchema) DeepCopyInto

func (in *MlTransformSpecSchema) DeepCopyInto(out *MlTransformSpecSchema)

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

type MlTransformStatus

type MlTransformStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MlTransformStatus) DeepCopy

func (in *MlTransformStatus) DeepCopy() *MlTransformStatus

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

func (*MlTransformStatus) DeepCopyInto

func (in *MlTransformStatus) DeepCopyInto(out *MlTransformStatus)

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

type Partition

type Partition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PartitionSpec   `json:"spec,omitempty"`
	Status            PartitionStatus `json:"status,omitempty"`
}

func (*Partition) DeepCopy

func (in *Partition) DeepCopy() *Partition

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

func (*Partition) DeepCopyInto

func (in *Partition) DeepCopyInto(out *Partition)

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

func (*Partition) DeepCopyObject

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

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

func (*Partition) SetupWebhookWithManager

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

func (*Partition) ValidateCreate

func (r *Partition) ValidateCreate() error

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

func (*Partition) ValidateDelete

func (r *Partition) ValidateDelete() error

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

func (*Partition) ValidateUpdate

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

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

type PartitionIndex added in v0.5.0

type PartitionIndex struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PartitionIndexSpec   `json:"spec,omitempty"`
	Status            PartitionIndexStatus `json:"status,omitempty"`
}

func (*PartitionIndex) DeepCopy added in v0.5.0

func (in *PartitionIndex) DeepCopy() *PartitionIndex

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

func (*PartitionIndex) DeepCopyInto added in v0.5.0

func (in *PartitionIndex) DeepCopyInto(out *PartitionIndex)

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

func (*PartitionIndex) DeepCopyObject added in v0.5.0

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

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

func (*PartitionIndex) SetupWebhookWithManager added in v0.5.0

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

func (*PartitionIndex) ValidateCreate added in v0.5.0

func (r *PartitionIndex) ValidateCreate() error

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

func (*PartitionIndex) ValidateDelete added in v0.5.0

func (r *PartitionIndex) ValidateDelete() error

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

func (*PartitionIndex) ValidateUpdate added in v0.5.0

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

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

type PartitionIndexList added in v0.5.0

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

PartitionIndexList is a list of PartitionIndexs

func (*PartitionIndexList) DeepCopy added in v0.5.0

func (in *PartitionIndexList) DeepCopy() *PartitionIndexList

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

func (*PartitionIndexList) DeepCopyInto added in v0.5.0

func (in *PartitionIndexList) DeepCopyInto(out *PartitionIndexList)

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

func (*PartitionIndexList) DeepCopyObject added in v0.5.0

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

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

type PartitionIndexSpec added in v0.5.0

type PartitionIndexSpec struct {
	State *PartitionIndexSpecResource `json:"state,omitempty" tf:"-"`

	Resource PartitionIndexSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PartitionIndexSpec) DeepCopy added in v0.5.0

func (in *PartitionIndexSpec) DeepCopy() *PartitionIndexSpec

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

func (*PartitionIndexSpec) DeepCopyInto added in v0.5.0

func (in *PartitionIndexSpec) DeepCopyInto(out *PartitionIndexSpec)

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

type PartitionIndexSpecPartitionIndex added in v0.5.0

type PartitionIndexSpecPartitionIndex struct {
	// +optional
	IndexName *string `json:"indexName,omitempty" tf:"index_name"`
	// +optional
	IndexStatus *string `json:"indexStatus,omitempty" tf:"index_status"`
	// +optional
	Keys []string `json:"keys,omitempty" tf:"keys"`
}

func (*PartitionIndexSpecPartitionIndex) DeepCopy added in v0.5.0

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

func (*PartitionIndexSpecPartitionIndex) DeepCopyInto added in v0.5.0

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

type PartitionIndexSpecPartitionIndexCodec added in v0.5.0

type PartitionIndexSpecPartitionIndexCodec struct {
}

+k8s:deepcopy-gen=false

func (PartitionIndexSpecPartitionIndexCodec) Decode added in v0.5.0

func (PartitionIndexSpecPartitionIndexCodec) Encode added in v0.5.0

func (PartitionIndexSpecPartitionIndexCodec) IsEmpty added in v0.5.0

type PartitionIndexSpecResource added in v0.5.0

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

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

	// +optional
	CatalogID      *string                           `json:"catalogID,omitempty" tf:"catalog_id"`
	DatabaseName   *string                           `json:"databaseName" tf:"database_name"`
	PartitionIndex *PartitionIndexSpecPartitionIndex `json:"partitionIndex" tf:"partition_index"`
	TableName      *string                           `json:"tableName" tf:"table_name"`
}

func (*PartitionIndexSpecResource) DeepCopy added in v0.5.0

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

func (*PartitionIndexSpecResource) DeepCopyInto added in v0.5.0

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

type PartitionIndexStatus added in v0.5.0

type PartitionIndexStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PartitionIndexStatus) DeepCopy added in v0.5.0

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

func (*PartitionIndexStatus) DeepCopyInto added in v0.5.0

func (in *PartitionIndexStatus) DeepCopyInto(out *PartitionIndexStatus)

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

type PartitionList

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

PartitionList is a list of Partitions

func (*PartitionList) DeepCopy

func (in *PartitionList) DeepCopy() *PartitionList

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

func (*PartitionList) DeepCopyInto

func (in *PartitionList) DeepCopyInto(out *PartitionList)

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

func (*PartitionList) DeepCopyObject

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

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

type PartitionSpec

type PartitionSpec struct {
	State *PartitionSpecResource `json:"state,omitempty" tf:"-"`

	Resource PartitionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PartitionSpec) DeepCopy

func (in *PartitionSpec) DeepCopy() *PartitionSpec

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

func (*PartitionSpec) DeepCopyInto

func (in *PartitionSpec) DeepCopyInto(out *PartitionSpec)

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

type PartitionSpecResource

type PartitionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CatalogID *string `json:"catalogID,omitempty" tf:"catalog_id"`
	// +optional
	CreationTime *string `json:"creationTime,omitempty" tf:"creation_time"`
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	// +optional
	LastAccessedTime *string `json:"lastAccessedTime,omitempty" tf:"last_accessed_time"`
	// +optional
	LastAnalyzedTime *string `json:"lastAnalyzedTime,omitempty" tf:"last_analyzed_time"`
	// +optional
	Parameters      *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	PartitionValues []string           `json:"partitionValues" tf:"partition_values"`
	// +optional
	StorageDescriptor *PartitionSpecStorageDescriptor `json:"storageDescriptor,omitempty" tf:"storage_descriptor"`
	TableName         *string                         `json:"tableName" tf:"table_name"`
}

func (*PartitionSpecResource) DeepCopy

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

func (*PartitionSpecResource) DeepCopyInto

func (in *PartitionSpecResource) DeepCopyInto(out *PartitionSpecResource)

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

type PartitionSpecStorageDescriptor

type PartitionSpecStorageDescriptor struct {
	// +optional
	BucketColumns []string `json:"bucketColumns,omitempty" tf:"bucket_columns"`
	// +optional
	Columns []PartitionSpecStorageDescriptorColumns `json:"columns,omitempty" tf:"columns"`
	// +optional
	Compressed *bool `json:"compressed,omitempty" tf:"compressed"`
	// +optional
	InputFormat *string `json:"inputFormat,omitempty" tf:"input_format"`
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	// +optional
	NumberOfBuckets *int64 `json:"numberOfBuckets,omitempty" tf:"number_of_buckets"`
	// +optional
	OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	SerDeInfo *PartitionSpecStorageDescriptorSerDeInfo `json:"serDeInfo,omitempty" tf:"ser_de_info"`
	// +optional
	SkewedInfo *PartitionSpecStorageDescriptorSkewedInfo `json:"skewedInfo,omitempty" tf:"skewed_info"`
	// +optional
	SortColumns []PartitionSpecStorageDescriptorSortColumns `json:"sortColumns,omitempty" tf:"sort_columns"`
	// +optional
	StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty" tf:"stored_as_sub_directories"`
}

func (*PartitionSpecStorageDescriptor) DeepCopy

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

func (*PartitionSpecStorageDescriptor) DeepCopyInto

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

type PartitionSpecStorageDescriptorCodec

type PartitionSpecStorageDescriptorCodec struct {
}

+k8s:deepcopy-gen=false

func (PartitionSpecStorageDescriptorCodec) Decode

func (PartitionSpecStorageDescriptorCodec) Encode

func (PartitionSpecStorageDescriptorCodec) IsEmpty

type PartitionSpecStorageDescriptorColumns

type PartitionSpecStorageDescriptorColumns struct {
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	Name    *string `json:"name" tf:"name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*PartitionSpecStorageDescriptorColumns) DeepCopy

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

func (*PartitionSpecStorageDescriptorColumns) DeepCopyInto

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

type PartitionSpecStorageDescriptorSerDeInfo

type PartitionSpecStorageDescriptorSerDeInfo struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	SerializationLibrary *string `json:"serializationLibrary,omitempty" tf:"serialization_library"`
}

func (*PartitionSpecStorageDescriptorSerDeInfo) DeepCopy

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

func (*PartitionSpecStorageDescriptorSerDeInfo) DeepCopyInto

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

type PartitionSpecStorageDescriptorSerDeInfoCodec

type PartitionSpecStorageDescriptorSerDeInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (PartitionSpecStorageDescriptorSerDeInfoCodec) Decode

func (PartitionSpecStorageDescriptorSerDeInfoCodec) Encode

func (PartitionSpecStorageDescriptorSerDeInfoCodec) IsEmpty

type PartitionSpecStorageDescriptorSkewedInfo

type PartitionSpecStorageDescriptorSkewedInfo struct {
	// +optional
	SkewedColumnNames []string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names"`
	// +optional
	SkewedColumnValueLocationMaps *map[string]string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps"`
	// +optional
	SkewedColumnValues []string `json:"skewedColumnValues,omitempty" tf:"skewed_column_values"`
}

func (*PartitionSpecStorageDescriptorSkewedInfo) DeepCopy

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

func (*PartitionSpecStorageDescriptorSkewedInfo) DeepCopyInto

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

type PartitionSpecStorageDescriptorSkewedInfoCodec

type PartitionSpecStorageDescriptorSkewedInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (PartitionSpecStorageDescriptorSkewedInfoCodec) Decode

func (PartitionSpecStorageDescriptorSkewedInfoCodec) Encode

func (PartitionSpecStorageDescriptorSkewedInfoCodec) IsEmpty

type PartitionSpecStorageDescriptorSortColumns

type PartitionSpecStorageDescriptorSortColumns struct {
	Column    *string `json:"column" tf:"column"`
	SortOrder *int64  `json:"sortOrder" tf:"sort_order"`
}

func (*PartitionSpecStorageDescriptorSortColumns) DeepCopy

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

func (*PartitionSpecStorageDescriptorSortColumns) DeepCopyInto

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

type PartitionStatus

type PartitionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PartitionStatus) DeepCopy

func (in *PartitionStatus) DeepCopy() *PartitionStatus

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

func (*PartitionStatus) DeepCopyInto

func (in *PartitionStatus) DeepCopyInto(out *PartitionStatus)

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

type Registry

type Registry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistrySpec   `json:"spec,omitempty"`
	Status            RegistryStatus `json:"status,omitempty"`
}

func (*Registry) DeepCopy

func (in *Registry) DeepCopy() *Registry

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

func (*Registry) DeepCopyInto

func (in *Registry) DeepCopyInto(out *Registry)

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

func (*Registry) DeepCopyObject

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

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

func (*Registry) SetupWebhookWithManager

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

func (*Registry) ValidateCreate

func (r *Registry) ValidateCreate() error

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

func (*Registry) ValidateDelete

func (r *Registry) ValidateDelete() error

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

func (*Registry) ValidateUpdate

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

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

type RegistryList

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

RegistryList is a list of Registrys

func (*RegistryList) DeepCopy

func (in *RegistryList) DeepCopy() *RegistryList

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

func (*RegistryList) DeepCopyInto

func (in *RegistryList) DeepCopyInto(out *RegistryList)

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

func (*RegistryList) DeepCopyObject

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

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

type RegistrySpec

type RegistrySpec struct {
	State *RegistrySpecResource `json:"state,omitempty" tf:"-"`

	Resource RegistrySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RegistrySpec) DeepCopy

func (in *RegistrySpec) DeepCopy() *RegistrySpec

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

func (*RegistrySpec) DeepCopyInto

func (in *RegistrySpec) DeepCopyInto(out *RegistrySpec)

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

type RegistrySpecResource

type RegistrySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description  *string `json:"description,omitempty" tf:"description"`
	RegistryName *string `json:"registryName" tf:"registry_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*RegistrySpecResource) DeepCopy

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

func (*RegistrySpecResource) DeepCopyInto

func (in *RegistrySpecResource) DeepCopyInto(out *RegistrySpecResource)

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

type RegistryStatus

type RegistryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RegistryStatus) DeepCopy

func (in *RegistryStatus) DeepCopy() *RegistryStatus

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

func (*RegistryStatus) DeepCopyInto

func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus)

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

type ResourcePolicy

type ResourcePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourcePolicySpec   `json:"spec,omitempty"`
	Status            ResourcePolicyStatus `json:"status,omitempty"`
}

func (*ResourcePolicy) DeepCopy

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

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

func (*ResourcePolicy) DeepCopyInto

func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)

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

func (*ResourcePolicy) DeepCopyObject

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

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

func (*ResourcePolicy) SetupWebhookWithManager

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

func (*ResourcePolicy) ValidateCreate

func (r *ResourcePolicy) ValidateCreate() error

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

func (*ResourcePolicy) ValidateDelete

func (r *ResourcePolicy) ValidateDelete() error

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

func (*ResourcePolicy) ValidateUpdate

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

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

type ResourcePolicyList

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

ResourcePolicyList is a list of ResourcePolicys

func (*ResourcePolicyList) DeepCopy

func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList

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

func (*ResourcePolicyList) DeepCopyInto

func (in *ResourcePolicyList) DeepCopyInto(out *ResourcePolicyList)

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

func (*ResourcePolicyList) DeepCopyObject

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

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

type ResourcePolicySpec

type ResourcePolicySpec struct {
	State *ResourcePolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ResourcePolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ResourcePolicySpec) DeepCopy

func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec

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

func (*ResourcePolicySpec) DeepCopyInto

func (in *ResourcePolicySpec) DeepCopyInto(out *ResourcePolicySpec)

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

type ResourcePolicySpecResource

type ResourcePolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EnableHybrid *string `json:"enableHybrid,omitempty" tf:"enable_hybrid"`
	Policy       *string `json:"policy" tf:"policy"`
}

func (*ResourcePolicySpecResource) DeepCopy

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

func (*ResourcePolicySpecResource) DeepCopyInto

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

type ResourcePolicyStatus

type ResourcePolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ResourcePolicyStatus) DeepCopy

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

func (*ResourcePolicyStatus) DeepCopyInto

func (in *ResourcePolicyStatus) DeepCopyInto(out *ResourcePolicyStatus)

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

type Schema

type Schema struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SchemaSpec   `json:"spec,omitempty"`
	Status            SchemaStatus `json:"status,omitempty"`
}

func (*Schema) DeepCopy

func (in *Schema) DeepCopy() *Schema

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

func (*Schema) DeepCopyInto

func (in *Schema) DeepCopyInto(out *Schema)

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

func (*Schema) DeepCopyObject

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

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

func (*Schema) SetupWebhookWithManager

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

func (*Schema) ValidateCreate

func (r *Schema) ValidateCreate() error

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

func (*Schema) ValidateDelete

func (r *Schema) ValidateDelete() error

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

func (*Schema) ValidateUpdate

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

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

type SchemaList

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

SchemaList is a list of Schemas

func (*SchemaList) DeepCopy

func (in *SchemaList) DeepCopy() *SchemaList

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

func (*SchemaList) DeepCopyInto

func (in *SchemaList) DeepCopyInto(out *SchemaList)

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

func (*SchemaList) DeepCopyObject

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

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

type SchemaSpec

type SchemaSpec struct {
	State *SchemaSpecResource `json:"state,omitempty" tf:"-"`

	Resource SchemaSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SchemaSpec) DeepCopy

func (in *SchemaSpec) DeepCopy() *SchemaSpec

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

func (*SchemaSpec) DeepCopyInto

func (in *SchemaSpec) DeepCopyInto(out *SchemaSpec)

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

type SchemaSpecResource

type SchemaSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn           *string `json:"arn,omitempty" tf:"arn"`
	Compatibility *string `json:"compatibility" tf:"compatibility"`
	DataFormat    *string `json:"dataFormat" tf:"data_format"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	LatestSchemaVersion *int64 `json:"latestSchemaVersion,omitempty" tf:"latest_schema_version"`
	// +optional
	NextSchemaVersion *int64 `json:"nextSchemaVersion,omitempty" tf:"next_schema_version"`
	// +optional
	RegistryArn *string `json:"registryArn,omitempty" tf:"registry_arn"`
	// +optional
	RegistryName *string `json:"registryName,omitempty" tf:"registry_name"`
	// +optional
	SchemaCheckpoint *int64  `json:"schemaCheckpoint,omitempty" tf:"schema_checkpoint"`
	SchemaDefinition *string `json:"schemaDefinition" tf:"schema_definition"`
	SchemaName       *string `json:"schemaName" tf:"schema_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*SchemaSpecResource) DeepCopy

func (in *SchemaSpecResource) DeepCopy() *SchemaSpecResource

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

func (*SchemaSpecResource) DeepCopyInto

func (in *SchemaSpecResource) DeepCopyInto(out *SchemaSpecResource)

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

type SchemaStatus

type SchemaStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SchemaStatus) DeepCopy

func (in *SchemaStatus) DeepCopy() *SchemaStatus

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

func (*SchemaStatus) DeepCopyInto

func (in *SchemaStatus) DeepCopyInto(out *SchemaStatus)

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

type SecurityConfiguration

type SecurityConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityConfigurationSpec   `json:"spec,omitempty"`
	Status            SecurityConfigurationStatus `json:"status,omitempty"`
}

func (*SecurityConfiguration) DeepCopy

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

func (*SecurityConfiguration) DeepCopyInto

func (in *SecurityConfiguration) DeepCopyInto(out *SecurityConfiguration)

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

func (*SecurityConfiguration) DeepCopyObject

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

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

func (*SecurityConfiguration) SetupWebhookWithManager

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

func (*SecurityConfiguration) ValidateCreate

func (r *SecurityConfiguration) ValidateCreate() error

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

func (*SecurityConfiguration) ValidateDelete

func (r *SecurityConfiguration) ValidateDelete() error

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

func (*SecurityConfiguration) ValidateUpdate

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

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

type SecurityConfigurationList

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

SecurityConfigurationList is a list of SecurityConfigurations

func (*SecurityConfigurationList) DeepCopy

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

func (*SecurityConfigurationList) DeepCopyInto

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

func (*SecurityConfigurationList) DeepCopyObject

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

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

type SecurityConfigurationSpec

type SecurityConfigurationSpec struct {
	State *SecurityConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecurityConfigurationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SecurityConfigurationSpec) DeepCopy

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

func (*SecurityConfigurationSpec) DeepCopyInto

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

type SecurityConfigurationSpecEncryptionConfiguration

type SecurityConfigurationSpecEncryptionConfiguration struct {
	CloudwatchEncryption   *SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryption   `json:"cloudwatchEncryption" tf:"cloudwatch_encryption"`
	JobBookmarksEncryption *SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryption `json:"jobBookmarksEncryption" tf:"job_bookmarks_encryption"`
	S3Encryption           *SecurityConfigurationSpecEncryptionConfigurationS3Encryption           `json:"s3Encryption" tf:"s3_encryption"`
}

func (*SecurityConfigurationSpecEncryptionConfiguration) DeepCopy

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

func (*SecurityConfigurationSpecEncryptionConfiguration) DeepCopyInto

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

type SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryption

type SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryption struct {
	// +optional
	CloudwatchEncryptionMode *string `json:"cloudwatchEncryptionMode,omitempty" tf:"cloudwatch_encryption_mode"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
}

func (*SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryption) DeepCopy

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

func (*SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryption) DeepCopyInto

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

type SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryptionCodec

type SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryptionCodec) Decode

func (SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryptionCodec) Encode

func (SecurityConfigurationSpecEncryptionConfigurationCloudwatchEncryptionCodec) IsEmpty

type SecurityConfigurationSpecEncryptionConfigurationCodec

type SecurityConfigurationSpecEncryptionConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityConfigurationSpecEncryptionConfigurationCodec) Decode

func (SecurityConfigurationSpecEncryptionConfigurationCodec) Encode

func (SecurityConfigurationSpecEncryptionConfigurationCodec) IsEmpty

type SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryption

type SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryption struct {
	// +optional
	JobBookmarksEncryptionMode *string `json:"jobBookmarksEncryptionMode,omitempty" tf:"job_bookmarks_encryption_mode"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
}

func (*SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryption) DeepCopy

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

func (*SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryption) DeepCopyInto

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

type SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryptionCodec

type SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryptionCodec) Decode

func (SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryptionCodec) Encode

func (SecurityConfigurationSpecEncryptionConfigurationJobBookmarksEncryptionCodec) IsEmpty

type SecurityConfigurationSpecEncryptionConfigurationS3Encryption

type SecurityConfigurationSpecEncryptionConfigurationS3Encryption struct {
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	// +optional
	S3EncryptionMode *string `json:"s3EncryptionMode,omitempty" tf:"s3_encryption_mode"`
}

func (*SecurityConfigurationSpecEncryptionConfigurationS3Encryption) DeepCopy

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

func (*SecurityConfigurationSpecEncryptionConfigurationS3Encryption) DeepCopyInto

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

type SecurityConfigurationSpecEncryptionConfigurationS3EncryptionCodec

type SecurityConfigurationSpecEncryptionConfigurationS3EncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityConfigurationSpecEncryptionConfigurationS3EncryptionCodec) Decode

func (SecurityConfigurationSpecEncryptionConfigurationS3EncryptionCodec) Encode

func (SecurityConfigurationSpecEncryptionConfigurationS3EncryptionCodec) IsEmpty

type SecurityConfigurationSpecResource

type SecurityConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EncryptionConfiguration *SecurityConfigurationSpecEncryptionConfiguration `json:"encryptionConfiguration" tf:"encryption_configuration"`
	Name                    *string                                           `json:"name" tf:"name"`
}

func (*SecurityConfigurationSpecResource) DeepCopy

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

func (*SecurityConfigurationSpecResource) DeepCopyInto

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

type SecurityConfigurationStatus

type SecurityConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SecurityConfigurationStatus) DeepCopy

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

func (*SecurityConfigurationStatus) DeepCopyInto

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

type Trigger

type Trigger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TriggerSpec   `json:"spec,omitempty"`
	Status            TriggerStatus `json:"status,omitempty"`
}

func (*Trigger) DeepCopy

func (in *Trigger) DeepCopy() *Trigger

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

func (*Trigger) DeepCopyInto

func (in *Trigger) DeepCopyInto(out *Trigger)

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

func (*Trigger) DeepCopyObject

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

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

func (*Trigger) SetupWebhookWithManager

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

func (*Trigger) ValidateCreate

func (r *Trigger) ValidateCreate() error

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

func (*Trigger) ValidateDelete

func (r *Trigger) ValidateDelete() error

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

func (*Trigger) ValidateUpdate

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

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

type TriggerList

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

TriggerList is a list of Triggers

func (*TriggerList) DeepCopy

func (in *TriggerList) DeepCopy() *TriggerList

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

func (*TriggerList) DeepCopyInto

func (in *TriggerList) DeepCopyInto(out *TriggerList)

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

func (*TriggerList) DeepCopyObject

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

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

type TriggerSpec

type TriggerSpec struct {
	State *TriggerSpecResource `json:"state,omitempty" tf:"-"`

	Resource TriggerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TriggerSpec) DeepCopy

func (in *TriggerSpec) DeepCopy() *TriggerSpec

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

func (*TriggerSpec) DeepCopyInto

func (in *TriggerSpec) DeepCopyInto(out *TriggerSpec)

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

type TriggerSpecActions

type TriggerSpecActions struct {
	// +optional
	Arguments *map[string]string `json:"arguments,omitempty" tf:"arguments"`
	// +optional
	CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name"`
	// +optional
	JobName *string `json:"jobName,omitempty" tf:"job_name"`
	// +optional
	NotificationProperty *TriggerSpecActionsNotificationProperty `json:"notificationProperty,omitempty" tf:"notification_property"`
	// +optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration"`
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
}

func (*TriggerSpecActions) DeepCopy

func (in *TriggerSpecActions) DeepCopy() *TriggerSpecActions

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

func (*TriggerSpecActions) DeepCopyInto

func (in *TriggerSpecActions) DeepCopyInto(out *TriggerSpecActions)

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

type TriggerSpecActionsNotificationProperty

type TriggerSpecActionsNotificationProperty struct {
	// +optional
	NotifyDelayAfter *int64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after"`
}

func (*TriggerSpecActionsNotificationProperty) DeepCopy

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

func (*TriggerSpecActionsNotificationProperty) DeepCopyInto

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

type TriggerSpecActionsNotificationPropertyCodec

type TriggerSpecActionsNotificationPropertyCodec struct {
}

+k8s:deepcopy-gen=false

func (TriggerSpecActionsNotificationPropertyCodec) Decode

func (TriggerSpecActionsNotificationPropertyCodec) Encode

func (TriggerSpecActionsNotificationPropertyCodec) IsEmpty

type TriggerSpecEventBatchingCondition added in v0.5.0

type TriggerSpecEventBatchingCondition struct {
	BatchSize *int64 `json:"batchSize" tf:"batch_size"`
	// +optional
	BatchWindow *int64 `json:"batchWindow,omitempty" tf:"batch_window"`
}

func (*TriggerSpecEventBatchingCondition) DeepCopy added in v0.5.0

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

func (*TriggerSpecEventBatchingCondition) DeepCopyInto added in v0.5.0

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

type TriggerSpecPredicate

type TriggerSpecPredicate struct {
	// +kubebuilder:validation:MinItems=1
	Conditions []TriggerSpecPredicateConditions `json:"conditions" tf:"conditions"`
	// +optional
	Logical *string `json:"logical,omitempty" tf:"logical"`
}

func (*TriggerSpecPredicate) DeepCopy

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

func (*TriggerSpecPredicate) DeepCopyInto

func (in *TriggerSpecPredicate) DeepCopyInto(out *TriggerSpecPredicate)

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

type TriggerSpecPredicateCodec

type TriggerSpecPredicateCodec struct {
}

+k8s:deepcopy-gen=false

func (TriggerSpecPredicateCodec) Decode

func (TriggerSpecPredicateCodec) Encode

func (TriggerSpecPredicateCodec) IsEmpty

type TriggerSpecPredicateConditions

type TriggerSpecPredicateConditions struct {
	// +optional
	CrawlState *string `json:"crawlState,omitempty" tf:"crawl_state"`
	// +optional
	CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name"`
	// +optional
	JobName *string `json:"jobName,omitempty" tf:"job_name"`
	// +optional
	LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*TriggerSpecPredicateConditions) DeepCopy

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

func (*TriggerSpecPredicateConditions) DeepCopyInto

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

type TriggerSpecResource

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

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

	// +kubebuilder:validation:MinItems=1
	Actions []TriggerSpecActions `json:"actions" tf:"actions"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	EventBatchingCondition []TriggerSpecEventBatchingCondition `json:"eventBatchingCondition,omitempty" tf:"event_batching_condition"`
	Name                   *string                             `json:"name" tf:"name"`
	// +optional
	Predicate *TriggerSpecPredicate `json:"predicate,omitempty" tf:"predicate"`
	// +optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule"`
	// +optional
	StartOnCreation *bool `json:"startOnCreation,omitempty" tf:"start_on_creation"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Type    *string            `json:"type" tf:"type"`
	// +optional
	WorkflowName *string `json:"workflowName,omitempty" tf:"workflow_name"`
}

func (*TriggerSpecResource) DeepCopy

func (in *TriggerSpecResource) DeepCopy() *TriggerSpecResource

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

func (*TriggerSpecResource) DeepCopyInto

func (in *TriggerSpecResource) DeepCopyInto(out *TriggerSpecResource)

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

type TriggerStatus

type TriggerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TriggerStatus) DeepCopy

func (in *TriggerStatus) DeepCopy() *TriggerStatus

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

func (*TriggerStatus) DeepCopyInto

func (in *TriggerStatus) DeepCopyInto(out *TriggerStatus)

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

type UserDefinedFunction

type UserDefinedFunction struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserDefinedFunctionSpec   `json:"spec,omitempty"`
	Status            UserDefinedFunctionStatus `json:"status,omitempty"`
}

func (*UserDefinedFunction) DeepCopy

func (in *UserDefinedFunction) DeepCopy() *UserDefinedFunction

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

func (*UserDefinedFunction) DeepCopyInto

func (in *UserDefinedFunction) DeepCopyInto(out *UserDefinedFunction)

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

func (*UserDefinedFunction) DeepCopyObject

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

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

func (*UserDefinedFunction) SetupWebhookWithManager

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

func (*UserDefinedFunction) ValidateCreate

func (r *UserDefinedFunction) ValidateCreate() error

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

func (*UserDefinedFunction) ValidateDelete

func (r *UserDefinedFunction) ValidateDelete() error

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

func (*UserDefinedFunction) ValidateUpdate

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

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

type UserDefinedFunctionList

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

UserDefinedFunctionList is a list of UserDefinedFunctions

func (*UserDefinedFunctionList) DeepCopy

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

func (*UserDefinedFunctionList) DeepCopyInto

func (in *UserDefinedFunctionList) DeepCopyInto(out *UserDefinedFunctionList)

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

func (*UserDefinedFunctionList) DeepCopyObject

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

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

type UserDefinedFunctionSpec

type UserDefinedFunctionSpec struct {
	State *UserDefinedFunctionSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserDefinedFunctionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*UserDefinedFunctionSpec) DeepCopy

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

func (*UserDefinedFunctionSpec) DeepCopyInto

func (in *UserDefinedFunctionSpec) DeepCopyInto(out *UserDefinedFunctionSpec)

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

type UserDefinedFunctionSpecResource

type UserDefinedFunctionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CatalogID *string `json:"catalogID,omitempty" tf:"catalog_id"`
	ClassName *string `json:"className" tf:"class_name"`
	// +optional
	CreateTime   *string `json:"createTime,omitempty" tf:"create_time"`
	DatabaseName *string `json:"databaseName" tf:"database_name"`
	Name         *string `json:"name" tf:"name"`
	OwnerName    *string `json:"ownerName" tf:"owner_name"`
	OwnerType    *string `json:"ownerType" tf:"owner_type"`
	// +optional
	// +kubebuilder:validation:MaxItems=1000
	ResourceUris []UserDefinedFunctionSpecResourceUris `json:"resourceUris,omitempty" tf:"resource_uris"`
}

func (*UserDefinedFunctionSpecResource) DeepCopy

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

func (*UserDefinedFunctionSpecResource) DeepCopyInto

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

type UserDefinedFunctionSpecResourceUris

type UserDefinedFunctionSpecResourceUris struct {
	ResourceType *string `json:"resourceType" tf:"resource_type"`
	Uri          *string `json:"uri" tf:"uri"`
}

func (*UserDefinedFunctionSpecResourceUris) DeepCopy

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

func (*UserDefinedFunctionSpecResourceUris) DeepCopyInto

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

type UserDefinedFunctionStatus

type UserDefinedFunctionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*UserDefinedFunctionStatus) DeepCopy

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

func (*UserDefinedFunctionStatus) DeepCopyInto

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

type Workflow

type Workflow struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkflowSpec   `json:"spec,omitempty"`
	Status            WorkflowStatus `json:"status,omitempty"`
}

func (*Workflow) DeepCopy

func (in *Workflow) DeepCopy() *Workflow

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

func (*Workflow) DeepCopyInto

func (in *Workflow) DeepCopyInto(out *Workflow)

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

func (*Workflow) DeepCopyObject

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

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

func (*Workflow) SetupWebhookWithManager

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

func (*Workflow) ValidateCreate

func (r *Workflow) ValidateCreate() error

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

func (*Workflow) ValidateDelete

func (r *Workflow) ValidateDelete() error

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

func (*Workflow) ValidateUpdate

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

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

type WorkflowList

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

WorkflowList is a list of Workflows

func (*WorkflowList) DeepCopy

func (in *WorkflowList) DeepCopy() *WorkflowList

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

func (*WorkflowList) DeepCopyInto

func (in *WorkflowList) DeepCopyInto(out *WorkflowList)

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

func (*WorkflowList) DeepCopyObject

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

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

type WorkflowSpec

type WorkflowSpec struct {
	State *WorkflowSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkflowSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkflowSpec) DeepCopy

func (in *WorkflowSpec) DeepCopy() *WorkflowSpec

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

func (*WorkflowSpec) DeepCopyInto

func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)

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

type WorkflowSpecResource

type WorkflowSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DefaultRunProperties map[string]string `json:"defaultRunProperties,omitempty" tf:"default_run_properties"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	MaxConcurrentRuns *int64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*WorkflowSpecResource) DeepCopy

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

func (*WorkflowSpecResource) DeepCopyInto

func (in *WorkflowSpecResource) DeepCopyInto(out *WorkflowSpecResource)

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

type WorkflowStatus

type WorkflowStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkflowStatus) DeepCopy

func (in *WorkflowStatus) DeepCopy() *WorkflowStatus

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

func (*WorkflowStatus) DeepCopyInto

func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)

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