v1alpha1

package
v0.47.2 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "glue.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ClassifierKind             = "Classifier"
	ClassifierGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClassifierKind}.String()
	ClassifierKindAPIVersion   = ClassifierKind + "." + GroupVersion.String()
	ClassifierGroupVersionKind = GroupVersion.WithKind(ClassifierKind)
)

Repository type metadata.

View Source
var (
	ConnectionKind             = "Connection"
	ConnectionGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConnectionKind}.String()
	ConnectionKindAPIVersion   = ConnectionKind + "." + GroupVersion.String()
	ConnectionGroupVersionKind = GroupVersion.WithKind(ConnectionKind)
)

Repository type metadata.

View Source
var (
	CrawlerKind             = "Crawler"
	CrawlerGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CrawlerKind}.String()
	CrawlerKindAPIVersion   = CrawlerKind + "." + GroupVersion.String()
	CrawlerGroupVersionKind = GroupVersion.WithKind(CrawlerKind)
)

Repository type metadata.

View Source
var (
	DatabaseKind             = "Database"
	DatabaseGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DatabaseKind}.String()
	DatabaseKindAPIVersion   = DatabaseKind + "." + GroupVersion.String()
	DatabaseGroupVersionKind = GroupVersion.WithKind(DatabaseKind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	JobKind             = "Job"
	JobGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: JobKind}.String()
	JobKindAPIVersion   = JobKind + "." + GroupVersion.String()
	JobGroupVersionKind = GroupVersion.WithKind(JobKind)
)

Repository type metadata.

View Source
var (
	SecurityConfigurationKind             = "SecurityConfiguration"
	SecurityConfigurationGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityConfigurationKind}.String()
	SecurityConfigurationKindAPIVersion   = SecurityConfigurationKind + "." + GroupVersion.String()
	SecurityConfigurationGroupVersionKind = GroupVersion.WithKind(SecurityConfigurationKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Action

type Action struct {
	Arguments map[string]*string `json:"arguments,omitempty"`

	CrawlerName *string `json:"crawlerName,omitempty"`

	JobName *string `json:"jobName,omitempty"`
	// Specifies configuration properties of a notification.
	NotificationProperty *NotificationProperty `json:"notificationProperty,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`

	Timeout *int64 `json:"timeout,omitempty"`
}

+kubebuilder:skipversion

func (*Action) DeepCopy

func (in *Action) DeepCopy() *Action

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

func (*Action) DeepCopyInto

func (in *Action) DeepCopyInto(out *Action)

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

type AdditionalOptionKeys added in v0.44.0

type AdditionalOptionKeys string
const (
	AdditionalOptionKeys_performanceTuning_caching AdditionalOptionKeys = "performanceTuning.caching"
)

type AggFunction added in v0.38.0

type AggFunction string
const (
	AggFunction_avg           AggFunction = "avg"
	AggFunction_countDistinct AggFunction = "countDistinct"
	AggFunction_count         AggFunction = "count"
	AggFunction_first         AggFunction = "first"
	AggFunction_last          AggFunction = "last"
	AggFunction_kurtosis      AggFunction = "kurtosis"
	AggFunction_max           AggFunction = "max"
	AggFunction_min           AggFunction = "min"
	AggFunction_skewness      AggFunction = "skewness"
	AggFunction_stddev_samp   AggFunction = "stddev_samp"
	AggFunction_stddev_pop    AggFunction = "stddev_pop"
	AggFunction_sum           AggFunction = "sum"
	AggFunction_sumDistinct   AggFunction = "sumDistinct"
	AggFunction_var_samp      AggFunction = "var_samp"
	AggFunction_var_pop       AggFunction = "var_pop"
)

type Aggregate added in v0.38.0

type Aggregate struct {
	Aggs []*AggregateOperation `json:"aggs,omitempty"`

	Groups [][]*string `json:"groups,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

+kubebuilder:skipversion

func (*Aggregate) DeepCopy added in v0.38.0

func (in *Aggregate) DeepCopy() *Aggregate

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

func (*Aggregate) DeepCopyInto added in v0.38.0

func (in *Aggregate) DeepCopyInto(out *Aggregate)

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

type AggregateOperation added in v0.38.0

type AggregateOperation struct {
	AggFunc *string `json:"aggFunc,omitempty"`

	Column []*string `json:"column,omitempty"`
}

+kubebuilder:skipversion

func (*AggregateOperation) DeepCopy added in v0.38.0

func (in *AggregateOperation) DeepCopy() *AggregateOperation

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

func (*AggregateOperation) DeepCopyInto added in v0.38.0

func (in *AggregateOperation) DeepCopyInto(out *AggregateOperation)

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

type AmazonRedshiftAdvancedOption added in v0.44.0

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

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

+kubebuilder:skipversion

func (*AmazonRedshiftAdvancedOption) DeepCopy added in v0.44.0

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

func (*AmazonRedshiftAdvancedOption) DeepCopyInto added in v0.44.0

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

type AmazonRedshiftNodeData added in v0.44.0

type AmazonRedshiftNodeData struct {
	AccessType *string `json:"accessType,omitempty"`

	Action *string `json:"action,omitempty"`

	AdvancedOptions []*AmazonRedshiftAdvancedOption `json:"advancedOptions,omitempty"`
	// Specifies an option value.
	CatalogDatabase *Option `json:"catalogDatabase,omitempty"`

	CatalogRedshiftSchema *string `json:"catalogRedshiftSchema,omitempty"`

	CatalogRedshiftTable *string `json:"catalogRedshiftTable,omitempty"`
	// Specifies an option value.
	CatalogTable *Option `json:"catalogTable,omitempty"`
	// Specifies an option value.
	Connection *Option `json:"connection,omitempty"`

	CrawlerConnection *string `json:"crawlerConnection,omitempty"`
	// Specifies an option value.
	IAMRole *Option `json:"iamRole,omitempty"`

	MergeAction *string `json:"mergeAction,omitempty"`

	MergeClause *string `json:"mergeClause,omitempty"`

	MergeWhenMatched *string `json:"mergeWhenMatched,omitempty"`

	MergeWhenNotMatched *string `json:"mergeWhenNotMatched,omitempty"`

	PostAction *string `json:"postAction,omitempty"`

	PreAction *string `json:"preAction,omitempty"`

	SampleQuery *string `json:"sampleQuery,omitempty"`
	// Specifies an option value.
	Schema *Option `json:"schema,omitempty"`

	SelectedColumns []*Option `json:"selectedColumns,omitempty"`

	SourceType *string `json:"sourceType,omitempty"`

	StagingTable *string `json:"stagingTable,omitempty"`
	// Specifies an option value.
	Table *Option `json:"table,omitempty"`

	TablePrefix *string `json:"tablePrefix,omitempty"`

	TableSchema []*Option `json:"tableSchema,omitempty"`

	TempDir *string `json:"tempDir,omitempty"`

	Upsert *bool `json:"upsert,omitempty"`
}

+kubebuilder:skipversion

func (*AmazonRedshiftNodeData) DeepCopy added in v0.44.0

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

func (*AmazonRedshiftNodeData) DeepCopyInto added in v0.44.0

func (in *AmazonRedshiftNodeData) DeepCopyInto(out *AmazonRedshiftNodeData)

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

type AmazonRedshiftSource added in v0.44.0

type AmazonRedshiftSource struct {
	// Specifies an Amazon Redshift node.
	Data *AmazonRedshiftNodeData `json:"data,omitempty"`

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

+kubebuilder:skipversion

func (*AmazonRedshiftSource) DeepCopy added in v0.44.0

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

func (*AmazonRedshiftSource) DeepCopyInto added in v0.44.0

func (in *AmazonRedshiftSource) DeepCopyInto(out *AmazonRedshiftSource)

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

type AmazonRedshiftTarget added in v0.44.0

type AmazonRedshiftTarget struct {
	// Specifies an Amazon Redshift node.
	Data *AmazonRedshiftNodeData `json:"data,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

+kubebuilder:skipversion

func (*AmazonRedshiftTarget) DeepCopy added in v0.44.0

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

func (*AmazonRedshiftTarget) DeepCopyInto added in v0.44.0

func (in *AmazonRedshiftTarget) DeepCopyInto(out *AmazonRedshiftTarget)

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

type ApplyMapping added in v0.38.0

type ApplyMapping struct {
	Inputs []*string `json:"inputs,omitempty"`

	Mapping []*Mapping `json:"mapping,omitempty"`

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

+kubebuilder:skipversion

func (*ApplyMapping) DeepCopy added in v0.38.0

func (in *ApplyMapping) DeepCopy() *ApplyMapping

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

func (*ApplyMapping) DeepCopyInto added in v0.38.0

func (in *ApplyMapping) DeepCopyInto(out *ApplyMapping)

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

type AthenaConnectorSource added in v0.38.0

type AthenaConnectorSource struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	ConnectionTable *string `json:"connectionTable,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	ConnectorName *string `json:"connectorName,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	SchemaName *string `json:"schemaName,omitempty"`
}

+kubebuilder:skipversion

func (*AthenaConnectorSource) DeepCopy added in v0.38.0

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

func (*AthenaConnectorSource) DeepCopyInto added in v0.38.0

func (in *AthenaConnectorSource) DeepCopyInto(out *AthenaConnectorSource)

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

type AuditContext added in v0.34.0

type AuditContext struct {
	AllColumnsRequested *bool `json:"allColumnsRequested,omitempty"`
}

+kubebuilder:skipversion

func (*AuditContext) DeepCopy added in v0.34.0

func (in *AuditContext) DeepCopy() *AuditContext

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

func (*AuditContext) DeepCopyInto added in v0.34.0

func (in *AuditContext) DeepCopyInto(out *AuditContext)

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

type BackfillErrorCode

type BackfillErrorCode string
const (
	BackfillErrorCode_ENCRYPTED_PARTITION_ERROR             BackfillErrorCode = "ENCRYPTED_PARTITION_ERROR"
	BackfillErrorCode_INTERNAL_ERROR                        BackfillErrorCode = "INTERNAL_ERROR"
	BackfillErrorCode_INVALID_PARTITION_TYPE_DATA_ERROR     BackfillErrorCode = "INVALID_PARTITION_TYPE_DATA_ERROR"
	BackfillErrorCode_MISSING_PARTITION_VALUE_ERROR         BackfillErrorCode = "MISSING_PARTITION_VALUE_ERROR"
	BackfillErrorCode_UNSUPPORTED_PARTITION_CHARACTER_ERROR BackfillErrorCode = "UNSUPPORTED_PARTITION_CHARACTER_ERROR"
)

type BasicCatalogTarget added in v0.38.0

type BasicCatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*BasicCatalogTarget) DeepCopy added in v0.38.0

func (in *BasicCatalogTarget) DeepCopy() *BasicCatalogTarget

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

func (*BasicCatalogTarget) DeepCopyInto added in v0.38.0

func (in *BasicCatalogTarget) DeepCopyInto(out *BasicCatalogTarget)

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

type BatchStopJobRunError

type BatchStopJobRunError struct {
	JobName *string `json:"jobName,omitempty"`
}

+kubebuilder:skipversion

func (*BatchStopJobRunError) DeepCopy

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

func (*BatchStopJobRunError) DeepCopyInto

func (in *BatchStopJobRunError) DeepCopyInto(out *BatchStopJobRunError)

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

type BatchStopJobRunSuccessfulSubmission

type BatchStopJobRunSuccessfulSubmission struct {
	JobName *string `json:"jobName,omitempty"`
}

+kubebuilder:skipversion

func (*BatchStopJobRunSuccessfulSubmission) DeepCopy

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

func (*BatchStopJobRunSuccessfulSubmission) DeepCopyInto

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

type Blueprint

type Blueprint struct {
	BlueprintLocation *string `json:"blueprintLocation,omitempty"`

	BlueprintServiceLocation *string `json:"blueprintServiceLocation,omitempty"`

	CreatedOn *metav1.Time `json:"createdOn,omitempty"`

	Description *string `json:"description,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`
}

+kubebuilder:skipversion

func (*Blueprint) DeepCopy

func (in *Blueprint) DeepCopy() *Blueprint

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

func (*Blueprint) DeepCopyInto

func (in *Blueprint) DeepCopyInto(out *Blueprint)

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

type BlueprintRun

type BlueprintRun struct {
	CompletedOn *metav1.Time `json:"completedOn,omitempty"`

	StartedOn *metav1.Time `json:"startedOn,omitempty"`

	WorkflowName *string `json:"workflowName,omitempty"`
}

+kubebuilder:skipversion

func (*BlueprintRun) DeepCopy

func (in *BlueprintRun) DeepCopy() *BlueprintRun

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

func (*BlueprintRun) DeepCopyInto

func (in *BlueprintRun) DeepCopyInto(out *BlueprintRun)

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

type BlueprintRunState

type BlueprintRunState string
const (
	BlueprintRunState_RUNNING      BlueprintRunState = "RUNNING"
	BlueprintRunState_SUCCEEDED    BlueprintRunState = "SUCCEEDED"
	BlueprintRunState_FAILED       BlueprintRunState = "FAILED"
	BlueprintRunState_ROLLING_BACK BlueprintRunState = "ROLLING_BACK"
)

type BlueprintStatus

type BlueprintStatus string
const (
	BlueprintStatus_CREATING BlueprintStatus = "CREATING"
	BlueprintStatus_ACTIVE   BlueprintStatus = "ACTIVE"
	BlueprintStatus_UPDATING BlueprintStatus = "UPDATING"
	BlueprintStatus_FAILED   BlueprintStatus = "FAILED"
)

type CatalogDeltaSource added in v0.44.0

type CatalogDeltaSource struct {
	AdditionalDeltaOptions map[string]*string `json:"additionalDeltaOptions,omitempty"`

	Database *string `json:"database,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogDeltaSource) DeepCopy added in v0.44.0

func (in *CatalogDeltaSource) DeepCopy() *CatalogDeltaSource

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

func (*CatalogDeltaSource) DeepCopyInto added in v0.44.0

func (in *CatalogDeltaSource) DeepCopyInto(out *CatalogDeltaSource)

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

type CatalogEncryptionMode

type CatalogEncryptionMode string
const (
	CatalogEncryptionMode_DISABLED CatalogEncryptionMode = "DISABLED"
	CatalogEncryptionMode_SSE_KMS  CatalogEncryptionMode = "SSE-KMS"
)

type CatalogEntry

type CatalogEntry struct {
	DatabaseName *string `json:"databaseName,omitempty"`

	TableName *string `json:"tableName,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogEntry) DeepCopy

func (in *CatalogEntry) DeepCopy() *CatalogEntry

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

func (*CatalogEntry) DeepCopyInto

func (in *CatalogEntry) DeepCopyInto(out *CatalogEntry)

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

type CatalogHudiSource added in v0.44.0

type CatalogHudiSource struct {
	AdditionalHudiOptions map[string]*string `json:"additionalHudiOptions,omitempty"`

	Database *string `json:"database,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogHudiSource) DeepCopy added in v0.44.0

func (in *CatalogHudiSource) DeepCopy() *CatalogHudiSource

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

func (*CatalogHudiSource) DeepCopyInto added in v0.44.0

func (in *CatalogHudiSource) DeepCopyInto(out *CatalogHudiSource)

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

type CatalogImportStatus

type CatalogImportStatus struct {
	ImportCompleted *bool `json:"importCompleted,omitempty"`

	ImportTime *metav1.Time `json:"importTime,omitempty"`

	ImportedBy *string `json:"importedBy,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogImportStatus) DeepCopy

func (in *CatalogImportStatus) DeepCopy() *CatalogImportStatus

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

func (*CatalogImportStatus) DeepCopyInto

func (in *CatalogImportStatus) DeepCopyInto(out *CatalogImportStatus)

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

type CatalogKafkaSource added in v0.38.0

type CatalogKafkaSource struct {
	// Specifies options related to data preview for viewing a sample of your data.
	DataPreviewOptions *StreamingDataPreviewOptions `json:"dataPreviewOptions,omitempty"`

	Database *string `json:"database,omitempty"`

	DetectSchema *bool `json:"detectSchema,omitempty"`

	Name *string `json:"name,omitempty"`
	// Additional options for streaming.
	StreamingOptions *KafkaStreamingSourceOptions `json:"streamingOptions,omitempty"`

	Table *string `json:"table,omitempty"`

	WindowSize *int64 `json:"windowSize,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogKafkaSource) DeepCopy added in v0.38.0

func (in *CatalogKafkaSource) DeepCopy() *CatalogKafkaSource

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

func (*CatalogKafkaSource) DeepCopyInto added in v0.38.0

func (in *CatalogKafkaSource) DeepCopyInto(out *CatalogKafkaSource)

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

type CatalogKinesisSource added in v0.38.0

type CatalogKinesisSource struct {
	// Specifies options related to data preview for viewing a sample of your data.
	DataPreviewOptions *StreamingDataPreviewOptions `json:"dataPreviewOptions,omitempty"`

	Database *string `json:"database,omitempty"`

	DetectSchema *bool `json:"detectSchema,omitempty"`

	Name *string `json:"name,omitempty"`
	// Additional options for the Amazon Kinesis streaming data source.
	StreamingOptions *KinesisStreamingSourceOptions `json:"streamingOptions,omitempty"`

	Table *string `json:"table,omitempty"`

	WindowSize *int64 `json:"windowSize,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogKinesisSource) DeepCopy added in v0.38.0

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

func (*CatalogKinesisSource) DeepCopyInto added in v0.38.0

func (in *CatalogKinesisSource) DeepCopyInto(out *CatalogKinesisSource)

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

type CatalogSchemaChangePolicy added in v0.38.0

type CatalogSchemaChangePolicy struct {
	EnableUpdateCatalog *bool `json:"enableUpdateCatalog,omitempty"`

	UpdateBehavior *string `json:"updateBehavior,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogSchemaChangePolicy) DeepCopy added in v0.38.0

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

func (*CatalogSchemaChangePolicy) DeepCopyInto added in v0.38.0

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

type CatalogSource added in v0.38.0

type CatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogSource) DeepCopy added in v0.38.0

func (in *CatalogSource) DeepCopy() *CatalogSource

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

func (*CatalogSource) DeepCopyInto added in v0.38.0

func (in *CatalogSource) DeepCopyInto(out *CatalogSource)

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

type CatalogTarget

type CatalogTarget struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	DlqEventQueueARN *string `json:"dlqEventQueueARN,omitempty"`

	EventQueueARN *string `json:"eventQueueARN,omitempty"`

	Tables []*string `json:"tables,omitempty"`
}

+kubebuilder:skipversion

func (*CatalogTarget) DeepCopy

func (in *CatalogTarget) DeepCopy() *CatalogTarget

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

func (*CatalogTarget) DeepCopyInto

func (in *CatalogTarget) DeepCopyInto(out *CatalogTarget)

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

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

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

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

GetCondition of this Classifier.

func (*Classifier) GetDeletionPolicy

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

GetDeletionPolicy of this Classifier.

func (*Classifier) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this Classifier.

func (*Classifier) GetProviderConfigReference

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

GetProviderConfigReference of this Classifier.

func (*Classifier) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Classifier.

func (*Classifier) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Classifier.

func (*Classifier) SetConditions

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

SetConditions of this Classifier.

func (*Classifier) SetDeletionPolicy

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

SetDeletionPolicy of this Classifier.

func (*Classifier) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this Classifier.

func (*Classifier) SetProviderConfigReference

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

SetProviderConfigReference of this Classifier.

func (*Classifier) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Classifier.

func (*Classifier) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Classifier.

type ClassifierList

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

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

func (*ClassifierList) GetItems

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

GetItems of this ClassifierList.

type ClassifierObservation

type ClassifierObservation struct {
	// The time that this classifier was registered.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The time that this classifier was last updated.
	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`
	// The version of this classifier.
	Version *int64 `json:"version,omitempty"`
}

ClassifierObservation defines the observed state of Classifier

func (*ClassifierObservation) DeepCopy

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

func (*ClassifierObservation) DeepCopyInto

func (in *ClassifierObservation) DeepCopyInto(out *ClassifierObservation)

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

type ClassifierParameters

type ClassifierParameters struct {
	// Region is which region the Classifier will be created.
	// +kubebuilder:validation:Required
	Region                     string `json:"region"`
	CustomClassifierParameters `json:",inline"`
}

ClassifierParameters defines the desired state of Classifier

func (*ClassifierParameters) DeepCopy

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

func (*ClassifierParameters) DeepCopyInto

func (in *ClassifierParameters) DeepCopyInto(out *ClassifierParameters)

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

type ClassifierSpec

type ClassifierSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ClassifierParameters `json:"forProvider"`
}

ClassifierSpec defines the desired state of Classifier

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 ClassifierStatus

type ClassifierStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ClassifierObservation `json:"atProvider,omitempty"`
}

ClassifierStatus defines the observed state of Classifier.

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 Classifier_SDK

type Classifier_SDK struct {
	// A classifier for custom CSV content.
	CsvClassifier *CsvClassifier `json:"csvClassifier,omitempty"`
	// A classifier that uses grok patterns.
	GrokClassifier *GrokClassifier `json:"grokClassifier,omitempty"`
	// A classifier for JSON content.
	JSONClassifier *JSONClassifier `json:"jsonClassifier,omitempty"`
	// A classifier for XML content.
	XMLClassifier *XMLClassifier `json:"xmlClassifier,omitempty"`
}

+kubebuilder:skipversion

func (*Classifier_SDK) DeepCopy

func (in *Classifier_SDK) DeepCopy() *Classifier_SDK

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

func (*Classifier_SDK) DeepCopyInto

func (in *Classifier_SDK) DeepCopyInto(out *Classifier_SDK)

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

type CloudWatchEncryption

type CloudWatchEncryption struct {
	CloudWatchEncryptionMode *string `json:"cloudWatchEncryptionMode,omitempty"`

	KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
}

+kubebuilder:skipversion

func (*CloudWatchEncryption) DeepCopy

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

func (*CloudWatchEncryption) DeepCopyInto

func (in *CloudWatchEncryption) DeepCopyInto(out *CloudWatchEncryption)

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

type CloudWatchEncryptionMode

type CloudWatchEncryptionMode string
const (
	CloudWatchEncryptionMode_DISABLED CloudWatchEncryptionMode = "DISABLED"
	CloudWatchEncryptionMode_SSE_KMS  CloudWatchEncryptionMode = "SSE-KMS"
)

type CodeGenConfigurationNode added in v0.38.0

type CodeGenConfigurationNode struct {
	// Specifies a transform that groups rows by chosen fields and computes the
	// aggregated value by specified function.
	Aggregate *Aggregate `json:"aggregate,omitempty"`
	// Specifies an Amazon Redshift source.
	AmazonRedshiftSource *AmazonRedshiftSource `json:"amazonRedshiftSource,omitempty"`
	// Specifies an Amazon Redshift target.
	AmazonRedshiftTarget *AmazonRedshiftTarget `json:"amazonRedshiftTarget,omitempty"`
	// Specifies a transform that maps data property keys in the data source to
	// data property keys in the data target. You can rename keys, modify the data
	// types for keys, and choose which keys to drop from the dataset.
	ApplyMapping *ApplyMapping `json:"applyMapping,omitempty"`
	// Specifies a connector to an Amazon Athena data source.
	AthenaConnectorSource *AthenaConnectorSource `json:"athenaConnectorSource,omitempty"`
	// Specifies a Delta Lake data source that is registered in the Glue Data Catalog.
	CatalogDeltaSource *CatalogDeltaSource `json:"catalogDeltaSource,omitempty"`
	// Specifies a Hudi data source that is registered in the Glue Data Catalog.
	CatalogHudiSource *CatalogHudiSource `json:"catalogHudiSource,omitempty"`
	// Specifies an Apache Kafka data store in the Data Catalog.
	CatalogKafkaSource *CatalogKafkaSource `json:"catalogKafkaSource,omitempty"`
	// Specifies a Kinesis data source in the Glue Data Catalog.
	CatalogKinesisSource *CatalogKinesisSource `json:"catalogKinesisSource,omitempty"`
	// Specifies a data store in the Glue Data Catalog.
	CatalogSource *CatalogSource `json:"catalogSource,omitempty"`
	// Specifies a target that uses a Glue Data Catalog table.
	CatalogTarget *BasicCatalogTarget `json:"catalogTarget,omitempty"`
	// Specifies a transform that uses custom code you provide to perform the data
	// transformation. The output is a collection of DynamicFrames.
	CustomCode *CustomCode `json:"customCode,omitempty"`
	// Specifies the direct JDBC source connection.
	DirectJDBCSource *DirectJDBCSource `json:"directJDBCSource,omitempty"`
	// Specifies an Apache Kafka data store.
	DirectKafkaSource *DirectKafkaSource `json:"directKafkaSource,omitempty"`
	// Specifies a direct Amazon Kinesis data source.
	DirectKinesisSource *DirectKinesisSource `json:"directKinesisSource,omitempty"`
	// Specifies a transform that removes rows of repeating data from a data set.
	DropDuplicates *DropDuplicates `json:"dropDuplicates,omitempty"`
	// Specifies a transform that chooses the data property keys that you want to
	// drop.
	DropFields *DropFields `json:"dropFields,omitempty"`
	// Specifies a transform that removes columns from the dataset if all values
	// in the column are 'null'. By default, Glue Studio will recognize null objects,
	// but some values such as empty strings, strings that are "null", -1 integers
	// or other placeholders such as zeros, are not automatically recognized as
	// nulls.
	DropNullFields *DropNullFields `json:"dropNullFields,omitempty"`
	// Specifies the set of parameters needed to perform the dynamic transform.
	DynamicTransform *DynamicTransform `json:"dynamicTransform,omitempty"`
	// Specifies a DynamoDB data source in the Glue Data Catalog.
	DynamoDBCatalogSource *DynamoDBCatalogSource `json:"dynamoDBCatalogSource,omitempty"`
	// Specifies your data quality evaluation criteria.
	EvaluateDataQuality *EvaluateDataQuality `json:"evaluateDataQuality,omitempty"`
	// Specifies your data quality evaluation criteria.
	EvaluateDataQualityMultiFrame *EvaluateDataQualityMultiFrame `json:"evaluateDataQualityMultiFrame,omitempty"`
	// Specifies a transform that locates records in the dataset that have missing
	// values and adds a new field with a value determined by imputation. The input
	// data set is used to train the machine learning model that determines what
	// the missing value should be.
	FillMissingValues *FillMissingValues `json:"fillMissingValues,omitempty"`
	// Specifies a transform that splits a dataset into two, based on a filter condition.
	Filter *Filter `json:"filter,omitempty"`
	// Specifies the data store in the governed Glue Data Catalog.
	GovernedCatalogSource *GovernedCatalogSource `json:"governedCatalogSource,omitempty"`
	// Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.
	GovernedCatalogTarget *GovernedCatalogTarget `json:"governedCatalogTarget,omitempty"`
	// Specifies a connector to a JDBC data source.
	JDBCConnectorSource *JDBCConnectorSource `json:"jDBCConnectorSource,omitempty"`
	// Specifies a data target that writes to Amazon S3 in Apache Parquet columnar
	// storage.
	JDBCConnectorTarget *JDBCConnectorTarget `json:"jDBCConnectorTarget,omitempty"`
	// Specifies a transform that joins two datasets into one dataset using a comparison
	// phrase on the specified data property keys. You can use inner, outer, left,
	// right, left semi, and left anti joins.
	Join *Join `json:"join,omitempty"`
	// Specifies a transform that merges a DynamicFrame with a staging DynamicFrame
	// based on the specified primary keys to identify records. Duplicate records
	// (records with the same primary keys) are not de-duplicated.
	Merge *Merge `json:"merge,omitempty"`
	// Specifies a Microsoft SQL server data source in the Glue Data Catalog.
	MicrosoftSQLServerCatalogSource *MicrosoftSQLServerCatalogSource `json:"microsoftSQLServerCatalogSource,omitempty"`
	// Specifies a target that uses Microsoft SQL.
	MicrosoftSQLServerCatalogTarget *MicrosoftSQLServerCatalogTarget `json:"microsoftSQLServerCatalogTarget,omitempty"`
	// Specifies a MySQL data source in the Glue Data Catalog.
	MySQLCatalogSource *MySQLCatalogSource `json:"mySQLCatalogSource,omitempty"`
	// Specifies a target that uses MySQL.
	MySQLCatalogTarget *MySQLCatalogTarget `json:"mySQLCatalogTarget,omitempty"`
	// Specifies an Oracle data source in the Glue Data Catalog.
	OracleSQLCatalogSource *OracleSQLCatalogSource `json:"oracleSQLCatalogSource,omitempty"`
	// Specifies a target that uses Oracle SQL.
	OracleSQLCatalogTarget *OracleSQLCatalogTarget `json:"oracleSQLCatalogTarget,omitempty"`
	// Specifies a transform that identifies, removes or masks PII data.
	PIIDetection *PIIDetection `json:"pIIDetection,omitempty"`
	// Specifies a PostgresSQL data source in the Glue Data Catalog.
	PostgreSQLCatalogSource *PostgreSQLCatalogSource `json:"postgreSQLCatalogSource,omitempty"`
	// Specifies a target that uses Postgres SQL.
	PostgreSQLCatalogTarget *PostgreSQLCatalogTarget `json:"postgreSQLCatalogTarget,omitempty"`
	// A Glue Studio node that uses a Glue DataBrew recipe in Glue jobs.
	Recipe *Recipe `json:"recipe,omitempty"`
	// Specifies an Amazon Redshift data store.
	RedshiftSource *RedshiftSource `json:"redshiftSource,omitempty"`
	// Specifies a target that uses Amazon Redshift.
	RedshiftTarget *RedshiftTarget `json:"redshiftTarget,omitempty"`
	// Specifies a Relational database data source in the Glue Data Catalog.
	RelationalCatalogSource *RelationalCatalogSource `json:"relationalCatalogSource,omitempty"`
	// Specifies a transform that renames a single data property key.
	RenameField *RenameField `json:"renameField,omitempty"`
	// Specifies a Delta Lake data source that is registered in the Glue Data Catalog.
	// The data source must be stored in Amazon S3.
	S3CatalogDeltaSource *S3CatalogDeltaSource `json:"s3CatalogDeltaSource,omitempty"`
	// Specifies a Hudi data source that is registered in the Glue Data Catalog.
	// The Hudi data source must be stored in Amazon S3.
	S3CatalogHudiSource *S3CatalogHudiSource `json:"s3CatalogHudiSource,omitempty"`
	// Specifies an Amazon S3 data store in the Glue Data Catalog.
	S3CatalogSource *S3CatalogSource `json:"s3CatalogSource,omitempty"`
	// Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.
	S3CatalogTarget *S3CatalogTarget `json:"s3CatalogTarget,omitempty"`
	// Specifies a command-separated value (CSV) data store stored in Amazon S3.
	S3CsvSource *S3CsvSource `json:"s3CsvSource,omitempty"`
	// Specifies a target that writes to a Delta Lake data source in the Glue Data
	// Catalog.
	S3DeltaCatalogTarget *S3DeltaCatalogTarget `json:"s3DeltaCatalogTarget,omitempty"`
	// Specifies a target that writes to a Delta Lake data source in Amazon S3.
	S3DeltaDirectTarget *S3DeltaDirectTarget `json:"s3DeltaDirectTarget,omitempty"`
	// Specifies a Delta Lake data source stored in Amazon S3.
	S3DeltaSource *S3DeltaSource `json:"s3DeltaSource,omitempty"`
	// Specifies a data target that writes to Amazon S3.
	S3DirectTarget *S3DirectTarget `json:"s3DirectTarget,omitempty"`
	// Specifies a data target that writes to Amazon S3 in Apache Parquet columnar
	// storage.
	S3GlueParquetTarget *S3GlueParquetTarget `json:"s3GlueParquetTarget,omitempty"`
	// Specifies a target that writes to a Hudi data source in the Glue Data Catalog.
	S3HudiCatalogTarget *S3HudiCatalogTarget `json:"s3HudiCatalogTarget,omitempty"`
	// Specifies a target that writes to a Hudi data source in Amazon S3.
	S3HudiDirectTarget *S3HudiDirectTarget `json:"s3HudiDirectTarget,omitempty"`
	// Specifies a Hudi data source stored in Amazon S3.
	S3HudiSource *S3HudiSource `json:"s3HudiSource,omitempty"`
	// Specifies a JSON data store stored in Amazon S3.
	S3JSONSource *S3JSONSource `json:"s3JSONSource,omitempty"`
	// Specifies an Apache Parquet data store stored in Amazon S3.
	S3ParquetSource *S3ParquetSource `json:"s3ParquetSource,omitempty"`
	// Specifies a transform that chooses the data property keys that you want to
	// keep.
	SelectFields *SelectFields `json:"selectFields,omitempty"`
	// Specifies a transform that chooses one DynamicFrame from a collection of
	// DynamicFrames. The output is the selected DynamicFrame
	SelectFromCollection *SelectFromCollection `json:"selectFromCollection,omitempty"`
	// Specifies a Snowflake data source.
	SnowflakeSource *SnowflakeSource `json:"snowflakeSource,omitempty"`
	// Specifies a Snowflake target.
	SnowflakeTarget *SnowflakeTarget `json:"snowflakeTarget,omitempty"`
	// Specifies a connector to an Apache Spark data source.
	SparkConnectorSource *SparkConnectorSource `json:"sparkConnectorSource,omitempty"`
	// Specifies a target that uses an Apache Spark connector.
	SparkConnectorTarget *SparkConnectorTarget `json:"sparkConnectorTarget,omitempty"`
	// Specifies a transform where you enter a SQL query using Spark SQL syntax
	// to transform the data. The output is a single DynamicFrame.
	SparkSQL *SparkSQL `json:"sparkSQL,omitempty"`
	// Specifies a transform that writes samples of the data to an Amazon S3 bucket.
	Spigot *Spigot `json:"spigot,omitempty"`
	// Specifies a transform that splits data property keys into two DynamicFrames.
	// The output is a collection of DynamicFrames: one with selected data property
	// keys, and one with the remaining data property keys.
	SplitFields *SplitFields `json:"splitFields,omitempty"`
	// Specifies a transform that combines the rows from two or more datasets into
	// a single result.
	Union *Union `json:"union,omitempty"`
}

+kubebuilder:skipversion

func (*CodeGenConfigurationNode) DeepCopy added in v0.38.0

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

func (*CodeGenConfigurationNode) DeepCopyInto added in v0.38.0

func (in *CodeGenConfigurationNode) DeepCopyInto(out *CodeGenConfigurationNode)

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

type CodeGenNodeArg

type CodeGenNodeArg struct {
	Param *bool `json:"param,omitempty"`
}

+kubebuilder:skipversion

func (*CodeGenNodeArg) DeepCopy

func (in *CodeGenNodeArg) DeepCopy() *CodeGenNodeArg

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

func (*CodeGenNodeArg) DeepCopyInto

func (in *CodeGenNodeArg) DeepCopyInto(out *CodeGenNodeArg)

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

type Column

type Column struct {
	Name *string `json:"name,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*Column) DeepCopy

func (in *Column) DeepCopy() *Column

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

func (*Column) DeepCopyInto

func (in *Column) DeepCopyInto(out *Column)

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

type ColumnError

type ColumnError struct {
	ColumnName *string `json:"columnName,omitempty"`
}

+kubebuilder:skipversion

func (*ColumnError) DeepCopy

func (in *ColumnError) DeepCopy() *ColumnError

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

func (*ColumnError) DeepCopyInto

func (in *ColumnError) DeepCopyInto(out *ColumnError)

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

type ColumnImportance

type ColumnImportance struct {
	ColumnName *string `json:"columnName,omitempty"`
}

+kubebuilder:skipversion

func (*ColumnImportance) DeepCopy

func (in *ColumnImportance) DeepCopy() *ColumnImportance

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

func (*ColumnImportance) DeepCopyInto

func (in *ColumnImportance) DeepCopyInto(out *ColumnImportance)

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

type ColumnRowFilter added in v0.34.0

type ColumnRowFilter struct {
	ColumnName *string `json:"columnName,omitempty"`
}

+kubebuilder:skipversion

func (*ColumnRowFilter) DeepCopy added in v0.34.0

func (in *ColumnRowFilter) DeepCopy() *ColumnRowFilter

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

func (*ColumnRowFilter) DeepCopyInto added in v0.34.0

func (in *ColumnRowFilter) DeepCopyInto(out *ColumnRowFilter)

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

type ColumnStatistics

type ColumnStatistics struct {
	AnalyzedTime *metav1.Time `json:"analyzedTime,omitempty"`

	ColumnName *string `json:"columnName,omitempty"`
}

+kubebuilder:skipversion

func (*ColumnStatistics) DeepCopy

func (in *ColumnStatistics) DeepCopy() *ColumnStatistics

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

func (*ColumnStatistics) DeepCopyInto

func (in *ColumnStatistics) DeepCopyInto(out *ColumnStatistics)

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

type ColumnStatisticsType

type ColumnStatisticsType string
const (
	ColumnStatisticsType_BOOLEAN ColumnStatisticsType = "BOOLEAN"
	ColumnStatisticsType_DATE    ColumnStatisticsType = "DATE"
	ColumnStatisticsType_DECIMAL ColumnStatisticsType = "DECIMAL"
	ColumnStatisticsType_DOUBLE  ColumnStatisticsType = "DOUBLE"
	ColumnStatisticsType_LONG    ColumnStatisticsType = "LONG"
	ColumnStatisticsType_STRING  ColumnStatisticsType = "STRING"
	ColumnStatisticsType_BINARY  ColumnStatisticsType = "BINARY"
)

type Comparator

type Comparator string
const (
	Comparator_EQUALS              Comparator = "EQUALS"
	Comparator_GREATER_THAN        Comparator = "GREATER_THAN"
	Comparator_LESS_THAN           Comparator = "LESS_THAN"
	Comparator_GREATER_THAN_EQUALS Comparator = "GREATER_THAN_EQUALS"
	Comparator_LESS_THAN_EQUALS    Comparator = "LESS_THAN_EQUALS"
)

type Compatibility

type Compatibility string
const (
	Compatibility_NONE         Compatibility = "NONE"
	Compatibility_DISABLED     Compatibility = "DISABLED"
	Compatibility_BACKWARD     Compatibility = "BACKWARD"
	Compatibility_BACKWARD_ALL Compatibility = "BACKWARD_ALL"
	Compatibility_FORWARD      Compatibility = "FORWARD"
	Compatibility_FORWARD_ALL  Compatibility = "FORWARD_ALL"
	Compatibility_FULL         Compatibility = "FULL"
	Compatibility_FULL_ALL     Compatibility = "FULL_ALL"
)

type CompressionType added in v0.38.0

type CompressionType string
const (
	CompressionType_gzip  CompressionType = "gzip"
	CompressionType_bzip2 CompressionType = "bzip2"
)

type Condition

type Condition struct {
	CrawlerName *string `json:"crawlerName,omitempty"`

	JobName *string `json:"jobName,omitempty"`
}

+kubebuilder:skipversion

func (*Condition) DeepCopy

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto

func (in *Condition) DeepCopyInto(out *Condition)

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

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

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

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

GetCondition of this Connection.

func (*Connection) GetDeletionPolicy

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

GetDeletionPolicy of this Connection.

func (*Connection) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this Connection.

func (*Connection) GetProviderConfigReference

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

GetProviderConfigReference of this Connection.

func (*Connection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Connection.

func (*Connection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Connection.

func (*Connection) ResolveReferences

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

ResolveReferences of this Connection.

func (*Connection) SetConditions

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

SetConditions of this Connection.

func (*Connection) SetDeletionPolicy

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

SetDeletionPolicy of this Connection.

func (*Connection) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this Connection.

func (*Connection) SetProviderConfigReference

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

SetProviderConfigReference of this Connection.

func (*Connection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Connection.

func (*Connection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Connection.

type ConnectionInput

type ConnectionInput struct {
	ConnectionProperties map[string]*string `json:"connectionProperties,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	Description *string `json:"description,omitempty"`

	MatchCriteria []*string `json:"matchCriteria,omitempty"`

	Name *string `json:"name,omitempty"`
	// Specifies the physical requirements for a connection.
	PhysicalConnectionRequirements *PhysicalConnectionRequirements `json:"physicalConnectionRequirements,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectionInput) DeepCopy

func (in *ConnectionInput) DeepCopy() *ConnectionInput

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

func (*ConnectionInput) DeepCopyInto

func (in *ConnectionInput) DeepCopyInto(out *ConnectionInput)

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

type ConnectionList

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

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

func (*ConnectionList) GetItems

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

GetItems of this ConnectionList.

type ConnectionObservation

type ConnectionObservation struct {
	// The time that this connection definition was created.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The user, group, or role that last updated this connection definition.
	LastUpdatedBy *string `json:"lastUpdatedBy,omitempty"`
	// The last time that this connection definition was updated.
	LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
}

ConnectionObservation defines the observed state of Connection

func (*ConnectionObservation) DeepCopy

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

func (*ConnectionObservation) DeepCopyInto

func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)

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

type ConnectionParameters

type ConnectionParameters struct {
	// Region is which region the Connection will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The ID of the Data Catalog in which to create the connection. If none is
	// provided, the Amazon Web Services account ID is used by default.
	CatalogID *string `json:"catalogID,omitempty"`
	// The tags you assign to the connection.
	Tags                       map[string]*string `json:"tags,omitempty"`
	CustomConnectionParameters `json:",inline"`
}

ConnectionParameters defines the desired state of Connection

func (*ConnectionParameters) DeepCopy

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

func (*ConnectionParameters) DeepCopyInto

func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)

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

type ConnectionPasswordEncryption

type ConnectionPasswordEncryption struct {
	AWSKMSKeyID *string `json:"awsKMSKeyID,omitempty"`

	ReturnConnectionPasswordEncrypted *bool `json:"returnConnectionPasswordEncrypted,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectionPasswordEncryption) DeepCopy

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

func (*ConnectionPasswordEncryption) DeepCopyInto

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

type ConnectionPropertyKey

type ConnectionPropertyKey string
const (
	ConnectionPropertyKey_HOST                                     ConnectionPropertyKey = "HOST"
	ConnectionPropertyKey_PORT                                     ConnectionPropertyKey = "PORT"
	ConnectionPropertyKey_USERNAME                                 ConnectionPropertyKey = "USERNAME"
	ConnectionPropertyKey_PASSWORD                                 ConnectionPropertyKey = "PASSWORD"
	ConnectionPropertyKey_ENCRYPTED_PASSWORD                       ConnectionPropertyKey = "ENCRYPTED_PASSWORD"
	ConnectionPropertyKey_JDBC_DRIVER_JAR_URI                      ConnectionPropertyKey = "JDBC_DRIVER_JAR_URI"
	ConnectionPropertyKey_JDBC_DRIVER_CLASS_NAME                   ConnectionPropertyKey = "JDBC_DRIVER_CLASS_NAME"
	ConnectionPropertyKey_JDBC_ENGINE                              ConnectionPropertyKey = "JDBC_ENGINE"
	ConnectionPropertyKey_JDBC_ENGINE_VERSION                      ConnectionPropertyKey = "JDBC_ENGINE_VERSION"
	ConnectionPropertyKey_CONFIG_FILES                             ConnectionPropertyKey = "CONFIG_FILES"
	ConnectionPropertyKey_INSTANCE_ID                              ConnectionPropertyKey = "INSTANCE_ID"
	ConnectionPropertyKey_JDBC_CONNECTION_URL                      ConnectionPropertyKey = "JDBC_CONNECTION_URL"
	ConnectionPropertyKey_JDBC_ENFORCE_SSL                         ConnectionPropertyKey = "JDBC_ENFORCE_SSL"
	ConnectionPropertyKey_CUSTOM_JDBC_CERT                         ConnectionPropertyKey = "CUSTOM_JDBC_CERT"
	ConnectionPropertyKey_SKIP_CUSTOM_JDBC_CERT_VALIDATION         ConnectionPropertyKey = "SKIP_CUSTOM_JDBC_CERT_VALIDATION"
	ConnectionPropertyKey_CUSTOM_JDBC_CERT_STRING                  ConnectionPropertyKey = "CUSTOM_JDBC_CERT_STRING"
	ConnectionPropertyKey_CONNECTION_URL                           ConnectionPropertyKey = "CONNECTION_URL"
	ConnectionPropertyKey_KAFKA_BOOTSTRAP_SERVERS                  ConnectionPropertyKey = "KAFKA_BOOTSTRAP_SERVERS"
	ConnectionPropertyKey_KAFKA_SSL_ENABLED                        ConnectionPropertyKey = "KAFKA_SSL_ENABLED"
	ConnectionPropertyKey_KAFKA_CUSTOM_CERT                        ConnectionPropertyKey = "KAFKA_CUSTOM_CERT"
	ConnectionPropertyKey_KAFKA_SKIP_CUSTOM_CERT_VALIDATION        ConnectionPropertyKey = "KAFKA_SKIP_CUSTOM_CERT_VALIDATION"
	ConnectionPropertyKey_KAFKA_CLIENT_KEYSTORE                    ConnectionPropertyKey = "KAFKA_CLIENT_KEYSTORE"
	ConnectionPropertyKey_KAFKA_CLIENT_KEYSTORE_PASSWORD           ConnectionPropertyKey = "KAFKA_CLIENT_KEYSTORE_PASSWORD"
	ConnectionPropertyKey_KAFKA_CLIENT_KEY_PASSWORD                ConnectionPropertyKey = "KAFKA_CLIENT_KEY_PASSWORD"
	ConnectionPropertyKey_ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD ConnectionPropertyKey = "ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD"
	ConnectionPropertyKey_ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD      ConnectionPropertyKey = "ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD"
	ConnectionPropertyKey_SECRET_ID                                ConnectionPropertyKey = "SECRET_ID"
	ConnectionPropertyKey_CONNECTOR_URL                            ConnectionPropertyKey = "CONNECTOR_URL"
	ConnectionPropertyKey_CONNECTOR_TYPE                           ConnectionPropertyKey = "CONNECTOR_TYPE"
	ConnectionPropertyKey_CONNECTOR_CLASS_NAME                     ConnectionPropertyKey = "CONNECTOR_CLASS_NAME"
	ConnectionPropertyKey_KAFKA_SASL_MECHANISM                     ConnectionPropertyKey = "KAFKA_SASL_MECHANISM"
	ConnectionPropertyKey_KAFKA_SASL_SCRAM_USERNAME                ConnectionPropertyKey = "KAFKA_SASL_SCRAM_USERNAME"
	ConnectionPropertyKey_KAFKA_SASL_SCRAM_PASSWORD                ConnectionPropertyKey = "KAFKA_SASL_SCRAM_PASSWORD"
	ConnectionPropertyKey_KAFKA_SASL_SCRAM_SECRETS_ARN             ConnectionPropertyKey = "KAFKA_SASL_SCRAM_SECRETS_ARN"
	ConnectionPropertyKey_ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD      ConnectionPropertyKey = "ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD"
	ConnectionPropertyKey_KAFKA_SASL_GSSAPI_KEYTAB                 ConnectionPropertyKey = "KAFKA_SASL_GSSAPI_KEYTAB"
	ConnectionPropertyKey_KAFKA_SASL_GSSAPI_KRB5_CONF              ConnectionPropertyKey = "KAFKA_SASL_GSSAPI_KRB5_CONF"
	ConnectionPropertyKey_KAFKA_SASL_GSSAPI_SERVICE                ConnectionPropertyKey = "KAFKA_SASL_GSSAPI_SERVICE"
	ConnectionPropertyKey_KAFKA_SASL_GSSAPI_PRINCIPAL              ConnectionPropertyKey = "KAFKA_SASL_GSSAPI_PRINCIPAL"
)

type ConnectionSpec

type ConnectionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ConnectionParameters `json:"forProvider"`
}

ConnectionSpec defines the desired state of Connection

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 ConnectionStatus

type ConnectionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ConnectionObservation `json:"atProvider,omitempty"`
}

ConnectionStatus defines the observed state of Connection.

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 ConnectionType

type ConnectionType string
const (
	ConnectionType_JDBC        ConnectionType = "JDBC"
	ConnectionType_SFTP        ConnectionType = "SFTP"
	ConnectionType_MONGODB     ConnectionType = "MONGODB"
	ConnectionType_KAFKA       ConnectionType = "KAFKA"
	ConnectionType_NETWORK     ConnectionType = "NETWORK"
	ConnectionType_MARKETPLACE ConnectionType = "MARKETPLACE"
	ConnectionType_CUSTOM      ConnectionType = "CUSTOM"
)

type Connection_SDK

type Connection_SDK struct {
	ConnectionProperties map[string]*string `json:"connectionProperties,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	Description *string `json:"description,omitempty"`

	LastUpdatedBy *string `json:"lastUpdatedBy,omitempty"`

	LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`

	MatchCriteria []*string `json:"matchCriteria,omitempty"`

	Name *string `json:"name,omitempty"`
	// Specifies the physical requirements for a connection.
	PhysicalConnectionRequirements *PhysicalConnectionRequirements `json:"physicalConnectionRequirements,omitempty"`
}

+kubebuilder:skipversion

func (*Connection_SDK) DeepCopy

func (in *Connection_SDK) DeepCopy() *Connection_SDK

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

func (*Connection_SDK) DeepCopyInto

func (in *Connection_SDK) DeepCopyInto(out *Connection_SDK)

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

type ConnectionsList

type ConnectionsList struct {
	Connections []*string `json:"connections,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectionsList) DeepCopy

func (in *ConnectionsList) DeepCopy() *ConnectionsList

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

func (*ConnectionsList) DeepCopyInto

func (in *ConnectionsList) DeepCopyInto(out *ConnectionsList)

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

type Crawl

type Crawl struct {
	CompletedOn *metav1.Time `json:"completedOn,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	LogGroup *string `json:"logGroup,omitempty"`

	LogStream *string `json:"logStream,omitempty"`

	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*Crawl) DeepCopy

func (in *Crawl) DeepCopy() *Crawl

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

func (*Crawl) DeepCopyInto

func (in *Crawl) DeepCopyInto(out *Crawl)

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

type CrawlState

type CrawlState string
const (
	CrawlState_RUNNING    CrawlState = "RUNNING"
	CrawlState_CANCELLING CrawlState = "CANCELLING"
	CrawlState_CANCELLED  CrawlState = "CANCELLED"
	CrawlState_SUCCEEDED  CrawlState = "SUCCEEDED"
	CrawlState_FAILED     CrawlState = "FAILED"
	CrawlState_ERROR      CrawlState = "ERROR"
)

type Crawler

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

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

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

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

GetCondition of this Crawler.

func (*Crawler) GetDeletionPolicy

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

GetDeletionPolicy of this Crawler.

func (*Crawler) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this Crawler.

func (*Crawler) GetProviderConfigReference

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

GetProviderConfigReference of this Crawler.

func (*Crawler) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Crawler.

func (*Crawler) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Crawler.

func (*Crawler) ResolveReferences

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

ResolveReferences of this Crawler.

func (*Crawler) SetConditions

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

SetConditions of this Crawler.

func (*Crawler) SetDeletionPolicy

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

SetDeletionPolicy of this Crawler.

func (*Crawler) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this Crawler.

func (*Crawler) SetProviderConfigReference

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

SetProviderConfigReference of this Crawler.

func (*Crawler) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Crawler.

func (*Crawler) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Crawler.

type CrawlerHistory added in v0.38.0

type CrawlerHistory struct {
	EndTime *metav1.Time `json:"endTime,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	LogGroup *string `json:"logGroup,omitempty"`

	LogStream *string `json:"logStream,omitempty"`

	MessagePrefix *string `json:"messagePrefix,omitempty"`

	StartTime *metav1.Time `json:"startTime,omitempty"`

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

+kubebuilder:skipversion

func (*CrawlerHistory) DeepCopy added in v0.38.0

func (in *CrawlerHistory) DeepCopy() *CrawlerHistory

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

func (*CrawlerHistory) DeepCopyInto added in v0.38.0

func (in *CrawlerHistory) DeepCopyInto(out *CrawlerHistory)

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

type CrawlerHistoryState added in v0.38.0

type CrawlerHistoryState string
const (
	CrawlerHistoryState_RUNNING   CrawlerHistoryState = "RUNNING"
	CrawlerHistoryState_COMPLETED CrawlerHistoryState = "COMPLETED"
	CrawlerHistoryState_FAILED    CrawlerHistoryState = "FAILED"
	CrawlerHistoryState_STOPPED   CrawlerHistoryState = "STOPPED"
)

type CrawlerLineageSettings

type CrawlerLineageSettings string
const (
	CrawlerLineageSettings_ENABLE  CrawlerLineageSettings = "ENABLE"
	CrawlerLineageSettings_DISABLE CrawlerLineageSettings = "DISABLE"
)

type CrawlerList

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

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

func (*CrawlerList) GetItems

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

GetItems of this CrawlerList.

type CrawlerMetrics

type CrawlerMetrics struct {
	CrawlerName *string `json:"crawlerName,omitempty"`

	StillEstimating *bool `json:"stillEstimating,omitempty"`
}

+kubebuilder:skipversion

func (*CrawlerMetrics) DeepCopy

func (in *CrawlerMetrics) DeepCopy() *CrawlerMetrics

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

func (*CrawlerMetrics) DeepCopyInto

func (in *CrawlerMetrics) DeepCopyInto(out *CrawlerMetrics)

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

type CrawlerObservation

type CrawlerObservation struct {
	// If the crawler is running, contains the total time elapsed since the last
	// crawl began.
	CrawlElapsedTime *int64 `json:"crawlElapsedTime,omitempty"`
	// The time that the crawler was created.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The status of the last crawl, and potentially error information if an error
	// occurred.
	LastCrawl *LastCrawlInfo `json:"lastCrawl,omitempty"`
	// The time that the crawler was last updated.
	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`
	// The state of the schedule.
	ScheduleState *string `json:"scheduleState,omitempty"`
	// Indicates whether the crawler is running, or whether a run is pending.
	State *string `json:"state,omitempty"`
	// The version of the crawler.
	Version *int64 `json:"version,omitempty"`
}

CrawlerObservation defines the observed state of Crawler

func (*CrawlerObservation) DeepCopy

func (in *CrawlerObservation) DeepCopy() *CrawlerObservation

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

func (*CrawlerObservation) DeepCopyInto

func (in *CrawlerObservation) DeepCopyInto(out *CrawlerObservation)

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

type CrawlerParameters

type CrawlerParameters struct {
	// Region is which region the Crawler will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Crawler configuration information. This versioned JSON string allows users
	// to specify aspects of a crawler's behavior. For more information, see Setting
	// crawler configuration options (https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).
	Configuration *string `json:"configuration,omitempty"`
	// A description of the new crawler.
	Description *string `json:"description,omitempty"`
	// Specifies Lake Formation configuration settings for the crawler.
	LakeFormationConfiguration *LakeFormationConfiguration `json:"lakeFormationConfiguration,omitempty"`
	// Specifies data lineage configuration settings for the crawler.
	LineageConfiguration *LineageConfiguration `json:"lineageConfiguration,omitempty"`
	// A policy that specifies whether to crawl the entire dataset again, or to
	// crawl only folders that were added since the last crawler run.
	RecrawlPolicy *RecrawlPolicy `json:"recrawlPolicy,omitempty"`
	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	Schedule *string `json:"schedule,omitempty"`
	// The policy for the crawler's update and deletion behavior.
	SchemaChangePolicy *SchemaChangePolicy `json:"schemaChangePolicy,omitempty"`
	// The table prefix used for catalog tables that are created.
	TablePrefix *string `json:"tablePrefix,omitempty"`
	// The tags to use with this crawler request. You may use tags to limit access
	// to the crawler. For more information about tags in Glue, see Amazon Web Services
	// Tags in Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html)
	// in the developer guide.
	Tags                    map[string]*string `json:"tags,omitempty"`
	CustomCrawlerParameters `json:",inline"`
}

CrawlerParameters defines the desired state of Crawler

func (*CrawlerParameters) DeepCopy

func (in *CrawlerParameters) DeepCopy() *CrawlerParameters

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

func (*CrawlerParameters) DeepCopyInto

func (in *CrawlerParameters) DeepCopyInto(out *CrawlerParameters)

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

type CrawlerSpec

type CrawlerSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       CrawlerParameters `json:"forProvider"`
}

CrawlerSpec defines the desired state of Crawler

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 CrawlerState

type CrawlerState string
const (
	CrawlerState_READY    CrawlerState = "READY"
	CrawlerState_RUNNING  CrawlerState = "RUNNING"
	CrawlerState_STOPPING CrawlerState = "STOPPING"
)

type CrawlerStatus

type CrawlerStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          CrawlerObservation `json:"atProvider,omitempty"`
}

CrawlerStatus defines the observed state of Crawler.

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 CrawlerTargets

type CrawlerTargets struct {
	CatalogTargets []*CatalogTarget `json:"catalogTargets,omitempty"`

	DeltaTargets []*DeltaTarget `json:"deltaTargets,omitempty"`

	DynamoDBTargets []*DynamoDBTarget `json:"dynamoDBTargets,omitempty"`

	HudiTargets []*HudiTarget `json:"hudiTargets,omitempty"`

	IcebergTargets []*IcebergTarget `json:"icebergTargets,omitempty"`

	JdbcTargets []*JdbcTarget `json:"jdbcTargets,omitempty"`

	MongoDBTargets []*MongoDBTarget `json:"mongoDBTargets,omitempty"`

	S3Targets []*S3Target `json:"s3Targets,omitempty"`
}

+kubebuilder:skipversion

func (*CrawlerTargets) DeepCopy

func (in *CrawlerTargets) DeepCopy() *CrawlerTargets

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

func (*CrawlerTargets) DeepCopyInto

func (in *CrawlerTargets) DeepCopyInto(out *CrawlerTargets)

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

type Crawler_SDK

type Crawler_SDK struct {
	Classifiers []*string `json:"classifiers,omitempty"`

	Configuration *string `json:"configuration,omitempty"`

	CrawlElapsedTime *int64 `json:"crawlElapsedTime,omitempty"`

	CrawlerSecurityConfiguration *string `json:"crawlerSecurityConfiguration,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	Description *string `json:"description,omitempty"`
	// Specifies Lake Formation configuration settings for the crawler.
	LakeFormationConfiguration *LakeFormationConfiguration `json:"lakeFormationConfiguration,omitempty"`
	// Status and error information about the most recent crawl.
	LastCrawl *LastCrawlInfo `json:"lastCrawl,omitempty"`

	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`
	// Specifies data lineage configuration settings for the crawler.
	LineageConfiguration *LineageConfiguration `json:"lineageConfiguration,omitempty"`

	Name *string `json:"name,omitempty"`
	// When crawling an Amazon S3 data source after the first crawl is complete,
	// specifies whether to crawl the entire dataset again or to crawl only folders
	// that were added since the last crawler run. For more information, see Incremental
	// Crawls in Glue (https://docs.aws.amazon.com/glue/latest/dg/incremental-crawls.html)
	// in the developer guide.
	RecrawlPolicy *RecrawlPolicy `json:"recrawlPolicy,omitempty"`

	Role *string `json:"role,omitempty"`
	// A scheduling object using a cron statement to schedule an event.
	Schedule *Schedule `json:"schedule,omitempty"`
	// A policy that specifies update and deletion behaviors for the crawler.
	SchemaChangePolicy *SchemaChangePolicy `json:"schemaChangePolicy,omitempty"`

	State *string `json:"state,omitempty"`

	TablePrefix *string `json:"tablePrefix,omitempty"`
	// Specifies data stores to crawl.
	Targets *CrawlerTargets `json:"targets,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*Crawler_SDK) DeepCopy

func (in *Crawler_SDK) DeepCopy() *Crawler_SDK

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

func (*Crawler_SDK) DeepCopyInto

func (in *Crawler_SDK) DeepCopyInto(out *Crawler_SDK)

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

type CrawlsFilter added in v0.38.0

type CrawlsFilter struct {
	FieldValue *string `json:"fieldValue,omitempty"`
}

+kubebuilder:skipversion

func (*CrawlsFilter) DeepCopy added in v0.38.0

func (in *CrawlsFilter) DeepCopy() *CrawlsFilter

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

func (*CrawlsFilter) DeepCopyInto added in v0.38.0

func (in *CrawlsFilter) DeepCopyInto(out *CrawlsFilter)

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

type CreateCsvClassifierRequest

type CreateCsvClassifierRequest struct {
	AllowSingleColumn *bool `json:"allowSingleColumn,omitempty"`

	ContainsHeader *string `json:"containsHeader,omitempty"`

	CustomDatatypeConfigured *bool `json:"customDatatypeConfigured,omitempty"`

	CustomDatatypes []*string `json:"customDatatypes,omitempty"`

	Delimiter *string `json:"delimiter,omitempty"`

	DisableValueTrimming *bool `json:"disableValueTrimming,omitempty"`

	Header []*string `json:"header,omitempty"`

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

	QuoteSymbol *string `json:"quoteSymbol,omitempty"`

	Serde *string `json:"serde,omitempty"`
}

+kubebuilder:skipversion

func (*CreateCsvClassifierRequest) DeepCopy

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

func (*CreateCsvClassifierRequest) DeepCopyInto

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

type CreateGrokClassifierRequest

type CreateGrokClassifierRequest struct {
	Classification *string `json:"classification,omitempty"`

	CustomPatterns *string `json:"customPatterns,omitempty"`

	GrokPattern *string `json:"grokPattern,omitempty"`

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

+kubebuilder:skipversion

func (*CreateGrokClassifierRequest) DeepCopy

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

func (*CreateGrokClassifierRequest) DeepCopyInto

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

type CreateJSONClassifierRequest

type CreateJSONClassifierRequest struct {
	JSONPath *string `json:"jsonPath,omitempty"`

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

+kubebuilder:skipversion

func (*CreateJSONClassifierRequest) DeepCopy

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

func (*CreateJSONClassifierRequest) DeepCopyInto

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

type CreateXMLClassifierRequest

type CreateXMLClassifierRequest struct {
	Classification *string `json:"classification,omitempty"`

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

	RowTag *string `json:"rowTag,omitempty"`
}

+kubebuilder:skipversion

func (*CreateXMLClassifierRequest) DeepCopy

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

func (*CreateXMLClassifierRequest) DeepCopyInto

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

type CsvClassifier

type CsvClassifier struct {
	AllowSingleColumn *bool `json:"allowSingleColumn,omitempty"`

	ContainsHeader *string `json:"containsHeader,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	CustomDatatypeConfigured *bool `json:"customDatatypeConfigured,omitempty"`

	CustomDatatypes []*string `json:"customDatatypes,omitempty"`

	Delimiter *string `json:"delimiter,omitempty"`

	DisableValueTrimming *bool `json:"disableValueTrimming,omitempty"`

	Header []*string `json:"header,omitempty"`

	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`

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

	QuoteSymbol *string `json:"quoteSymbol,omitempty"`

	Serde *string `json:"serde,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*CsvClassifier) DeepCopy

func (in *CsvClassifier) DeepCopy() *CsvClassifier

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

func (*CsvClassifier) DeepCopyInto

func (in *CsvClassifier) DeepCopyInto(out *CsvClassifier)

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

type CsvHeaderOption

type CsvHeaderOption string
const (
	CsvHeaderOption_UNKNOWN CsvHeaderOption = "UNKNOWN"
	CsvHeaderOption_PRESENT CsvHeaderOption = "PRESENT"
	CsvHeaderOption_ABSENT  CsvHeaderOption = "ABSENT"
)

type CsvSerdeOption added in v0.44.0

type CsvSerdeOption string
const (
	CsvSerdeOption_OpenCSVSerDe    CsvSerdeOption = "OpenCSVSerDe"
	CsvSerdeOption_LazySimpleSerDe CsvSerdeOption = "LazySimpleSerDe"
	CsvSerdeOption_None            CsvSerdeOption = "None"
)

type CustomCatalogTarget added in v0.31.0

type CustomCatalogTarget struct {
	// The name of the database to be synchronized.
	//
	// DatabaseName is a required field
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Database
	// +crossplane:generate:reference:refFieldName=DatabaseNameRef
	// +crossplane:generate:reference:selectorFieldName=DatabaseNameSelector
	DatabaseName string `json:"databaseName,omitempty"`

	// DatabaseNameRef is a reference to an Database used to set
	// the DatabaseName.
	// +optional
	DatabaseNameRef *xpv1.Reference `json:"databaseNameRef,omitempty"`

	// DatabaseNamesSelector selects references to Database used
	// to set the DatabaseName.
	// +optional
	DatabaseNameSelector *xpv1.Selector `json:"databaseNameSelector,omitempty"`

	// A list of the tables to be synchronized.
	//
	// Tables is a required field
	// +kubebuilder:validation:Required
	Tables []string `json:"tables"`
}

CustomCatalogTarget contains the additional fields for CatalogTarget

func (*CustomCatalogTarget) DeepCopy added in v0.31.0

func (in *CustomCatalogTarget) DeepCopy() *CustomCatalogTarget

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

func (*CustomCatalogTarget) DeepCopyInto added in v0.31.0

func (in *CustomCatalogTarget) DeepCopyInto(out *CustomCatalogTarget)

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

type CustomClassifierParameters

type CustomClassifierParameters struct {
	// A CSVClassifier object specifying the classifier to create.
	CustomCSVClassifier *CustomCreateCSVClassifierRequest `json:"csvClassifier,omitempty"`

	// A XMLClassifier object specifying the classifier to create.
	CustomXMLClassifier *CustomCreateXMLClassifierRequest `json:"xmlClassifier,omitempty"`

	// A GrokClassifier object specifying the classifier to create.
	CustomGrokClassifier *CustomCreateGrokClassifierRequest `json:"grokClassifier,omitempty"`

	// A JsonClassifier object specifying the classifier to create.
	CustomJSONClassifier *CustomCreateJSONClassifierRequest `json:"jsonClassifier,omitempty"`
}

CustomClassifierParameters contains the additional fields for ClassifierParameters

func (*CustomClassifierParameters) DeepCopy

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

func (*CustomClassifierParameters) DeepCopyInto

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

type CustomCloudWatchEncryption

type CustomCloudWatchEncryption struct {
	// The encryption mode to use for CloudWatch data.
	// +kubebuilder:validation:Enum=DISABLED;SSE-KMS
	CloudWatchEncryptionMode *string `json:"cloudWatchEncryptionMode,omitempty"`

	// The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.Key
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.KMSKeyARN()
	// +crossplane:generate:reference:refFieldName=KMSKeyARNRef
	// +crossplane:generate:reference:selectorFieldName=KMSKeyARNSelector
	KMSKeyARN *string `json:"kmsKeyArn,omitempty"`

	// KMSKeyARNRef is a reference to an KMSKey used to set the KMSKeyARN.
	// +optional
	KMSKeyARNRef *xpv1.Reference `json:"kmsKeyArnRef,omitempty"`

	// KMSKeyARNSelector selects references to an KMSKey used to set the KMSKeyARN.
	// +optional
	KMSKeyARNSelector *xpv1.Selector `json:"kmsKeyArnSelector,omitempty"`
}

CustomCloudWatchEncryption contains the additional fields for CloudWatchEncryption

func (*CustomCloudWatchEncryption) DeepCopy

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

func (*CustomCloudWatchEncryption) DeepCopyInto

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

type CustomCode added in v0.38.0

type CustomCode struct {
	ClassName *string `json:"className,omitempty"`

	Code *string `json:"code,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`
}

+kubebuilder:skipversion

func (*CustomCode) DeepCopy added in v0.38.0

func (in *CustomCode) DeepCopy() *CustomCode

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

func (*CustomCode) DeepCopyInto added in v0.38.0

func (in *CustomCode) DeepCopyInto(out *CustomCode)

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

type CustomConnectionInput

type CustomConnectionInput struct {
	// These key-value pairs define parameters for the connection.
	// Possible keys for connection properties:
	// "HOST"|"PORT"|"USERNAME"|"PASSWORD"|"ENCRYPTED_PASSWORD"|"JDBC_DRIVER_JAR_URI"
	// "JDBC_DRIVER_CLASS_NAME"|"JDBC_ENGINE"|"JDBC_ENGINE_VERSION"|"CONFIG_FILES"
	// "INSTANCE_ID"|"JDBC_CONNECTION_URL"|"JDBC_ENFORCE_SSL"|"CUSTOM_JDBC_CERT"
	// "SKIP_CUSTOM_JDBC_CERT_VALIDATION"|"CUSTOM_JDBC_CERT_STRING"|"CONNECTION_URL"
	// "KAFKA_BOOTSTRAP_SERVERS"|"KAFKA_SSL_ENABLED"|"KAFKA_CUSTOM_CERT"
	// "KAFKA_SKIP_CUSTOM_CERT_VALIDATION"|"KAFKA_CLIENT_KEYSTORE"
	// "KAFKA_CLIENT_KEYSTORE_PASSWORD"|"KAFKA_CLIENT_KEY_PASSWORD"
	// "ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD"|"ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD"
	// "SECRET_ID"|"CONNECTOR_URL"|"CONNECTOR_TYPE"|"CONNECTOR_CLASS_NAME"
	//
	// ConnectionProperties is a required field
	// +kubebuilder:validation:Required
	ConnectionProperties map[string]*string `json:"connectionProperties"`

	// The type of the connection. Currently, these types are supported:
	//
	//    * JDBC - Designates a connection to a database through Java Database Connectivity
	//    (JDBC).
	//
	//    * KAFKA - Designates a connection to an Apache Kafka streaming platform.
	//
	//    * MONGODB - Designates a connection to a MongoDB document database.
	//
	//    * NETWORK - Designates a network connection to a data source within an
	//    Amazon Virtual Private Cloud environment (Amazon VPC).
	//
	//    * MARKETPLACE - Uses configuration settings contained in a connector purchased
	//    from Amazon Web Services Marketplace to read from and write to data stores
	//    that are not natively supported by Glue.
	//
	//    * CUSTOM - Uses configuration settings contained in a custom connector
	//    to read from and write to data stores that are not natively supported
	//    by Glue.
	//
	// SFTP is not supported.
	//
	// ConnectionType is a required field
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Enum=JDBC;KAFKA;MONGODB;NETWORK;MARKETPLACE;CUSTOM
	ConnectionType string `json:"connectionType"`

	// The description of the connection.
	Description *string `json:"description,omitempty"`

	// A list of criteria that can be used in selecting this connection.
	MatchCriteria []*string `json:"matchCriteria,omitempty"`

	// Specifies the physical requirements for a connection.
	CustomPhysicalConnectionRequirements *CustomPhysicalConnectionRequirements `json:"physicalConnectionRequirements,omitempty"`
}

CustomConnectionInput contains the additional fields for ConnectionInput

func (*CustomConnectionInput) DeepCopy

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

func (*CustomConnectionInput) DeepCopyInto

func (in *CustomConnectionInput) DeepCopyInto(out *CustomConnectionInput)

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

type CustomConnectionParameters

type CustomConnectionParameters struct {
	// A ConnectionInput object defining the connection to create.
	CustomConnectionInput *CustomConnectionInput `json:"connectionInput"`
}

CustomConnectionParameters contains the additional fields for ConnectionParameters

func (*CustomConnectionParameters) DeepCopy

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

func (*CustomConnectionParameters) DeepCopyInto

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

type CustomCrawlerParameters

type CustomCrawlerParameters struct {
	// A list of custom classifiers that the user has registered. By default, all
	// built-in classifiers are included in a crawl, but these custom classifiers
	// always override the default classifiers for a given classification.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Classifier
	// +crossplane:generate:reference:refFieldName=ClassifierRefs
	// +crossplane:generate:reference:selectorFieldName=ClassifierSelector
	Classifiers []*string `json:"classifiers,omitempty"`

	// ClassifierRefs is a list of references to Classifiers used to set
	// the Classifiers.
	// +optional
	ClassifierRefs []xpv1.Reference `json:"classifierRefs,omitempty"`

	// ClassifiersSelector selects references to Classifiers used
	// to set the Classifiers.
	// +optional
	ClassifierSelector *xpv1.Selector `json:"classifierSelector,omitempty"`

	// The name of the SecurityConfiguration structure to be used by this crawler.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.SecurityConfiguration
	// +crossplane:generate:reference:refFieldName=CrawlerSecurityConfigurationRef
	// +crossplane:generate:reference:selectorFieldName=CrawlerSecurityConfigurationSelector
	CrawlerSecurityConfiguration *string `json:"crawlerSecurityConfiguration,omitempty"`

	// CrawlerSecurityConfigurationRef is a reference to an SecurityConfiguration used to set
	// the CrawlerSecurityConfiguration.
	// +optional
	CrawlerSecurityConfigurationRef *xpv1.Reference `json:"crawlerSecurityConfigurationRef,omitempty"`

	// CrawlerSecurityConfigurationSelector selects references to SecurityConfiguration used
	// to set the CrawlerSecurityConfiguration.
	// +optional
	CrawlerSecurityConfigurationSelector *xpv1.Selector `json:"crawlerSecurityConfigurationSelector,omitempty"`

	// The Glue database where results are written, such as: arn:aws:daylight:us-east-1::database/sometable/*.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Database
	// +crossplane:generate:reference:refFieldName=DatabaseNameRef
	// +crossplane:generate:reference:selectorFieldName=DatabaseNameSelector
	DatabaseName *string `json:"databaseName,omitempty"`

	// DatabaseNameRef is a reference to an Database used to set
	// the DatabaseName.
	// +optional
	DatabaseNameRef *xpv1.Reference `json:"databaseNameRef,omitempty"`

	// DatabaseNamesSelector selects references to Database used
	// to set the DatabaseName.
	// +optional
	DatabaseNameSelector *xpv1.Selector `json:"databaseNameSelector,omitempty"`

	// The IAM role or Amazon Resource Name (ARN) of an IAM role used by the new
	// crawler to access customer resources.
	// AWS API seems to give just name of the role back (not ARN)
	// +immutable
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN()
	// +crossplane:generate:reference:refFieldName=RoleRef
	// +crossplane:generate:reference:selectorFieldName=RoleSelector
	Role string `json:"role,omitempty"`

	// RoleRef is a reference to an IAMRole used to set
	// the Role.
	// +immutable
	// +optional
	RoleRef *xpv1.Reference `json:"roleRef,omitempty"`

	// RoleSelector selects references to IAMRole used
	// to set the Role.
	// +optional
	RoleSelector *xpv1.Selector `json:"roleSelector,omitempty"`

	// A list of collection of targets to crawl.
	//
	// Targets is a required field
	// +kubebuilder:validation:Required
	Targets CustomCrawlerTargets `json:"targets"`
}

CustomCrawlerParameters contains the additional fields for CrawlerParameters

func (*CustomCrawlerParameters) DeepCopy

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

func (*CustomCrawlerParameters) DeepCopyInto

func (in *CustomCrawlerParameters) DeepCopyInto(out *CustomCrawlerParameters)

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

type CustomCrawlerTargets added in v0.31.0

type CustomCrawlerTargets struct {
	// Specifies Glue Data Catalog targets.
	CatalogTargets []*CustomCatalogTarget `json:"catalogTargets,omitempty"`

	// Specifies Amazon DynamoDB targets.
	DynamoDBTargets []*DynamoDBTarget `json:"dynamoDBTargets,omitempty"`

	// Specifies JDBC targets.
	JDBCTargets []*CustomJDBCTarget `json:"jdbcTargets,omitempty"`

	// Specifies Amazon DocumentDB or MongoDB targets.
	MongoDBTargets []*CustomMongoDBTarget `json:"mongoDBTargets,omitempty"`

	// Specifies Amazon Simple Storage Service (Amazon S3) targets.
	S3Targets []*CustomS3Target `json:"s3Targets,omitempty"`
}

CustomCrawlerTargets contains the additional fields for CrawlerTargets

func (*CustomCrawlerTargets) DeepCopy added in v0.31.0

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

func (*CustomCrawlerTargets) DeepCopyInto added in v0.31.0

func (in *CustomCrawlerTargets) DeepCopyInto(out *CustomCrawlerTargets)

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

type CustomCreateCSVClassifierRequest added in v0.31.0

type CustomCreateCSVClassifierRequest struct {
	// Enables the processing of files that contain only one column.
	// +optional
	AllowSingleColumn *bool `json:"allowSingleColumn,omitempty"`

	// Indicates whether the CSV file contains a header.
	// UNKNOWN = "Detect headings"
	// PRESENT = "Has headings"
	// ABSENT = "No headings"
	// +optional
	// +kubebuilder:validation:Enum=UNKNOWN;PRESENT;ABSENT
	ContainsHeader *string `json:"containsHeader,omitempty"`

	// A custom symbol to denote what separates each column entry in the row.
	// +optional
	Delimiter *string `json:"delimiter,omitempty"`

	// Specifies not to trim values before identifying the type of column values.
	// The default value is true.
	// +optional
	DisableValueTrimming *bool `json:"disableValueTrimming,omitempty"`

	// A list of strings representing column names.
	// +optional
	Header []*string `json:"header,omitempty"`

	// A custom symbol to denote what combines content into a single column value.
	// Must be different from the column delimiter.
	// +optional
	QuoteSymbol *string `json:"quoteSymbol,omitempty"`
}

CustomCreateCSVClassifierRequest contains the fields for CreateCSVClassifierRequest.

func (*CustomCreateCSVClassifierRequest) DeepCopy added in v0.31.0

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

func (*CustomCreateCSVClassifierRequest) DeepCopyInto added in v0.31.0

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

type CustomCreateGrokClassifierRequest

type CustomCreateGrokClassifierRequest struct {
	// An identifier of the data format that the classifier matches, such as Twitter,
	// JSON, Omniture logs, Amazon CloudWatch Logs, and so on.
	// +kubebuilder:validation:Required
	Classification string `json:"classification"`

	// Optional custom grok patterns used by this classifier.
	// +optional
	CustomPatterns *string `json:"customPatterns,omitempty"`

	// The grok pattern used by this classifier.
	// +kubebuilder:validation:Required
	GrokPattern string `json:"grokPattern"`
}

CustomCreateGrokClassifierRequest contains the fields for CreateGrokClassifierRequest.

func (*CustomCreateGrokClassifierRequest) DeepCopy

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

func (*CustomCreateGrokClassifierRequest) DeepCopyInto

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

type CustomCreateJSONClassifierRequest

type CustomCreateJSONClassifierRequest struct {
	// A JsonPath string defining the JSON data for the classifier to classify.
	// Glue supports a subset of JsonPath, as described in Writing JsonPath Custom
	// Classifiers (https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).
	// +optional
	JSONPath *string `json:"jsonPath,omitempty"`
}

CustomCreateJSONClassifierRequest contains the fields for CreateJSONClassifierRequest.

func (*CustomCreateJSONClassifierRequest) DeepCopy

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

func (*CustomCreateJSONClassifierRequest) DeepCopyInto

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

type CustomCreateXMLClassifierRequest

type CustomCreateXMLClassifierRequest struct {
	// An identifier of the data format that the classifier matches.
	// Classification is a required field
	// +kubebuilder:validation:Required
	Classification string `json:"classification"`

	// The XML tag designating the element that contains each record in an XML document
	// being parsed. This can't identify a self-closing element (closed by />).
	// An empty row element that contains only attributes can be parsed as long
	// as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row>
	// is okay, but <row item_a="A" item_b="B" /> is not).
	RowTag *string `json:"rowTag,omitempty"`
}

CustomCreateXMLClassifierRequest contains the fields for CreateXMLClassifierRequest.

func (*CustomCreateXMLClassifierRequest) DeepCopy

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

func (*CustomCreateXMLClassifierRequest) DeepCopyInto

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

type CustomDatabaseInput

type CustomDatabaseInput struct {

	// Creates a set of default permissions on the table for principals.
	// If left empty on creation, AWS defaults it to
	// [Permissions: ["All"], Principal: DataLake Prinicpal Identifier : "IAM_ALLOWED_PRINCIPALS"]
	CreateTableDefaultPermissions []*PrincipalPermissions `json:"createTableDefaultPermissions,omitempty"`

	// A description of the database.
	// +optional
	Description *string `json:"description,omitempty"`

	// The location of the database (for example, an HDFS path).
	// +optional
	LocationURI *string `json:"locationURI,omitempty"`

	// These key-value pairs define parameters and properties of the database.
	// +optional
	Parameters map[string]*string `json:"parameters,omitempty"`

	// A structure that describes a target database for resource linking.
	// +optional
	TargetDatabase *DatabaseIdentifier `json:"targetDatabase,omitempty"`
}

CustomDatabaseInput contains the fields for DatabaseInput.

func (*CustomDatabaseInput) DeepCopy

func (in *CustomDatabaseInput) DeepCopy() *CustomDatabaseInput

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

func (*CustomDatabaseInput) DeepCopyInto

func (in *CustomDatabaseInput) DeepCopyInto(out *CustomDatabaseInput)

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

type CustomDatabaseParameters

type CustomDatabaseParameters struct {
	// The metadata for the database.
	CustomDatabaseInput *CustomDatabaseInput `json:"databaseInput,omitempty"`
}

CustomDatabaseParameters contains the additional fields for DatabaseParameters

func (*CustomDatabaseParameters) DeepCopy

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

func (*CustomDatabaseParameters) DeepCopyInto

func (in *CustomDatabaseParameters) DeepCopyInto(out *CustomDatabaseParameters)

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

type CustomEncryptionConfiguration

type CustomEncryptionConfiguration struct {
	// Specifies how Amazon CloudWatch data should be encrypted.
	// +optional
	CustomCloudWatchEncryption *CustomCloudWatchEncryption `json:"cloudWatchEncryption,omitempty"`

	// Specifies how job bookmark data should be encrypted.
	// +optional
	CustomJobBookmarksEncryption *CustomJobBookmarksEncryption `json:"jobBookmarksEncryption,omitempty"`

	// Specifies how Amazon Simple Storage Service (Amazon S3) data should be encrypted.
	// +optional
	CustomS3Encryption []*CustomS3Encryption `json:"s3Encryption,omitempty"`
}

CustomEncryptionConfiguration contains the additional fields for EncryptionConfiguration

func (*CustomEncryptionConfiguration) DeepCopy

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

func (*CustomEncryptionConfiguration) DeepCopyInto

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

type CustomEntityType added in v0.34.0

type CustomEntityType struct {
	Name *string `json:"name,omitempty"`

	RegexString *string `json:"regexString,omitempty"`
}

+kubebuilder:skipversion

func (*CustomEntityType) DeepCopy added in v0.34.0

func (in *CustomEntityType) DeepCopy() *CustomEntityType

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

func (*CustomEntityType) DeepCopyInto added in v0.34.0

func (in *CustomEntityType) DeepCopyInto(out *CustomEntityType)

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

type CustomJDBCTarget added in v0.31.0

type CustomJDBCTarget struct {
	// The name of the connection to use to connect to the JDBC target.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Connection
	// +crossplane:generate:reference:refFieldName=ConnectionNameRef
	// +crossplane:generate:reference:selectorFieldName=ConnectionNameSelector
	ConnectionName *string `json:"connectionName,omitempty"`

	// ConnectionNameRef is a reference to an Connection used to set
	// the ConnectionName.
	// +optional
	ConnectionNameRef *xpv1.Reference `json:"connectionNameRef,omitempty"`

	// ConnectionNamesSelector selects references to Connection used
	// to set the ConnectionName.
	// +optional
	ConnectionNameSelector *xpv1.Selector `json:"connectionNameSelector,omitempty"`

	// A list of glob patterns used to exclude from the crawl. For more information,
	// see Catalog Tables with a Crawler (https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
	Exclusions []*string `json:"exclusions,omitempty"`

	// The path of the JDBC target.
	Path *string `json:"path,omitempty"`
}

CustomJDBCTarget contains the additional fields for JdbcTarget

func (*CustomJDBCTarget) DeepCopy added in v0.31.0

func (in *CustomJDBCTarget) DeepCopy() *CustomJDBCTarget

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

func (*CustomJDBCTarget) DeepCopyInto added in v0.31.0

func (in *CustomJDBCTarget) DeepCopyInto(out *CustomJDBCTarget)

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

type CustomJobBookmarksEncryption

type CustomJobBookmarksEncryption struct {
	// The encryption mode to use for job bookmarks data.
	// +kubebuilder:validation:Enum=DISABLED;CSE-KMS
	JobBookmarksEncryptionMode *string `json:"jobBookmarksEncryptionMode,omitempty"`

	// The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.Key
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.KMSKeyARN()
	// +crossplane:generate:reference:refFieldName=KMSKeyARNRef
	// +crossplane:generate:reference:selectorFieldName=KMSKeyARNSelector
	KMSKeyARN *string `json:"kmsKeyArn,omitempty"`

	// KMSKeyARNRef is a reference to an KMSKey used to set the KMSKeyARN.
	// +optional
	KMSKeyARNRef *xpv1.Reference `json:"kmsKeyArnRef,omitempty"`

	// KMSKeyARNSelector selects references to an KMSKey used to set the KMSKeyARN.
	// +optional
	KMSKeyARNSelector *xpv1.Selector `json:"kmsKeyArnSelector,omitempty"`
}

CustomJobBookmarksEncryption contains the additional fields for JobBookmarksEncryption

func (*CustomJobBookmarksEncryption) DeepCopy

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

func (*CustomJobBookmarksEncryption) DeepCopyInto

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

type CustomJobParameters

type CustomJobParameters struct {
	// The connections used for this job.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Connection
	// +crossplane:generate:reference:refFieldName=ConnectionRefs
	// +crossplane:generate:reference:selectorFieldName=ConnectionSelector
	Connections []*string `json:"connections,omitempty"`

	// ConnectionRefs is a list of references to Connections used to set
	// the Connections.
	// +optional
	ConnectionRefs []xpv1.Reference `json:"connectionRefs,omitempty"`

	// ConnectionsSelector selects references to Connections used
	// to set the Connections.
	// +optional
	ConnectionSelector *xpv1.Selector `json:"connectionSelector,omitempty"`

	// The name or Amazon Resource Name (ARN) of the IAM role associated with this
	// job. Role is a required field
	// +immutable
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN()
	// +crossplane:generate:reference:refFieldName=RoleRef
	// +crossplane:generate:reference:selectorFieldName=RoleSelector
	Role string `json:"role,omitempty"`

	// RoleRef is a reference to an IAMRole used to set
	// the Role.
	// +immutable
	// +optional
	RoleRef *xpv1.Reference `json:"roleRef,omitempty"`

	// RoleSelector selects references to IAMRole used
	// to set the Role.
	// +optional
	RoleSelector *xpv1.Selector `json:"roleSelector,omitempty"`

	// The name of the SecurityConfiguration structure to be used with this job.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.SecurityConfiguration
	// +crossplane:generate:reference:refFieldName=SecurityConfigurationRef
	// +crossplane:generate:reference:selectorFieldName=SecurityConfigurationSelector
	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`

	// SecurityConfigurationRef is a reference to an SecurityConfiguration used to set
	// the SecurityConfiguration.
	// +optional
	SecurityConfigurationRef *xpv1.Reference `json:"securityConfigurationRef,omitempty"`

	// SecurityConfigurationSelector selects references to SecurityConfiguration used
	// to set the SecurityConfiguration.
	// +optional
	SecurityConfigurationSelector *xpv1.Selector `json:"securityConfigurationSelector,omitempty"`
}

CustomJobParameters contains the additional fields for JobParameters.

func (*CustomJobParameters) DeepCopy

func (in *CustomJobParameters) DeepCopy() *CustomJobParameters

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

func (*CustomJobParameters) DeepCopyInto

func (in *CustomJobParameters) DeepCopyInto(out *CustomJobParameters)

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

type CustomMongoDBTarget added in v0.31.0

type CustomMongoDBTarget struct {
	// The name of the connection to use to connect to the Amazon DocumentDB or
	// MongoDB target.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Connection
	// +crossplane:generate:reference:refFieldName=ConnectionNameRef
	// +crossplane:generate:reference:selectorFieldName=ConnectionNameSelector
	ConnectionName *string `json:"connectionName,omitempty"`

	// ConnectionNameRef is a reference to an Connection used to set
	// the ConnectionName.
	// +optional
	ConnectionNameRef *xpv1.Reference `json:"connectionNameRef,omitempty"`

	// ConnectionNamesSelector selects references to Connection used
	// to set the ConnectionName.
	// +optional
	ConnectionNameSelector *xpv1.Selector `json:"connectionNameSelector,omitempty"`

	// The path of the Amazon DocumentDB or MongoDB target (database/collection).
	Path *string `json:"path,omitempty"`

	// Indicates whether to scan all the records, or to sample rows from the table.
	// Scanning all the records can take a long time when the table is not a high
	// throughput table.
	//
	// A value of true means to scan all records, while a value of false means to
	// sample the records. If no value is specified, the value defaults to true.
	ScanAll *bool `json:"scanAll,omitempty"`
}

CustomMongoDBTarget contains the additional fields for MongoDBTarget

func (*CustomMongoDBTarget) DeepCopy added in v0.31.0

func (in *CustomMongoDBTarget) DeepCopy() *CustomMongoDBTarget

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

func (*CustomMongoDBTarget) DeepCopyInto added in v0.31.0

func (in *CustomMongoDBTarget) DeepCopyInto(out *CustomMongoDBTarget)

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

type CustomPhysicalConnectionRequirements

type CustomPhysicalConnectionRequirements struct {
	// The connection's Availability Zone. This field is redundant because the specified
	// subnet implies the Availability Zone to be used. Currently the field must
	// be populated, but it will be removed in the future.
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	// The security group ID list used by the connection.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
	SecurityGroupIDList []string `json:"securityGroupIdList,omitempty"`

	// SecurityGroupIDRefs are references to SecurityGroups used to set
	// the SecurityGroupIDs.
	// +immutable
	// +optional
	SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`

	// SecurityGroupIDSelector selects references to SecurityGroups used
	// to set the SecurityGroupIDs.
	// +immutable
	// +optional
	SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`

	// The subnet ID used by the connection.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRef
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	SubnetID *string `json:"subnetId,omitempty"`

	// SubnetIDRef is a reference to SubnetID used to set the SubnetID.
	// +immutable
	// +optional
	SubnetIDRef *xpv1.Reference `json:"subnetIdRef,omitempty"`

	// SubnetIDSelector selects a reference to SubnetID used to set the SubnetID.
	// +immutable
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`
}

CustomPhysicalConnectionRequirements contains the additional fields for PhysicalConnectionRequirements

func (*CustomPhysicalConnectionRequirements) DeepCopy

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

func (*CustomPhysicalConnectionRequirements) DeepCopyInto

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

type CustomS3Encryption added in v0.31.0

type CustomS3Encryption struct {
	// The encryption mode to use for Amazon S3 data.
	// +kubebuilder:validation:Enum=DISABLED;SSE-KMS;SSE-S3
	S3EncryptionMode *string `json:"s3EncryptionMode,omitempty"`

	// The Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.Key
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.KMSKeyARN()
	// +crossplane:generate:reference:refFieldName=KMSKeyARNRef
	// +crossplane:generate:reference:selectorFieldName=KMSKeyARNSelector
	KMSKeyARN *string `json:"kmsKeyArn,omitempty"`

	// KMSKeyARNRef is a reference to an KMSKey used to set the KMSKeyARN.
	// +optional
	KMSKeyARNRef *xpv1.Reference `json:"kmsKeyArnRef,omitempty"`

	// KMSKeyARNSelector selects references to an KMSKey used to set the KMSKeyARN.
	// +optional
	KMSKeyARNSelector *xpv1.Selector `json:"kmsKeyArnSelector,omitempty"`
}

CustomS3Encryption contains the additional fields for S3Encryption

func (*CustomS3Encryption) DeepCopy added in v0.31.0

func (in *CustomS3Encryption) DeepCopy() *CustomS3Encryption

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

func (*CustomS3Encryption) DeepCopyInto added in v0.31.0

func (in *CustomS3Encryption) DeepCopyInto(out *CustomS3Encryption)

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

type CustomS3Target added in v0.31.0

type CustomS3Target struct {
	// The name of a connection which allows a job or crawler to access data in
	// Amazon S3 within an Amazon Virtual Private Cloud environment (Amazon VPC).
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/glue/v1alpha1.Connection
	// +crossplane:generate:reference:refFieldName=ConnectionNameRef
	// +crossplane:generate:reference:selectorFieldName=ConnectionNameSelector
	ConnectionName *string `json:"connectionName,omitempty"`

	// ConnectionNameRef is a reference to an Connection used to set
	// the ConnectionName.
	// +optional
	ConnectionNameRef *xpv1.Reference `json:"connectionNameRef,omitempty"`

	// ConnectionNamesSelector selects references to Connection used
	// to set the ConnectionName.
	// +optional
	ConnectionNameSelector *xpv1.Selector `json:"connectionNameSelector,omitempty"`

	// A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/sqs/v1beta1.Queue
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/sqs/v1beta1.QueueARN()
	// +crossplane:generate:reference:refFieldName=DlqEventQueueARNRef
	// +crossplane:generate:reference:selectorFieldName=DlqEventQueueARNSelector
	DlqEventQueueARN *string `json:"dlqEventQueueArn,omitempty"`

	// DlqEventQueueARNRef is a reference to an SQSEventQueue used to set
	// the DlqEventQueueARN.
	// +optional
	DlqEventQueueARNRef *xpv1.Reference `json:"dlqEventQueueArnRef,omitempty"`

	// DlqEventQueueARNSelector selects references to SQSEventQueue used
	// to set the DlqEventQueueARN.
	// +optional
	DlqEventQueueARNSelector *xpv1.Selector `json:"dlqEventQueueArnSelector,omitempty"`

	// A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/sqs/v1beta1.Queue
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/sqs/v1beta1.QueueARN()
	// +crossplane:generate:reference:refFieldName=EventQueueARNRef
	// +crossplane:generate:reference:selectorFieldName=EventQueueARNSelector
	EventQueueARN *string `json:"eventQueueArn,omitempty"`

	// EventQueueARNRef is a reference to an SQSEventQueue used to set
	// the EventQueueARN.
	// +optional
	EventQueueARNRef *xpv1.Reference `json:"eventQueueArnRef,omitempty"`

	// EventQueueARNSelector selects references to SQSEventQueue used
	// to set the EventQueueARN.
	// +optional
	EventQueueARNSelector *xpv1.Selector `json:"eventQueueArnSelector,omitempty"`

	// A list of glob patterns used to exclude from the crawl. For more information,
	// see Catalog Tables with a Crawler (https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
	Exclusions []*string `json:"exclusions,omitempty"`

	// The path to the Amazon S3 target.
	Path *string `json:"path,omitempty"`

	// Sets the number of files in each leaf folder to be crawled when crawling
	// sample files in a dataset. If not set, all the files are crawled. A valid
	// value is an integer between 1 and 249.
	SampleSize *int64 `json:"sampleSize,omitempty"`
}

CustomS3Target contains the additional fields for S3Target

func (*CustomS3Target) DeepCopy added in v0.31.0

func (in *CustomS3Target) DeepCopy() *CustomS3Target

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

func (*CustomS3Target) DeepCopyInto added in v0.31.0

func (in *CustomS3Target) DeepCopyInto(out *CustomS3Target)

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

type CustomSecurityConfigurationParameters

type CustomSecurityConfigurationParameters struct {
	// The encryption configuration for the new security configuration.
	CustomEncryptionConfiguration *CustomEncryptionConfiguration `json:"encryptionConfiguration"`
}

CustomSecurityConfigurationParameters contains the additional fields for SecurityConfigurationParameters

func (*CustomSecurityConfigurationParameters) DeepCopy

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

func (*CustomSecurityConfigurationParameters) DeepCopyInto

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

type DQResultsPublishingOptions added in v0.38.0

type DQResultsPublishingOptions struct {
	CloudWatchMetricsEnabled *bool `json:"cloudWatchMetricsEnabled,omitempty"`

	EvaluationContext *string `json:"evaluationContext,omitempty"`

	ResultsPublishingEnabled *bool `json:"resultsPublishingEnabled,omitempty"`

	ResultsS3Prefix *string `json:"resultsS3Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*DQResultsPublishingOptions) DeepCopy added in v0.38.0

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

func (*DQResultsPublishingOptions) DeepCopyInto added in v0.38.0

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

type DQStopJobOnFailureOptions added in v0.38.0

type DQStopJobOnFailureOptions struct {
	StopJobOnFailureTiming *string `json:"stopJobOnFailureTiming,omitempty"`
}

+kubebuilder:skipversion

func (*DQStopJobOnFailureOptions) DeepCopy added in v0.38.0

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

func (*DQStopJobOnFailureOptions) DeepCopyInto added in v0.38.0

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

type DQStopJobOnFailureTiming added in v0.38.0

type DQStopJobOnFailureTiming string
const (
	DQStopJobOnFailureTiming_Immediate     DQStopJobOnFailureTiming = "Immediate"
	DQStopJobOnFailureTiming_AfterDataLoad DQStopJobOnFailureTiming = "AfterDataLoad"
)

type DQTransformOutput added in v0.38.0

type DQTransformOutput string
const (
	DQTransformOutput_PrimaryInput      DQTransformOutput = "PrimaryInput"
	DQTransformOutput_EvaluationResults DQTransformOutput = "EvaluationResults"
)

type DataFormat

type DataFormat string
const (
	DataFormat_AVRO     DataFormat = "AVRO"
	DataFormat_JSON     DataFormat = "JSON"
	DataFormat_PROTOBUF DataFormat = "PROTOBUF"
)

type DataLakePrincipal

type DataLakePrincipal struct {
	DataLakePrincipalIdentifier *string `json:"dataLakePrincipalIdentifier,omitempty"`
}

+kubebuilder:skipversion

func (*DataLakePrincipal) DeepCopy

func (in *DataLakePrincipal) DeepCopy() *DataLakePrincipal

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

func (*DataLakePrincipal) DeepCopyInto

func (in *DataLakePrincipal) DeepCopyInto(out *DataLakePrincipal)

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

type DataQualityEvaluationRunAdditionalRunOptions added in v0.38.0

type DataQualityEvaluationRunAdditionalRunOptions struct {
	CloudWatchMetricsEnabled *bool `json:"cloudWatchMetricsEnabled,omitempty"`

	ResultsS3Prefix *string `json:"resultsS3Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityEvaluationRunAdditionalRunOptions) DeepCopy added in v0.38.0

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

func (*DataQualityEvaluationRunAdditionalRunOptions) DeepCopyInto added in v0.38.0

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

type DataQualityResult added in v0.38.0

type DataQualityResult struct {
	CompletedOn *metav1.Time `json:"completedOn,omitempty"`

	EvaluationContext *string `json:"evaluationContext,omitempty"`

	JobName *string `json:"jobName,omitempty"`

	RulesetName *string `json:"rulesetName,omitempty"`

	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityResult) DeepCopy added in v0.38.0

func (in *DataQualityResult) DeepCopy() *DataQualityResult

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

func (*DataQualityResult) DeepCopyInto added in v0.38.0

func (in *DataQualityResult) DeepCopyInto(out *DataQualityResult)

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

type DataQualityResultDescription added in v0.38.0

type DataQualityResultDescription struct {
	JobName *string `json:"jobName,omitempty"`

	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityResultDescription) DeepCopy added in v0.38.0

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

func (*DataQualityResultDescription) DeepCopyInto added in v0.38.0

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

type DataQualityResultFilterCriteria added in v0.38.0

type DataQualityResultFilterCriteria struct {
	JobName *string `json:"jobName,omitempty"`

	StartedAfter *metav1.Time `json:"startedAfter,omitempty"`

	StartedBefore *metav1.Time `json:"startedBefore,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityResultFilterCriteria) DeepCopy added in v0.38.0

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

func (*DataQualityResultFilterCriteria) DeepCopyInto added in v0.38.0

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

type DataQualityRuleRecommendationRunDescription added in v0.38.0

type DataQualityRuleRecommendationRunDescription struct {
	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityRuleRecommendationRunDescription) DeepCopy added in v0.38.0

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

func (*DataQualityRuleRecommendationRunDescription) DeepCopyInto added in v0.38.0

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

type DataQualityRuleRecommendationRunFilter added in v0.38.0

type DataQualityRuleRecommendationRunFilter struct {
	StartedAfter *metav1.Time `json:"startedAfter,omitempty"`

	StartedBefore *metav1.Time `json:"startedBefore,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityRuleRecommendationRunFilter) DeepCopy added in v0.38.0

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

func (*DataQualityRuleRecommendationRunFilter) DeepCopyInto added in v0.38.0

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

type DataQualityRuleResult added in v0.38.0

type DataQualityRuleResult struct {
	Description *string `json:"description,omitempty"`

	EvaluationMessage *string `json:"evaluationMessage,omitempty"`

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

+kubebuilder:skipversion

func (*DataQualityRuleResult) DeepCopy added in v0.38.0

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

func (*DataQualityRuleResult) DeepCopyInto added in v0.38.0

func (in *DataQualityRuleResult) DeepCopyInto(out *DataQualityRuleResult)

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

type DataQualityRuleResultStatus added in v0.38.0

type DataQualityRuleResultStatus string
const (
	DataQualityRuleResultStatus_PASS  DataQualityRuleResultStatus = "PASS"
	DataQualityRuleResultStatus_FAIL  DataQualityRuleResultStatus = "FAIL"
	DataQualityRuleResultStatus_ERROR DataQualityRuleResultStatus = "ERROR"
)

type DataQualityRulesetEvaluationRunDescription added in v0.38.0

type DataQualityRulesetEvaluationRunDescription struct {
	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityRulesetEvaluationRunDescription) DeepCopy added in v0.38.0

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

func (*DataQualityRulesetEvaluationRunDescription) DeepCopyInto added in v0.38.0

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

type DataQualityRulesetEvaluationRunFilter added in v0.38.0

type DataQualityRulesetEvaluationRunFilter struct {
	StartedAfter *metav1.Time `json:"startedAfter,omitempty"`

	StartedBefore *metav1.Time `json:"startedBefore,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityRulesetEvaluationRunFilter) DeepCopy added in v0.38.0

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

func (*DataQualityRulesetEvaluationRunFilter) DeepCopyInto added in v0.38.0

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

type DataQualityRulesetFilterCriteria added in v0.38.0

type DataQualityRulesetFilterCriteria struct {
	CreatedAfter *metav1.Time `json:"createdAfter,omitempty"`

	CreatedBefore *metav1.Time `json:"createdBefore,omitempty"`

	Description *string `json:"description,omitempty"`

	LastModifiedAfter *metav1.Time `json:"lastModifiedAfter,omitempty"`

	LastModifiedBefore *metav1.Time `json:"lastModifiedBefore,omitempty"`

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

+kubebuilder:skipversion

func (*DataQualityRulesetFilterCriteria) DeepCopy added in v0.38.0

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

func (*DataQualityRulesetFilterCriteria) DeepCopyInto added in v0.38.0

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

type DataQualityRulesetListDetails added in v0.38.0

type DataQualityRulesetListDetails struct {
	CreatedOn *metav1.Time `json:"createdOn,omitempty"`

	Description *string `json:"description,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`

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

	RuleCount *int64 `json:"ruleCount,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityRulesetListDetails) DeepCopy added in v0.38.0

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

func (*DataQualityRulesetListDetails) DeepCopyInto added in v0.38.0

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

type DataQualityTargetTable added in v0.38.0

type DataQualityTargetTable struct {
	CatalogID *string `json:"catalogID,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	TableName *string `json:"tableName,omitempty"`
}

+kubebuilder:skipversion

func (*DataQualityTargetTable) DeepCopy added in v0.38.0

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

func (*DataQualityTargetTable) DeepCopyInto added in v0.38.0

func (in *DataQualityTargetTable) DeepCopyInto(out *DataQualityTargetTable)

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

type Database

type Database struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseSpec   `json:"spec"`
	Status            DatabaseStatus `json:"status,omitempty"`
}

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

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

func (*Database) DeepCopyObject

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

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

func (*Database) GetCondition

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

GetCondition of this Database.

func (*Database) GetDeletionPolicy

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

GetDeletionPolicy of this Database.

func (*Database) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this Database.

func (*Database) GetProviderConfigReference

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

GetProviderConfigReference of this Database.

func (*Database) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Database.

func (*Database) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Database.

func (*Database) SetConditions

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

SetConditions of this Database.

func (*Database) SetDeletionPolicy

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

SetDeletionPolicy of this Database.

func (*Database) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this Database.

func (*Database) SetProviderConfigReference

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

SetProviderConfigReference of this Database.

func (*Database) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Database.

func (*Database) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Database.

type DatabaseIdentifier

type DatabaseIdentifier struct {
	CatalogID *string `json:"catalogID,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	Region *string `json:"region,omitempty"`
}

+kubebuilder:skipversion

func (*DatabaseIdentifier) DeepCopy

func (in *DatabaseIdentifier) DeepCopy() *DatabaseIdentifier

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

func (*DatabaseIdentifier) DeepCopyInto

func (in *DatabaseIdentifier) DeepCopyInto(out *DatabaseIdentifier)

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

type DatabaseInput

type DatabaseInput struct {
	CreateTableDefaultPermissions []*PrincipalPermissions `json:"createTableDefaultPermissions,omitempty"`

	Description *string `json:"description,omitempty"`
	// A database that points to an entity outside the Glue Data Catalog.
	FederatedDatabase *FederatedDatabase `json:"federatedDatabase,omitempty"`

	LocationURI *string `json:"locationURI,omitempty"`

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

	Parameters map[string]*string `json:"parameters,omitempty"`
	// A structure that describes a target database for resource linking.
	TargetDatabase *DatabaseIdentifier `json:"targetDatabase,omitempty"`
}

+kubebuilder:skipversion

func (*DatabaseInput) DeepCopy

func (in *DatabaseInput) DeepCopy() *DatabaseInput

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

func (*DatabaseInput) DeepCopyInto

func (in *DatabaseInput) DeepCopyInto(out *DatabaseInput)

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

type DatabaseList

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

DatabaseList contains a list of Databases

func (*DatabaseList) DeepCopy

func (in *DatabaseList) DeepCopy() *DatabaseList

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

func (*DatabaseList) DeepCopyInto

func (in *DatabaseList) DeepCopyInto(out *DatabaseList)

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

func (*DatabaseList) DeepCopyObject

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

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

func (*DatabaseList) GetItems

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

GetItems of this DatabaseList.

type DatabaseObservation

type DatabaseObservation struct {
	// The time at which the metadata database was created in the catalog.
	CreateTime *metav1.Time `json:"createTime,omitempty"`
}

DatabaseObservation defines the observed state of Database

func (*DatabaseObservation) DeepCopy

func (in *DatabaseObservation) DeepCopy() *DatabaseObservation

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

func (*DatabaseObservation) DeepCopyInto

func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)

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

type DatabaseParameters

type DatabaseParameters struct {
	// Region is which region the Database will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The ID of the Data Catalog in which to create the database. If none is provided,
	// the Amazon Web Services account ID is used by default.
	CatalogID *string `json:"catalogID,omitempty"`
	// The tags you assign to the database.
	Tags                     map[string]*string `json:"tags,omitempty"`
	CustomDatabaseParameters `json:",inline"`
}

DatabaseParameters defines the desired state of Database

func (*DatabaseParameters) DeepCopy

func (in *DatabaseParameters) DeepCopy() *DatabaseParameters

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

func (*DatabaseParameters) DeepCopyInto

func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)

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

type DatabaseSpec

type DatabaseSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DatabaseParameters `json:"forProvider"`
}

DatabaseSpec defines the desired state of Database

func (*DatabaseSpec) DeepCopy

func (in *DatabaseSpec) DeepCopy() *DatabaseSpec

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

func (*DatabaseSpec) DeepCopyInto

func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)

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

type DatabaseStatus

type DatabaseStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DatabaseObservation `json:"atProvider,omitempty"`
}

DatabaseStatus defines the observed state of Database.

func (*DatabaseStatus) DeepCopy

func (in *DatabaseStatus) DeepCopy() *DatabaseStatus

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

func (*DatabaseStatus) DeepCopyInto

func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)

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

type Database_SDK

type Database_SDK struct {
	CatalogID *string `json:"catalogID,omitempty"`

	CreateTableDefaultPermissions []*PrincipalPermissions `json:"createTableDefaultPermissions,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	Description *string `json:"description,omitempty"`
	// A database that points to an entity outside the Glue Data Catalog.
	FederatedDatabase *FederatedDatabase `json:"federatedDatabase,omitempty"`

	LocationURI *string `json:"locationURI,omitempty"`

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

	Parameters map[string]*string `json:"parameters,omitempty"`
	// A structure that describes a target database for resource linking.
	TargetDatabase *DatabaseIdentifier `json:"targetDatabase,omitempty"`
}

+kubebuilder:skipversion

func (*Database_SDK) DeepCopy

func (in *Database_SDK) DeepCopy() *Database_SDK

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

func (*Database_SDK) DeepCopyInto

func (in *Database_SDK) DeepCopyInto(out *Database_SDK)

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

type Datatype added in v0.38.0

type Datatype struct {
	ID *string `json:"id,omitempty"`

	Label *string `json:"label,omitempty"`
}

+kubebuilder:skipversion

func (*Datatype) DeepCopy added in v0.38.0

func (in *Datatype) DeepCopy() *Datatype

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

func (*Datatype) DeepCopyInto added in v0.38.0

func (in *Datatype) DeepCopyInto(out *Datatype)

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

type DateColumnStatisticsData

type DateColumnStatisticsData struct {
	MaximumValue *metav1.Time `json:"maximumValue,omitempty"`

	MinimumValue *metav1.Time `json:"minimumValue,omitempty"`
}

+kubebuilder:skipversion

func (*DateColumnStatisticsData) DeepCopy

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

func (*DateColumnStatisticsData) DeepCopyInto

func (in *DateColumnStatisticsData) DeepCopyInto(out *DateColumnStatisticsData)

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

type DeleteBehavior

type DeleteBehavior string
const (
	DeleteBehavior_LOG                   DeleteBehavior = "LOG"
	DeleteBehavior_DELETE_FROM_DATABASE  DeleteBehavior = "DELETE_FROM_DATABASE"
	DeleteBehavior_DEPRECATE_IN_DATABASE DeleteBehavior = "DEPRECATE_IN_DATABASE"
)

type DeltaTarget added in v0.34.0

type DeltaTarget struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	CreateNativeDeltaTable *bool `json:"createNativeDeltaTable,omitempty"`

	DeltaTables []*string `json:"deltaTables,omitempty"`

	WriteManifest *bool `json:"writeManifest,omitempty"`
}

+kubebuilder:skipversion

func (*DeltaTarget) DeepCopy added in v0.34.0

func (in *DeltaTarget) DeepCopy() *DeltaTarget

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

func (*DeltaTarget) DeepCopyInto added in v0.34.0

func (in *DeltaTarget) DeepCopyInto(out *DeltaTarget)

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

type DeltaTargetCompressionType added in v0.44.0

type DeltaTargetCompressionType string
const (
	DeltaTargetCompressionType_uncompressed DeltaTargetCompressionType = "uncompressed"
	DeltaTargetCompressionType_snappy       DeltaTargetCompressionType = "snappy"
)

type DevEndpoint

type DevEndpoint struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	CreatedTimestamp *metav1.Time `json:"createdTimestamp,omitempty"`

	EndpointName *string `json:"endpointName,omitempty"`

	ExtraJarsS3Path *string `json:"extraJarsS3Path,omitempty"`

	ExtraPythonLibsS3Path *string `json:"extraPythonLibsS3Path,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

	LastModifiedTimestamp *metav1.Time `json:"lastModifiedTimestamp,omitempty"`

	LastUpdateStatus *string `json:"lastUpdateStatus,omitempty"`

	NumberOfNodes *int64 `json:"numberOfNodes,omitempty"`

	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`

	PrivateAddress *string `json:"privateAddress,omitempty"`

	PublicAddress *string `json:"publicAddress,omitempty"`

	PublicKey *string `json:"publicKey,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`

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

	SubnetID *string `json:"subnetID,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`

	WorkerType *string `json:"workerType,omitempty"`

	YarnEndpointAddress *string `json:"yarnEndpointAddress,omitempty"`

	ZeppelinRemoteSparkInterpreterPort *int64 `json:"zeppelinRemoteSparkInterpreterPort,omitempty"`
}

+kubebuilder:skipversion

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.

type DevEndpointCustomLibraries

type DevEndpointCustomLibraries struct {
	ExtraJarsS3Path *string `json:"extraJarsS3Path,omitempty"`

	ExtraPythonLibsS3Path *string `json:"extraPythonLibsS3Path,omitempty"`
}

+kubebuilder:skipversion

func (*DevEndpointCustomLibraries) DeepCopy

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

func (*DevEndpointCustomLibraries) DeepCopyInto

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

type DirectJDBCSource added in v0.44.0

type DirectJDBCSource struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	Database *string `json:"database,omitempty"`

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

	RedshiftTmpDir *string `json:"redshiftTmpDir,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*DirectJDBCSource) DeepCopy added in v0.44.0

func (in *DirectJDBCSource) DeepCopy() *DirectJDBCSource

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

func (*DirectJDBCSource) DeepCopyInto added in v0.44.0

func (in *DirectJDBCSource) DeepCopyInto(out *DirectJDBCSource)

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

type DirectKafkaSource added in v0.38.0

type DirectKafkaSource struct {
	// Specifies options related to data preview for viewing a sample of your data.
	DataPreviewOptions *StreamingDataPreviewOptions `json:"dataPreviewOptions,omitempty"`

	DetectSchema *bool `json:"detectSchema,omitempty"`

	Name *string `json:"name,omitempty"`
	// Additional options for streaming.
	StreamingOptions *KafkaStreamingSourceOptions `json:"streamingOptions,omitempty"`

	WindowSize *int64 `json:"windowSize,omitempty"`
}

+kubebuilder:skipversion

func (*DirectKafkaSource) DeepCopy added in v0.38.0

func (in *DirectKafkaSource) DeepCopy() *DirectKafkaSource

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

func (*DirectKafkaSource) DeepCopyInto added in v0.38.0

func (in *DirectKafkaSource) DeepCopyInto(out *DirectKafkaSource)

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

type DirectKinesisSource added in v0.38.0

type DirectKinesisSource struct {
	// Specifies options related to data preview for viewing a sample of your data.
	DataPreviewOptions *StreamingDataPreviewOptions `json:"dataPreviewOptions,omitempty"`

	DetectSchema *bool `json:"detectSchema,omitempty"`

	Name *string `json:"name,omitempty"`
	// Additional options for the Amazon Kinesis streaming data source.
	StreamingOptions *KinesisStreamingSourceOptions `json:"streamingOptions,omitempty"`

	WindowSize *int64 `json:"windowSize,omitempty"`
}

+kubebuilder:skipversion

func (*DirectKinesisSource) DeepCopy added in v0.38.0

func (in *DirectKinesisSource) DeepCopy() *DirectKinesisSource

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

func (*DirectKinesisSource) DeepCopyInto added in v0.38.0

func (in *DirectKinesisSource) DeepCopyInto(out *DirectKinesisSource)

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

type DirectSchemaChangePolicy added in v0.38.0

type DirectSchemaChangePolicy struct {
	Database *string `json:"database,omitempty"`

	EnableUpdateCatalog *bool `json:"enableUpdateCatalog,omitempty"`

	Table *string `json:"table,omitempty"`

	UpdateBehavior *string `json:"updateBehavior,omitempty"`
}

+kubebuilder:skipversion

func (*DirectSchemaChangePolicy) DeepCopy added in v0.38.0

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

func (*DirectSchemaChangePolicy) DeepCopyInto added in v0.38.0

func (in *DirectSchemaChangePolicy) DeepCopyInto(out *DirectSchemaChangePolicy)

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

type DropDuplicates added in v0.38.0

type DropDuplicates struct {
	Columns [][]*string `json:"columns,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

+kubebuilder:skipversion

func (*DropDuplicates) DeepCopy added in v0.38.0

func (in *DropDuplicates) DeepCopy() *DropDuplicates

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

func (*DropDuplicates) DeepCopyInto added in v0.38.0

func (in *DropDuplicates) DeepCopyInto(out *DropDuplicates)

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

type DropFields added in v0.38.0

type DropFields struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	Paths [][]*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*DropFields) DeepCopy added in v0.38.0

func (in *DropFields) DeepCopy() *DropFields

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

func (*DropFields) DeepCopyInto added in v0.38.0

func (in *DropFields) DeepCopyInto(out *DropFields)

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

type DropNullFields added in v0.38.0

type DropNullFields struct {
	Inputs []*string `json:"inputs,omitempty"`

	Name *string `json:"name,omitempty"`
	// Represents whether certain values are recognized as null values for removal.
	NullCheckBoxList *NullCheckBoxList `json:"nullCheckBoxList,omitempty"`

	NullTextList []*NullValueField `json:"nullTextList,omitempty"`
}

+kubebuilder:skipversion

func (*DropNullFields) DeepCopy added in v0.38.0

func (in *DropNullFields) DeepCopy() *DropNullFields

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

func (*DropNullFields) DeepCopyInto added in v0.38.0

func (in *DropNullFields) DeepCopyInto(out *DropNullFields)

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

type DynamicTransform added in v0.38.0

type DynamicTransform struct {
	FunctionName *string `json:"functionName,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Parameters []*TransformConfigParameter `json:"parameters,omitempty"`

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

	TransformName *string `json:"transformName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*DynamicTransform) DeepCopy added in v0.38.0

func (in *DynamicTransform) DeepCopy() *DynamicTransform

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

func (*DynamicTransform) DeepCopyInto added in v0.38.0

func (in *DynamicTransform) DeepCopyInto(out *DynamicTransform)

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

type DynamoDBCatalogSource added in v0.38.0

type DynamoDBCatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*DynamoDBCatalogSource) DeepCopy added in v0.38.0

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

func (*DynamoDBCatalogSource) DeepCopyInto added in v0.38.0

func (in *DynamoDBCatalogSource) DeepCopyInto(out *DynamoDBCatalogSource)

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

type DynamoDBTarget

type DynamoDBTarget struct {
	Path *string `json:"path,omitempty"`

	ScanAll *bool `json:"scanAll,omitempty"`

	ScanRate *float64 `json:"scanRate,omitempty"`
}

+kubebuilder:skipversion

func (*DynamoDBTarget) DeepCopy

func (in *DynamoDBTarget) DeepCopy() *DynamoDBTarget

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

func (*DynamoDBTarget) DeepCopyInto

func (in *DynamoDBTarget) DeepCopyInto(out *DynamoDBTarget)

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

type Edge

type Edge struct {
	DestinationID *string `json:"destinationID,omitempty"`

	SourceID *string `json:"sourceID,omitempty"`
}

+kubebuilder:skipversion

func (*Edge) DeepCopy

func (in *Edge) DeepCopy() *Edge

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

func (*Edge) DeepCopyInto

func (in *Edge) DeepCopyInto(out *Edge)

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

type EnableHybridValues

type EnableHybridValues string
const (
	EnableHybridValues_TRUE  EnableHybridValues = "TRUE"
	EnableHybridValues_FALSE EnableHybridValues = "FALSE"
)

type EncryptionAtRest

type EncryptionAtRest struct {
	SSEAWSKMSKeyID *string `json:"sseAWSKMSKeyID,omitempty"`
}

+kubebuilder:skipversion

func (*EncryptionAtRest) DeepCopy

func (in *EncryptionAtRest) DeepCopy() *EncryptionAtRest

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

func (*EncryptionAtRest) DeepCopyInto

func (in *EncryptionAtRest) DeepCopyInto(out *EncryptionAtRest)

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

type EncryptionConfiguration

type EncryptionConfiguration struct {
	// Specifies how Amazon CloudWatch data should be encrypted.
	CloudWatchEncryption *CloudWatchEncryption `json:"cloudWatchEncryption,omitempty"`
	// Specifies how job bookmark data should be encrypted.
	JobBookmarksEncryption *JobBookmarksEncryption `json:"jobBookmarksEncryption,omitempty"`

	S3Encryption []*S3Encryption `json:"s3Encryption,omitempty"`
}

+kubebuilder:skipversion

func (*EncryptionConfiguration) DeepCopy

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

func (*EncryptionConfiguration) DeepCopyInto

func (in *EncryptionConfiguration) DeepCopyInto(out *EncryptionConfiguration)

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

type ErrorDetail

type ErrorDetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`
}

+kubebuilder:skipversion

func (*ErrorDetail) DeepCopy

func (in *ErrorDetail) DeepCopy() *ErrorDetail

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

func (*ErrorDetail) DeepCopyInto

func (in *ErrorDetail) DeepCopyInto(out *ErrorDetail)

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

type EvaluateDataQuality added in v0.38.0

type EvaluateDataQuality struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	Output *string `json:"output,omitempty"`
	// Options to configure how your data quality evaluation results are published.
	PublishingOptions *DQResultsPublishingOptions `json:"publishingOptions,omitempty"`

	Ruleset *string `json:"ruleset,omitempty"`
	// Options to configure how your job will stop if your data quality evaluation
	// fails.
	StopJobOnFailureOptions *DQStopJobOnFailureOptions `json:"stopJobOnFailureOptions,omitempty"`
}

+kubebuilder:skipversion

func (*EvaluateDataQuality) DeepCopy added in v0.38.0

func (in *EvaluateDataQuality) DeepCopy() *EvaluateDataQuality

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

func (*EvaluateDataQuality) DeepCopyInto added in v0.38.0

func (in *EvaluateDataQuality) DeepCopyInto(out *EvaluateDataQuality)

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

type EvaluateDataQualityMultiFrame added in v0.44.0

type EvaluateDataQualityMultiFrame struct {
	AdditionalDataSources map[string]*string `json:"additionalDataSources,omitempty"`

	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

	Name *string `json:"name,omitempty"`
	// Options to configure how your data quality evaluation results are published.
	PublishingOptions *DQResultsPublishingOptions `json:"publishingOptions,omitempty"`

	Ruleset *string `json:"ruleset,omitempty"`
	// Options to configure how your job will stop if your data quality evaluation
	// fails.
	StopJobOnFailureOptions *DQStopJobOnFailureOptions `json:"stopJobOnFailureOptions,omitempty"`
}

+kubebuilder:skipversion

func (*EvaluateDataQualityMultiFrame) DeepCopy added in v0.44.0

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

func (*EvaluateDataQualityMultiFrame) DeepCopyInto added in v0.44.0

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

type ExecutionClass added in v0.38.0

type ExecutionClass string
const (
	ExecutionClass_FLEX     ExecutionClass = "FLEX"
	ExecutionClass_STANDARD ExecutionClass = "STANDARD"
)

type ExecutionProperty

type ExecutionProperty struct {
	MaxConcurrentRuns *int64 `json:"maxConcurrentRuns,omitempty"`
}

+kubebuilder:skipversion

func (*ExecutionProperty) DeepCopy

func (in *ExecutionProperty) DeepCopy() *ExecutionProperty

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

func (*ExecutionProperty) DeepCopyInto

func (in *ExecutionProperty) DeepCopyInto(out *ExecutionProperty)

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

type ExistCondition

type ExistCondition string
const (
	ExistCondition_MUST_EXIST ExistCondition = "MUST_EXIST"
	ExistCondition_NOT_EXIST  ExistCondition = "NOT_EXIST"
	ExistCondition_NONE       ExistCondition = "NONE"
)

type ExportLabelsTaskRunProperties

type ExportLabelsTaskRunProperties struct {
	OutputS3Path *string `json:"outputS3Path,omitempty"`
}

+kubebuilder:skipversion

func (*ExportLabelsTaskRunProperties) DeepCopy

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

func (*ExportLabelsTaskRunProperties) DeepCopyInto

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

type FederatedDatabase added in v0.44.0

type FederatedDatabase struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	Identifier *string `json:"identifier,omitempty"`
}

+kubebuilder:skipversion

func (*FederatedDatabase) DeepCopy added in v0.44.0

func (in *FederatedDatabase) DeepCopy() *FederatedDatabase

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

func (*FederatedDatabase) DeepCopyInto added in v0.44.0

func (in *FederatedDatabase) DeepCopyInto(out *FederatedDatabase)

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

type FederatedTable added in v0.44.0

type FederatedTable struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	DatabaseIdentifier *string `json:"databaseIdentifier,omitempty"`

	Identifier *string `json:"identifier,omitempty"`
}

+kubebuilder:skipversion

func (*FederatedTable) DeepCopy added in v0.44.0

func (in *FederatedTable) DeepCopy() *FederatedTable

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

func (*FederatedTable) DeepCopyInto added in v0.44.0

func (in *FederatedTable) DeepCopyInto(out *FederatedTable)

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

type FederationSourceErrorCode added in v0.44.0

type FederationSourceErrorCode string
const (
	FederationSourceErrorCode_InvalidResponseException       FederationSourceErrorCode = "InvalidResponseException"
	FederationSourceErrorCode_OperationTimeoutException      FederationSourceErrorCode = "OperationTimeoutException"
	FederationSourceErrorCode_OperationNotSupportedException FederationSourceErrorCode = "OperationNotSupportedException"
	FederationSourceErrorCode_InternalServiceException       FederationSourceErrorCode = "InternalServiceException"
	FederationSourceErrorCode_ThrottlingException            FederationSourceErrorCode = "ThrottlingException"
)

type FieldName added in v0.38.0

type FieldName string
const (
	FieldName_CRAWL_ID   FieldName = "CRAWL_ID"
	FieldName_STATE      FieldName = "STATE"
	FieldName_START_TIME FieldName = "START_TIME"
	FieldName_END_TIME   FieldName = "END_TIME"
	FieldName_DPU_HOUR   FieldName = "DPU_HOUR"
)

type FillMissingValues added in v0.38.0

type FillMissingValues struct {
	FilledPath *string `json:"filledPath,omitempty"`

	ImputedPath *string `json:"imputedPath,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

+kubebuilder:skipversion

func (*FillMissingValues) DeepCopy added in v0.38.0

func (in *FillMissingValues) DeepCopy() *FillMissingValues

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

func (*FillMissingValues) DeepCopyInto added in v0.38.0

func (in *FillMissingValues) DeepCopyInto(out *FillMissingValues)

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

type Filter added in v0.38.0

type Filter struct {
	Filters []*FilterExpression `json:"filters,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

	LogicalOperator *string `json:"logicalOperator,omitempty"`

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

+kubebuilder:skipversion

func (*Filter) DeepCopy added in v0.38.0

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto added in v0.38.0

func (in *Filter) DeepCopyInto(out *Filter)

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

type FilterExpression added in v0.38.0

type FilterExpression struct {
	Negated *bool `json:"negated,omitempty"`

	Operation *string `json:"operation,omitempty"`

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

+kubebuilder:skipversion

func (*FilterExpression) DeepCopy added in v0.38.0

func (in *FilterExpression) DeepCopy() *FilterExpression

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

func (*FilterExpression) DeepCopyInto added in v0.38.0

func (in *FilterExpression) DeepCopyInto(out *FilterExpression)

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

type FilterLogicalOperator added in v0.38.0

type FilterLogicalOperator string
const (
	FilterLogicalOperator_AND FilterLogicalOperator = "AND"
	FilterLogicalOperator_OR  FilterLogicalOperator = "OR"
)

type FilterOperation added in v0.38.0

type FilterOperation string
const (
	FilterOperation_EQ     FilterOperation = "EQ"
	FilterOperation_LT     FilterOperation = "LT"
	FilterOperation_GT     FilterOperation = "GT"
	FilterOperation_LTE    FilterOperation = "LTE"
	FilterOperation_GTE    FilterOperation = "GTE"
	FilterOperation_REGEX  FilterOperation = "REGEX"
	FilterOperation_ISNULL FilterOperation = "ISNULL"
)

type FilterOperator added in v0.38.0

type FilterOperator string
const (
	FilterOperator_GT FilterOperator = "GT"
	FilterOperator_GE FilterOperator = "GE"
	FilterOperator_LT FilterOperator = "LT"
	FilterOperator_LE FilterOperator = "LE"
	FilterOperator_EQ FilterOperator = "EQ"
	FilterOperator_NE FilterOperator = "NE"
)

type FilterValue added in v0.38.0

type FilterValue struct {
	Type *string `json:"type_,omitempty"`

	Value []*string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*FilterValue) DeepCopy added in v0.38.0

func (in *FilterValue) DeepCopy() *FilterValue

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

func (*FilterValue) DeepCopyInto added in v0.38.0

func (in *FilterValue) DeepCopyInto(out *FilterValue)

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

type FilterValueType added in v0.38.0

type FilterValueType string
const (
	FilterValueType_COLUMNEXTRACTED FilterValueType = "COLUMNEXTRACTED"
	FilterValueType_CONSTANT        FilterValueType = "CONSTANT"
)

type FindMatchesParameters

type FindMatchesParameters struct {
	EnforceProvidedLabels *bool `json:"enforceProvidedLabels,omitempty"`
}

+kubebuilder:skipversion

func (*FindMatchesParameters) DeepCopy

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

func (*FindMatchesParameters) DeepCopyInto

func (in *FindMatchesParameters) DeepCopyInto(out *FindMatchesParameters)

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

type FindMatchesTaskRunProperties

type FindMatchesTaskRunProperties struct {
	JobName *string `json:"jobName,omitempty"`
}

+kubebuilder:skipversion

func (*FindMatchesTaskRunProperties) DeepCopy

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

func (*FindMatchesTaskRunProperties) DeepCopyInto

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

type GetConnectionsFilter

type GetConnectionsFilter struct {
	ConnectionType *string `json:"connectionType,omitempty"`

	MatchCriteria []*string `json:"matchCriteria,omitempty"`
}

+kubebuilder:skipversion

func (*GetConnectionsFilter) DeepCopy

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

func (*GetConnectionsFilter) DeepCopyInto

func (in *GetConnectionsFilter) DeepCopyInto(out *GetConnectionsFilter)

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

type GluePolicy

type GluePolicy struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

+kubebuilder:skipversion

func (*GluePolicy) DeepCopy

func (in *GluePolicy) DeepCopy() *GluePolicy

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

func (*GluePolicy) DeepCopyInto

func (in *GluePolicy) DeepCopyInto(out *GluePolicy)

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

type GlueRecordType added in v0.38.0

type GlueRecordType string
const (
	GlueRecordType_DATE       GlueRecordType = "DATE"
	GlueRecordType_STRING     GlueRecordType = "STRING"
	GlueRecordType_TIMESTAMP  GlueRecordType = "TIMESTAMP"
	GlueRecordType_INT        GlueRecordType = "INT"
	GlueRecordType_FLOAT      GlueRecordType = "FLOAT"
	GlueRecordType_LONG       GlueRecordType = "LONG"
	GlueRecordType_BIGDECIMAL GlueRecordType = "BIGDECIMAL"
	GlueRecordType_BYTE       GlueRecordType = "BYTE"
	GlueRecordType_SHORT      GlueRecordType = "SHORT"
	GlueRecordType_DOUBLE     GlueRecordType = "DOUBLE"
)

type GlueSchema added in v0.38.0

type GlueSchema struct {
	Columns []*GlueStudioSchemaColumn `json:"columns,omitempty"`
}

+kubebuilder:skipversion

func (*GlueSchema) DeepCopy added in v0.38.0

func (in *GlueSchema) DeepCopy() *GlueSchema

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

func (*GlueSchema) DeepCopyInto added in v0.38.0

func (in *GlueSchema) DeepCopyInto(out *GlueSchema)

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

type GlueStudioSchemaColumn added in v0.38.0

type GlueStudioSchemaColumn struct {
	Name *string `json:"name,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*GlueStudioSchemaColumn) DeepCopy added in v0.38.0

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

func (*GlueStudioSchemaColumn) DeepCopyInto added in v0.38.0

func (in *GlueStudioSchemaColumn) DeepCopyInto(out *GlueStudioSchemaColumn)

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

type GovernedCatalogSource added in v0.38.0

type GovernedCatalogSource struct {
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3SourceAdditionalOptions `json:"additionalOptions,omitempty"`

	Database *string `json:"database,omitempty"`

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

	PartitionPredicate *string `json:"partitionPredicate,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*GovernedCatalogSource) DeepCopy added in v0.38.0

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

func (*GovernedCatalogSource) DeepCopyInto added in v0.38.0

func (in *GovernedCatalogSource) DeepCopyInto(out *GovernedCatalogSource)

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

type GovernedCatalogTarget added in v0.38.0

type GovernedCatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *CatalogSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*GovernedCatalogTarget) DeepCopy added in v0.38.0

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

func (*GovernedCatalogTarget) DeepCopyInto added in v0.38.0

func (in *GovernedCatalogTarget) DeepCopyInto(out *GovernedCatalogTarget)

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

type GrokClassifier

type GrokClassifier struct {
	Classification *string `json:"classification,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	CustomPatterns *string `json:"customPatterns,omitempty"`

	GrokPattern *string `json:"grokPattern,omitempty"`

	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`

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

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*GrokClassifier) DeepCopy

func (in *GrokClassifier) DeepCopy() *GrokClassifier

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

func (*GrokClassifier) DeepCopyInto

func (in *GrokClassifier) DeepCopyInto(out *GrokClassifier)

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

type HudiTarget added in v0.44.0

type HudiTarget struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

	MaximumTraversalDepth *int64 `json:"maximumTraversalDepth,omitempty"`

	Paths []*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*HudiTarget) DeepCopy added in v0.44.0

func (in *HudiTarget) DeepCopy() *HudiTarget

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

func (*HudiTarget) DeepCopyInto added in v0.44.0

func (in *HudiTarget) DeepCopyInto(out *HudiTarget)

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

type HudiTargetCompressionType added in v0.44.0

type HudiTargetCompressionType string
const (
	HudiTargetCompressionType_gzip         HudiTargetCompressionType = "gzip"
	HudiTargetCompressionType_lzo          HudiTargetCompressionType = "lzo"
	HudiTargetCompressionType_uncompressed HudiTargetCompressionType = "uncompressed"
	HudiTargetCompressionType_snappy       HudiTargetCompressionType = "snappy"
)

type IcebergTarget added in v0.44.0

type IcebergTarget struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

	MaximumTraversalDepth *int64 `json:"maximumTraversalDepth,omitempty"`

	Paths []*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*IcebergTarget) DeepCopy added in v0.44.0

func (in *IcebergTarget) DeepCopy() *IcebergTarget

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

func (*IcebergTarget) DeepCopyInto added in v0.44.0

func (in *IcebergTarget) DeepCopyInto(out *IcebergTarget)

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

type ImportLabelsTaskRunProperties

type ImportLabelsTaskRunProperties struct {
	InputS3Path *string `json:"inputS3Path,omitempty"`
}

+kubebuilder:skipversion

func (*ImportLabelsTaskRunProperties) DeepCopy

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

func (*ImportLabelsTaskRunProperties) DeepCopyInto

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

type JDBCConnectionType added in v0.44.0

type JDBCConnectionType string
const (
	JDBCConnectionType_sqlserver  JDBCConnectionType = "sqlserver"
	JDBCConnectionType_mysql      JDBCConnectionType = "mysql"
	JDBCConnectionType_oracle     JDBCConnectionType = "oracle"
	JDBCConnectionType_postgresql JDBCConnectionType = "postgresql"
	JDBCConnectionType_redshift   JDBCConnectionType = "redshift"
)

type JDBCConnectorOptions added in v0.38.0

type JDBCConnectorOptions struct {
	DataTypeMapping map[string]*string `json:"dataTypeMapping,omitempty"`

	FilterPredicate *string `json:"filterPredicate,omitempty"`

	JobBookmarkKeys []*string `json:"jobBookmarkKeys,omitempty"`

	JobBookmarkKeysSortOrder *string `json:"jobBookmarkKeysSortOrder,omitempty"`

	LowerBound *int64 `json:"lowerBound,omitempty"`

	NumPartitions *int64 `json:"numPartitions,omitempty"`

	PartitionColumn *string `json:"partitionColumn,omitempty"`

	UpperBound *int64 `json:"upperBound,omitempty"`
}

+kubebuilder:skipversion

func (*JDBCConnectorOptions) DeepCopy added in v0.38.0

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

func (*JDBCConnectorOptions) DeepCopyInto added in v0.38.0

func (in *JDBCConnectorOptions) DeepCopyInto(out *JDBCConnectorOptions)

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

type JDBCConnectorSource added in v0.38.0

type JDBCConnectorSource struct {
	// Additional connection options for the connector.
	AdditionalOptions *JDBCConnectorOptions `json:"additionalOptions,omitempty"`

	ConnectionName *string `json:"connectionName,omitempty"`

	ConnectionTable *string `json:"connectionTable,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	ConnectorName *string `json:"connectorName,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Query *string `json:"query,omitempty"`
}

+kubebuilder:skipversion

func (*JDBCConnectorSource) DeepCopy added in v0.38.0

func (in *JDBCConnectorSource) DeepCopy() *JDBCConnectorSource

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

func (*JDBCConnectorSource) DeepCopyInto added in v0.38.0

func (in *JDBCConnectorSource) DeepCopyInto(out *JDBCConnectorSource)

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

type JDBCConnectorTarget added in v0.38.0

type JDBCConnectorTarget struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	ConnectionName *string `json:"connectionName,omitempty"`

	ConnectionTable *string `json:"connectionTable,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	ConnectorName *string `json:"connectorName,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`
}

+kubebuilder:skipversion

func (*JDBCConnectorTarget) DeepCopy added in v0.38.0

func (in *JDBCConnectorTarget) DeepCopy() *JDBCConnectorTarget

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

func (*JDBCConnectorTarget) DeepCopyInto added in v0.38.0

func (in *JDBCConnectorTarget) DeepCopyInto(out *JDBCConnectorTarget)

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

type JDBCDataType added in v0.38.0

type JDBCDataType string
const (
	JDBCDataType_ARRAY                   JDBCDataType = "ARRAY"
	JDBCDataType_BIGINT                  JDBCDataType = "BIGINT"
	JDBCDataType_BINARY                  JDBCDataType = "BINARY"
	JDBCDataType_BIT                     JDBCDataType = "BIT"
	JDBCDataType_BLOB                    JDBCDataType = "BLOB"
	JDBCDataType_BOOLEAN                 JDBCDataType = "BOOLEAN"
	JDBCDataType_CHAR                    JDBCDataType = "CHAR"
	JDBCDataType_CLOB                    JDBCDataType = "CLOB"
	JDBCDataType_DATALINK                JDBCDataType = "DATALINK"
	JDBCDataType_DATE                    JDBCDataType = "DATE"
	JDBCDataType_DECIMAL                 JDBCDataType = "DECIMAL"
	JDBCDataType_DISTINCT                JDBCDataType = "DISTINCT"
	JDBCDataType_DOUBLE                  JDBCDataType = "DOUBLE"
	JDBCDataType_FLOAT                   JDBCDataType = "FLOAT"
	JDBCDataType_INTEGER                 JDBCDataType = "INTEGER"
	JDBCDataType_JAVA_OBJECT             JDBCDataType = "JAVA_OBJECT"
	JDBCDataType_LONGNVARCHAR            JDBCDataType = "LONGNVARCHAR"
	JDBCDataType_LONGVARBINARY           JDBCDataType = "LONGVARBINARY"
	JDBCDataType_LONGVARCHAR             JDBCDataType = "LONGVARCHAR"
	JDBCDataType_NCHAR                   JDBCDataType = "NCHAR"
	JDBCDataType_NCLOB                   JDBCDataType = "NCLOB"
	JDBCDataType_NULL                    JDBCDataType = "NULL"
	JDBCDataType_NUMERIC                 JDBCDataType = "NUMERIC"
	JDBCDataType_NVARCHAR                JDBCDataType = "NVARCHAR"
	JDBCDataType_OTHER                   JDBCDataType = "OTHER"
	JDBCDataType_REAL                    JDBCDataType = "REAL"
	JDBCDataType_REF                     JDBCDataType = "REF"
	JDBCDataType_REF_CURSOR              JDBCDataType = "REF_CURSOR"
	JDBCDataType_ROWID                   JDBCDataType = "ROWID"
	JDBCDataType_SMALLINT                JDBCDataType = "SMALLINT"
	JDBCDataType_SQLXML                  JDBCDataType = "SQLXML"
	JDBCDataType_STRUCT                  JDBCDataType = "STRUCT"
	JDBCDataType_TIME                    JDBCDataType = "TIME"
	JDBCDataType_TIME_WITH_TIMEZONE      JDBCDataType = "TIME_WITH_TIMEZONE"
	JDBCDataType_TIMESTAMP               JDBCDataType = "TIMESTAMP"
	JDBCDataType_TIMESTAMP_WITH_TIMEZONE JDBCDataType = "TIMESTAMP_WITH_TIMEZONE"
	JDBCDataType_TINYINT                 JDBCDataType = "TINYINT"
	JDBCDataType_VARBINARY               JDBCDataType = "VARBINARY"
	JDBCDataType_VARCHAR                 JDBCDataType = "VARCHAR"
)

type JSONClassifier

type JSONClassifier struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	JSONPath *string `json:"jsonPath,omitempty"`

	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`

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

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*JSONClassifier) DeepCopy

func (in *JSONClassifier) DeepCopy() *JSONClassifier

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

func (*JSONClassifier) DeepCopyInto

func (in *JSONClassifier) DeepCopyInto(out *JSONClassifier)

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

type JdbcMetadataEntry added in v0.38.0

type JdbcMetadataEntry string
const (
	JdbcMetadataEntry_COMMENTS JdbcMetadataEntry = "COMMENTS"
	JdbcMetadataEntry_RAWTYPES JdbcMetadataEntry = "RAWTYPES"
)

type JdbcTarget

type JdbcTarget struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	EnableAdditionalMetadata []*string `json:"enableAdditionalMetadata,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

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

+kubebuilder:skipversion

func (*JdbcTarget) DeepCopy

func (in *JdbcTarget) DeepCopy() *JdbcTarget

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

func (*JdbcTarget) DeepCopyInto

func (in *JdbcTarget) DeepCopyInto(out *JdbcTarget)

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

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

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

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

GetCondition of this Job.

func (*Job) GetDeletionPolicy

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

GetDeletionPolicy of this Job.

func (*Job) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this Job.

func (*Job) GetProviderConfigReference

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

GetProviderConfigReference of this Job.

func (*Job) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Job.

func (*Job) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Job.

func (*Job) ResolveReferences

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

ResolveReferences of this Job.

func (*Job) SetConditions

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

SetConditions of this Job.

func (*Job) SetDeletionPolicy

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

SetDeletionPolicy of this Job.

func (*Job) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this Job.

func (*Job) SetProviderConfigReference

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

SetProviderConfigReference of this Job.

func (*Job) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Job.

func (*Job) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Job.

type JobBookmarkEntry

type JobBookmarkEntry struct {
	Attempt *int64 `json:"attempt,omitempty"`

	Run *int64 `json:"run,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*JobBookmarkEntry) DeepCopy

func (in *JobBookmarkEntry) DeepCopy() *JobBookmarkEntry

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

func (*JobBookmarkEntry) DeepCopyInto

func (in *JobBookmarkEntry) DeepCopyInto(out *JobBookmarkEntry)

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

type JobBookmarksEncryption

type JobBookmarksEncryption struct {
	JobBookmarksEncryptionMode *string `json:"jobBookmarksEncryptionMode,omitempty"`

	KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
}

+kubebuilder:skipversion

func (*JobBookmarksEncryption) DeepCopy

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

func (*JobBookmarksEncryption) DeepCopyInto

func (in *JobBookmarksEncryption) DeepCopyInto(out *JobBookmarksEncryption)

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

type JobBookmarksEncryptionMode

type JobBookmarksEncryptionMode string
const (
	JobBookmarksEncryptionMode_DISABLED JobBookmarksEncryptionMode = "DISABLED"
	JobBookmarksEncryptionMode_CSE_KMS  JobBookmarksEncryptionMode = "CSE-KMS"
)

type JobCommand

type JobCommand struct {
	Name *string `json:"name,omitempty"`

	PythonVersion *string `json:"pythonVersion,omitempty"`

	Runtime *string `json:"runtime,omitempty"`

	ScriptLocation *string `json:"scriptLocation,omitempty"`
}

+kubebuilder:skipversion

func (*JobCommand) DeepCopy

func (in *JobCommand) DeepCopy() *JobCommand

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

func (*JobCommand) DeepCopyInto

func (in *JobCommand) DeepCopyInto(out *JobCommand)

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

type JobList

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

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

func (*JobList) GetItems

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

GetItems of this JobList.

type JobObservation

type JobObservation struct {
	// The time and date that this job definition was created.
	CreatedOn *metav1.Time `json:"createdOn,omitempty"`
	// The last point in time when this job definition was modified.
	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`
	// The unique name that was provided for this job definition.
	Name *string `json:"name,omitempty"`
}

JobObservation defines the observed state of Job

func (*JobObservation) DeepCopy

func (in *JobObservation) DeepCopy() *JobObservation

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

func (*JobObservation) DeepCopyInto

func (in *JobObservation) DeepCopyInto(out *JobObservation)

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

type JobParameters

type JobParameters struct {
	// Region is which region the Job will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// This parameter is deprecated. Use MaxCapacity instead.
	//
	// The number of Glue data processing units (DPUs) to allocate to this Job.
	// You can allocate a minimum of 2 DPUs; the default is 10. A DPU is a relative
	// measure of processing power that consists of 4 vCPUs of compute capacity
	// and 16 GB of memory. For more information, see the Glue pricing page (https://aws.amazon.com/glue/pricing/).
	AllocatedCapacity *int64 `json:"allocatedCapacity,omitempty"`
	// The representation of a directed acyclic graph on which both the Glue Studio
	// visual component and Glue Studio code generation is based.
	CodeGenConfigurationNodes map[string]*CodeGenConfigurationNode `json:"codeGenConfigurationNodes,omitempty"`
	// The JobCommand that runs this job.
	// +kubebuilder:validation:Required
	Command *JobCommand `json:"command"`
	// The default arguments for every run of this job, specified as name-value
	// pairs.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that Glue itself consumes.
	//
	// Job arguments may be logged. Do not pass plaintext secrets as arguments.
	// Retrieve secrets from a Glue Connection, Secrets Manager or other secret
	// management mechanism if you intend to keep them within the Job.
	//
	// For information about how to specify and consume your own Job arguments,
	// see the Calling Glue APIs in Python (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the arguments you can provide to this field when configuring
	// Spark jobs, see the Special Parameters Used by Glue (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html)
	// topic in the developer guide.
	//
	// For information about the arguments you can provide to this field when configuring
	// Ray jobs, see Using job parameters in Ray jobs (https://docs.aws.amazon.com/glue/latest/dg/author-job-ray-job-parameters.html)
	// in the developer guide.
	DefaultArguments map[string]*string `json:"defaultArguments,omitempty"`
	// Description of the job being defined.
	Description *string `json:"description,omitempty"`
	// Indicates whether the job is run with a standard or flexible execution class.
	// The standard execution-class is ideal for time-sensitive workloads that require
	// fast job startup and dedicated resources.
	//
	// The flexible execution class is appropriate for time-insensitive jobs whose
	// start and completion times may vary.
	//
	// Only jobs with Glue version 3.0 and above and command type glueetl will be
	// allowed to set ExecutionClass to FLEX. The flexible execution class is available
	// for Spark jobs.
	ExecutionClass *string `json:"executionClass,omitempty"`
	// An ExecutionProperty specifying the maximum number of concurrent runs allowed
	// for this job.
	ExecutionProperty *ExecutionProperty `json:"executionProperty,omitempty"`
	// In Spark jobs, GlueVersion determines the versions of Apache Spark and Python
	// that Glue available in a job. The Python version indicates the version supported
	// for jobs of type Spark.
	//
	// Ray jobs should set GlueVersion to 4.0 or greater. However, the versions
	// of Ray, Python and additional libraries available in your Ray job are determined
	// by the Runtime parameter of the Job command.
	//
	// For more information about the available Glue versions and corresponding
	// Spark and Python versions, see Glue version (https://docs.aws.amazon.com/glue/latest/dg/add-job.html)
	// in the developer guide.
	//
	// Jobs that are created without specifying a Glue version default to Glue 0.9.
	GlueVersion *string `json:"glueVersion,omitempty"`
	// This field is reserved for future use.
	LogURI *string `json:"logURI,omitempty"`
	// For Glue version 1.0 or earlier jobs, using the standard worker type, the
	// number of Glue data processing units (DPUs) that can be allocated when this
	// job runs. A DPU is a relative measure of processing power that consists of
	// 4 vCPUs of compute capacity and 16 GB of memory. For more information, see
	// the Glue pricing page (https://aws.amazon.com/glue/pricing/).
	//
	// For Glue version 2.0+ jobs, you cannot specify a Maximum capacity. Instead,
	// you should specify a Worker type and the Number of workers.
	//
	// Do not set MaxCapacity if using WorkerType and NumberOfWorkers.
	//
	// The value that can be allocated for MaxCapacity depends on whether you are
	// running a Python shell job, an Apache Spark ETL job, or an Apache Spark streaming
	// ETL job:
	//
	//    * When you specify a Python shell job (JobCommand.Name="pythonshell"),
	//    you can allocate either 0.0625 or 1 DPU. The default is 0.0625 DPU.
	//
	//    * When you specify an Apache Spark ETL job (JobCommand.Name="glueetl")
	//    or Apache Spark streaming ETL job (JobCommand.Name="gluestreaming"), you
	//    can allocate from 2 to 100 DPUs. The default is 10 DPUs. This job type
	//    cannot have a fractional DPU allocation.
	MaxCapacity *float64 `json:"maxCapacity,omitempty"`
	// The maximum number of times to retry this job if it fails.
	MaxRetries *int64 `json:"maxRetries,omitempty"`
	// Arguments for this job that are not overridden when providing job arguments
	// in a job run, specified as name-value pairs.
	NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty"`
	// Specifies configuration properties of a job notification.
	NotificationProperty *NotificationProperty `json:"notificationProperty,omitempty"`
	// The number of workers of a defined workerType that are allocated when a job
	// runs.
	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`
	// The details for a source control configuration for a job, allowing synchronization
	// of job artifacts to or from a remote repository.
	SourceControlDetails *SourceControlDetails `json:"sourceControlDetails,omitempty"`
	// The tags to use with this job. You may use tags to limit access to the job.
	// For more information about tags in Glue, see Amazon Web Services Tags in
	// Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html) in the
	// developer guide.
	Tags map[string]*string `json:"tags,omitempty"`
	// The job timeout in minutes. This is the maximum time that a job run can consume
	// resources before it is terminated and enters TIMEOUT status. The default
	// is 2,880 minutes (48 hours).
	Timeout *int64 `json:"timeout,omitempty"`
	// The type of predefined worker that is allocated when a job runs. Accepts
	// a value of G.1X, G.2X, G.4X, G.8X or G.025X for Spark jobs. Accepts the value
	// Z.2X for Ray jobs.
	//
	//    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPUs, 16 GB
	//    of memory) with 84GB disk (approximately 34GB free), and provides 1 executor
	//    per worker. We recommend this worker type for workloads such as data transforms,
	//    joins, and queries, to offers a scalable and cost effective way to run
	//    most jobs.
	//
	//    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPUs, 32 GB
	//    of memory) with 128GB disk (approximately 77GB free), and provides 1 executor
	//    per worker. We recommend this worker type for workloads such as data transforms,
	//    joins, and queries, to offers a scalable and cost effective way to run
	//    most jobs.
	//
	//    * For the G.4X worker type, each worker maps to 4 DPU (16 vCPUs, 64 GB
	//    of memory) with 256GB disk (approximately 235GB free), and provides 1
	//    executor per worker. We recommend this worker type for jobs whose workloads
	//    contain your most demanding transforms, aggregations, joins, and queries.
	//    This worker type is available only for Glue version 3.0 or later Spark
	//    ETL jobs in the following Amazon Web Services Regions: US East (Ohio),
	//    US East (N. Virginia), US West (Oregon), Asia Pacific (Singapore), Asia
	//    Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt),
	//    Europe (Ireland), and Europe (Stockholm).
	//
	//    * For the G.8X worker type, each worker maps to 8 DPU (32 vCPUs, 128 GB
	//    of memory) with 512GB disk (approximately 487GB free), and provides 1
	//    executor per worker. We recommend this worker type for jobs whose workloads
	//    contain your most demanding transforms, aggregations, joins, and queries.
	//    This worker type is available only for Glue version 3.0 or later Spark
	//    ETL jobs, in the same Amazon Web Services Regions as supported for the
	//    G.4X worker type.
	//
	//    * For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPUs, 4
	//    GB of memory) with 84GB disk (approximately 34GB free), and provides 1
	//    executor per worker. We recommend this worker type for low volume streaming
	//    jobs. This worker type is only available for Glue version 3.0 streaming
	//    jobs.
	//
	//    * For the Z.2X worker type, each worker maps to 2 M-DPU (8vCPUs, 64 GB
	//    of memory) with 128 GB disk (approximately 120GB free), and provides up
	//    to 8 Ray workers based on the autoscaler.
	WorkerType          *string `json:"workerType,omitempty"`
	CustomJobParameters `json:",inline"`
}

JobParameters defines the desired state of Job

func (*JobParameters) DeepCopy

func (in *JobParameters) DeepCopy() *JobParameters

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

func (*JobParameters) DeepCopyInto

func (in *JobParameters) DeepCopyInto(out *JobParameters)

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

type JobRun

type JobRun struct {
	AllocatedCapacity *int64 `json:"allocatedCapacity,omitempty"`

	Arguments map[string]*string `json:"arguments,omitempty"`

	CompletedOn *metav1.Time `json:"completedOn,omitempty"`

	DPUSeconds *float64 `json:"dPUSeconds,omitempty"`

	ExecutionClass *string `json:"executionClass,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

	JobName *string `json:"jobName,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`

	LogGroupName *string `json:"logGroupName,omitempty"`

	MaxCapacity *float64 `json:"maxCapacity,omitempty"`
	// Specifies configuration properties of a notification.
	NotificationProperty *NotificationProperty `json:"notificationProperty,omitempty"`

	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`

	StartedOn *metav1.Time `json:"startedOn,omitempty"`

	Timeout *int64 `json:"timeout,omitempty"`

	TriggerName *string `json:"triggerName,omitempty"`

	WorkerType *string `json:"workerType,omitempty"`
}

+kubebuilder:skipversion

func (*JobRun) DeepCopy

func (in *JobRun) DeepCopy() *JobRun

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

func (*JobRun) DeepCopyInto

func (in *JobRun) DeepCopyInto(out *JobRun)

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

type JobRunState

type JobRunState string
const (
	JobRunState_STARTING  JobRunState = "STARTING"
	JobRunState_RUNNING   JobRunState = "RUNNING"
	JobRunState_STOPPING  JobRunState = "STOPPING"
	JobRunState_STOPPED   JobRunState = "STOPPED"
	JobRunState_SUCCEEDED JobRunState = "SUCCEEDED"
	JobRunState_FAILED    JobRunState = "FAILED"
	JobRunState_TIMEOUT   JobRunState = "TIMEOUT"
	JobRunState_ERROR     JobRunState = "ERROR"
	JobRunState_WAITING   JobRunState = "WAITING"
)

type JobSpec

type JobSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       JobParameters `json:"forProvider"`
}

JobSpec defines the desired state of Job

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 JobStatus

type JobStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          JobObservation `json:"atProvider,omitempty"`
}

JobStatus defines the observed state of Job.

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 JobUpdate

type JobUpdate struct {
	AllocatedCapacity *int64 `json:"allocatedCapacity,omitempty"`

	CodeGenConfigurationNodes map[string]*CodeGenConfigurationNode `json:"codeGenConfigurationNodes,omitempty"`
	// Specifies code that runs when a job is run.
	Command *JobCommand `json:"command,omitempty"`
	// Specifies the connections used by a job.
	Connections *ConnectionsList `json:"connections,omitempty"`

	DefaultArguments map[string]*string `json:"defaultArguments,omitempty"`

	Description *string `json:"description,omitempty"`

	ExecutionClass *string `json:"executionClass,omitempty"`
	// An execution property of a job.
	ExecutionProperty *ExecutionProperty `json:"executionProperty,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

	LogURI *string `json:"logURI,omitempty"`

	MaxCapacity *float64 `json:"maxCapacity,omitempty"`

	MaxRetries *int64 `json:"maxRetries,omitempty"`

	NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty"`
	// Specifies configuration properties of a notification.
	NotificationProperty *NotificationProperty `json:"notificationProperty,omitempty"`

	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`

	Role *string `json:"role,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`
	// The details for a source control configuration for a job, allowing synchronization
	// of job artifacts to or from a remote repository.
	SourceControlDetails *SourceControlDetails `json:"sourceControlDetails,omitempty"`

	Timeout *int64 `json:"timeout,omitempty"`

	WorkerType *string `json:"workerType,omitempty"`
}

+kubebuilder:skipversion

func (*JobUpdate) DeepCopy

func (in *JobUpdate) DeepCopy() *JobUpdate

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

func (*JobUpdate) DeepCopyInto

func (in *JobUpdate) DeepCopyInto(out *JobUpdate)

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

type Job_SDK

type Job_SDK struct {
	AllocatedCapacity *int64 `json:"allocatedCapacity,omitempty"`

	CodeGenConfigurationNodes map[string]*CodeGenConfigurationNode `json:"codeGenConfigurationNodes,omitempty"`
	// Specifies code that runs when a job is run.
	Command *JobCommand `json:"command,omitempty"`
	// Specifies the connections used by a job.
	Connections *ConnectionsList `json:"connections,omitempty"`

	CreatedOn *metav1.Time `json:"createdOn,omitempty"`

	DefaultArguments map[string]*string `json:"defaultArguments,omitempty"`

	Description *string `json:"description,omitempty"`

	ExecutionClass *string `json:"executionClass,omitempty"`
	// An execution property of a job.
	ExecutionProperty *ExecutionProperty `json:"executionProperty,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`

	LogURI *string `json:"logURI,omitempty"`

	MaxCapacity *float64 `json:"maxCapacity,omitempty"`

	MaxRetries *int64 `json:"maxRetries,omitempty"`

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

	NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty"`
	// Specifies configuration properties of a notification.
	NotificationProperty *NotificationProperty `json:"notificationProperty,omitempty"`

	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`

	Role *string `json:"role,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`
	// The details for a source control configuration for a job, allowing synchronization
	// of job artifacts to or from a remote repository.
	SourceControlDetails *SourceControlDetails `json:"sourceControlDetails,omitempty"`

	Timeout *int64 `json:"timeout,omitempty"`

	WorkerType *string `json:"workerType,omitempty"`
}

+kubebuilder:skipversion

func (*Job_SDK) DeepCopy

func (in *Job_SDK) DeepCopy() *Job_SDK

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

func (*Job_SDK) DeepCopyInto

func (in *Job_SDK) DeepCopyInto(out *Job_SDK)

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

type Join added in v0.38.0

type Join struct {
	Columns []*JoinColumn `json:"columns,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

	JoinType *string `json:"joinType,omitempty"`

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

+kubebuilder:skipversion

func (*Join) DeepCopy added in v0.38.0

func (in *Join) DeepCopy() *Join

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

func (*Join) DeepCopyInto added in v0.38.0

func (in *Join) DeepCopyInto(out *Join)

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

type JoinColumn added in v0.38.0

type JoinColumn struct {
	From *string `json:"from,omitempty"`

	Keys [][]*string `json:"keys,omitempty"`
}

+kubebuilder:skipversion

func (*JoinColumn) DeepCopy added in v0.38.0

func (in *JoinColumn) DeepCopy() *JoinColumn

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

func (*JoinColumn) DeepCopyInto added in v0.38.0

func (in *JoinColumn) DeepCopyInto(out *JoinColumn)

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

type JoinType added in v0.38.0

type JoinType string
const (
	JoinType_equijoin JoinType = "equijoin"
	JoinType_left     JoinType = "left"
	JoinType_right    JoinType = "right"
	JoinType_outer    JoinType = "outer"
	JoinType_leftsemi JoinType = "leftsemi"
	JoinType_leftanti JoinType = "leftanti"
)

type KafkaStreamingSourceOptions added in v0.38.0

type KafkaStreamingSourceOptions struct {
	AddRecordTimestamp *string `json:"addRecordTimestamp,omitempty"`

	Assign *string `json:"assign,omitempty"`

	BootstrapServers *string `json:"bootstrapServers,omitempty"`

	Classification *string `json:"classification,omitempty"`

	ConnectionName *string `json:"connectionName,omitempty"`

	Delimiter *string `json:"delimiter,omitempty"`

	EmitConsumerLagMetrics *string `json:"emitConsumerLagMetrics,omitempty"`

	EndingOffsets *string `json:"endingOffsets,omitempty"`

	IncludeHeaders *bool `json:"includeHeaders,omitempty"`

	MaxOffsetsPerTrigger *int64 `json:"maxOffsetsPerTrigger,omitempty"`

	MinPartitions *int64 `json:"minPartitions,omitempty"`

	NumRetries *int64 `json:"numRetries,omitempty"`

	PollTimeoutMs *int64 `json:"pollTimeoutMs,omitempty"`

	RetryIntervalMs *int64 `json:"retryIntervalMs,omitempty"`

	SecurityProtocol *string `json:"securityProtocol,omitempty"`

	StartingOffsets *string `json:"startingOffsets,omitempty"`

	StartingTimestamp *metav1.Time `json:"startingTimestamp,omitempty"`

	SubscribePattern *string `json:"subscribePattern,omitempty"`

	TopicName *string `json:"topicName,omitempty"`
}

+kubebuilder:skipversion

func (*KafkaStreamingSourceOptions) DeepCopy added in v0.38.0

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

func (*KafkaStreamingSourceOptions) DeepCopyInto added in v0.38.0

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

type KeySchemaElement

type KeySchemaElement struct {
	Name *string `json:"name,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*KeySchemaElement) DeepCopy

func (in *KeySchemaElement) DeepCopy() *KeySchemaElement

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

func (*KeySchemaElement) DeepCopyInto

func (in *KeySchemaElement) DeepCopyInto(out *KeySchemaElement)

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

type KinesisStreamingSourceOptions added in v0.38.0

type KinesisStreamingSourceOptions struct {
	AddIdleTimeBetweenReads *bool `json:"addIdleTimeBetweenReads,omitempty"`

	AddRecordTimestamp *string `json:"addRecordTimestamp,omitempty"`

	AvoidEmptyBatches *bool `json:"avoidEmptyBatches,omitempty"`

	Classification *string `json:"classification,omitempty"`

	Delimiter *string `json:"delimiter,omitempty"`

	DescribeShardInterval *int64 `json:"describeShardInterval,omitempty"`

	EmitConsumerLagMetrics *string `json:"emitConsumerLagMetrics,omitempty"`

	EndpointURL *string `json:"endpointURL,omitempty"`

	IdleTimeBetweenReadsInMs *int64 `json:"idleTimeBetweenReadsInMs,omitempty"`

	MaxFetchRecordsPerShard *int64 `json:"maxFetchRecordsPerShard,omitempty"`

	MaxFetchTimeInMs *int64 `json:"maxFetchTimeInMs,omitempty"`

	MaxRecordPerRead *int64 `json:"maxRecordPerRead,omitempty"`

	MaxRetryIntervalMs *int64 `json:"maxRetryIntervalMs,omitempty"`

	NumRetries *int64 `json:"numRetries,omitempty"`

	RetryIntervalMs *int64 `json:"retryIntervalMs,omitempty"`

	RoleARN *string `json:"roleARN,omitempty"`

	RoleSessionName *string `json:"roleSessionName,omitempty"`

	StartingPosition *string `json:"startingPosition,omitempty"`

	StartingTimestamp *metav1.Time `json:"startingTimestamp,omitempty"`

	StreamARN *string `json:"streamARN,omitempty"`

	StreamName *string `json:"streamName,omitempty"`
}

+kubebuilder:skipversion

func (*KinesisStreamingSourceOptions) DeepCopy added in v0.38.0

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

func (*KinesisStreamingSourceOptions) DeepCopyInto added in v0.38.0

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

type LabelingSetGenerationTaskRunProperties

type LabelingSetGenerationTaskRunProperties struct {
	OutputS3Path *string `json:"outputS3Path,omitempty"`
}

+kubebuilder:skipversion

func (*LabelingSetGenerationTaskRunProperties) DeepCopy

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

func (*LabelingSetGenerationTaskRunProperties) DeepCopyInto

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

type LakeFormationConfiguration added in v0.34.0

type LakeFormationConfiguration struct {
	AccountID *string `json:"accountID,omitempty"`

	UseLakeFormationCredentials *bool `json:"useLakeFormationCredentials,omitempty"`
}

+kubebuilder:skipversion

func (*LakeFormationConfiguration) DeepCopy added in v0.34.0

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

func (*LakeFormationConfiguration) DeepCopyInto added in v0.34.0

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

type Language

type Language string
const (
	Language_PYTHON Language = "PYTHON"
	Language_SCALA  Language = "SCALA"
)

type LastActiveDefinition

type LastActiveDefinition struct {
	BlueprintLocation *string `json:"blueprintLocation,omitempty"`

	BlueprintServiceLocation *string `json:"blueprintServiceLocation,omitempty"`

	Description *string `json:"description,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`
}

+kubebuilder:skipversion

func (*LastActiveDefinition) DeepCopy

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

func (*LastActiveDefinition) DeepCopyInto

func (in *LastActiveDefinition) DeepCopyInto(out *LastActiveDefinition)

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

type LastCrawlInfo

type LastCrawlInfo struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`

	LogGroup *string `json:"logGroup,omitempty"`

	LogStream *string `json:"logStream,omitempty"`

	MessagePrefix *string `json:"messagePrefix,omitempty"`

	StartTime *metav1.Time `json:"startTime,omitempty"`

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

+kubebuilder:skipversion

func (*LastCrawlInfo) DeepCopy

func (in *LastCrawlInfo) DeepCopy() *LastCrawlInfo

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

func (*LastCrawlInfo) DeepCopyInto

func (in *LastCrawlInfo) DeepCopyInto(out *LastCrawlInfo)

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

type LastCrawlStatus

type LastCrawlStatus string
const (
	LastCrawlStatus_SUCCEEDED LastCrawlStatus = "SUCCEEDED"
	LastCrawlStatus_CANCELLED LastCrawlStatus = "CANCELLED"
	LastCrawlStatus_FAILED    LastCrawlStatus = "FAILED"
)

type LineageConfiguration

type LineageConfiguration struct {
	CrawlerLineageSettings *string `json:"crawlerLineageSettings,omitempty"`
}

+kubebuilder:skipversion

func (*LineageConfiguration) DeepCopy

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

func (*LineageConfiguration) DeepCopyInto

func (in *LineageConfiguration) DeepCopyInto(out *LineageConfiguration)

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

type Logical

type Logical string
const (
	Logical_AND Logical = "AND"
	Logical_ANY Logical = "ANY"
)

type LogicalOperator

type LogicalOperator string
const (
	LogicalOperator_EQUALS LogicalOperator = "EQUALS"
)

type MLTransform

type MLTransform struct {
	CreatedOn *metav1.Time `json:"createdOn,omitempty"`

	Description *string `json:"description,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`

	MaxCapacity *float64 `json:"maxCapacity,omitempty"`

	MaxRetries *int64 `json:"maxRetries,omitempty"`

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

	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`

	Role *string `json:"role,omitempty"`

	Timeout *int64 `json:"timeout,omitempty"`

	WorkerType *string `json:"workerType,omitempty"`
}

+kubebuilder:skipversion

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.

type MLUserDataEncryption

type MLUserDataEncryption struct {
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
}

+kubebuilder:skipversion

func (*MLUserDataEncryption) DeepCopy

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

func (*MLUserDataEncryption) DeepCopyInto

func (in *MLUserDataEncryption) DeepCopyInto(out *MLUserDataEncryption)

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

type MLUserDataEncryptionModeString

type MLUserDataEncryptionModeString string
const (
	MLUserDataEncryptionModeString_DISABLED MLUserDataEncryptionModeString = "DISABLED"
	MLUserDataEncryptionModeString_SSE_KMS  MLUserDataEncryptionModeString = "SSE-KMS"
)

type Mapping added in v0.38.0

type Mapping struct {
	Dropped *bool `json:"dropped,omitempty"`

	FromPath []*string `json:"fromPath,omitempty"`

	FromType *string `json:"fromType,omitempty"`

	ToKey *string `json:"toKey,omitempty"`

	ToType *string `json:"toType,omitempty"`
}

+kubebuilder:skipversion

func (*Mapping) DeepCopy added in v0.38.0

func (in *Mapping) DeepCopy() *Mapping

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

func (*Mapping) DeepCopyInto added in v0.38.0

func (in *Mapping) DeepCopyInto(out *Mapping)

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

type Merge added in v0.38.0

type Merge struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	PrimaryKeys [][]*string `json:"primaryKeys,omitempty"`

	Source *string `json:"source,omitempty"`
}

+kubebuilder:skipversion

func (*Merge) DeepCopy added in v0.38.0

func (in *Merge) DeepCopy() *Merge

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

func (*Merge) DeepCopyInto added in v0.38.0

func (in *Merge) DeepCopyInto(out *Merge)

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

type MetadataOperation added in v0.44.0

type MetadataOperation string
const (
	MetadataOperation_CREATE MetadataOperation = "CREATE"
)

type MicrosoftSQLServerCatalogSource added in v0.38.0

type MicrosoftSQLServerCatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*MicrosoftSQLServerCatalogSource) DeepCopy added in v0.38.0

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

func (*MicrosoftSQLServerCatalogSource) DeepCopyInto added in v0.38.0

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

type MicrosoftSQLServerCatalogTarget added in v0.38.0

type MicrosoftSQLServerCatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*MicrosoftSQLServerCatalogTarget) DeepCopy added in v0.38.0

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

func (*MicrosoftSQLServerCatalogTarget) DeepCopyInto added in v0.38.0

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

type MongoDBTarget

type MongoDBTarget struct {
	ConnectionName *string `json:"connectionName,omitempty"`

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

	ScanAll *bool `json:"scanAll,omitempty"`
}

+kubebuilder:skipversion

func (*MongoDBTarget) DeepCopy

func (in *MongoDBTarget) DeepCopy() *MongoDBTarget

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

func (*MongoDBTarget) DeepCopyInto

func (in *MongoDBTarget) DeepCopyInto(out *MongoDBTarget)

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

type MySQLCatalogSource added in v0.38.0

type MySQLCatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*MySQLCatalogSource) DeepCopy added in v0.38.0

func (in *MySQLCatalogSource) DeepCopy() *MySQLCatalogSource

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

func (*MySQLCatalogSource) DeepCopyInto added in v0.38.0

func (in *MySQLCatalogSource) DeepCopyInto(out *MySQLCatalogSource)

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

type MySQLCatalogTarget added in v0.38.0

type MySQLCatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*MySQLCatalogTarget) DeepCopy added in v0.38.0

func (in *MySQLCatalogTarget) DeepCopy() *MySQLCatalogTarget

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

func (*MySQLCatalogTarget) DeepCopyInto added in v0.38.0

func (in *MySQLCatalogTarget) DeepCopyInto(out *MySQLCatalogTarget)

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

type Node

type Node struct {
	Name *string `json:"name,omitempty"`

	UniqueID *string `json:"uniqueID,omitempty"`
}

+kubebuilder:skipversion

func (*Node) DeepCopy

func (in *Node) DeepCopy() *Node

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

func (*Node) DeepCopyInto

func (in *Node) DeepCopyInto(out *Node)

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

type NodeType

type NodeType string
const (
	NodeType_CRAWLER NodeType = "CRAWLER"
	NodeType_JOB     NodeType = "JOB"
	NodeType_TRIGGER NodeType = "TRIGGER"
)

type NotificationProperty

type NotificationProperty struct {
	NotifyDelayAfter *int64 `json:"notifyDelayAfter,omitempty"`
}

+kubebuilder:skipversion

func (*NotificationProperty) DeepCopy

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

func (*NotificationProperty) DeepCopyInto

func (in *NotificationProperty) DeepCopyInto(out *NotificationProperty)

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

type NullCheckBoxList added in v0.38.0

type NullCheckBoxList struct {
	IsEmpty *bool `json:"isEmpty,omitempty"`

	IsNegOne *bool `json:"isNegOne,omitempty"`

	IsNullString *bool `json:"isNullString,omitempty"`
}

+kubebuilder:skipversion

func (*NullCheckBoxList) DeepCopy added in v0.38.0

func (in *NullCheckBoxList) DeepCopy() *NullCheckBoxList

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

func (*NullCheckBoxList) DeepCopyInto added in v0.38.0

func (in *NullCheckBoxList) DeepCopyInto(out *NullCheckBoxList)

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

type NullValueField added in v0.38.0

type NullValueField struct {
	// A structure representing the datatype of the value.
	Datatype *Datatype `json:"datatype,omitempty"`

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

+kubebuilder:skipversion

func (*NullValueField) DeepCopy added in v0.38.0

func (in *NullValueField) DeepCopy() *NullValueField

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

func (*NullValueField) DeepCopyInto added in v0.38.0

func (in *NullValueField) DeepCopyInto(out *NullValueField)

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

type Option added in v0.44.0

type Option struct {
	Description *string `json:"description,omitempty"`

	Label *string `json:"label,omitempty"`

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

+kubebuilder:skipversion

func (*Option) DeepCopy added in v0.44.0

func (in *Option) DeepCopy() *Option

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

func (*Option) DeepCopyInto added in v0.44.0

func (in *Option) DeepCopyInto(out *Option)

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

type OracleSQLCatalogSource added in v0.38.0

type OracleSQLCatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*OracleSQLCatalogSource) DeepCopy added in v0.38.0

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

func (*OracleSQLCatalogSource) DeepCopyInto added in v0.38.0

func (in *OracleSQLCatalogSource) DeepCopyInto(out *OracleSQLCatalogSource)

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

type OracleSQLCatalogTarget added in v0.38.0

type OracleSQLCatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*OracleSQLCatalogTarget) DeepCopy added in v0.38.0

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

func (*OracleSQLCatalogTarget) DeepCopyInto added in v0.38.0

func (in *OracleSQLCatalogTarget) DeepCopyInto(out *OracleSQLCatalogTarget)

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

type Order

type Order struct {
	Column *string `json:"column,omitempty"`
}

+kubebuilder:skipversion

func (*Order) DeepCopy

func (in *Order) DeepCopy() *Order

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

func (*Order) DeepCopyInto

func (in *Order) DeepCopyInto(out *Order)

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

type PIIDetection added in v0.38.0

type PIIDetection struct {
	EntityTypesToDetect []*string `json:"entityTypesToDetect,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

	MaskValue *string `json:"maskValue,omitempty"`

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

	OutputColumnName *string `json:"outputColumnName,omitempty"`

	PiiType *string `json:"piiType,omitempty"`

	SampleFraction *float64 `json:"sampleFraction,omitempty"`

	ThresholdFraction *float64 `json:"thresholdFraction,omitempty"`
}

+kubebuilder:skipversion

func (*PIIDetection) DeepCopy added in v0.38.0

func (in *PIIDetection) DeepCopy() *PIIDetection

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

func (*PIIDetection) DeepCopyInto added in v0.38.0

func (in *PIIDetection) DeepCopyInto(out *PIIDetection)

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

type ParamType added in v0.38.0

type ParamType string
const (
	ParamType_str     ParamType = "str"
	ParamType_int     ParamType = "int"
	ParamType_float   ParamType = "float"
	ParamType_complex ParamType = "complex"
	ParamType_bool    ParamType = "bool"
	ParamType_list    ParamType = "list"
	ParamType_null    ParamType = "null"
)

type ParquetCompressionType added in v0.38.0

type ParquetCompressionType string
const (
	ParquetCompressionType_snappy       ParquetCompressionType = "snappy"
	ParquetCompressionType_lzo          ParquetCompressionType = "lzo"
	ParquetCompressionType_gzip         ParquetCompressionType = "gzip"
	ParquetCompressionType_uncompressed ParquetCompressionType = "uncompressed"
	ParquetCompressionType_none         ParquetCompressionType = "none"
)

type Partition

type Partition struct {
	CatalogID *string `json:"catalogID,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	LastAccessTime *metav1.Time `json:"lastAccessTime,omitempty"`

	LastAnalyzedTime *metav1.Time `json:"lastAnalyzedTime,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`

	TableName *string `json:"tableName,omitempty"`
}

+kubebuilder:skipversion

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.

type PartitionIndex

type PartitionIndex struct {
	IndexName *string `json:"indexName,omitempty"`
}

+kubebuilder:skipversion

func (*PartitionIndex) DeepCopy

func (in *PartitionIndex) DeepCopy() *PartitionIndex

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

func (*PartitionIndex) DeepCopyInto

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

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

type PartitionIndexDescriptor

type PartitionIndexDescriptor struct {
	IndexName *string `json:"indexName,omitempty"`
}

+kubebuilder:skipversion

func (*PartitionIndexDescriptor) DeepCopy

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

func (*PartitionIndexDescriptor) DeepCopyInto

func (in *PartitionIndexDescriptor) DeepCopyInto(out *PartitionIndexDescriptor)

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

type PartitionIndexStatus

type PartitionIndexStatus string
const (
	PartitionIndexStatus_CREATING PartitionIndexStatus = "CREATING"
	PartitionIndexStatus_ACTIVE   PartitionIndexStatus = "ACTIVE"
	PartitionIndexStatus_DELETING PartitionIndexStatus = "DELETING"
	PartitionIndexStatus_FAILED   PartitionIndexStatus = "FAILED"
)

type PartitionInput

type PartitionInput struct {
	LastAccessTime *metav1.Time `json:"lastAccessTime,omitempty"`

	LastAnalyzedTime *metav1.Time `json:"lastAnalyzedTime,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`
}

+kubebuilder:skipversion

func (*PartitionInput) DeepCopy

func (in *PartitionInput) DeepCopy() *PartitionInput

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

func (*PartitionInput) DeepCopyInto

func (in *PartitionInput) DeepCopyInto(out *PartitionInput)

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

type Permission

type Permission string
const (
	Permission_ALL                  Permission = "ALL"
	Permission_SELECT               Permission = "SELECT"
	Permission_ALTER                Permission = "ALTER"
	Permission_DROP                 Permission = "DROP"
	Permission_DELETE               Permission = "DELETE"
	Permission_INSERT               Permission = "INSERT"
	Permission_CREATE_DATABASE      Permission = "CREATE_DATABASE"
	Permission_CREATE_TABLE         Permission = "CREATE_TABLE"
	Permission_DATA_LOCATION_ACCESS Permission = "DATA_LOCATION_ACCESS"
)

type PermissionType added in v0.34.0

type PermissionType string
const (
	PermissionType_COLUMN_PERMISSION      PermissionType = "COLUMN_PERMISSION"
	PermissionType_CELL_FILTER_PERMISSION PermissionType = "CELL_FILTER_PERMISSION"
	PermissionType_NESTED_PERMISSION      PermissionType = "NESTED_PERMISSION"
	PermissionType_NESTED_CELL_PERMISSION PermissionType = "NESTED_CELL_PERMISSION"
)

type PhysicalConnectionRequirements

type PhysicalConnectionRequirements struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	SecurityGroupIDList []*string `json:"securityGroupIDList,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*PhysicalConnectionRequirements) DeepCopy

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

func (*PhysicalConnectionRequirements) DeepCopyInto

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

type PiiType added in v0.38.0

type PiiType string
const (
	PiiType_RowAudit      PiiType = "RowAudit"
	PiiType_RowMasking    PiiType = "RowMasking"
	PiiType_ColumnAudit   PiiType = "ColumnAudit"
	PiiType_ColumnMasking PiiType = "ColumnMasking"
)

type PostgreSQLCatalogSource added in v0.38.0

type PostgreSQLCatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*PostgreSQLCatalogSource) DeepCopy added in v0.38.0

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

func (*PostgreSQLCatalogSource) DeepCopyInto added in v0.38.0

func (in *PostgreSQLCatalogSource) DeepCopyInto(out *PostgreSQLCatalogSource)

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

type PostgreSQLCatalogTarget added in v0.38.0

type PostgreSQLCatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*PostgreSQLCatalogTarget) DeepCopy added in v0.38.0

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

func (*PostgreSQLCatalogTarget) DeepCopyInto added in v0.38.0

func (in *PostgreSQLCatalogTarget) DeepCopyInto(out *PostgreSQLCatalogTarget)

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

type Predecessor

type Predecessor struct {
	JobName *string `json:"jobName,omitempty"`
}

+kubebuilder:skipversion

func (*Predecessor) DeepCopy

func (in *Predecessor) DeepCopy() *Predecessor

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

func (*Predecessor) DeepCopyInto

func (in *Predecessor) DeepCopyInto(out *Predecessor)

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

type PrincipalPermissions

type PrincipalPermissions struct {
	Permissions []*string `json:"permissions,omitempty"`
	// The Lake Formation principal.
	Principal *DataLakePrincipal `json:"principal,omitempty"`
}

+kubebuilder:skipversion

func (*PrincipalPermissions) DeepCopy

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

func (*PrincipalPermissions) DeepCopyInto

func (in *PrincipalPermissions) DeepCopyInto(out *PrincipalPermissions)

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

type PrincipalType

type PrincipalType string
const (
	PrincipalType_USER  PrincipalType = "USER"
	PrincipalType_ROLE  PrincipalType = "ROLE"
	PrincipalType_GROUP PrincipalType = "GROUP"
)

type PropertyPredicate

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

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

+kubebuilder:skipversion

func (*PropertyPredicate) DeepCopy

func (in *PropertyPredicate) DeepCopy() *PropertyPredicate

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

func (*PropertyPredicate) DeepCopyInto

func (in *PropertyPredicate) DeepCopyInto(out *PropertyPredicate)

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

type QuoteChar added in v0.38.0

type QuoteChar string
const (
	QuoteChar_quote        QuoteChar = "quote"
	QuoteChar_quillemet    QuoteChar = "quillemet"
	QuoteChar_single_quote QuoteChar = "single_quote"
	QuoteChar_disabled     QuoteChar = "disabled"
)

type Recipe added in v0.44.0

type Recipe struct {
	Inputs []*string `json:"inputs,omitempty"`

	Name *string `json:"name,omitempty"`
	// A reference to a Glue DataBrew recipe.
	RecipeReference *RecipeReference `json:"recipeReference,omitempty"`
}

+kubebuilder:skipversion

func (*Recipe) DeepCopy added in v0.44.0

func (in *Recipe) DeepCopy() *Recipe

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

func (*Recipe) DeepCopyInto added in v0.44.0

func (in *Recipe) DeepCopyInto(out *Recipe)

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

type RecipeReference added in v0.44.0

type RecipeReference struct {
	RecipeARN *string `json:"recipeARN,omitempty"`

	RecipeVersion *string `json:"recipeVersion,omitempty"`
}

+kubebuilder:skipversion

func (*RecipeReference) DeepCopy added in v0.44.0

func (in *RecipeReference) DeepCopy() *RecipeReference

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

func (*RecipeReference) DeepCopyInto added in v0.44.0

func (in *RecipeReference) DeepCopyInto(out *RecipeReference)

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

type RecrawlBehavior

type RecrawlBehavior string
const (
	RecrawlBehavior_CRAWL_EVERYTHING       RecrawlBehavior = "CRAWL_EVERYTHING"
	RecrawlBehavior_CRAWL_NEW_FOLDERS_ONLY RecrawlBehavior = "CRAWL_NEW_FOLDERS_ONLY"
	RecrawlBehavior_CRAWL_EVENT_MODE       RecrawlBehavior = "CRAWL_EVENT_MODE"
)

type RecrawlPolicy

type RecrawlPolicy struct {
	RecrawlBehavior *string `json:"recrawlBehavior,omitempty"`
}

+kubebuilder:skipversion

func (*RecrawlPolicy) DeepCopy

func (in *RecrawlPolicy) DeepCopy() *RecrawlPolicy

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

func (*RecrawlPolicy) DeepCopyInto

func (in *RecrawlPolicy) DeepCopyInto(out *RecrawlPolicy)

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

type RedshiftSource added in v0.38.0

type RedshiftSource struct {
	Database *string `json:"database,omitempty"`

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

	RedshiftTmpDir *string `json:"redshiftTmpDir,omitempty"`

	Table *string `json:"table,omitempty"`

	TmpDirIAMRole *string `json:"tmpDirIAMRole,omitempty"`
}

+kubebuilder:skipversion

func (*RedshiftSource) DeepCopy added in v0.38.0

func (in *RedshiftSource) DeepCopy() *RedshiftSource

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

func (*RedshiftSource) DeepCopyInto added in v0.38.0

func (in *RedshiftSource) DeepCopyInto(out *RedshiftSource)

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

type RedshiftTarget added in v0.38.0

type RedshiftTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	RedshiftTmpDir *string `json:"redshiftTmpDir,omitempty"`

	Table *string `json:"table,omitempty"`

	TmpDirIAMRole *string `json:"tmpDirIAMRole,omitempty"`
	// The options to configure an upsert operation when writing to a Redshift target .
	UpsertRedshiftOptions *UpsertRedshiftTargetOptions `json:"upsertRedshiftOptions,omitempty"`
}

+kubebuilder:skipversion

func (*RedshiftTarget) DeepCopy added in v0.38.0

func (in *RedshiftTarget) DeepCopy() *RedshiftTarget

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

func (*RedshiftTarget) DeepCopyInto added in v0.38.0

func (in *RedshiftTarget) DeepCopyInto(out *RedshiftTarget)

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

type RegistryListItem

type RegistryListItem struct {
	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*RegistryListItem) DeepCopy

func (in *RegistryListItem) DeepCopy() *RegistryListItem

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

func (*RegistryListItem) DeepCopyInto

func (in *RegistryListItem) DeepCopyInto(out *RegistryListItem)

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

type RegistryStatus

type RegistryStatus string
const (
	RegistryStatus_AVAILABLE RegistryStatus = "AVAILABLE"
	RegistryStatus_DELETING  RegistryStatus = "DELETING"
)

type RelationalCatalogSource added in v0.38.0

type RelationalCatalogSource struct {
	Database *string `json:"database,omitempty"`

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

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*RelationalCatalogSource) DeepCopy added in v0.38.0

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

func (*RelationalCatalogSource) DeepCopyInto added in v0.38.0

func (in *RelationalCatalogSource) DeepCopyInto(out *RelationalCatalogSource)

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

type RenameField added in v0.38.0

type RenameField struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	SourcePath []*string `json:"sourcePath,omitempty"`

	TargetPath []*string `json:"targetPath,omitempty"`
}

+kubebuilder:skipversion

func (*RenameField) DeepCopy added in v0.38.0

func (in *RenameField) DeepCopy() *RenameField

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

func (*RenameField) DeepCopyInto added in v0.38.0

func (in *RenameField) DeepCopyInto(out *RenameField)

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

type ResourceShareType

type ResourceShareType string
const (
	ResourceShareType_FOREIGN   ResourceShareType = "FOREIGN"
	ResourceShareType_ALL       ResourceShareType = "ALL"
	ResourceShareType_FEDERATED ResourceShareType = "FEDERATED"
)

type ResourceType

type ResourceType string
const (
	ResourceType_JAR     ResourceType = "JAR"
	ResourceType_FILE    ResourceType = "FILE"
	ResourceType_ARCHIVE ResourceType = "ARCHIVE"
)

type ResourceURI

type ResourceURI struct {
	URI *string `json:"uri,omitempty"`
}

+kubebuilder:skipversion

func (*ResourceURI) DeepCopy

func (in *ResourceURI) DeepCopy() *ResourceURI

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

func (*ResourceURI) DeepCopyInto

func (in *ResourceURI) DeepCopyInto(out *ResourceURI)

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

type S3CatalogDeltaSource added in v0.44.0

type S3CatalogDeltaSource struct {
	AdditionalDeltaOptions map[string]*string `json:"additionalDeltaOptions,omitempty"`

	Database *string `json:"database,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*S3CatalogDeltaSource) DeepCopy added in v0.44.0

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

func (*S3CatalogDeltaSource) DeepCopyInto added in v0.44.0

func (in *S3CatalogDeltaSource) DeepCopyInto(out *S3CatalogDeltaSource)

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

type S3CatalogHudiSource added in v0.44.0

type S3CatalogHudiSource struct {
	AdditionalHudiOptions map[string]*string `json:"additionalHudiOptions,omitempty"`

	Database *string `json:"database,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*S3CatalogHudiSource) DeepCopy added in v0.44.0

func (in *S3CatalogHudiSource) DeepCopy() *S3CatalogHudiSource

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

func (*S3CatalogHudiSource) DeepCopyInto added in v0.44.0

func (in *S3CatalogHudiSource) DeepCopyInto(out *S3CatalogHudiSource)

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

type S3CatalogSource added in v0.38.0

type S3CatalogSource struct {
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3SourceAdditionalOptions `json:"additionalOptions,omitempty"`

	Database *string `json:"database,omitempty"`

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

	PartitionPredicate *string `json:"partitionPredicate,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*S3CatalogSource) DeepCopy added in v0.38.0

func (in *S3CatalogSource) DeepCopy() *S3CatalogSource

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

func (*S3CatalogSource) DeepCopyInto added in v0.38.0

func (in *S3CatalogSource) DeepCopyInto(out *S3CatalogSource)

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

type S3CatalogTarget added in v0.38.0

type S3CatalogTarget struct {
	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *CatalogSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*S3CatalogTarget) DeepCopy added in v0.38.0

func (in *S3CatalogTarget) DeepCopy() *S3CatalogTarget

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

func (*S3CatalogTarget) DeepCopyInto added in v0.38.0

func (in *S3CatalogTarget) DeepCopyInto(out *S3CatalogTarget)

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

type S3CsvSource added in v0.38.0

type S3CsvSource struct {
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3DirectSourceAdditionalOptions `json:"additionalOptions,omitempty"`

	CompressionType *string `json:"compressionType,omitempty"`

	Escaper *string `json:"escaper,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

	GroupFiles *string `json:"groupFiles,omitempty"`

	GroupSize *string `json:"groupSize,omitempty"`

	MaxBand *int64 `json:"maxBand,omitempty"`

	MaxFilesInBand *int64 `json:"maxFilesInBand,omitempty"`

	Multiline *bool `json:"multiline,omitempty"`

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

	OptimizePerformance *bool `json:"optimizePerformance,omitempty"`

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Paths []*string `json:"paths,omitempty"`

	QuoteChar *string `json:"quoteChar,omitempty"`

	Recurse *bool `json:"recurse,omitempty"`

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

	SkipFirst *bool `json:"skipFirst,omitempty"`

	WithHeader *bool `json:"withHeader,omitempty"`

	WriteHeader *bool `json:"writeHeader,omitempty"`
}

+kubebuilder:skipversion

func (*S3CsvSource) DeepCopy added in v0.38.0

func (in *S3CsvSource) DeepCopy() *S3CsvSource

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

func (*S3CsvSource) DeepCopyInto added in v0.38.0

func (in *S3CsvSource) DeepCopyInto(out *S3CsvSource)

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

type S3DeltaCatalogTarget added in v0.44.0

type S3DeltaCatalogTarget struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *CatalogSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*S3DeltaCatalogTarget) DeepCopy added in v0.44.0

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

func (*S3DeltaCatalogTarget) DeepCopyInto added in v0.44.0

func (in *S3DeltaCatalogTarget) DeepCopyInto(out *S3DeltaCatalogTarget)

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

type S3DeltaDirectTarget added in v0.44.0

type S3DeltaDirectTarget struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	Compression *string `json:"compression,omitempty"`

	Format *string `json:"format,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`

	Path *string `json:"path,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *DirectSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`
}

+kubebuilder:skipversion

func (*S3DeltaDirectTarget) DeepCopy added in v0.44.0

func (in *S3DeltaDirectTarget) DeepCopy() *S3DeltaDirectTarget

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

func (*S3DeltaDirectTarget) DeepCopyInto added in v0.44.0

func (in *S3DeltaDirectTarget) DeepCopyInto(out *S3DeltaDirectTarget)

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

type S3DeltaSource added in v0.44.0

type S3DeltaSource struct {
	AdditionalDeltaOptions map[string]*string `json:"additionalDeltaOptions,omitempty"`
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3DirectSourceAdditionalOptions `json:"additionalOptions,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Paths []*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*S3DeltaSource) DeepCopy added in v0.44.0

func (in *S3DeltaSource) DeepCopy() *S3DeltaSource

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

func (*S3DeltaSource) DeepCopyInto added in v0.44.0

func (in *S3DeltaSource) DeepCopyInto(out *S3DeltaSource)

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

type S3DirectSourceAdditionalOptions added in v0.38.0

type S3DirectSourceAdditionalOptions struct {
	BoundedFiles *int64 `json:"boundedFiles,omitempty"`

	BoundedSize *int64 `json:"boundedSize,omitempty"`

	EnableSamplePath *bool `json:"enableSamplePath,omitempty"`

	SamplePath *string `json:"samplePath,omitempty"`
}

+kubebuilder:skipversion

func (*S3DirectSourceAdditionalOptions) DeepCopy added in v0.38.0

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

func (*S3DirectSourceAdditionalOptions) DeepCopyInto added in v0.38.0

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

type S3DirectTarget added in v0.38.0

type S3DirectTarget struct {
	Compression *string `json:"compression,omitempty"`

	Format *string `json:"format,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`

	Path *string `json:"path,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *DirectSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`
}

+kubebuilder:skipversion

func (*S3DirectTarget) DeepCopy added in v0.38.0

func (in *S3DirectTarget) DeepCopy() *S3DirectTarget

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

func (*S3DirectTarget) DeepCopyInto added in v0.38.0

func (in *S3DirectTarget) DeepCopyInto(out *S3DirectTarget)

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

type S3Encryption

type S3Encryption struct {
	KMSKeyARN *string `json:"kmsKeyARN,omitempty"`

	S3EncryptionMode *string `json:"s3EncryptionMode,omitempty"`
}

+kubebuilder:skipversion

func (*S3Encryption) DeepCopy

func (in *S3Encryption) DeepCopy() *S3Encryption

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

func (*S3Encryption) DeepCopyInto

func (in *S3Encryption) DeepCopyInto(out *S3Encryption)

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

type S3EncryptionMode

type S3EncryptionMode string
const (
	S3EncryptionMode_DISABLED S3EncryptionMode = "DISABLED"
	S3EncryptionMode_SSE_KMS  S3EncryptionMode = "SSE-KMS"
	S3EncryptionMode_SSE_S3   S3EncryptionMode = "SSE-S3"
)

type S3GlueParquetTarget added in v0.38.0

type S3GlueParquetTarget struct {
	Compression *string `json:"compression,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`

	Path *string `json:"path,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *DirectSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`
}

+kubebuilder:skipversion

func (*S3GlueParquetTarget) DeepCopy added in v0.38.0

func (in *S3GlueParquetTarget) DeepCopy() *S3GlueParquetTarget

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

func (*S3GlueParquetTarget) DeepCopyInto added in v0.38.0

func (in *S3GlueParquetTarget) DeepCopyInto(out *S3GlueParquetTarget)

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

type S3HudiCatalogTarget added in v0.44.0

type S3HudiCatalogTarget struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	Database *string `json:"database,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *CatalogSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`

	Table *string `json:"table,omitempty"`
}

+kubebuilder:skipversion

func (*S3HudiCatalogTarget) DeepCopy added in v0.44.0

func (in *S3HudiCatalogTarget) DeepCopy() *S3HudiCatalogTarget

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

func (*S3HudiCatalogTarget) DeepCopyInto added in v0.44.0

func (in *S3HudiCatalogTarget) DeepCopyInto(out *S3HudiCatalogTarget)

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

type S3HudiDirectTarget added in v0.44.0

type S3HudiDirectTarget struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	Compression *string `json:"compression,omitempty"`

	Format *string `json:"format,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	PartitionKeys [][]*string `json:"partitionKeys,omitempty"`

	Path *string `json:"path,omitempty"`
	// A policy that specifies update behavior for the crawler.
	SchemaChangePolicy *DirectSchemaChangePolicy `json:"schemaChangePolicy,omitempty"`
}

+kubebuilder:skipversion

func (*S3HudiDirectTarget) DeepCopy added in v0.44.0

func (in *S3HudiDirectTarget) DeepCopy() *S3HudiDirectTarget

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

func (*S3HudiDirectTarget) DeepCopyInto added in v0.44.0

func (in *S3HudiDirectTarget) DeepCopyInto(out *S3HudiDirectTarget)

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

type S3HudiSource added in v0.44.0

type S3HudiSource struct {
	AdditionalHudiOptions map[string]*string `json:"additionalHudiOptions,omitempty"`
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3DirectSourceAdditionalOptions `json:"additionalOptions,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Paths []*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*S3HudiSource) DeepCopy added in v0.44.0

func (in *S3HudiSource) DeepCopy() *S3HudiSource

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

func (*S3HudiSource) DeepCopyInto added in v0.44.0

func (in *S3HudiSource) DeepCopyInto(out *S3HudiSource)

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

type S3JSONSource added in v0.38.0

type S3JSONSource struct {
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3DirectSourceAdditionalOptions `json:"additionalOptions,omitempty"`

	CompressionType *string `json:"compressionType,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

	GroupFiles *string `json:"groupFiles,omitempty"`

	GroupSize *string `json:"groupSize,omitempty"`

	JSONPath *string `json:"jsonPath,omitempty"`

	MaxBand *int64 `json:"maxBand,omitempty"`

	MaxFilesInBand *int64 `json:"maxFilesInBand,omitempty"`

	Multiline *bool `json:"multiline,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Paths []*string `json:"paths,omitempty"`

	Recurse *bool `json:"recurse,omitempty"`
}

+kubebuilder:skipversion

func (*S3JSONSource) DeepCopy added in v0.38.0

func (in *S3JSONSource) DeepCopy() *S3JSONSource

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

func (*S3JSONSource) DeepCopyInto added in v0.38.0

func (in *S3JSONSource) DeepCopyInto(out *S3JSONSource)

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

type S3ParquetSource added in v0.38.0

type S3ParquetSource struct {
	// Specifies additional connection options for the Amazon S3 data store.
	AdditionalOptions *S3DirectSourceAdditionalOptions `json:"additionalOptions,omitempty"`

	CompressionType *string `json:"compressionType,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

	GroupFiles *string `json:"groupFiles,omitempty"`

	GroupSize *string `json:"groupSize,omitempty"`

	MaxBand *int64 `json:"maxBand,omitempty"`

	MaxFilesInBand *int64 `json:"maxFilesInBand,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	Paths []*string `json:"paths,omitempty"`

	Recurse *bool `json:"recurse,omitempty"`
}

+kubebuilder:skipversion

func (*S3ParquetSource) DeepCopy added in v0.38.0

func (in *S3ParquetSource) DeepCopy() *S3ParquetSource

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

func (*S3ParquetSource) DeepCopyInto added in v0.38.0

func (in *S3ParquetSource) DeepCopyInto(out *S3ParquetSource)

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

type S3SourceAdditionalOptions added in v0.38.0

type S3SourceAdditionalOptions struct {
	BoundedFiles *int64 `json:"boundedFiles,omitempty"`

	BoundedSize *int64 `json:"boundedSize,omitempty"`
}

+kubebuilder:skipversion

func (*S3SourceAdditionalOptions) DeepCopy added in v0.38.0

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

func (*S3SourceAdditionalOptions) DeepCopyInto added in v0.38.0

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

type S3Target

type S3Target struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	DlqEventQueueARN *string `json:"dlqEventQueueARN,omitempty"`

	EventQueueARN *string `json:"eventQueueARN,omitempty"`

	Exclusions []*string `json:"exclusions,omitempty"`

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

	SampleSize *int64 `json:"sampleSize,omitempty"`
}

+kubebuilder:skipversion

func (*S3Target) DeepCopy

func (in *S3Target) DeepCopy() *S3Target

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

func (*S3Target) DeepCopyInto

func (in *S3Target) DeepCopyInto(out *S3Target)

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

type SQLAlias added in v0.39.0

type SQLAlias struct {
	Alias *string `json:"alias,omitempty"`

	From *string `json:"from,omitempty"`
}

+kubebuilder:skipversion

func (*SQLAlias) DeepCopy added in v0.39.0

func (in *SQLAlias) DeepCopy() *SQLAlias

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

func (*SQLAlias) DeepCopyInto added in v0.39.0

func (in *SQLAlias) DeepCopyInto(out *SQLAlias)

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

type Schedule

type Schedule struct {
	ScheduleExpression *string `json:"scheduleExpression,omitempty"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*Schedule) DeepCopy

func (in *Schedule) DeepCopy() *Schedule

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

func (*Schedule) DeepCopyInto

func (in *Schedule) DeepCopyInto(out *Schedule)

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

type ScheduleState

type ScheduleState string
const (
	ScheduleState_SCHEDULED     ScheduleState = "SCHEDULED"
	ScheduleState_NOT_SCHEDULED ScheduleState = "NOT_SCHEDULED"
	ScheduleState_TRANSITIONING ScheduleState = "TRANSITIONING"
)

type SchemaChangePolicy

type SchemaChangePolicy struct {
	DeleteBehavior *string `json:"deleteBehavior,omitempty"`

	UpdateBehavior *string `json:"updateBehavior,omitempty"`
}

+kubebuilder:skipversion

func (*SchemaChangePolicy) DeepCopy

func (in *SchemaChangePolicy) DeepCopy() *SchemaChangePolicy

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

func (*SchemaChangePolicy) DeepCopyInto

func (in *SchemaChangePolicy) DeepCopyInto(out *SchemaChangePolicy)

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

type SchemaColumn added in v0.38.0

type SchemaColumn struct {
	DataType *string `json:"dataType,omitempty"`
}

+kubebuilder:skipversion

func (*SchemaColumn) DeepCopy added in v0.38.0

func (in *SchemaColumn) DeepCopy() *SchemaColumn

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

func (*SchemaColumn) DeepCopyInto added in v0.38.0

func (in *SchemaColumn) DeepCopyInto(out *SchemaColumn)

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

type SchemaDiffType

type SchemaDiffType string
const (
	SchemaDiffType_SYNTAX_DIFF SchemaDiffType = "SYNTAX_DIFF"
)

type SchemaListItem

type SchemaListItem struct {
	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*SchemaListItem) DeepCopy

func (in *SchemaListItem) DeepCopy() *SchemaListItem

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

func (*SchemaListItem) DeepCopyInto

func (in *SchemaListItem) DeepCopyInto(out *SchemaListItem)

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

type SchemaStatus

type SchemaStatus string
const (
	SchemaStatus_AVAILABLE SchemaStatus = "AVAILABLE"
	SchemaStatus_PENDING   SchemaStatus = "PENDING"
	SchemaStatus_DELETING  SchemaStatus = "DELETING"
)

type SchemaVersionStatus

type SchemaVersionStatus string
const (
	SchemaVersionStatus_AVAILABLE SchemaVersionStatus = "AVAILABLE"
	SchemaVersionStatus_PENDING   SchemaVersionStatus = "PENDING"
	SchemaVersionStatus_FAILURE   SchemaVersionStatus = "FAILURE"
	SchemaVersionStatus_DELETING  SchemaVersionStatus = "DELETING"
)

type SecurityConfiguration

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

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

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

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

GetCondition of this SecurityConfiguration.

func (*SecurityConfiguration) GetDeletionPolicy

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

GetDeletionPolicy of this SecurityConfiguration.

func (*SecurityConfiguration) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this SecurityConfiguration.

func (*SecurityConfiguration) GetProviderConfigReference

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

GetProviderConfigReference of this SecurityConfiguration.

func (*SecurityConfiguration) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SecurityConfiguration.

func (*SecurityConfiguration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecurityConfiguration.

func (*SecurityConfiguration) ResolveReferences

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

ResolveReferences of this SecurityConfiguration.

func (*SecurityConfiguration) SetConditions

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

SetConditions of this SecurityConfiguration.

func (*SecurityConfiguration) SetDeletionPolicy

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

SetDeletionPolicy of this SecurityConfiguration.

func (*SecurityConfiguration) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this SecurityConfiguration.

func (*SecurityConfiguration) SetProviderConfigReference

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

SetProviderConfigReference of this SecurityConfiguration.

func (*SecurityConfiguration) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SecurityConfiguration.

func (*SecurityConfiguration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecurityConfiguration.

type SecurityConfigurationList

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

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

func (*SecurityConfigurationList) GetItems

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

GetItems of this SecurityConfigurationList.

type SecurityConfigurationObservation

type SecurityConfigurationObservation struct {
	// The time at which the new security configuration was created.
	CreatedTimestamp *metav1.Time `json:"createdTimestamp,omitempty"`
	// The name assigned to the new security configuration.
	Name *string `json:"name,omitempty"`
}

SecurityConfigurationObservation defines the observed state of SecurityConfiguration

func (*SecurityConfigurationObservation) DeepCopy

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

func (*SecurityConfigurationObservation) DeepCopyInto

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

type SecurityConfigurationParameters

type SecurityConfigurationParameters struct {
	// Region is which region the SecurityConfiguration will be created.
	// +kubebuilder:validation:Required
	Region                                string `json:"region"`
	CustomSecurityConfigurationParameters `json:",inline"`
}

SecurityConfigurationParameters defines the desired state of SecurityConfiguration

func (*SecurityConfigurationParameters) DeepCopy

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

func (*SecurityConfigurationParameters) DeepCopyInto

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

type SecurityConfigurationSpec

type SecurityConfigurationSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       SecurityConfigurationParameters `json:"forProvider"`
}

SecurityConfigurationSpec defines the desired state of SecurityConfiguration

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 SecurityConfigurationStatus

type SecurityConfigurationStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          SecurityConfigurationObservation `json:"atProvider,omitempty"`
}

SecurityConfigurationStatus defines the observed state of SecurityConfiguration.

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 SecurityConfiguration_SDK

type SecurityConfiguration_SDK struct {
	CreatedTimeStamp *metav1.Time `json:"createdTimeStamp,omitempty"`
	// Specifies an encryption configuration.
	EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"`

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

+kubebuilder:skipversion

func (*SecurityConfiguration_SDK) DeepCopy

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

func (*SecurityConfiguration_SDK) DeepCopyInto

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

type SelectFields added in v0.38.0

type SelectFields struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	Paths [][]*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*SelectFields) DeepCopy added in v0.38.0

func (in *SelectFields) DeepCopy() *SelectFields

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

func (*SelectFields) DeepCopyInto added in v0.38.0

func (in *SelectFields) DeepCopyInto(out *SelectFields)

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

type SelectFromCollection added in v0.38.0

type SelectFromCollection struct {
	Index *int64 `json:"index,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

+kubebuilder:skipversion

func (*SelectFromCollection) DeepCopy added in v0.38.0

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

func (*SelectFromCollection) DeepCopyInto added in v0.38.0

func (in *SelectFromCollection) DeepCopyInto(out *SelectFromCollection)

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

type Separator added in v0.38.0

type Separator string
const (
	Separator_comma     Separator = "comma"
	Separator_ctrla     Separator = "ctrla"
	Separator_pipe      Separator = "pipe"
	Separator_semicolon Separator = "semicolon"
	Separator_tab       Separator = "tab"
)

type SerDeInfo

type SerDeInfo struct {
	Name *string `json:"name,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`

	SerializationLibrary *string `json:"serializationLibrary,omitempty"`
}

+kubebuilder:skipversion

func (*SerDeInfo) DeepCopy

func (in *SerDeInfo) DeepCopy() *SerDeInfo

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

func (*SerDeInfo) DeepCopyInto

func (in *SerDeInfo) DeepCopyInto(out *SerDeInfo)

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

type Session added in v0.34.0

type Session struct {
	CompletedOn *metav1.Time `json:"completedOn,omitempty"`
	// Specifies the connections used by a job.
	Connections *ConnectionsList `json:"connections,omitempty"`

	CreatedOn *metav1.Time `json:"createdOn,omitempty"`

	DPUSeconds *float64 `json:"dPUSeconds,omitempty"`

	Description *string `json:"description,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	ExecutionTime *float64 `json:"executionTime,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

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

	MaxCapacity *float64 `json:"maxCapacity,omitempty"`

	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,omitempty"`

	WorkerType *string `json:"workerType,omitempty"`
}

+kubebuilder:skipversion

func (*Session) DeepCopy added in v0.34.0

func (in *Session) DeepCopy() *Session

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

func (*Session) DeepCopyInto added in v0.34.0

func (in *Session) DeepCopyInto(out *Session)

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

type SessionCommand added in v0.34.0

type SessionCommand struct {
	Name *string `json:"name,omitempty"`

	PythonVersion *string `json:"pythonVersion,omitempty"`
}

+kubebuilder:skipversion

func (*SessionCommand) DeepCopy added in v0.34.0

func (in *SessionCommand) DeepCopy() *SessionCommand

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

func (*SessionCommand) DeepCopyInto added in v0.34.0

func (in *SessionCommand) DeepCopyInto(out *SessionCommand)

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

type SessionStatus added in v0.34.0

type SessionStatus string
const (
	SessionStatus_PROVISIONING SessionStatus = "PROVISIONING"
	SessionStatus_READY        SessionStatus = "READY"
	SessionStatus_FAILED       SessionStatus = "FAILED"
	SessionStatus_TIMEOUT      SessionStatus = "TIMEOUT"
	SessionStatus_STOPPING     SessionStatus = "STOPPING"
	SessionStatus_STOPPED      SessionStatus = "STOPPED"
)

type SnowflakeNodeData added in v0.44.0

type SnowflakeNodeData struct {
	Action *string `json:"action,omitempty"`

	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	AutoPushdown *bool `json:"autoPushdown,omitempty"`
	// Specifies an option value.
	Connection *Option `json:"connection,omitempty"`

	Database *string `json:"database,omitempty"`
	// Specifies an option value.
	IAMRole *Option `json:"iamRole,omitempty"`

	MergeAction *string `json:"mergeAction,omitempty"`

	MergeClause *string `json:"mergeClause,omitempty"`

	MergeWhenMatched *string `json:"mergeWhenMatched,omitempty"`

	MergeWhenNotMatched *string `json:"mergeWhenNotMatched,omitempty"`

	PostAction *string `json:"postAction,omitempty"`

	PreAction *string `json:"preAction,omitempty"`

	SampleQuery *string `json:"sampleQuery,omitempty"`

	Schema *string `json:"schema,omitempty"`

	SelectedColumns []*Option `json:"selectedColumns,omitempty"`

	SourceType *string `json:"sourceType,omitempty"`

	StagingTable *string `json:"stagingTable,omitempty"`

	Table *string `json:"table,omitempty"`

	TableSchema []*Option `json:"tableSchema,omitempty"`

	TempDir *string `json:"tempDir,omitempty"`

	Upsert *bool `json:"upsert,omitempty"`
}

+kubebuilder:skipversion

func (*SnowflakeNodeData) DeepCopy added in v0.44.0

func (in *SnowflakeNodeData) DeepCopy() *SnowflakeNodeData

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

func (*SnowflakeNodeData) DeepCopyInto added in v0.44.0

func (in *SnowflakeNodeData) DeepCopyInto(out *SnowflakeNodeData)

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

type SnowflakeSource added in v0.44.0

type SnowflakeSource struct {
	// Specifies configuration for Snowflake nodes in Glue Studio.
	Data *SnowflakeNodeData `json:"data,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`
}

+kubebuilder:skipversion

func (*SnowflakeSource) DeepCopy added in v0.44.0

func (in *SnowflakeSource) DeepCopy() *SnowflakeSource

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

func (*SnowflakeSource) DeepCopyInto added in v0.44.0

func (in *SnowflakeSource) DeepCopyInto(out *SnowflakeSource)

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

type SnowflakeTarget added in v0.44.0

type SnowflakeTarget struct {
	// Specifies configuration for Snowflake nodes in Glue Studio.
	Data *SnowflakeNodeData `json:"data,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

+kubebuilder:skipversion

func (*SnowflakeTarget) DeepCopy added in v0.44.0

func (in *SnowflakeTarget) DeepCopy() *SnowflakeTarget

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

func (*SnowflakeTarget) DeepCopyInto added in v0.44.0

func (in *SnowflakeTarget) DeepCopyInto(out *SnowflakeTarget)

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

type Sort

type Sort string
const (
	Sort_ASC  Sort = "ASC"
	Sort_DESC Sort = "DESC"
)

type SortCriterion

type SortCriterion struct {
	FieldName *string `json:"fieldName,omitempty"`
}

+kubebuilder:skipversion

func (*SortCriterion) DeepCopy

func (in *SortCriterion) DeepCopy() *SortCriterion

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

func (*SortCriterion) DeepCopyInto

func (in *SortCriterion) DeepCopyInto(out *SortCriterion)

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

type SortDirectionType

type SortDirectionType string
const (
	SortDirectionType_DESCENDING SortDirectionType = "DESCENDING"
	SortDirectionType_ASCENDING  SortDirectionType = "ASCENDING"
)

type SourceControlAuthStrategy added in v0.38.0

type SourceControlAuthStrategy string
const (
	SourceControlAuthStrategy_PERSONAL_ACCESS_TOKEN SourceControlAuthStrategy = "PERSONAL_ACCESS_TOKEN"
	SourceControlAuthStrategy_AWS_SECRETS_MANAGER   SourceControlAuthStrategy = "AWS_SECRETS_MANAGER"
)

type SourceControlDetails added in v0.38.0

type SourceControlDetails struct {
	AuthStrategy *string `json:"authStrategy,omitempty"`

	AuthToken *string `json:"authToken,omitempty"`

	Branch *string `json:"branch,omitempty"`

	Folder *string `json:"folder,omitempty"`

	LastCommitID *string `json:"lastCommitID,omitempty"`

	Owner *string `json:"owner,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Repository *string `json:"repository,omitempty"`
}

+kubebuilder:skipversion

func (*SourceControlDetails) DeepCopy added in v0.38.0

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

func (*SourceControlDetails) DeepCopyInto added in v0.38.0

func (in *SourceControlDetails) DeepCopyInto(out *SourceControlDetails)

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

type SourceControlProvider added in v0.38.0

type SourceControlProvider string
const (
	SourceControlProvider_GITHUB          SourceControlProvider = "GITHUB"
	SourceControlProvider_AWS_CODE_COMMIT SourceControlProvider = "AWS_CODE_COMMIT"
)

type SparkConnectorSource added in v0.38.0

type SparkConnectorSource struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	ConnectionName *string `json:"connectionName,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	ConnectorName *string `json:"connectorName,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`
}

+kubebuilder:skipversion

func (*SparkConnectorSource) DeepCopy added in v0.38.0

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

func (*SparkConnectorSource) DeepCopyInto added in v0.38.0

func (in *SparkConnectorSource) DeepCopyInto(out *SparkConnectorSource)

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

type SparkConnectorTarget added in v0.38.0

type SparkConnectorTarget struct {
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	ConnectionName *string `json:"connectionName,omitempty"`

	ConnectionType *string `json:"connectionType,omitempty"`

	ConnectorName *string `json:"connectorName,omitempty"`

	Inputs []*string `json:"inputs,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`
}

+kubebuilder:skipversion

func (*SparkConnectorTarget) DeepCopy added in v0.38.0

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

func (*SparkConnectorTarget) DeepCopyInto added in v0.38.0

func (in *SparkConnectorTarget) DeepCopyInto(out *SparkConnectorTarget)

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

type SparkSQL added in v0.38.0

type SparkSQL struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	OutputSchemas []*GlueSchema `json:"outputSchemas,omitempty"`

	SQLAliases []*SQLAlias `json:"sqlAliases,omitempty"`

	SQLQuery *string `json:"sqlQuery,omitempty"`
}

+kubebuilder:skipversion

func (*SparkSQL) DeepCopy added in v0.38.0

func (in *SparkSQL) DeepCopy() *SparkSQL

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

func (*SparkSQL) DeepCopyInto added in v0.38.0

func (in *SparkSQL) DeepCopyInto(out *SparkSQL)

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

type Spigot added in v0.38.0

type Spigot struct {
	Inputs []*string `json:"inputs,omitempty"`

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

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

	Prob *float64 `json:"prob,omitempty"`

	Topk *int64 `json:"topk,omitempty"`
}

+kubebuilder:skipversion

func (*Spigot) DeepCopy added in v0.38.0

func (in *Spigot) DeepCopy() *Spigot

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

func (*Spigot) DeepCopyInto added in v0.38.0

func (in *Spigot) DeepCopyInto(out *Spigot)

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

type SplitFields added in v0.38.0

type SplitFields struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	Paths [][]*string `json:"paths,omitempty"`
}

+kubebuilder:skipversion

func (*SplitFields) DeepCopy added in v0.38.0

func (in *SplitFields) DeepCopy() *SplitFields

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

func (*SplitFields) DeepCopyInto added in v0.38.0

func (in *SplitFields) DeepCopyInto(out *SplitFields)

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

type StartingEventBatchCondition

type StartingEventBatchCondition struct {
	BatchSize *int64 `json:"batchSize,omitempty"`

	BatchWindow *int64 `json:"batchWindow,omitempty"`
}

+kubebuilder:skipversion

func (*StartingEventBatchCondition) DeepCopy

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

func (*StartingEventBatchCondition) DeepCopyInto

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

type StartingPosition added in v0.38.0

type StartingPosition string
const (
	StartingPosition_latest       StartingPosition = "latest"
	StartingPosition_trim_horizon StartingPosition = "trim_horizon"
	StartingPosition_earliest     StartingPosition = "earliest"
	StartingPosition_timestamp    StartingPosition = "timestamp"
)

type Statement added in v0.34.0

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

	ID *int64 `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*Statement) DeepCopy added in v0.34.0

func (in *Statement) DeepCopy() *Statement

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

func (*Statement) DeepCopyInto added in v0.34.0

func (in *Statement) DeepCopyInto(out *Statement)

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

type StatementOutput added in v0.34.0

type StatementOutput struct {
	ErrorName *string `json:"errorName,omitempty"`

	ErrorValue *string `json:"errorValue,omitempty"`

	ExecutionCount *int64 `json:"executionCount,omitempty"`

	Traceback []*string `json:"traceback,omitempty"`
}

+kubebuilder:skipversion

func (*StatementOutput) DeepCopy added in v0.34.0

func (in *StatementOutput) DeepCopy() *StatementOutput

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

func (*StatementOutput) DeepCopyInto added in v0.34.0

func (in *StatementOutput) DeepCopyInto(out *StatementOutput)

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

type StatementOutputData added in v0.34.0

type StatementOutputData struct {
	TextPlain *string `json:"textPlain,omitempty"`
}

+kubebuilder:skipversion

func (*StatementOutputData) DeepCopy added in v0.34.0

func (in *StatementOutputData) DeepCopy() *StatementOutputData

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

func (*StatementOutputData) DeepCopyInto added in v0.34.0

func (in *StatementOutputData) DeepCopyInto(out *StatementOutputData)

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

type StatementState added in v0.34.0

type StatementState string
const (
	StatementState_WAITING    StatementState = "WAITING"
	StatementState_RUNNING    StatementState = "RUNNING"
	StatementState_AVAILABLE  StatementState = "AVAILABLE"
	StatementState_CANCELLING StatementState = "CANCELLING"
	StatementState_CANCELLED  StatementState = "CANCELLED"
	StatementState_ERROR      StatementState = "ERROR"
)

type StorageDescriptor

type StorageDescriptor struct {
	Compressed *bool `json:"compressed,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`

	StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty"`
}

+kubebuilder:skipversion

func (*StorageDescriptor) DeepCopy

func (in *StorageDescriptor) DeepCopy() *StorageDescriptor

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

func (*StorageDescriptor) DeepCopyInto

func (in *StorageDescriptor) DeepCopyInto(out *StorageDescriptor)

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

type StreamingDataPreviewOptions added in v0.38.0

type StreamingDataPreviewOptions struct {
	PollingTime *int64 `json:"pollingTime,omitempty"`

	RecordPollingLimit *int64 `json:"recordPollingLimit,omitempty"`
}

+kubebuilder:skipversion

func (*StreamingDataPreviewOptions) DeepCopy added in v0.38.0

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

func (*StreamingDataPreviewOptions) DeepCopyInto added in v0.38.0

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

type Table

type Table struct {
	CatalogID *string `json:"catalogID,omitempty"`

	ConnectionName *string `json:"connectionName,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	TableName *string `json:"tableName,omitempty"`
}

+kubebuilder:skipversion

func (*Table) DeepCopy

func (in *Table) DeepCopy() *Table

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

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

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

type TableData

type TableData struct {
	CatalogID *string `json:"catalogID,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	Description *string `json:"description,omitempty"`

	IsRegisteredWithLakeFormation *bool `json:"isRegisteredWithLakeFormation,omitempty"`

	LastAccessTime *metav1.Time `json:"lastAccessTime,omitempty"`

	LastAnalyzedTime *metav1.Time `json:"lastAnalyzedTime,omitempty"`

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

	Owner *string `json:"owner,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`

	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

+kubebuilder:skipversion

func (*TableData) DeepCopy

func (in *TableData) DeepCopy() *TableData

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

func (*TableData) DeepCopyInto

func (in *TableData) DeepCopyInto(out *TableData)

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

type TableError

type TableError struct {
	TableName *string `json:"tableName,omitempty"`
}

+kubebuilder:skipversion

func (*TableError) DeepCopy

func (in *TableError) DeepCopy() *TableError

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

func (*TableError) DeepCopyInto

func (in *TableError) DeepCopyInto(out *TableError)

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

type TableIdentifier

type TableIdentifier struct {
	CatalogID *string `json:"catalogID,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

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

	Region *string `json:"region,omitempty"`
}

+kubebuilder:skipversion

func (*TableIdentifier) DeepCopy

func (in *TableIdentifier) DeepCopy() *TableIdentifier

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

func (*TableIdentifier) DeepCopyInto

func (in *TableIdentifier) DeepCopyInto(out *TableIdentifier)

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

type TableInput

type TableInput struct {
	Description *string `json:"description,omitempty"`

	LastAccessTime *metav1.Time `json:"lastAccessTime,omitempty"`

	LastAnalyzedTime *metav1.Time `json:"lastAnalyzedTime,omitempty"`

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

	Owner *string `json:"owner,omitempty"`

	Parameters map[string]*string `json:"parameters,omitempty"`
}

+kubebuilder:skipversion

func (*TableInput) DeepCopy

func (in *TableInput) DeepCopy() *TableInput

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

func (*TableInput) DeepCopyInto

func (in *TableInput) DeepCopyInto(out *TableInput)

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

type TableVersionError

type TableVersionError struct {
	TableName *string `json:"tableName,omitempty"`
}

+kubebuilder:skipversion

func (*TableVersionError) DeepCopy

func (in *TableVersionError) DeepCopy() *TableVersionError

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

func (*TableVersionError) DeepCopyInto

func (in *TableVersionError) DeepCopyInto(out *TableVersionError)

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

type TargetFormat added in v0.38.0

type TargetFormat string
const (
	TargetFormat_json    TargetFormat = "json"
	TargetFormat_csv     TargetFormat = "csv"
	TargetFormat_avro    TargetFormat = "avro"
	TargetFormat_orc     TargetFormat = "orc"
	TargetFormat_parquet TargetFormat = "parquet"
	TargetFormat_hudi    TargetFormat = "hudi"
	TargetFormat_delta   TargetFormat = "delta"
)

type TaskRun

type TaskRun struct {
	CompletedOn *metav1.Time `json:"completedOn,omitempty"`

	ErrorString *string `json:"errorString,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`

	LogGroupName *string `json:"logGroupName,omitempty"`

	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*TaskRun) DeepCopy

func (in *TaskRun) DeepCopy() *TaskRun

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

func (*TaskRun) DeepCopyInto

func (in *TaskRun) DeepCopyInto(out *TaskRun)

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

type TaskRunFilterCriteria

type TaskRunFilterCriteria struct {
	StartedAfter *metav1.Time `json:"startedAfter,omitempty"`

	StartedBefore *metav1.Time `json:"startedBefore,omitempty"`
}

+kubebuilder:skipversion

func (*TaskRunFilterCriteria) DeepCopy

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

func (*TaskRunFilterCriteria) DeepCopyInto

func (in *TaskRunFilterCriteria) DeepCopyInto(out *TaskRunFilterCriteria)

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

type TaskRunSortColumnType

type TaskRunSortColumnType string
const (
	TaskRunSortColumnType_TASK_RUN_TYPE TaskRunSortColumnType = "TASK_RUN_TYPE"
	TaskRunSortColumnType_STATUS        TaskRunSortColumnType = "STATUS"
	TaskRunSortColumnType_STARTED       TaskRunSortColumnType = "STARTED"
)

type TaskStatusType

type TaskStatusType string
const (
	TaskStatusType_STARTING  TaskStatusType = "STARTING"
	TaskStatusType_RUNNING   TaskStatusType = "RUNNING"
	TaskStatusType_STOPPING  TaskStatusType = "STOPPING"
	TaskStatusType_STOPPED   TaskStatusType = "STOPPED"
	TaskStatusType_SUCCEEDED TaskStatusType = "SUCCEEDED"
	TaskStatusType_FAILED    TaskStatusType = "FAILED"
	TaskStatusType_TIMEOUT   TaskStatusType = "TIMEOUT"
)

type TaskType

type TaskType string
const (
	TaskType_EVALUATION              TaskType = "EVALUATION"
	TaskType_LABELING_SET_GENERATION TaskType = "LABELING_SET_GENERATION"
	TaskType_IMPORT_LABELS           TaskType = "IMPORT_LABELS"
	TaskType_EXPORT_LABELS           TaskType = "EXPORT_LABELS"
	TaskType_FIND_MATCHES            TaskType = "FIND_MATCHES"
)

type TransformConfigParameter added in v0.38.0

type TransformConfigParameter struct {
	IsOptional *bool `json:"isOptional,omitempty"`

	ListType *string `json:"listType,omitempty"`

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

	Type *string `json:"type_,omitempty"`

	ValidationMessage *string `json:"validationMessage,omitempty"`

	ValidationRule *string `json:"validationRule,omitempty"`

	Value []*string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*TransformConfigParameter) DeepCopy added in v0.38.0

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

func (*TransformConfigParameter) DeepCopyInto added in v0.38.0

func (in *TransformConfigParameter) DeepCopyInto(out *TransformConfigParameter)

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

type TransformEncryption

type TransformEncryption struct {
	TaskRunSecurityConfigurationName *string `json:"taskRunSecurityConfigurationName,omitempty"`
}

+kubebuilder:skipversion

func (*TransformEncryption) DeepCopy

func (in *TransformEncryption) DeepCopy() *TransformEncryption

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

func (*TransformEncryption) DeepCopyInto

func (in *TransformEncryption) DeepCopyInto(out *TransformEncryption)

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

type TransformFilterCriteria

type TransformFilterCriteria struct {
	CreatedAfter *metav1.Time `json:"createdAfter,omitempty"`

	CreatedBefore *metav1.Time `json:"createdBefore,omitempty"`

	GlueVersion *string `json:"glueVersion,omitempty"`

	LastModifiedAfter *metav1.Time `json:"lastModifiedAfter,omitempty"`

	LastModifiedBefore *metav1.Time `json:"lastModifiedBefore,omitempty"`

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

+kubebuilder:skipversion

func (*TransformFilterCriteria) DeepCopy

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

func (*TransformFilterCriteria) DeepCopyInto

func (in *TransformFilterCriteria) DeepCopyInto(out *TransformFilterCriteria)

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

type TransformSortColumnType

type TransformSortColumnType string
const (
	TransformSortColumnType_NAME           TransformSortColumnType = "NAME"
	TransformSortColumnType_TRANSFORM_TYPE TransformSortColumnType = "TRANSFORM_TYPE"
	TransformSortColumnType_STATUS         TransformSortColumnType = "STATUS"
	TransformSortColumnType_CREATED        TransformSortColumnType = "CREATED"
	TransformSortColumnType_LAST_MODIFIED  TransformSortColumnType = "LAST_MODIFIED"
)

type TransformStatusType

type TransformStatusType string
const (
	TransformStatusType_NOT_READY TransformStatusType = "NOT_READY"
	TransformStatusType_READY     TransformStatusType = "READY"
	TransformStatusType_DELETING  TransformStatusType = "DELETING"
)

type TransformType

type TransformType string
const (
	TransformType_FIND_MATCHES TransformType = "FIND_MATCHES"
)

type Trigger

type Trigger struct {
	Description *string `json:"description,omitempty"`

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

	Schedule *string `json:"schedule,omitempty"`

	WorkflowName *string `json:"workflowName,omitempty"`
}

+kubebuilder:skipversion

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.

type TriggerState

type TriggerState string
const (
	TriggerState_CREATING     TriggerState = "CREATING"
	TriggerState_CREATED      TriggerState = "CREATED"
	TriggerState_ACTIVATING   TriggerState = "ACTIVATING"
	TriggerState_ACTIVATED    TriggerState = "ACTIVATED"
	TriggerState_DEACTIVATING TriggerState = "DEACTIVATING"
	TriggerState_DEACTIVATED  TriggerState = "DEACTIVATED"
	TriggerState_DELETING     TriggerState = "DELETING"
	TriggerState_UPDATING     TriggerState = "UPDATING"
)

type TriggerType

type TriggerType string
const (
	TriggerType_SCHEDULED   TriggerType = "SCHEDULED"
	TriggerType_CONDITIONAL TriggerType = "CONDITIONAL"
	TriggerType_ON_DEMAND   TriggerType = "ON_DEMAND"
	TriggerType_EVENT       TriggerType = "EVENT"
)

type TriggerUpdate

type TriggerUpdate struct {
	Description *string `json:"description,omitempty"`

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

	Schedule *string `json:"schedule,omitempty"`
}

+kubebuilder:skipversion

func (*TriggerUpdate) DeepCopy

func (in *TriggerUpdate) DeepCopy() *TriggerUpdate

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

func (*TriggerUpdate) DeepCopyInto

func (in *TriggerUpdate) DeepCopyInto(out *TriggerUpdate)

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

type UnfilteredPartition added in v0.34.0

type UnfilteredPartition struct {
	IsRegisteredWithLakeFormation *bool `json:"isRegisteredWithLakeFormation,omitempty"`
}

+kubebuilder:skipversion

func (*UnfilteredPartition) DeepCopy added in v0.34.0

func (in *UnfilteredPartition) DeepCopy() *UnfilteredPartition

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

func (*UnfilteredPartition) DeepCopyInto added in v0.34.0

func (in *UnfilteredPartition) DeepCopyInto(out *UnfilteredPartition)

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

type Union added in v0.38.0

type Union struct {
	Inputs []*string `json:"inputs,omitempty"`

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

	UnionType *string `json:"unionType,omitempty"`
}

+kubebuilder:skipversion

func (*Union) DeepCopy added in v0.38.0

func (in *Union) DeepCopy() *Union

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

func (*Union) DeepCopyInto added in v0.38.0

func (in *Union) DeepCopyInto(out *Union)

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

type UnionType added in v0.38.0

type UnionType string
const (
	UnionType_ALL      UnionType = "ALL"
	UnionType_DISTINCT UnionType = "DISTINCT"
)

type UpdateBehavior

type UpdateBehavior string
const (
	UpdateBehavior_LOG                UpdateBehavior = "LOG"
	UpdateBehavior_UPDATE_IN_DATABASE UpdateBehavior = "UPDATE_IN_DATABASE"
)

type UpdateCatalogBehavior added in v0.38.0

type UpdateCatalogBehavior string
const (
	UpdateCatalogBehavior_UPDATE_IN_DATABASE UpdateCatalogBehavior = "UPDATE_IN_DATABASE"
	UpdateCatalogBehavior_LOG                UpdateCatalogBehavior = "LOG"
)

type UpdateCsvClassifierRequest

type UpdateCsvClassifierRequest struct {
	AllowSingleColumn *bool `json:"allowSingleColumn,omitempty"`

	ContainsHeader *string `json:"containsHeader,omitempty"`

	CustomDatatypeConfigured *bool `json:"customDatatypeConfigured,omitempty"`

	CustomDatatypes []*string `json:"customDatatypes,omitempty"`

	Delimiter *string `json:"delimiter,omitempty"`

	DisableValueTrimming *bool `json:"disableValueTrimming,omitempty"`

	Header []*string `json:"header,omitempty"`

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

	QuoteSymbol *string `json:"quoteSymbol,omitempty"`

	Serde *string `json:"serde,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateCsvClassifierRequest) DeepCopy

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

func (*UpdateCsvClassifierRequest) DeepCopyInto

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

type UpdateGrokClassifierRequest

type UpdateGrokClassifierRequest struct {
	Classification *string `json:"classification,omitempty"`

	CustomPatterns *string `json:"customPatterns,omitempty"`

	GrokPattern *string `json:"grokPattern,omitempty"`

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

+kubebuilder:skipversion

func (*UpdateGrokClassifierRequest) DeepCopy

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

func (*UpdateGrokClassifierRequest) DeepCopyInto

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

type UpdateJSONClassifierRequest

type UpdateJSONClassifierRequest struct {
	JSONPath *string `json:"jsonPath,omitempty"`

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

+kubebuilder:skipversion

func (*UpdateJSONClassifierRequest) DeepCopy

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

func (*UpdateJSONClassifierRequest) DeepCopyInto

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

type UpdateXMLClassifierRequest

type UpdateXMLClassifierRequest struct {
	Classification *string `json:"classification,omitempty"`

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

	RowTag *string `json:"rowTag,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateXMLClassifierRequest) DeepCopy

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

func (*UpdateXMLClassifierRequest) DeepCopyInto

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

type UpsertRedshiftTargetOptions added in v0.38.0

type UpsertRedshiftTargetOptions struct {
	ConnectionName *string `json:"connectionName,omitempty"`

	TableLocation *string `json:"tableLocation,omitempty"`

	UpsertKeys []*string `json:"upsertKeys,omitempty"`
}

+kubebuilder:skipversion

func (*UpsertRedshiftTargetOptions) DeepCopy added in v0.38.0

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

func (*UpsertRedshiftTargetOptions) DeepCopyInto added in v0.38.0

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

type UserDefinedFunction

type UserDefinedFunction struct {
	CatalogID *string `json:"catalogID,omitempty"`

	ClassName *string `json:"className,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	DatabaseName *string `json:"databaseName,omitempty"`

	FunctionName *string `json:"functionName,omitempty"`

	OwnerName *string `json:"ownerName,omitempty"`
}

+kubebuilder:skipversion

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.

type UserDefinedFunctionInput

type UserDefinedFunctionInput struct {
	ClassName *string `json:"className,omitempty"`

	FunctionName *string `json:"functionName,omitempty"`

	OwnerName *string `json:"ownerName,omitempty"`
}

+kubebuilder:skipversion

func (*UserDefinedFunctionInput) DeepCopy

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

func (*UserDefinedFunctionInput) DeepCopyInto

func (in *UserDefinedFunctionInput) DeepCopyInto(out *UserDefinedFunctionInput)

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

type WorkerType

type WorkerType string
const (
	WorkerType_Standard WorkerType = "Standard"
	WorkerType_G_1X     WorkerType = "G.1X"
	WorkerType_G_2X     WorkerType = "G.2X"
	WorkerType_G_025X   WorkerType = "G.025X"
	WorkerType_G_4X     WorkerType = "G.4X"
	WorkerType_G_8X     WorkerType = "G.8X"
	WorkerType_Z_2X     WorkerType = "Z.2X"
)

type Workflow

type Workflow struct {
	CreatedOn *metav1.Time `json:"createdOn,omitempty"`

	Description *string `json:"description,omitempty"`

	LastModifiedOn *metav1.Time `json:"lastModifiedOn,omitempty"`

	MaxConcurrentRuns *int64 `json:"maxConcurrentRuns,omitempty"`

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

+kubebuilder:skipversion

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.

type WorkflowRun

type WorkflowRun struct {
	CompletedOn *metav1.Time `json:"completedOn,omitempty"`

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

	StartedOn *metav1.Time `json:"startedOn,omitempty"`
}

+kubebuilder:skipversion

func (*WorkflowRun) DeepCopy

func (in *WorkflowRun) DeepCopy() *WorkflowRun

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

func (*WorkflowRun) DeepCopyInto

func (in *WorkflowRun) DeepCopyInto(out *WorkflowRun)

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

type WorkflowRunStatistics

type WorkflowRunStatistics struct {
	ErroredActions *int64 `json:"erroredActions,omitempty"`

	FailedActions *int64 `json:"failedActions,omitempty"`

	RunningActions *int64 `json:"runningActions,omitempty"`

	StoppedActions *int64 `json:"stoppedActions,omitempty"`

	SucceededActions *int64 `json:"succeededActions,omitempty"`

	TimeoutActions *int64 `json:"timeoutActions,omitempty"`

	TotalActions *int64 `json:"totalActions,omitempty"`

	WaitingActions *int64 `json:"waitingActions,omitempty"`
}

+kubebuilder:skipversion

func (*WorkflowRunStatistics) DeepCopy

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

func (*WorkflowRunStatistics) DeepCopyInto

func (in *WorkflowRunStatistics) DeepCopyInto(out *WorkflowRunStatistics)

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

type WorkflowRunStatus

type WorkflowRunStatus string
const (
	WorkflowRunStatus_RUNNING   WorkflowRunStatus = "RUNNING"
	WorkflowRunStatus_COMPLETED WorkflowRunStatus = "COMPLETED"
	WorkflowRunStatus_STOPPING  WorkflowRunStatus = "STOPPING"
	WorkflowRunStatus_STOPPED   WorkflowRunStatus = "STOPPED"
	WorkflowRunStatus_ERROR     WorkflowRunStatus = "ERROR"
)

type XMLClassifier

type XMLClassifier struct {
	Classification *string `json:"classification,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	LastUpdated *metav1.Time `json:"lastUpdated,omitempty"`

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

	RowTag *string `json:"rowTag,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*XMLClassifier) DeepCopy

func (in *XMLClassifier) DeepCopy() *XMLClassifier

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

func (*XMLClassifier) DeepCopyInto

func (in *XMLClassifier) DeepCopyInto(out *XMLClassifier)

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