v1alpha1

package
v0.37.1 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2023 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 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 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"`

	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 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 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 CatalogTarget

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

	DatabaseName *string `json:"databaseName,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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Classifier.

func (*Classifier) GetProviderReference

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

GetProviderReference of this Classifier. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this Classifier.

func (*Classifier) SetProviderReference

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

SetProviderReference of this Classifier. Deprecated: Use SetProviderConfigReference.

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

+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 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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Connection.

func (*Connection) GetProviderReference

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

GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this Connection.

func (*Connection) SetProviderReference

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

SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.

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

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

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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Crawler.

func (*Crawler) GetProviderReference

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

GetProviderReference of this Crawler. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this Crawler.

func (*Crawler) SetProviderReference

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

SetProviderReference of this Crawler. Deprecated: Use SetProviderConfigReference.

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 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 Configuring
	// a Crawler (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"`

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

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

	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 CreateCsvClassifierRequest

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

	ContainsHeader *string `json:"containsHeader,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"`
}

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

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

	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 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 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 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 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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Database.

func (*Database) GetProviderReference

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

GetProviderReference of this Database. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this Database.

func (*Database) SetProviderReference

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

SetProviderReference of this Database. Deprecated: Use SetProviderConfigReference.

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

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

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

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

	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 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 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 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 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 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 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 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 JdbcTarget

type JdbcTarget struct {
	ConnectionName *string `json:"connectionName,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: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) GetProviderConfigReference

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

GetProviderConfigReference of this Job.

func (*Job) GetProviderReference

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

GetProviderReference of this Job. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this Job.

func (*Job) SetProviderReference

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

SetProviderReference of this Job. Deprecated: Use SetProviderConfigReference.

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

	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 from 2 to 100 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 JobCommand that runs this job.
	// +kubebuilder:validation:Required
	Command *JobCommand `json:"command"`
	// The default arguments for this job.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that Glue itself consumes.
	//
	// 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 key-value pairs that Glue consumes to set up your
	// job, 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.
	DefaultArguments map[string]*string `json:"defaultArguments,omitempty"`
	// Description of the job being defined.
	Description *string `json:"description,omitempty"`
	// An ExecutionProperty specifying the maximum number of concurrent runs allowed
	// for this job.
	ExecutionProperty *ExecutionProperty `json:"executionProperty,omitempty"`
	// Glue version determines the versions of Apache Spark and Python that Glue
	// supports. The Python version indicates the version supported for jobs of
	// type Spark.
	//
	// 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/).
	//
	// Do not set Max Capacity if using WorkerType and NumberOfWorkers.
	//
	// The value that can be allocated for MaxCapacity depends on whether you are
	// running a Python shell job or an Apache Spark 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.
	//
	// For Glue version 2.0 jobs, you cannot instead specify a Maximum capacity.
	// Instead, you should specify a Worker type and the Number of workers.
	MaxCapacity *float64 `json:"maxCapacity,omitempty"`
	// The maximum number of times to retry this job if it fails.
	MaxRetries *int64 `json:"maxRetries,omitempty"`
	// Non-overridable arguments for this job, 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.
	//
	// The maximum number of workers you can define are 299 for G.1X, and 149 for
	// G.2X.
	NumberOfWorkers *int64 `json:"numberOfWorkers,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 Standard, G.1X, or G.2X.
	//
	//    * For the Standard worker type, each worker provides 4 vCPU, 16 GB of
	//    memory and a 50GB disk, and 2 executors per worker.
	//
	//    * For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of
	//    memory, 64 GB disk), and provides 1 executor per worker. We recommend
	//    this worker type for memory-intensive jobs.
	//
	//    * For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of
	//    memory, 128 GB disk), and provides 1 executor per worker. We recommend
	//    this worker type for memory-intensive jobs.
	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"`

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

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

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

	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 KeySchemaElement

type KeySchemaElement struct {
	Name *string `json:"name,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 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"`

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

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 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 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 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 ResourceShareType

type ResourceShareType string
const (
	ResourceShareType_FOREIGN ResourceShareType = "FOREIGN"
	ResourceShareType_ALL     ResourceShareType = "ALL"
)

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 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 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 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 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: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) GetProviderConfigReference

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

GetProviderConfigReference of this SecurityConfiguration.

func (*SecurityConfiguration) GetProviderReference

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

GetProviderReference of this SecurityConfiguration. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this SecurityConfiguration.

func (*SecurityConfiguration) SetProviderReference

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

SetProviderReference of this SecurityConfiguration. Deprecated: Use SetProviderConfigReference.

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 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 {
	// Specifies the connections used by a job.
	Connections *ConnectionsList `json:"connections,omitempty"`

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

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

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

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

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

	MaxCapacity *float64 `json:"maxCapacity,omitempty"`

	SecurityConfiguration *string `json:"securityConfiguration,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 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 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 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 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"`
}

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

type UpdateBehavior string
const (
	UpdateBehavior_LOG                UpdateBehavior = "LOG"
	UpdateBehavior_UPDATE_IN_DATABASE UpdateBehavior = "UPDATE_IN_DATABASE"
)

type UpdateCsvClassifierRequest

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

	ContainsHeader *string `json:"containsHeader,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"`
}

+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 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"
)

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

+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