v1beta1

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=glue.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "glue.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	CatalogDatabase_Kind             = "CatalogDatabase"
	CatalogDatabase_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CatalogDatabase_Kind}.String()
	CatalogDatabase_KindAPIVersion   = CatalogDatabase_Kind + "." + CRDGroupVersion.String()
	CatalogDatabase_GroupVersionKind = CRDGroupVersion.WithKind(CatalogDatabase_Kind)
)

Repository type metadata.

View Source
var (
	CatalogTable_Kind             = "CatalogTable"
	CatalogTable_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CatalogTable_Kind}.String()
	CatalogTable_KindAPIVersion   = CatalogTable_Kind + "." + CRDGroupVersion.String()
	CatalogTable_GroupVersionKind = CRDGroupVersion.WithKind(CatalogTable_Kind)
)

Repository type metadata.

View Source
var (
	Classifier_Kind             = "Classifier"
	Classifier_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Classifier_Kind}.String()
	Classifier_KindAPIVersion   = Classifier_Kind + "." + CRDGroupVersion.String()
	Classifier_GroupVersionKind = CRDGroupVersion.WithKind(Classifier_Kind)
)

Repository type metadata.

View Source
var (
	DataCatalogEncryptionSettings_Kind             = "DataCatalogEncryptionSettings"
	DataCatalogEncryptionSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataCatalogEncryptionSettings_Kind}.String()
	DataCatalogEncryptionSettings_KindAPIVersion   = DataCatalogEncryptionSettings_Kind + "." + CRDGroupVersion.String()
	DataCatalogEncryptionSettings_GroupVersionKind = CRDGroupVersion.WithKind(DataCatalogEncryptionSettings_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Job_Kind             = "Job"
	Job_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Job_Kind}.String()
	Job_KindAPIVersion   = Job_Kind + "." + CRDGroupVersion.String()
	Job_GroupVersionKind = CRDGroupVersion.WithKind(Job_Kind)
)

Repository type metadata.

View Source
var (
	Registry_Kind             = "Registry"
	Registry_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Registry_Kind}.String()
	Registry_KindAPIVersion   = Registry_Kind + "." + CRDGroupVersion.String()
	Registry_GroupVersionKind = CRDGroupVersion.WithKind(Registry_Kind)
)

Repository type metadata.

View Source
var (
	ResourcePolicy_Kind             = "ResourcePolicy"
	ResourcePolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResourcePolicy_Kind}.String()
	ResourcePolicy_KindAPIVersion   = ResourcePolicy_Kind + "." + CRDGroupVersion.String()
	ResourcePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ResourcePolicy_Kind)
)

Repository type metadata.

View Source
var (
	Trigger_Kind             = "Trigger"
	Trigger_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Trigger_Kind}.String()
	Trigger_KindAPIVersion   = Trigger_Kind + "." + CRDGroupVersion.String()
	Trigger_GroupVersionKind = CRDGroupVersion.WithKind(Trigger_Kind)
)

Repository type metadata.

View Source
var (
	UserDefinedFunction_Kind             = "UserDefinedFunction"
	UserDefinedFunction_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserDefinedFunction_Kind}.String()
	UserDefinedFunction_KindAPIVersion   = UserDefinedFunction_Kind + "." + CRDGroupVersion.String()
	UserDefinedFunction_GroupVersionKind = CRDGroupVersion.WithKind(UserDefinedFunction_Kind)
)

Repository type metadata.

View Source
var (
	Workflow_Kind             = "Workflow"
	Workflow_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Workflow_Kind}.String()
	Workflow_KindAPIVersion   = Workflow_Kind + "." + CRDGroupVersion.String()
	Workflow_GroupVersionKind = CRDGroupVersion.WithKind(Workflow_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionsNotificationPropertyObservation

type ActionsNotificationPropertyObservation struct {
}

func (*ActionsNotificationPropertyObservation) DeepCopy

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

func (*ActionsNotificationPropertyObservation) DeepCopyInto

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

type ActionsNotificationPropertyParameters

type ActionsNotificationPropertyParameters struct {

	// After a job run starts, the number of minutes to wait before sending a job run delay notification.
	// +kubebuilder:validation:Optional
	NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"`
}

func (*ActionsNotificationPropertyParameters) DeepCopy

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

func (*ActionsNotificationPropertyParameters) DeepCopyInto

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

type ActionsObservation

type ActionsObservation struct {
}

func (*ActionsObservation) DeepCopy

func (in *ActionsObservation) DeepCopy() *ActionsObservation

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

func (*ActionsObservation) DeepCopyInto

func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)

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

type ActionsParameters

type ActionsParameters struct {

	// Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.
	// +kubebuilder:validation:Optional
	Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// The name of the crawler to be executed. Conflicts with job_name.
	// +kubebuilder:validation:Optional
	CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"`

	// The name of a job to be executed. Conflicts with crawler_name.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Job
	// +kubebuilder:validation:Optional
	JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"`

	// Reference to a Job in glue to populate jobName.
	// +kubebuilder:validation:Optional
	JobNameRef *v1.Reference `json:"jobNameRef,omitempty" tf:"-"`

	// Selector for a Job in glue to populate jobName.
	// +kubebuilder:validation:Optional
	JobNameSelector *v1.Selector `json:"jobNameSelector,omitempty" tf:"-"`

	// Specifies configuration properties of a job run notification. See Notification Property details below.
	// +kubebuilder:validation:Optional
	NotificationProperty []ActionsNotificationPropertyParameters `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"`

	// The name of the Security Configuration structure to be used with this action.
	// +kubebuilder:validation:Optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"`

	// The job run timeout in minutes. It overrides the timeout value of the job.
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*ActionsParameters) DeepCopy

func (in *ActionsParameters) DeepCopy() *ActionsParameters

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

func (*ActionsParameters) DeepCopyInto

func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)

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

type CatalogDatabase

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

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

func (*CatalogDatabase) DeepCopy

func (in *CatalogDatabase) DeepCopy() *CatalogDatabase

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

func (*CatalogDatabase) DeepCopyInto

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

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

func (*CatalogDatabase) DeepCopyObject

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

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

func (*CatalogDatabase) GetCondition

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

GetCondition of this CatalogDatabase.

func (*CatalogDatabase) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CatalogDatabase

func (*CatalogDatabase) GetDeletionPolicy

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

GetDeletionPolicy of this CatalogDatabase.

func (*CatalogDatabase) GetID

func (tr *CatalogDatabase) GetID() string

GetID returns ID of underlying Terraform resource of this CatalogDatabase

func (*CatalogDatabase) GetObservation

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

GetObservation of this CatalogDatabase

func (*CatalogDatabase) GetParameters

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

GetParameters of this CatalogDatabase

func (*CatalogDatabase) GetProviderConfigReference

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

GetProviderConfigReference of this CatalogDatabase.

func (*CatalogDatabase) GetProviderReference

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

GetProviderReference of this CatalogDatabase. Deprecated: Use GetProviderConfigReference.

func (*CatalogDatabase) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CatalogDatabase.

func (*CatalogDatabase) GetTerraformResourceType

func (mg *CatalogDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CatalogDatabase

func (*CatalogDatabase) GetTerraformSchemaVersion

func (tr *CatalogDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CatalogDatabase) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CatalogDatabase.

func (*CatalogDatabase) LateInitialize

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

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

func (*CatalogDatabase) SetConditions

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

SetConditions of this CatalogDatabase.

func (*CatalogDatabase) SetDeletionPolicy

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

SetDeletionPolicy of this CatalogDatabase.

func (*CatalogDatabase) SetObservation

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

SetObservation for this CatalogDatabase

func (*CatalogDatabase) SetParameters

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

SetParameters for this CatalogDatabase

func (*CatalogDatabase) SetProviderConfigReference

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

SetProviderConfigReference of this CatalogDatabase.

func (*CatalogDatabase) SetProviderReference

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

SetProviderReference of this CatalogDatabase. Deprecated: Use SetProviderConfigReference.

func (*CatalogDatabase) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CatalogDatabase.

func (*CatalogDatabase) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CatalogDatabase.

type CatalogDatabaseList

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

CatalogDatabaseList contains a list of CatalogDatabases

func (*CatalogDatabaseList) DeepCopy

func (in *CatalogDatabaseList) DeepCopy() *CatalogDatabaseList

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

func (*CatalogDatabaseList) DeepCopyInto

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

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

func (*CatalogDatabaseList) DeepCopyObject

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

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

func (*CatalogDatabaseList) GetItems

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

GetItems of this CatalogDatabaseList.

type CatalogDatabaseObservation

type CatalogDatabaseObservation struct {

	// ARN of the Glue Catalog Database.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Catalog ID and name of the database
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CatalogDatabaseObservation) DeepCopy

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

func (*CatalogDatabaseObservation) DeepCopyInto

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

type CatalogDatabaseParameters

type CatalogDatabaseParameters struct {

	// ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID.
	// +kubebuilder:validation:Required
	CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"`

	// Creates a set of default permissions on the table for principals. See create_table_default_permission below.
	// +kubebuilder:validation:Optional
	CreateTableDefaultPermission []CreateTableDefaultPermissionParameters `json:"createTableDefaultPermission,omitempty" tf:"create_table_default_permission,omitempty"`

	// Description of the database.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Location of the database (for example, an HDFS path).
	// +kubebuilder:validation:Optional
	LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"`

	// List of key-value pairs that define parameters and properties of the database.
	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Configuration block for a target database for resource linking. See target_database below.
	// +kubebuilder:validation:Optional
	TargetDatabase []TargetDatabaseParameters `json:"targetDatabase,omitempty" tf:"target_database,omitempty"`
}

func (*CatalogDatabaseParameters) DeepCopy

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

func (*CatalogDatabaseParameters) DeepCopyInto

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

type CatalogDatabaseSpec

type CatalogDatabaseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CatalogDatabaseParameters `json:"forProvider"`
}

CatalogDatabaseSpec defines the desired state of CatalogDatabase

func (*CatalogDatabaseSpec) DeepCopy

func (in *CatalogDatabaseSpec) DeepCopy() *CatalogDatabaseSpec

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

func (*CatalogDatabaseSpec) DeepCopyInto

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

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

type CatalogDatabaseStatus

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

CatalogDatabaseStatus defines the observed state of CatalogDatabase.

func (*CatalogDatabaseStatus) DeepCopy

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

func (*CatalogDatabaseStatus) DeepCopyInto

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

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

type CatalogTable

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

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

func (*CatalogTable) DeepCopy

func (in *CatalogTable) DeepCopy() *CatalogTable

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

func (*CatalogTable) DeepCopyInto

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

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

func (*CatalogTable) DeepCopyObject

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

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

func (*CatalogTable) GetCondition

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

GetCondition of this CatalogTable.

func (*CatalogTable) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CatalogTable

func (*CatalogTable) GetDeletionPolicy

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

GetDeletionPolicy of this CatalogTable.

func (*CatalogTable) GetID

func (tr *CatalogTable) GetID() string

GetID returns ID of underlying Terraform resource of this CatalogTable

func (*CatalogTable) GetObservation

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

GetObservation of this CatalogTable

func (*CatalogTable) GetParameters

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

GetParameters of this CatalogTable

func (*CatalogTable) GetProviderConfigReference

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

GetProviderConfigReference of this CatalogTable.

func (*CatalogTable) GetProviderReference

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

GetProviderReference of this CatalogTable. Deprecated: Use GetProviderConfigReference.

func (*CatalogTable) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CatalogTable.

func (*CatalogTable) GetTerraformResourceType

func (mg *CatalogTable) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CatalogTable

func (*CatalogTable) GetTerraformSchemaVersion

func (tr *CatalogTable) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CatalogTable) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CatalogTable.

func (*CatalogTable) LateInitialize

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

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

func (*CatalogTable) ResolveReferences

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

ResolveReferences of this CatalogTable.

func (*CatalogTable) SetConditions

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

SetConditions of this CatalogTable.

func (*CatalogTable) SetDeletionPolicy

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

SetDeletionPolicy of this CatalogTable.

func (*CatalogTable) SetObservation

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

SetObservation for this CatalogTable

func (*CatalogTable) SetParameters

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

SetParameters for this CatalogTable

func (*CatalogTable) SetProviderConfigReference

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

SetProviderConfigReference of this CatalogTable.

func (*CatalogTable) SetProviderReference

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

SetProviderReference of this CatalogTable. Deprecated: Use SetProviderConfigReference.

func (*CatalogTable) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CatalogTable.

func (*CatalogTable) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CatalogTable.

type CatalogTableList

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

CatalogTableList contains a list of CatalogTables

func (*CatalogTableList) DeepCopy

func (in *CatalogTableList) DeepCopy() *CatalogTableList

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

func (*CatalogTableList) DeepCopyInto

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

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

func (*CatalogTableList) DeepCopyObject

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

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

func (*CatalogTableList) GetItems

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

GetItems of this CatalogTableList.

type CatalogTableObservation

type CatalogTableObservation struct {

	// The ARN of the Glue Table.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Catalog ID, Database name and of the name table.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Configuration block for a maximum of 3 partition indexes. See partition_index below.
	// +kubebuilder:validation:Optional
	PartitionIndex []PartitionIndexObservation `json:"partitionIndex,omitempty" tf:"partition_index,omitempty"`
}

func (*CatalogTableObservation) DeepCopy

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

func (*CatalogTableObservation) DeepCopyInto

func (in *CatalogTableObservation) DeepCopyInto(out *CatalogTableObservation)

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

type CatalogTableParameters

type CatalogTableParameters struct {

	// ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
	// +kubebuilder:validation:Required
	CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"`

	// Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase
	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// Reference to a CatalogDatabase in glue to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"`

	// Selector for a CatalogDatabase in glue to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"`

	// Description of the table.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Owner of the table.
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	// Properties associated with this table, as a list of key-value pairs.
	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Configuration block for a maximum of 3 partition indexes. See partition_index below.
	// +kubebuilder:validation:Optional
	PartitionIndex []PartitionIndexParameters `json:"partitionIndex,omitempty" tf:"partition_index,omitempty"`

	// Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See partition_keys below.
	// +kubebuilder:validation:Optional
	PartitionKeys []PartitionKeysParameters `json:"partitionKeys,omitempty" tf:"partition_keys,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Retention time for this table.
	// +kubebuilder:validation:Optional
	Retention *float64 `json:"retention,omitempty" tf:"retention,omitempty"`

	// Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below.
	// +kubebuilder:validation:Optional
	StorageDescriptor []StorageDescriptorParameters `json:"storageDescriptor,omitempty" tf:"storage_descriptor,omitempty"`

	// Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as ALTER TABLE and SHOW CREATE TABLE will fail if this argument is empty.
	// +kubebuilder:validation:Optional
	TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"`

	// Configuration block of a target table for resource linking. See target_table below.
	// +kubebuilder:validation:Optional
	TargetTable []TargetTableParameters `json:"targetTable,omitempty" tf:"target_table,omitempty"`

	// If the table is a view, the expanded text of the view; otherwise null.
	// +kubebuilder:validation:Optional
	ViewExpandedText *string `json:"viewExpandedText,omitempty" tf:"view_expanded_text,omitempty"`

	// If the table is a view, the original text of the view; otherwise null.
	// +kubebuilder:validation:Optional
	ViewOriginalText *string `json:"viewOriginalText,omitempty" tf:"view_original_text,omitempty"`
}

func (*CatalogTableParameters) DeepCopy

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

func (*CatalogTableParameters) DeepCopyInto

func (in *CatalogTableParameters) DeepCopyInto(out *CatalogTableParameters)

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

type CatalogTableSpec

type CatalogTableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CatalogTableParameters `json:"forProvider"`
}

CatalogTableSpec defines the desired state of CatalogTable

func (*CatalogTableSpec) DeepCopy

func (in *CatalogTableSpec) DeepCopy() *CatalogTableSpec

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

func (*CatalogTableSpec) DeepCopyInto

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

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

type CatalogTableStatus

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

CatalogTableStatus defines the observed state of CatalogTable.

func (*CatalogTableStatus) DeepCopy

func (in *CatalogTableStatus) DeepCopy() *CatalogTableStatus

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

func (*CatalogTableStatus) DeepCopyInto

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

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

type Classifier

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

Classifier is the Schema for the Classifiers API. Provides an Glue Classifier resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Classifier

func (*Classifier) GetDeletionPolicy

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

GetDeletionPolicy of this Classifier.

func (*Classifier) GetID

func (tr *Classifier) GetID() string

GetID returns ID of underlying Terraform resource of this Classifier

func (*Classifier) GetObservation

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

GetObservation of this Classifier

func (*Classifier) GetParameters

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

GetParameters 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) GetTerraformResourceType

func (mg *Classifier) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Classifier

func (*Classifier) GetTerraformSchemaVersion

func (tr *Classifier) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Classifier) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Classifier.

func (*Classifier) LateInitialize

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

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

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

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

SetObservation for this Classifier

func (*Classifier) SetParameters

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

SetParameters for 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 {

	// Name of the classifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

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 {

	// A classifier for Csv content. Defined below.
	// +kubebuilder:validation:Optional
	CsvClassifier []CsvClassifierParameters `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"`

	// –  A classifier that uses grok patterns. Defined below.
	// +kubebuilder:validation:Optional
	GrokClassifier []GrokClassifierParameters `json:"grokClassifier,omitempty" tf:"grok_classifier,omitempty"`

	// –  A classifier for JSON content. Defined below.
	// +kubebuilder:validation:Optional
	JSONClassifier []JSONClassifierParameters `json:"jsonClassifier,omitempty" tf:"json_classifier,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// –  A classifier for XML content. Defined below.
	// +kubebuilder:validation:Optional
	XMLClassifier []XMLClassifierParameters `json:"xmlClassifier,omitempty" tf:"xml_classifier,omitempty"`
}

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 {
	v1.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 {
	v1.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 ColumnsObservation

type ColumnsObservation struct {
}

func (*ColumnsObservation) DeepCopy

func (in *ColumnsObservation) DeepCopy() *ColumnsObservation

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

func (*ColumnsObservation) DeepCopyInto

func (in *ColumnsObservation) DeepCopyInto(out *ColumnsObservation)

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

type ColumnsParameters

type ColumnsParameters struct {

	// Free-form text comment.
	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

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

	// Key-value pairs defining properties associated with the column.
	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Datatype of data in the Column.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ColumnsParameters) DeepCopy

func (in *ColumnsParameters) DeepCopy() *ColumnsParameters

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

func (*ColumnsParameters) DeepCopyInto

func (in *ColumnsParameters) DeepCopyInto(out *ColumnsParameters)

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

type CommandObservation

type CommandObservation struct {
}

func (*CommandObservation) DeepCopy

func (in *CommandObservation) DeepCopy() *CommandObservation

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

func (*CommandObservation) DeepCopyInto

func (in *CommandObservation) DeepCopyInto(out *CommandObservation)

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

type CommandParameters

type CommandParameters struct {

	// –  The name you assign to this job. It must be unique in your account.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The Python version being used to execute a Python shell job. Allowed values are 2 or 3.
	// +kubebuilder:validation:Optional
	PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"`

	// Specifies the S3 path to a script that executes a job.
	// +kubebuilder:validation:Required
	ScriptLocation *string `json:"scriptLocation" tf:"script_location,omitempty"`
}

func (*CommandParameters) DeepCopy

func (in *CommandParameters) DeepCopy() *CommandParameters

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

func (*CommandParameters) DeepCopyInto

func (in *CommandParameters) DeepCopyInto(out *CommandParameters)

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

type ConditionsObservation

type ConditionsObservation struct {
}

func (*ConditionsObservation) DeepCopy

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

func (*ConditionsObservation) DeepCopyInto

func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)

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

type ConditionsParameters

type ConditionsParameters struct {

	// The condition crawl state. Currently, the values supported are RUNNING, SUCCEEDED, CANCELLED, and FAILED. If this is specified, crawler_name must also be specified. Conflicts with state.
	// +kubebuilder:validation:Optional
	CrawlState *string `json:"crawlState,omitempty" tf:"crawl_state,omitempty"`

	// The name of the crawler to be executed. Conflicts with job_name.
	// +kubebuilder:validation:Optional
	CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"`

	// The name of a job to be executed. Conflicts with crawler_name.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Job
	// +kubebuilder:validation:Optional
	JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"`

	// Reference to a Job in glue to populate jobName.
	// +kubebuilder:validation:Optional
	JobNameRef *v1.Reference `json:"jobNameRef,omitempty" tf:"-"`

	// Selector for a Job in glue to populate jobName.
	// +kubebuilder:validation:Optional
	JobNameSelector *v1.Selector `json:"jobNameSelector,omitempty" tf:"-"`

	// A logical operator. Defaults to EQUALS.
	// +kubebuilder:validation:Optional
	LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"`

	// The condition job state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. If this is specified, job_name must also be specified. Conflicts with crawler_state.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*ConditionsParameters) DeepCopy

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

func (*ConditionsParameters) DeepCopyInto

func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)

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

type ConnectionPasswordEncryptionObservation

type ConnectionPasswordEncryptionObservation struct {
}

func (*ConnectionPasswordEncryptionObservation) DeepCopy

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

func (*ConnectionPasswordEncryptionObservation) DeepCopyInto

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

type ConnectionPasswordEncryptionParameters

type ConnectionPasswordEncryptionParameters struct {

	// A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least kms:Encrypt permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	AwsKMSKeyID *string `json:"awsKmsKeyId,omitempty" tf:"aws_kms_key_id,omitempty"`

	// Reference to a Key in kms to populate awsKmsKeyId.
	// +kubebuilder:validation:Optional
	AwsKMSKeyIDRef *v1.Reference `json:"awsKmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate awsKmsKeyId.
	// +kubebuilder:validation:Optional
	AwsKMSKeyIDSelector *v1.Selector `json:"awsKmsKeyIdSelector,omitempty" tf:"-"`

	// When set to true, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.
	// +kubebuilder:validation:Required
	ReturnConnectionPasswordEncrypted *bool `json:"returnConnectionPasswordEncrypted" tf:"return_connection_password_encrypted,omitempty"`
}

func (*ConnectionPasswordEncryptionParameters) DeepCopy

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

func (*ConnectionPasswordEncryptionParameters) DeepCopyInto

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

type CreateTableDefaultPermissionObservation

type CreateTableDefaultPermissionObservation struct {
}

func (*CreateTableDefaultPermissionObservation) DeepCopy

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

func (*CreateTableDefaultPermissionObservation) DeepCopyInto

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

type CreateTableDefaultPermissionParameters

type CreateTableDefaultPermissionParameters struct {

	// The permissions that are granted to the principal.
	// +kubebuilder:validation:Optional
	Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"`

	// The principal who is granted permissions.. See principal below.
	// +kubebuilder:validation:Optional
	Principal []PrincipalParameters `json:"principal,omitempty" tf:"principal,omitempty"`
}

func (*CreateTableDefaultPermissionParameters) DeepCopy

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

func (*CreateTableDefaultPermissionParameters) DeepCopyInto

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

type CsvClassifierObservation

type CsvClassifierObservation struct {
}

func (*CsvClassifierObservation) DeepCopy

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

func (*CsvClassifierObservation) DeepCopyInto

func (in *CsvClassifierObservation) DeepCopyInto(out *CsvClassifierObservation)

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

type CsvClassifierParameters

type CsvClassifierParameters struct {

	// Enables the processing of files that contain only one column.
	// +kubebuilder:validation:Optional
	AllowSingleColumn *bool `json:"allowSingleColumn,omitempty" tf:"allow_single_column,omitempty"`

	// Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN".
	// +kubebuilder:validation:Optional
	ContainsHeader *string `json:"containsHeader,omitempty" tf:"contains_header,omitempty"`

	// The delimiter used in the Csv to separate columns.
	// +kubebuilder:validation:Optional
	Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"`

	// Specifies whether to trim column values.
	// +kubebuilder:validation:Optional
	DisableValueTrimming *bool `json:"disableValueTrimming,omitempty" tf:"disable_value_trimming,omitempty"`

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

	// A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
	// +kubebuilder:validation:Optional
	QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"`
}

func (*CsvClassifierParameters) DeepCopy

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

func (*CsvClassifierParameters) DeepCopyInto

func (in *CsvClassifierParameters) DeepCopyInto(out *CsvClassifierParameters)

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

type DataCatalogEncryptionSettings

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

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

func (*DataCatalogEncryptionSettings) DeepCopy

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

func (*DataCatalogEncryptionSettings) DeepCopyInto

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

func (*DataCatalogEncryptionSettings) DeepCopyObject

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

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

func (*DataCatalogEncryptionSettings) GetCondition

GetCondition of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) GetDeletionPolicy

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

GetDeletionPolicy of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) GetID

GetID returns ID of underlying Terraform resource of this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) GetObservation

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

GetObservation of this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) GetParameters

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

GetParameters of this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) GetProviderConfigReference

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

GetProviderConfigReference of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) GetProviderReference

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

GetProviderReference of this DataCatalogEncryptionSettings. Deprecated: Use GetProviderConfigReference.

func (*DataCatalogEncryptionSettings) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) GetTerraformResourceType

func (mg *DataCatalogEncryptionSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) GetTerraformSchemaVersion

func (tr *DataCatalogEncryptionSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataCatalogEncryptionSettings) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) LateInitialize

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

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

func (*DataCatalogEncryptionSettings) ResolveReferences

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

ResolveReferences of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) SetConditions

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

SetConditions of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) SetDeletionPolicy

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

SetDeletionPolicy of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) SetObservation

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

SetObservation for this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) SetParameters

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

SetParameters for this DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettings) SetProviderConfigReference

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

SetProviderConfigReference of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) SetProviderReference

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

SetProviderReference of this DataCatalogEncryptionSettings. Deprecated: Use SetProviderConfigReference.

func (*DataCatalogEncryptionSettings) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettings) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataCatalogEncryptionSettings.

type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation

type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation struct {
}

func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopy

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

func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopyInto

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

type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters

type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters struct {

	// When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.
	// +kubebuilder:validation:Required
	ConnectionPasswordEncryption []ConnectionPasswordEncryptionParameters `json:"connectionPasswordEncryption" tf:"connection_password_encryption,omitempty"`

	// Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.
	// +kubebuilder:validation:Required
	EncryptionAtRest []EncryptionAtRestParameters `json:"encryptionAtRest" tf:"encryption_at_rest,omitempty"`
}

func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopy

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

func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopyInto

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

type DataCatalogEncryptionSettingsList

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

DataCatalogEncryptionSettingsList contains a list of DataCatalogEncryptionSettingss

func (*DataCatalogEncryptionSettingsList) DeepCopy

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

func (*DataCatalogEncryptionSettingsList) DeepCopyInto

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

func (*DataCatalogEncryptionSettingsList) DeepCopyObject

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

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

func (*DataCatalogEncryptionSettingsList) GetItems

GetItems of this DataCatalogEncryptionSettingsList.

type DataCatalogEncryptionSettingsObservation

type DataCatalogEncryptionSettingsObservation struct {

	// The ID of the Data Catalog to set the security configuration for.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DataCatalogEncryptionSettingsObservation) DeepCopy

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

func (*DataCatalogEncryptionSettingsObservation) DeepCopyInto

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

type DataCatalogEncryptionSettingsParameters

type DataCatalogEncryptionSettingsParameters struct {

	// –  The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default.
	// +kubebuilder:validation:Optional
	CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"`

	// –  The security configuration to set. see Data Catalog Encryption Settings.
	// +kubebuilder:validation:Required
	DataCatalogEncryptionSettings []DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters `json:"dataCatalogEncryptionSettings" tf:"data_catalog_encryption_settings,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*DataCatalogEncryptionSettingsParameters) DeepCopy

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

func (*DataCatalogEncryptionSettingsParameters) DeepCopyInto

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

type DataCatalogEncryptionSettingsSpec

type DataCatalogEncryptionSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataCatalogEncryptionSettingsParameters `json:"forProvider"`
}

DataCatalogEncryptionSettingsSpec defines the desired state of DataCatalogEncryptionSettings

func (*DataCatalogEncryptionSettingsSpec) DeepCopy

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

func (*DataCatalogEncryptionSettingsSpec) DeepCopyInto

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

type DataCatalogEncryptionSettingsStatus

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

DataCatalogEncryptionSettingsStatus defines the observed state of DataCatalogEncryptionSettings.

func (*DataCatalogEncryptionSettingsStatus) DeepCopy

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

func (*DataCatalogEncryptionSettingsStatus) DeepCopyInto

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

type EncryptionAtRestObservation

type EncryptionAtRestObservation struct {
}

func (*EncryptionAtRestObservation) DeepCopy

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

func (*EncryptionAtRestObservation) DeepCopyInto

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

type EncryptionAtRestParameters

type EncryptionAtRestParameters struct {

	// The encryption-at-rest mode for encrypting Data Catalog data. Valid values are DISABLED and SSE-KMS.
	// +kubebuilder:validation:Required
	CatalogEncryptionMode *string `json:"catalogEncryptionMode" tf:"catalog_encryption_mode,omitempty"`

	// The ARN of the AWS KMS key to use for encryption at rest.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	SseAwsKMSKeyID *string `json:"sseAwsKmsKeyId,omitempty" tf:"sse_aws_kms_key_id,omitempty"`

	// Reference to a Key in kms to populate sseAwsKmsKeyId.
	// +kubebuilder:validation:Optional
	SseAwsKMSKeyIDRef *v1.Reference `json:"sseAwsKmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate sseAwsKmsKeyId.
	// +kubebuilder:validation:Optional
	SseAwsKMSKeyIDSelector *v1.Selector `json:"sseAwsKmsKeyIdSelector,omitempty" tf:"-"`
}

func (*EncryptionAtRestParameters) DeepCopy

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

func (*EncryptionAtRestParameters) DeepCopyInto

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

type EventBatchingConditionObservation

type EventBatchingConditionObservation struct {
}

func (*EventBatchingConditionObservation) DeepCopy

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

func (*EventBatchingConditionObservation) DeepCopyInto

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

type EventBatchingConditionParameters

type EventBatchingConditionParameters struct {

	// Number of events that must be received from Amazon EventBridge before EventBridge  event trigger fires.
	// +kubebuilder:validation:Required
	BatchSize *float64 `json:"batchSize" tf:"batch_size,omitempty"`

	// Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received. Default value is 900.
	// +kubebuilder:validation:Optional
	BatchWindow *float64 `json:"batchWindow,omitempty" tf:"batch_window,omitempty"`
}

func (*EventBatchingConditionParameters) DeepCopy

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

func (*EventBatchingConditionParameters) DeepCopyInto

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

type ExecutionPropertyObservation

type ExecutionPropertyObservation struct {
}

func (*ExecutionPropertyObservation) DeepCopy

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

func (*ExecutionPropertyObservation) DeepCopyInto

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

type ExecutionPropertyParameters

type ExecutionPropertyParameters struct {

	// The maximum number of concurrent runs allowed for a job. The default is 1.
	// +kubebuilder:validation:Optional
	MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"`
}

func (*ExecutionPropertyParameters) DeepCopy

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

func (*ExecutionPropertyParameters) DeepCopyInto

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

type GrokClassifierObservation

type GrokClassifierObservation struct {
}

func (*GrokClassifierObservation) DeepCopy

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

func (*GrokClassifierObservation) DeepCopyInto

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

type GrokClassifierParameters

type GrokClassifierParameters 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" tf:"classification,omitempty"`

	// Custom grok patterns used by this classifier.
	// +kubebuilder:validation:Optional
	CustomPatterns *string `json:"customPatterns,omitempty" tf:"custom_patterns,omitempty"`

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

func (*GrokClassifierParameters) DeepCopy

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

func (*GrokClassifierParameters) DeepCopyInto

func (in *GrokClassifierParameters) DeepCopyInto(out *GrokClassifierParameters)

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

type JSONClassifierObservation

type JSONClassifierObservation struct {
}

func (*JSONClassifierObservation) DeepCopy

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

func (*JSONClassifierObservation) DeepCopyInto

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

type JSONClassifierParameters

type JSONClassifierParameters struct {

	// A JsonPath string defining the JSON data for the classifier to classify. AWS Glue supports a subset of JsonPath, as described in Writing JsonPath Custom Classifiers.
	// +kubebuilder:validation:Required
	JSONPath *string `json:"jsonPath" tf:"json_path,omitempty"`
}

func (*JSONClassifierParameters) DeepCopy

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

func (*JSONClassifierParameters) DeepCopyInto

func (in *JSONClassifierParameters) DeepCopyInto(out *JSONClassifierParameters)

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. Provides an Glue Job resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Job

func (*Job) GetDeletionPolicy

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

GetDeletionPolicy of this Job.

func (*Job) GetID

func (tr *Job) GetID() string

GetID returns ID of underlying Terraform resource of this Job

func (*Job) GetObservation

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

GetObservation of this Job

func (*Job) GetParameters

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

GetParameters 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) GetTerraformResourceType

func (mg *Job) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Job

func (*Job) GetTerraformSchemaVersion

func (tr *Job) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Job) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Job.

func (*Job) LateInitialize

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

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

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

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

SetObservation for this Job

func (*Job) SetParameters

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

SetParameters for 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 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 {

	// Amazon Resource Name (ARN) of Glue Job
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Job name
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

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 {

	// –  The command of the job. Defined below.
	// +kubebuilder:validation:Required
	Command []CommandParameters `json:"command" tf:"command,omitempty"`

	// –  The list of connections used for this job.
	// +kubebuilder:validation:Optional
	Connections []*string `json:"connections,omitempty" tf:"connections,omitempty"`

	// execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.
	// +kubebuilder:validation:Optional
	DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"`

	// –  Description of the job.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// –  Execution property of the job. Defined below.
	// +kubebuilder:validation:Optional
	ExecutionProperty []ExecutionPropertyParameters `json:"executionProperty,omitempty" tf:"execution_property,omitempty"`

	// The version of glue to use, for example "1.0". For information about available versions, see the AWS Glue Release Notes.
	// +kubebuilder:validation:Optional
	GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"`

	// –  The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above.
	// +kubebuilder:validation:Optional
	MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"`

	// –  The maximum number of times to retry this job if it fails.
	// +kubebuilder:validation:Optional
	MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"`

	// overridable arguments for this job, specified as name-value pairs.
	// +kubebuilder:validation:Optional
	NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"`

	// Notification property of the job. Defined below.
	// +kubebuilder:validation:Optional
	NotificationProperty []NotificationPropertyParameters `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"`

	// The number of workers of a defined workerType that are allocated when a job runs.
	// +kubebuilder:validation:Optional
	NumberOfWorkers *float64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// –  The ARN of the IAM role associated with this job.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// The name of the Security Configuration to be associated with the job.
	// +kubebuilder:validation:Optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"`

	// Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// –  The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimted) for gluestreaming jobs.
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, or G.2X.
	// +kubebuilder:validation:Optional
	WorkerType *string `json:"workerType,omitempty" tf:"worker_type,omitempty"`
}

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 JobSpec

type JobSpec struct {
	v1.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 {
	v1.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 NotificationPropertyObservation

type NotificationPropertyObservation struct {
}

func (*NotificationPropertyObservation) DeepCopy

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

func (*NotificationPropertyObservation) DeepCopyInto

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

type NotificationPropertyParameters

type NotificationPropertyParameters struct {

	// After a job run starts, the number of minutes to wait before sending a job run delay notification.
	// +kubebuilder:validation:Optional
	NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"`
}

func (*NotificationPropertyParameters) DeepCopy

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

func (*NotificationPropertyParameters) DeepCopyInto

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

type PartitionIndexObservation

type PartitionIndexObservation struct {
	IndexStatus *string `json:"indexStatus,omitempty" tf:"index_status,omitempty"`
}

func (*PartitionIndexObservation) DeepCopy

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

func (*PartitionIndexObservation) DeepCopyInto

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

type PartitionIndexParameters

type PartitionIndexParameters struct {

	// Name of the partition index.
	// +kubebuilder:validation:Required
	IndexName *string `json:"indexName" tf:"index_name,omitempty"`

	// Keys for the partition index.
	// +kubebuilder:validation:Required
	Keys []*string `json:"keys" tf:"keys,omitempty"`
}

func (*PartitionIndexParameters) DeepCopy

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

func (*PartitionIndexParameters) DeepCopyInto

func (in *PartitionIndexParameters) DeepCopyInto(out *PartitionIndexParameters)

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

type PartitionKeysObservation

type PartitionKeysObservation struct {
}

func (*PartitionKeysObservation) DeepCopy

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

func (*PartitionKeysObservation) DeepCopyInto

func (in *PartitionKeysObservation) DeepCopyInto(out *PartitionKeysObservation)

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

type PartitionKeysParameters

type PartitionKeysParameters struct {

	// Free-form text comment.
	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// Name of the Partition Key.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Datatype of data in the Partition Key.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PartitionKeysParameters) DeepCopy

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

func (*PartitionKeysParameters) DeepCopyInto

func (in *PartitionKeysParameters) DeepCopyInto(out *PartitionKeysParameters)

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

type PredicateObservation

type PredicateObservation struct {
}

func (*PredicateObservation) DeepCopy

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

func (*PredicateObservation) DeepCopyInto

func (in *PredicateObservation) DeepCopyInto(out *PredicateObservation)

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

type PredicateParameters

type PredicateParameters struct {

	// A list of the conditions that determine when the trigger will fire. See Conditions.
	// +kubebuilder:validation:Required
	Conditions []ConditionsParameters `json:"conditions" tf:"conditions,omitempty"`

	// How to handle multiple conditions. Defaults to AND. Valid values are AND or ANY.
	// +kubebuilder:validation:Optional
	Logical *string `json:"logical,omitempty" tf:"logical,omitempty"`
}

func (*PredicateParameters) DeepCopy

func (in *PredicateParameters) DeepCopy() *PredicateParameters

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

func (*PredicateParameters) DeepCopyInto

func (in *PredicateParameters) DeepCopyInto(out *PredicateParameters)

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

type PrincipalObservation

type PrincipalObservation struct {
}

func (*PrincipalObservation) DeepCopy

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

func (*PrincipalObservation) DeepCopyInto

func (in *PrincipalObservation) DeepCopyInto(out *PrincipalObservation)

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

type PrincipalParameters

type PrincipalParameters struct {

	// An identifier for the Lake Formation principal.
	// +kubebuilder:validation:Optional
	DataLakePrincipalIdentifier *string `json:"dataLakePrincipalIdentifier,omitempty" tf:"data_lake_principal_identifier,omitempty"`
}

func (*PrincipalParameters) DeepCopy

func (in *PrincipalParameters) DeepCopy() *PrincipalParameters

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

func (*PrincipalParameters) DeepCopyInto

func (in *PrincipalParameters) DeepCopyInto(out *PrincipalParameters)

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

type Registry

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

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

func (*Registry) DeepCopy

func (in *Registry) DeepCopy() *Registry

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

func (*Registry) DeepCopyInto

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

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

func (*Registry) DeepCopyObject

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

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

func (*Registry) GetCondition

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

GetCondition of this Registry.

func (*Registry) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Registry

func (*Registry) GetDeletionPolicy

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

GetDeletionPolicy of this Registry.

func (*Registry) GetID

func (tr *Registry) GetID() string

GetID returns ID of underlying Terraform resource of this Registry

func (*Registry) GetObservation

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

GetObservation of this Registry

func (*Registry) GetParameters

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

GetParameters of this Registry

func (*Registry) GetProviderConfigReference

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

GetProviderConfigReference of this Registry.

func (*Registry) GetProviderReference

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

GetProviderReference of this Registry. Deprecated: Use GetProviderConfigReference.

func (*Registry) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Registry.

func (*Registry) GetTerraformResourceType

func (mg *Registry) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Registry

func (*Registry) GetTerraformSchemaVersion

func (tr *Registry) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Registry) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Registry.

func (*Registry) LateInitialize

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

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

func (*Registry) SetConditions

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

SetConditions of this Registry.

func (*Registry) SetDeletionPolicy

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

SetDeletionPolicy of this Registry.

func (*Registry) SetObservation

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

SetObservation for this Registry

func (*Registry) SetParameters

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

SetParameters for this Registry

func (*Registry) SetProviderConfigReference

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

SetProviderConfigReference of this Registry.

func (*Registry) SetProviderReference

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

SetProviderReference of this Registry. Deprecated: Use SetProviderConfigReference.

func (*Registry) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Registry.

func (*Registry) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Registry.

type RegistryList

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

RegistryList contains a list of Registrys

func (*RegistryList) DeepCopy

func (in *RegistryList) DeepCopy() *RegistryList

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

func (*RegistryList) DeepCopyInto

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

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

func (*RegistryList) DeepCopyObject

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

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

func (*RegistryList) GetItems

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

GetItems of this RegistryList.

type RegistryObservation

type RegistryObservation struct {

	// Amazon Resource Name (ARN) of Glue Registry.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Amazon Resource Name (ARN) of Glue Registry.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*RegistryObservation) DeepCopy

func (in *RegistryObservation) DeepCopy() *RegistryObservation

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

func (*RegistryObservation) DeepCopyInto

func (in *RegistryObservation) DeepCopyInto(out *RegistryObservation)

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

type RegistryParameters

type RegistryParameters struct {

	// –  A description of the registry.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RegistryParameters) DeepCopy

func (in *RegistryParameters) DeepCopy() *RegistryParameters

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

func (*RegistryParameters) DeepCopyInto

func (in *RegistryParameters) DeepCopyInto(out *RegistryParameters)

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

type RegistrySpec

type RegistrySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegistryParameters `json:"forProvider"`
}

RegistrySpec defines the desired state of Registry

func (*RegistrySpec) DeepCopy

func (in *RegistrySpec) DeepCopy() *RegistrySpec

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

func (*RegistrySpec) DeepCopyInto

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

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

type RegistryStatus

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

RegistryStatus defines the observed state of Registry.

func (*RegistryStatus) DeepCopy

func (in *RegistryStatus) DeepCopy() *RegistryStatus

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

func (*RegistryStatus) DeepCopyInto

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

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

type ResourcePolicy

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

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

func (*ResourcePolicy) DeepCopy

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

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

func (*ResourcePolicy) DeepCopyInto

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

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

func (*ResourcePolicy) DeepCopyObject

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

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

func (*ResourcePolicy) GetCondition

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

GetCondition of this ResourcePolicy.

func (*ResourcePolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ResourcePolicy

func (*ResourcePolicy) GetDeletionPolicy

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

GetDeletionPolicy of this ResourcePolicy.

func (*ResourcePolicy) GetID

func (tr *ResourcePolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ResourcePolicy

func (*ResourcePolicy) GetObservation

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

GetObservation of this ResourcePolicy

func (*ResourcePolicy) GetParameters

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

GetParameters of this ResourcePolicy

func (*ResourcePolicy) GetProviderConfigReference

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

GetProviderConfigReference of this ResourcePolicy.

func (*ResourcePolicy) GetProviderReference

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

GetProviderReference of this ResourcePolicy. Deprecated: Use GetProviderConfigReference.

func (*ResourcePolicy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ResourcePolicy.

func (*ResourcePolicy) GetTerraformResourceType

func (mg *ResourcePolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ResourcePolicy

func (*ResourcePolicy) GetTerraformSchemaVersion

func (tr *ResourcePolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ResourcePolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ResourcePolicy.

func (*ResourcePolicy) LateInitialize

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

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

func (*ResourcePolicy) SetConditions

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

SetConditions of this ResourcePolicy.

func (*ResourcePolicy) SetDeletionPolicy

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

SetDeletionPolicy of this ResourcePolicy.

func (*ResourcePolicy) SetObservation

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

SetObservation for this ResourcePolicy

func (*ResourcePolicy) SetParameters

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

SetParameters for this ResourcePolicy

func (*ResourcePolicy) SetProviderConfigReference

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

SetProviderConfigReference of this ResourcePolicy.

func (*ResourcePolicy) SetProviderReference

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

SetProviderReference of this ResourcePolicy. Deprecated: Use SetProviderConfigReference.

func (*ResourcePolicy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ResourcePolicy.

func (*ResourcePolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ResourcePolicy.

type ResourcePolicyList

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

ResourcePolicyList contains a list of ResourcePolicys

func (*ResourcePolicyList) DeepCopy

func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList

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

func (*ResourcePolicyList) DeepCopyInto

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

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

func (*ResourcePolicyList) DeepCopyObject

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

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

func (*ResourcePolicyList) GetItems

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

GetItems of this ResourcePolicyList.

type ResourcePolicyObservation

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

func (*ResourcePolicyObservation) DeepCopy

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

func (*ResourcePolicyObservation) DeepCopyInto

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

type ResourcePolicyParameters

type ResourcePolicyParameters struct {

	// Indicates that you are using both methods to grant cross-account. Valid values are TRUE and FALSE.
	// +kubebuilder:validation:Optional
	EnableHybrid *string `json:"enableHybrid,omitempty" tf:"enable_hybrid,omitempty"`

	// –  The policy to be applied to the aws glue data catalog.
	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*ResourcePolicyParameters) DeepCopy

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

func (*ResourcePolicyParameters) DeepCopyInto

func (in *ResourcePolicyParameters) DeepCopyInto(out *ResourcePolicyParameters)

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

type ResourcePolicySpec

type ResourcePolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResourcePolicyParameters `json:"forProvider"`
}

ResourcePolicySpec defines the desired state of ResourcePolicy

func (*ResourcePolicySpec) DeepCopy

func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec

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

func (*ResourcePolicySpec) DeepCopyInto

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

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

type ResourcePolicyStatus

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

ResourcePolicyStatus defines the observed state of ResourcePolicy.

func (*ResourcePolicyStatus) DeepCopy

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

func (*ResourcePolicyStatus) DeepCopyInto

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

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

type ResourceUrisObservation

type ResourceUrisObservation struct {
}

func (*ResourceUrisObservation) DeepCopy

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

func (*ResourceUrisObservation) DeepCopyInto

func (in *ResourceUrisObservation) DeepCopyInto(out *ResourceUrisObservation)

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

type ResourceUrisParameters

type ResourceUrisParameters struct {

	// The type of the resource. can be one of JAR, FILE, and ARCHIVE.
	// +kubebuilder:validation:Required
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`

	// The URI for accessing the resource.
	// +kubebuilder:validation:Required
	URI *string `json:"uri" tf:"uri,omitempty"`
}

func (*ResourceUrisParameters) DeepCopy

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

func (*ResourceUrisParameters) DeepCopyInto

func (in *ResourceUrisParameters) DeepCopyInto(out *ResourceUrisParameters)

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

type SchemaIDObservation

type SchemaIDObservation struct {
}

func (*SchemaIDObservation) DeepCopy

func (in *SchemaIDObservation) DeepCopy() *SchemaIDObservation

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

func (*SchemaIDObservation) DeepCopyInto

func (in *SchemaIDObservation) DeepCopyInto(out *SchemaIDObservation)

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

type SchemaIDParameters

type SchemaIDParameters struct {

	// Name of the schema registry that contains the schema. Must be provided when schema_name is specified and conflicts with schema_arn.
	// +kubebuilder:validation:Optional
	RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"`

	// ARN of the schema. One of schema_arn or schema_name has to be provided.
	// +kubebuilder:validation:Optional
	SchemaArn *string `json:"schemaArn,omitempty" tf:"schema_arn,omitempty"`

	// Name of the schema. One of schema_arn or schema_name has to be provided.
	// +kubebuilder:validation:Optional
	SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"`
}

func (*SchemaIDParameters) DeepCopy

func (in *SchemaIDParameters) DeepCopy() *SchemaIDParameters

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

func (*SchemaIDParameters) DeepCopyInto

func (in *SchemaIDParameters) DeepCopyInto(out *SchemaIDParameters)

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

type SchemaReferenceObservation

type SchemaReferenceObservation struct {
}

func (*SchemaReferenceObservation) DeepCopy

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

func (*SchemaReferenceObservation) DeepCopyInto

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

type SchemaReferenceParameters

type SchemaReferenceParameters struct {

	// Configuration block that contains schema identity fields. Either this or the schema_version_id has to be provided. See schema_id below.
	// +kubebuilder:validation:Optional
	SchemaID []SchemaIDParameters `json:"schemaId,omitempty" tf:"schema_id,omitempty"`

	// Unique ID assigned to a version of the schema. Either this or the schema_id has to be provided.
	// +kubebuilder:validation:Optional
	SchemaVersionID *string `json:"schemaVersionId,omitempty" tf:"schema_version_id,omitempty"`

	// Version number of the schema.
	// +kubebuilder:validation:Required
	SchemaVersionNumber *float64 `json:"schemaVersionNumber" tf:"schema_version_number,omitempty"`
}

func (*SchemaReferenceParameters) DeepCopy

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

func (*SchemaReferenceParameters) DeepCopyInto

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

type SerDeInfoObservation

type SerDeInfoObservation struct {
}

func (*SerDeInfoObservation) DeepCopy

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

func (*SerDeInfoObservation) DeepCopyInto

func (in *SerDeInfoObservation) DeepCopyInto(out *SerDeInfoObservation)

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

type SerDeInfoParameters

type SerDeInfoParameters struct {

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

	// Map of initialization parameters for the SerDe, in key-value form.
	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
	// +kubebuilder:validation:Optional
	SerializationLibrary *string `json:"serializationLibrary,omitempty" tf:"serialization_library,omitempty"`
}

func (*SerDeInfoParameters) DeepCopy

func (in *SerDeInfoParameters) DeepCopy() *SerDeInfoParameters

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

func (*SerDeInfoParameters) DeepCopyInto

func (in *SerDeInfoParameters) DeepCopyInto(out *SerDeInfoParameters)

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

type SkewedInfoObservation

type SkewedInfoObservation struct {
}

func (*SkewedInfoObservation) DeepCopy

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

func (*SkewedInfoObservation) DeepCopyInto

func (in *SkewedInfoObservation) DeepCopyInto(out *SkewedInfoObservation)

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

type SkewedInfoParameters

type SkewedInfoParameters struct {

	// List of names of columns that contain skewed values.
	// +kubebuilder:validation:Optional
	SkewedColumnNames []*string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names,omitempty"`

	// List of values that appear so frequently as to be considered skewed.
	// +kubebuilder:validation:Optional
	SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"`

	// Map of skewed values to the columns that contain them.
	// +kubebuilder:validation:Optional
	SkewedColumnValues []*string `json:"skewedColumnValues,omitempty" tf:"skewed_column_values,omitempty"`
}

func (*SkewedInfoParameters) DeepCopy

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

func (*SkewedInfoParameters) DeepCopyInto

func (in *SkewedInfoParameters) DeepCopyInto(out *SkewedInfoParameters)

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

type SortColumnsObservation

type SortColumnsObservation struct {
}

func (*SortColumnsObservation) DeepCopy

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

func (*SortColumnsObservation) DeepCopyInto

func (in *SortColumnsObservation) DeepCopyInto(out *SortColumnsObservation)

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

type SortColumnsParameters

type SortColumnsParameters struct {

	// Name of the column.
	// +kubebuilder:validation:Required
	Column *string `json:"column" tf:"column,omitempty"`

	// Whether the column is sorted in ascending (1) or descending order (0).
	// +kubebuilder:validation:Required
	SortOrder *float64 `json:"sortOrder" tf:"sort_order,omitempty"`
}

func (*SortColumnsParameters) DeepCopy

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

func (*SortColumnsParameters) DeepCopyInto

func (in *SortColumnsParameters) DeepCopyInto(out *SortColumnsParameters)

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

type StorageDescriptorObservation

type StorageDescriptorObservation struct {
}

func (*StorageDescriptorObservation) DeepCopy

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

func (*StorageDescriptorObservation) DeepCopyInto

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

type StorageDescriptorParameters

type StorageDescriptorParameters struct {

	// List of reducer grouping columns, clustering columns, and bucketing columns in the table.
	// +kubebuilder:validation:Optional
	BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"`

	// Configuration block for columns in the table. See columns below.
	// +kubebuilder:validation:Optional
	Columns []ColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"`

	// Whether the data in the table is compressed.
	// +kubebuilder:validation:Optional
	Compressed *bool `json:"compressed,omitempty" tf:"compressed,omitempty"`

	// Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
	// +kubebuilder:validation:Optional
	InputFormat *string `json:"inputFormat,omitempty" tf:"input_format,omitempty"`

	// Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Must be specified if the table contains any dimension columns.
	// +kubebuilder:validation:Optional
	NumberOfBuckets *float64 `json:"numberOfBuckets,omitempty" tf:"number_of_buckets,omitempty"`

	// Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
	// +kubebuilder:validation:Optional
	OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"`

	// User-supplied properties in key-value form.
	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below.
	// +kubebuilder:validation:Optional
	SchemaReference []SchemaReferenceParameters `json:"schemaReference,omitempty" tf:"schema_reference,omitempty"`

	// Configuration block for serialization and deserialization ("SerDe") information. See ser_de_info below.
	// +kubebuilder:validation:Optional
	SerDeInfo []SerDeInfoParameters `json:"serDeInfo,omitempty" tf:"ser_de_info,omitempty"`

	// Configuration block with information about values that appear very frequently in a column (skewed values). See skewed_info below.
	// +kubebuilder:validation:Optional
	SkewedInfo []SkewedInfoParameters `json:"skewedInfo,omitempty" tf:"skewed_info,omitempty"`

	// Configuration block for the sort order of each bucket in the table. See sort_columns below.
	// +kubebuilder:validation:Optional
	SortColumns []SortColumnsParameters `json:"sortColumns,omitempty" tf:"sort_columns,omitempty"`

	// Whether the table data is stored in subdirectories.
	// +kubebuilder:validation:Optional
	StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty" tf:"stored_as_sub_directories,omitempty"`
}

func (*StorageDescriptorParameters) DeepCopy

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

func (*StorageDescriptorParameters) DeepCopyInto

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

type TargetDatabaseObservation

type TargetDatabaseObservation struct {
}

func (*TargetDatabaseObservation) DeepCopy

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

func (*TargetDatabaseObservation) DeepCopyInto

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

type TargetDatabaseParameters

type TargetDatabaseParameters struct {

	// ID of the Data Catalog in which the database resides.
	// +kubebuilder:validation:Required
	CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"`

	// Name of the catalog database.
	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`
}

func (*TargetDatabaseParameters) DeepCopy

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

func (*TargetDatabaseParameters) DeepCopyInto

func (in *TargetDatabaseParameters) DeepCopyInto(out *TargetDatabaseParameters)

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

type TargetTableObservation

type TargetTableObservation struct {
}

func (*TargetTableObservation) DeepCopy

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

func (*TargetTableObservation) DeepCopyInto

func (in *TargetTableObservation) DeepCopyInto(out *TargetTableObservation)

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

type TargetTableParameters

type TargetTableParameters struct {

	// ID of the Data Catalog in which the table resides.
	// +kubebuilder:validation:Required
	CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"`

	// Name of the catalog database that contains the target table.
	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// Name of the target table.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TargetTableParameters) DeepCopy

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

func (*TargetTableParameters) DeepCopyInto

func (in *TargetTableParameters) DeepCopyInto(out *TargetTableParameters)

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

type Trigger

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

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

func (*Trigger) DeepCopy

func (in *Trigger) DeepCopy() *Trigger

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

func (*Trigger) DeepCopyInto

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

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

func (*Trigger) DeepCopyObject

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

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

func (*Trigger) GetCondition

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

GetCondition of this Trigger.

func (*Trigger) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Trigger

func (*Trigger) GetDeletionPolicy

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

GetDeletionPolicy of this Trigger.

func (*Trigger) GetID

func (tr *Trigger) GetID() string

GetID returns ID of underlying Terraform resource of this Trigger

func (*Trigger) GetObservation

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

GetObservation of this Trigger

func (*Trigger) GetParameters

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

GetParameters of this Trigger

func (*Trigger) GetProviderConfigReference

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

GetProviderConfigReference of this Trigger.

func (*Trigger) GetProviderReference

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

GetProviderReference of this Trigger. Deprecated: Use GetProviderConfigReference.

func (*Trigger) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Trigger.

func (*Trigger) GetTerraformResourceType

func (mg *Trigger) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Trigger

func (*Trigger) GetTerraformSchemaVersion

func (tr *Trigger) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Trigger) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Trigger.

func (*Trigger) LateInitialize

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

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

func (*Trigger) ResolveReferences

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

ResolveReferences of this Trigger.

func (*Trigger) SetConditions

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

SetConditions of this Trigger.

func (*Trigger) SetDeletionPolicy

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

SetDeletionPolicy of this Trigger.

func (*Trigger) SetObservation

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

SetObservation for this Trigger

func (*Trigger) SetParameters

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

SetParameters for this Trigger

func (*Trigger) SetProviderConfigReference

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

SetProviderConfigReference of this Trigger.

func (*Trigger) SetProviderReference

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

SetProviderReference of this Trigger. Deprecated: Use SetProviderConfigReference.

func (*Trigger) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Trigger.

func (*Trigger) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Trigger.

type TriggerList

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

TriggerList contains a list of Triggers

func (*TriggerList) DeepCopy

func (in *TriggerList) DeepCopy() *TriggerList

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

func (*TriggerList) DeepCopyInto

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

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

func (*TriggerList) DeepCopyObject

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

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

func (*TriggerList) GetItems

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

GetItems of this TriggerList.

type TriggerObservation

type TriggerObservation struct {

	// Amazon Resource Name (ARN) of Glue Trigger
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Trigger name
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The condition job state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. If this is specified, job_name must also be specified. Conflicts with crawler_state.
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*TriggerObservation) DeepCopy

func (in *TriggerObservation) DeepCopy() *TriggerObservation

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

func (*TriggerObservation) DeepCopyInto

func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)

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

type TriggerParameters

type TriggerParameters struct {

	// –  List of actions initiated by this trigger when it fires. See Actions Below.
	// +kubebuilder:validation:Required
	Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"`

	// –  A description of the new trigger.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// –  Start the trigger. Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition.
	// +kubebuilder:validation:Optional
	EventBatchingCondition []EventBatchingConditionParameters `json:"eventBatchingCondition,omitempty" tf:"event_batching_condition,omitempty"`

	// –  A predicate to specify when the new trigger should fire. Required when trigger type is CONDITIONAL. See Predicate Below.
	// +kubebuilder:validation:Optional
	Predicate []PredicateParameters `json:"predicate,omitempty" tf:"predicate,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Based Schedules for Jobs and Crawlers
	// +kubebuilder:validation:Optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// –  Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers.
	// +kubebuilder:validation:Optional
	StartOnCreation *bool `json:"startOnCreation,omitempty" tf:"start_on_creation,omitempty"`

	// Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// –  The type of trigger. Valid values are CONDITIONAL, ON_DEMAND, and SCHEDULED.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (ON_DEMAND or SCHEDULED type) and can contain multiple additional CONDITIONAL triggers.
	// +kubebuilder:validation:Optional
	WorkflowName *string `json:"workflowName,omitempty" tf:"workflow_name,omitempty"`
}

func (*TriggerParameters) DeepCopy

func (in *TriggerParameters) DeepCopy() *TriggerParameters

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

func (*TriggerParameters) DeepCopyInto

func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)

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

type TriggerSpec

type TriggerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TriggerParameters `json:"forProvider"`
}

TriggerSpec defines the desired state of Trigger

func (*TriggerSpec) DeepCopy

func (in *TriggerSpec) DeepCopy() *TriggerSpec

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

func (*TriggerSpec) DeepCopyInto

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

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

type TriggerStatus

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

TriggerStatus defines the observed state of Trigger.

func (*TriggerStatus) DeepCopy

func (in *TriggerStatus) DeepCopy() *TriggerStatus

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

func (*TriggerStatus) DeepCopyInto

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

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

type UserDefinedFunction

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

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

func (*UserDefinedFunction) DeepCopy

func (in *UserDefinedFunction) DeepCopy() *UserDefinedFunction

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

func (*UserDefinedFunction) DeepCopyInto

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

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

func (*UserDefinedFunction) DeepCopyObject

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

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

func (*UserDefinedFunction) GetCondition

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

GetCondition of this UserDefinedFunction.

func (*UserDefinedFunction) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this UserDefinedFunction

func (*UserDefinedFunction) GetDeletionPolicy

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

GetDeletionPolicy of this UserDefinedFunction.

func (*UserDefinedFunction) GetID

func (tr *UserDefinedFunction) GetID() string

GetID returns ID of underlying Terraform resource of this UserDefinedFunction

func (*UserDefinedFunction) GetObservation

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

GetObservation of this UserDefinedFunction

func (*UserDefinedFunction) GetParameters

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

GetParameters of this UserDefinedFunction

func (*UserDefinedFunction) GetProviderConfigReference

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

GetProviderConfigReference of this UserDefinedFunction.

func (*UserDefinedFunction) GetProviderReference

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

GetProviderReference of this UserDefinedFunction. Deprecated: Use GetProviderConfigReference.

func (*UserDefinedFunction) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this UserDefinedFunction.

func (*UserDefinedFunction) GetTerraformResourceType

func (mg *UserDefinedFunction) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserDefinedFunction

func (*UserDefinedFunction) GetTerraformSchemaVersion

func (tr *UserDefinedFunction) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserDefinedFunction) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UserDefinedFunction.

func (*UserDefinedFunction) LateInitialize

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

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

func (*UserDefinedFunction) ResolveReferences

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

ResolveReferences of this UserDefinedFunction.

func (*UserDefinedFunction) SetConditions

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

SetConditions of this UserDefinedFunction.

func (*UserDefinedFunction) SetDeletionPolicy

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

SetDeletionPolicy of this UserDefinedFunction.

func (*UserDefinedFunction) SetObservation

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

SetObservation for this UserDefinedFunction

func (*UserDefinedFunction) SetParameters

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

SetParameters for this UserDefinedFunction

func (*UserDefinedFunction) SetProviderConfigReference

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

SetProviderConfigReference of this UserDefinedFunction.

func (*UserDefinedFunction) SetProviderReference

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

SetProviderReference of this UserDefinedFunction. Deprecated: Use SetProviderConfigReference.

func (*UserDefinedFunction) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this UserDefinedFunction.

func (*UserDefinedFunction) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UserDefinedFunction.

type UserDefinedFunctionList

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

UserDefinedFunctionList contains a list of UserDefinedFunctions

func (*UserDefinedFunctionList) DeepCopy

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

func (*UserDefinedFunctionList) DeepCopyInto

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

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

func (*UserDefinedFunctionList) DeepCopyObject

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

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

func (*UserDefinedFunctionList) GetItems

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

GetItems of this UserDefinedFunctionList.

type UserDefinedFunctionObservation

type UserDefinedFunctionObservation struct {

	// The ARN of the Glue User Defined Function.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The time at which the function was created.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// The id of the Glue User Defined Function.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*UserDefinedFunctionObservation) DeepCopy

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

func (*UserDefinedFunctionObservation) DeepCopyInto

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

type UserDefinedFunctionParameters

type UserDefinedFunctionParameters struct {

	// ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID.
	// +kubebuilder:validation:Required
	CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"`

	// The Java class that contains the function code.
	// +kubebuilder:validation:Required
	ClassName *string `json:"className" tf:"class_name,omitempty"`

	// The name of the Database to create the Function.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase
	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// Reference to a CatalogDatabase in glue to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"`

	// Selector for a CatalogDatabase in glue to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"`

	// The owner of the function.
	// +kubebuilder:validation:Required
	OwnerName *string `json:"ownerName" tf:"owner_name,omitempty"`

	// The owner type. can be one of USER, ROLE, and GROUP.
	// +kubebuilder:validation:Required
	OwnerType *string `json:"ownerType" tf:"owner_type,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// The configuration block for Resource URIs. See resource uris below for more details.
	// +kubebuilder:validation:Optional
	ResourceUris []ResourceUrisParameters `json:"resourceUris,omitempty" tf:"resource_uris,omitempty"`
}

func (*UserDefinedFunctionParameters) DeepCopy

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

func (*UserDefinedFunctionParameters) DeepCopyInto

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

type UserDefinedFunctionSpec

type UserDefinedFunctionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserDefinedFunctionParameters `json:"forProvider"`
}

UserDefinedFunctionSpec defines the desired state of UserDefinedFunction

func (*UserDefinedFunctionSpec) DeepCopy

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

func (*UserDefinedFunctionSpec) DeepCopyInto

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

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

type UserDefinedFunctionStatus

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

UserDefinedFunctionStatus defines the observed state of UserDefinedFunction.

func (*UserDefinedFunctionStatus) DeepCopy

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

func (*UserDefinedFunctionStatus) DeepCopyInto

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

type Workflow

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

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

func (*Workflow) DeepCopy

func (in *Workflow) DeepCopy() *Workflow

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

func (*Workflow) DeepCopyInto

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

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

func (*Workflow) DeepCopyObject

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

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

func (*Workflow) GetCondition

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

GetCondition of this Workflow.

func (*Workflow) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Workflow

func (*Workflow) GetDeletionPolicy

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

GetDeletionPolicy of this Workflow.

func (*Workflow) GetID

func (tr *Workflow) GetID() string

GetID returns ID of underlying Terraform resource of this Workflow

func (*Workflow) GetObservation

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

GetObservation of this Workflow

func (*Workflow) GetParameters

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

GetParameters of this Workflow

func (*Workflow) GetProviderConfigReference

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

GetProviderConfigReference of this Workflow.

func (*Workflow) GetProviderReference

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

GetProviderReference of this Workflow. Deprecated: Use GetProviderConfigReference.

func (*Workflow) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Workflow.

func (*Workflow) GetTerraformResourceType

func (mg *Workflow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Workflow

func (*Workflow) GetTerraformSchemaVersion

func (tr *Workflow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Workflow) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Workflow.

func (*Workflow) LateInitialize

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

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

func (*Workflow) SetConditions

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

SetConditions of this Workflow.

func (*Workflow) SetDeletionPolicy

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

SetDeletionPolicy of this Workflow.

func (*Workflow) SetObservation

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

SetObservation for this Workflow

func (*Workflow) SetParameters

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

SetParameters for this Workflow

func (*Workflow) SetProviderConfigReference

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

SetProviderConfigReference of this Workflow.

func (*Workflow) SetProviderReference

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

SetProviderReference of this Workflow. Deprecated: Use SetProviderConfigReference.

func (*Workflow) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Workflow.

func (*Workflow) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Workflow.

type WorkflowList

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

WorkflowList contains a list of Workflows

func (*WorkflowList) DeepCopy

func (in *WorkflowList) DeepCopy() *WorkflowList

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

func (*WorkflowList) DeepCopyInto

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

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

func (*WorkflowList) DeepCopyObject

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

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

func (*WorkflowList) GetItems

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

GetItems of this WorkflowList.

type WorkflowObservation

type WorkflowObservation struct {

	// Amazon Resource Name (ARN) of Glue Workflow
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Workflow name
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*WorkflowObservation) DeepCopy

func (in *WorkflowObservation) DeepCopy() *WorkflowObservation

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

func (*WorkflowObservation) DeepCopyInto

func (in *WorkflowObservation) DeepCopyInto(out *WorkflowObservation)

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

type WorkflowParameters

type WorkflowParameters struct {

	// –  A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow.
	// +kubebuilder:validation:Optional
	DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"`

	// –  Description of the workflow.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs.
	// +kubebuilder:validation:Optional
	MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*WorkflowParameters) DeepCopy

func (in *WorkflowParameters) DeepCopy() *WorkflowParameters

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

func (*WorkflowParameters) DeepCopyInto

func (in *WorkflowParameters) DeepCopyInto(out *WorkflowParameters)

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

type WorkflowSpec

type WorkflowSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WorkflowParameters `json:"forProvider"`
}

WorkflowSpec defines the desired state of Workflow

func (*WorkflowSpec) DeepCopy

func (in *WorkflowSpec) DeepCopy() *WorkflowSpec

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

func (*WorkflowSpec) DeepCopyInto

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

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

type WorkflowStatus

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

WorkflowStatus defines the observed state of Workflow.

func (*WorkflowStatus) DeepCopy

func (in *WorkflowStatus) DeepCopy() *WorkflowStatus

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

func (*WorkflowStatus) DeepCopyInto

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

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

type XMLClassifierObservation

type XMLClassifierObservation struct {
}

func (*XMLClassifierObservation) DeepCopy

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

func (*XMLClassifierObservation) DeepCopyInto

func (in *XMLClassifierObservation) DeepCopyInto(out *XMLClassifierObservation)

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

type XMLClassifierParameters

type XMLClassifierParameters struct {

	// An identifier of the data format that the classifier matches.
	// +kubebuilder:validation:Required
	Classification *string `json:"classification" tf:"classification,omitempty"`

	// The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot 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).
	// +kubebuilder:validation:Required
	RowTag *string `json:"rowTag" tf:"row_tag,omitempty"`
}

func (*XMLClassifierParameters) DeepCopy

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

func (*XMLClassifierParameters) DeepCopyInto

func (in *XMLClassifierParameters) DeepCopyInto(out *XMLClassifierParameters)

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