v1alpha1

package
v0.47.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Package type metadata.

Variables

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	WorkGroupKind             = "WorkGroup"
	WorkGroupGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WorkGroupKind}.String()
	WorkGroupKindAPIVersion   = WorkGroupKind + "." + GroupVersion.String()
	WorkGroupGroupVersionKind = GroupVersion.WithKind(WorkGroupKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ACLConfiguration added in v0.34.0

type ACLConfiguration struct {
	S3ACLOption *string `json:"s3ACLOption,omitempty"`
}

+kubebuilder:skipversion

func (*ACLConfiguration) DeepCopy added in v0.34.0

func (in *ACLConfiguration) DeepCopy() *ACLConfiguration

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

func (*ACLConfiguration) DeepCopyInto added in v0.34.0

func (in *ACLConfiguration) DeepCopyInto(out *ACLConfiguration)

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

type ApplicationDPUSizes added in v0.38.0

type ApplicationDPUSizes struct {
	ApplicationRuntimeID *string `json:"applicationRuntimeID,omitempty"`
}

+kubebuilder:skipversion

func (*ApplicationDPUSizes) DeepCopy added in v0.38.0

func (in *ApplicationDPUSizes) DeepCopy() *ApplicationDPUSizes

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

func (*ApplicationDPUSizes) DeepCopyInto added in v0.38.0

func (in *ApplicationDPUSizes) DeepCopyInto(out *ApplicationDPUSizes)

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

type AthenaError added in v0.34.0

type AthenaError struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`
}

+kubebuilder:skipversion

func (*AthenaError) DeepCopy added in v0.34.0

func (in *AthenaError) DeepCopy() *AthenaError

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

func (*AthenaError) DeepCopyInto added in v0.34.0

func (in *AthenaError) DeepCopyInto(out *AthenaError)

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

type CalculationExecutionState added in v0.38.0

type CalculationExecutionState string
const (
	CalculationExecutionState_CREATING  CalculationExecutionState = "CREATING"
	CalculationExecutionState_CREATED   CalculationExecutionState = "CREATED"
	CalculationExecutionState_QUEUED    CalculationExecutionState = "QUEUED"
	CalculationExecutionState_RUNNING   CalculationExecutionState = "RUNNING"
	CalculationExecutionState_CANCELING CalculationExecutionState = "CANCELING"
	CalculationExecutionState_CANCELED  CalculationExecutionState = "CANCELED"
	CalculationExecutionState_COMPLETED CalculationExecutionState = "COMPLETED"
	CalculationExecutionState_FAILED    CalculationExecutionState = "FAILED"
)

type CalculationStatus added in v0.38.0

type CalculationStatus struct {
	CompletionDateTime *metav1.Time `json:"completionDateTime,omitempty"`

	SubmissionDateTime *metav1.Time `json:"submissionDateTime,omitempty"`
}

+kubebuilder:skipversion

func (*CalculationStatus) DeepCopy added in v0.38.0

func (in *CalculationStatus) DeepCopy() *CalculationStatus

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

func (*CalculationStatus) DeepCopyInto added in v0.38.0

func (in *CalculationStatus) DeepCopyInto(out *CalculationStatus)

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

type CapacityAllocation added in v0.44.0

type CapacityAllocation struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*CapacityAllocation) DeepCopy added in v0.44.0

func (in *CapacityAllocation) DeepCopy() *CapacityAllocation

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

func (*CapacityAllocation) DeepCopyInto added in v0.44.0

func (in *CapacityAllocation) DeepCopyInto(out *CapacityAllocation)

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

type CapacityAllocationStatus added in v0.44.0

type CapacityAllocationStatus string
const (
	CapacityAllocationStatus_PENDING   CapacityAllocationStatus = "PENDING"
	CapacityAllocationStatus_SUCCEEDED CapacityAllocationStatus = "SUCCEEDED"
	CapacityAllocationStatus_FAILED    CapacityAllocationStatus = "FAILED"
)

type CapacityReservationStatus added in v0.44.0

type CapacityReservationStatus string
const (
	CapacityReservationStatus_PENDING        CapacityReservationStatus = "PENDING"
	CapacityReservationStatus_ACTIVE         CapacityReservationStatus = "ACTIVE"
	CapacityReservationStatus_CANCELLING     CapacityReservationStatus = "CANCELLING"
	CapacityReservationStatus_CANCELLED      CapacityReservationStatus = "CANCELLED"
	CapacityReservationStatus_FAILED         CapacityReservationStatus = "FAILED"
	CapacityReservationStatus_UPDATE_PENDING CapacityReservationStatus = "UPDATE_PENDING"
)

type Column

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

+kubebuilder:skipversion

func (*Column) DeepCopy

func (in *Column) DeepCopy() *Column

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

func (*Column) DeepCopyInto

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

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

type ColumnInfo

type ColumnInfo struct {
	CatalogName *string `json:"catalogName,omitempty"`

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

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

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

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

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

+kubebuilder:skipversion

func (*ColumnInfo) DeepCopy

func (in *ColumnInfo) DeepCopy() *ColumnInfo

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

func (*ColumnInfo) DeepCopyInto

func (in *ColumnInfo) DeepCopyInto(out *ColumnInfo)

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

type ColumnNullable

type ColumnNullable string
const (
	ColumnNullable_NOT_NULL ColumnNullable = "NOT_NULL"
	ColumnNullable_NULLABLE ColumnNullable = "NULLABLE"
	ColumnNullable_UNKNOWN  ColumnNullable = "UNKNOWN"
)

type CustomWorkGroupParameters

type CustomWorkGroupParameters struct{}

CustomWorkGroupParameters contains the additional fields for WorkGroupParameters.

func (*CustomWorkGroupParameters) DeepCopy

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

func (*CustomWorkGroupParameters) DeepCopyInto

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

type CustomerContentEncryptionConfiguration added in v0.38.0

type CustomerContentEncryptionConfiguration struct {
	KMSKey *string `json:"kmsKey,omitempty"`
}

+kubebuilder:skipversion

func (*CustomerContentEncryptionConfiguration) DeepCopy added in v0.38.0

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

func (*CustomerContentEncryptionConfiguration) DeepCopyInto added in v0.38.0

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

type DataCatalogType

type DataCatalogType string
const (
	DataCatalogType_LAMBDA DataCatalogType = "LAMBDA"
	DataCatalogType_GLUE   DataCatalogType = "GLUE"
	DataCatalogType_HIVE   DataCatalogType = "HIVE"
)

type Database

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

+kubebuilder:skipversion

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

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

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

type EncryptionConfiguration

type EncryptionConfiguration struct {
	EncryptionOption *string `json:"encryptionOption,omitempty"`

	KMSKey *string `json:"kmsKey,omitempty"`
}

+kubebuilder:skipversion

func (*EncryptionConfiguration) DeepCopy

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

func (*EncryptionConfiguration) DeepCopyInto

func (in *EncryptionConfiguration) DeepCopyInto(out *EncryptionConfiguration)

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

type EncryptionOption

type EncryptionOption string
const (
	EncryptionOption_SSE_S3  EncryptionOption = "SSE_S3"
	EncryptionOption_SSE_KMS EncryptionOption = "SSE_KMS"
	EncryptionOption_CSE_KMS EncryptionOption = "CSE_KMS"
)

type EngineVersion

type EngineVersion struct {
	EffectiveEngineVersion *string `json:"effectiveEngineVersion,omitempty"`

	SelectedEngineVersion *string `json:"selectedEngineVersion,omitempty"`
}

+kubebuilder:skipversion

func (*EngineVersion) DeepCopy

func (in *EngineVersion) DeepCopy() *EngineVersion

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

func (*EngineVersion) DeepCopyInto

func (in *EngineVersion) DeepCopyInto(out *EngineVersion)

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

type ExecutorState added in v0.38.0

type ExecutorState string
const (
	ExecutorState_CREATING    ExecutorState = "CREATING"
	ExecutorState_CREATED     ExecutorState = "CREATED"
	ExecutorState_REGISTERED  ExecutorState = "REGISTERED"
	ExecutorState_TERMINATING ExecutorState = "TERMINATING"
	ExecutorState_TERMINATED  ExecutorState = "TERMINATED"
	ExecutorState_FAILED      ExecutorState = "FAILED"
)

type ExecutorType added in v0.38.0

type ExecutorType string
const (
	ExecutorType_COORDINATOR ExecutorType = "COORDINATOR"
	ExecutorType_GATEWAY     ExecutorType = "GATEWAY"
	ExecutorType_WORKER      ExecutorType = "WORKER"
)

type NamedQuery

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

	WorkGroup *string `json:"workGroup,omitempty"`
}

+kubebuilder:skipversion

func (*NamedQuery) DeepCopy

func (in *NamedQuery) DeepCopy() *NamedQuery

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

func (*NamedQuery) DeepCopyInto

func (in *NamedQuery) DeepCopyInto(out *NamedQuery)

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

type NotebookMetadata added in v0.38.0

type NotebookMetadata struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`

	WorkGroup *string `json:"workGroup,omitempty"`
}

+kubebuilder:skipversion

func (*NotebookMetadata) DeepCopy added in v0.38.0

func (in *NotebookMetadata) DeepCopy() *NotebookMetadata

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

func (*NotebookMetadata) DeepCopyInto added in v0.38.0

func (in *NotebookMetadata) DeepCopyInto(out *NotebookMetadata)

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

type NotebookSessionSummary added in v0.38.0

type NotebookSessionSummary struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
}

+kubebuilder:skipversion

func (*NotebookSessionSummary) DeepCopy added in v0.38.0

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

func (*NotebookSessionSummary) DeepCopyInto added in v0.38.0

func (in *NotebookSessionSummary) DeepCopyInto(out *NotebookSessionSummary)

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

type NotebookType added in v0.38.0

type NotebookType string
const (
	NotebookType_IPYNB NotebookType = "IPYNB"
)

type PreparedStatement

type PreparedStatement struct {
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`

	WorkGroupName *string `json:"workGroupName,omitempty"`
}

+kubebuilder:skipversion

func (*PreparedStatement) DeepCopy

func (in *PreparedStatement) DeepCopy() *PreparedStatement

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

func (*PreparedStatement) DeepCopyInto

func (in *PreparedStatement) DeepCopyInto(out *PreparedStatement)

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

type PreparedStatementSummary

type PreparedStatementSummary struct {
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

+kubebuilder:skipversion

func (*PreparedStatementSummary) DeepCopy

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

func (*PreparedStatementSummary) DeepCopyInto

func (in *PreparedStatementSummary) DeepCopyInto(out *PreparedStatementSummary)

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

type QueryExecution

type QueryExecution struct {
	// The Athena engine version for running queries, or the PySpark engine version
	// for running sessions.
	EngineVersion *EngineVersion `json:"engineVersion,omitempty"`
	// The location in Amazon S3 where query and calculation results are stored
	// and the encryption option, if any, used for query and calculation results.
	// These are known as "client-side settings". If workgroup settings override
	// client-side settings, then the query uses the workgroup settings.
	ResultConfiguration *ResultConfiguration `json:"resultConfiguration,omitempty"`

	SubstatementType *string `json:"substatementType,omitempty"`

	WorkGroup *string `json:"workGroup,omitempty"`
}

+kubebuilder:skipversion

func (*QueryExecution) DeepCopy

func (in *QueryExecution) DeepCopy() *QueryExecution

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

func (*QueryExecution) DeepCopyInto

func (in *QueryExecution) DeepCopyInto(out *QueryExecution)

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

type QueryExecutionState

type QueryExecutionState string
const (
	QueryExecutionState_QUEUED    QueryExecutionState = "QUEUED"
	QueryExecutionState_RUNNING   QueryExecutionState = "RUNNING"
	QueryExecutionState_SUCCEEDED QueryExecutionState = "SUCCEEDED"
	QueryExecutionState_FAILED    QueryExecutionState = "FAILED"
	QueryExecutionState_CANCELLED QueryExecutionState = "CANCELLED"
)

type QueryExecutionStatistics

type QueryExecutionStatistics struct {
	DataManifestLocation *string `json:"dataManifestLocation,omitempty"`
}

+kubebuilder:skipversion

func (*QueryExecutionStatistics) DeepCopy

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

func (*QueryExecutionStatistics) DeepCopyInto

func (in *QueryExecutionStatistics) DeepCopyInto(out *QueryExecutionStatistics)

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

type QueryExecutionStatus

type QueryExecutionStatus struct {
	CompletionDateTime *metav1.Time `json:"completionDateTime,omitempty"`

	StateChangeReason *string `json:"stateChangeReason,omitempty"`

	SubmissionDateTime *metav1.Time `json:"submissionDateTime,omitempty"`
}

+kubebuilder:skipversion

func (*QueryExecutionStatus) DeepCopy

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

func (*QueryExecutionStatus) DeepCopyInto

func (in *QueryExecutionStatus) DeepCopyInto(out *QueryExecutionStatus)

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

type QueryStage added in v0.38.0

type QueryStage struct {
	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*QueryStage) DeepCopy added in v0.38.0

func (in *QueryStage) DeepCopy() *QueryStage

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

func (*QueryStage) DeepCopyInto added in v0.38.0

func (in *QueryStage) DeepCopyInto(out *QueryStage)

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

type QueryStagePlanNode added in v0.38.0

type QueryStagePlanNode struct {
	Identifier *string `json:"identifier,omitempty"`

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

+kubebuilder:skipversion

func (*QueryStagePlanNode) DeepCopy added in v0.38.0

func (in *QueryStagePlanNode) DeepCopy() *QueryStagePlanNode

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

func (*QueryStagePlanNode) DeepCopyInto added in v0.38.0

func (in *QueryStagePlanNode) DeepCopyInto(out *QueryStagePlanNode)

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

type ResultConfiguration

type ResultConfiguration struct {
	// Indicates that an Amazon S3 canned ACL should be set to control ownership
	// of stored query results. When Athena stores query results in Amazon S3, the
	// canned ACL is set with the x-amz-acl request header. For more information
	// about S3 Object Ownership, see Object Ownership settings (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html#object-ownership-overview)
	// in the Amazon S3 User Guide.
	ACLConfiguration *ACLConfiguration `json:"aclConfiguration,omitempty"`
	// If query and calculation results are encrypted in Amazon S3, indicates the
	// encryption option used (for example, SSE_KMS or CSE_KMS) and key information.
	EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"`

	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"`

	OutputLocation *string `json:"outputLocation,omitempty"`
}

+kubebuilder:skipversion

func (*ResultConfiguration) DeepCopy

func (in *ResultConfiguration) DeepCopy() *ResultConfiguration

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

func (*ResultConfiguration) DeepCopyInto

func (in *ResultConfiguration) DeepCopyInto(out *ResultConfiguration)

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

type ResultConfigurationUpdates

type ResultConfigurationUpdates struct {
	// Indicates that an Amazon S3 canned ACL should be set to control ownership
	// of stored query results. When Athena stores query results in Amazon S3, the
	// canned ACL is set with the x-amz-acl request header. For more information
	// about S3 Object Ownership, see Object Ownership settings (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html#object-ownership-overview)
	// in the Amazon S3 User Guide.
	ACLConfiguration *ACLConfiguration `json:"aclConfiguration,omitempty"`
	// If query and calculation results are encrypted in Amazon S3, indicates the
	// encryption option used (for example, SSE_KMS or CSE_KMS) and key information.
	EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"`

	ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"`

	OutputLocation *string `json:"outputLocation,omitempty"`

	RemoveACLConfiguration *bool `json:"removeACLConfiguration,omitempty"`

	RemoveEncryptionConfiguration *bool `json:"removeEncryptionConfiguration,omitempty"`

	RemoveExpectedBucketOwner *bool `json:"removeExpectedBucketOwner,omitempty"`

	RemoveOutputLocation *bool `json:"removeOutputLocation,omitempty"`
}

+kubebuilder:skipversion

func (*ResultConfigurationUpdates) DeepCopy

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

func (*ResultConfigurationUpdates) DeepCopyInto

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

type S3ACLOption added in v0.34.0

type S3ACLOption string
const (
	S3ACLOption_BUCKET_OWNER_FULL_CONTROL S3ACLOption = "BUCKET_OWNER_FULL_CONTROL"
)

type SessionConfiguration added in v0.38.0

type SessionConfiguration struct {
	// If query and calculation results are encrypted in Amazon S3, indicates the
	// encryption option used (for example, SSE_KMS or CSE_KMS) and key information.
	EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"`

	ExecutionRole *string `json:"executionRole,omitempty"`

	WorkingDirectory *string `json:"workingDirectory,omitempty"`
}

+kubebuilder:skipversion

func (*SessionConfiguration) DeepCopy added in v0.38.0

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

func (*SessionConfiguration) DeepCopyInto added in v0.38.0

func (in *SessionConfiguration) DeepCopyInto(out *SessionConfiguration)

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

type SessionState added in v0.38.0

type SessionState string
const (
	SessionState_CREATING    SessionState = "CREATING"
	SessionState_CREATED     SessionState = "CREATED"
	SessionState_IDLE        SessionState = "IDLE"
	SessionState_BUSY        SessionState = "BUSY"
	SessionState_TERMINATING SessionState = "TERMINATING"
	SessionState_TERMINATED  SessionState = "TERMINATED"
	SessionState_DEGRADED    SessionState = "DEGRADED"
	SessionState_FAILED      SessionState = "FAILED"
)

type SessionStatus added in v0.38.0

type SessionStatus struct {
	EndDateTime *metav1.Time `json:"endDateTime,omitempty"`

	IdleSinceDateTime *metav1.Time `json:"idleSinceDateTime,omitempty"`

	LastModifiedDateTime *metav1.Time `json:"lastModifiedDateTime,omitempty"`

	StartDateTime *metav1.Time `json:"startDateTime,omitempty"`
}

+kubebuilder:skipversion

func (*SessionStatus) DeepCopy added in v0.38.0

func (in *SessionStatus) DeepCopy() *SessionStatus

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

func (*SessionStatus) DeepCopyInto added in v0.38.0

func (in *SessionStatus) DeepCopyInto(out *SessionStatus)

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

type SessionSummary added in v0.38.0

type SessionSummary struct {
	// The Athena engine version for running queries, or the PySpark engine version
	// for running sessions.
	EngineVersion *EngineVersion `json:"engineVersion,omitempty"`

	NotebookVersion *string `json:"notebookVersion,omitempty"`
}

+kubebuilder:skipversion

func (*SessionSummary) DeepCopy added in v0.38.0

func (in *SessionSummary) DeepCopy() *SessionSummary

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

func (*SessionSummary) DeepCopyInto added in v0.38.0

func (in *SessionSummary) DeepCopyInto(out *SessionSummary)

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

type StatementType

type StatementType string
const (
	StatementType_DDL     StatementType = "DDL"
	StatementType_DML     StatementType = "DML"
	StatementType_UTILITY StatementType = "UTILITY"
)

type TableMetadata

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

+kubebuilder:skipversion

func (*TableMetadata) DeepCopy

func (in *TableMetadata) DeepCopy() *TableMetadata

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

func (*TableMetadata) DeepCopyInto

func (in *TableMetadata) DeepCopyInto(out *TableMetadata)

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

type Tag

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

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

+kubebuilder:skipversion

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

type ThrottleReason

type ThrottleReason string
const (
	ThrottleReason_CONCURRENT_QUERY_LIMIT_EXCEEDED ThrottleReason = "CONCURRENT_QUERY_LIMIT_EXCEEDED"
)

type WorkGroup

type WorkGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkGroupSpec   `json:"spec"`
	Status            WorkGroupStatus `json:"status,omitempty"`
}

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

func (*WorkGroup) DeepCopy

func (in *WorkGroup) DeepCopy() *WorkGroup

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

func (*WorkGroup) DeepCopyInto

func (in *WorkGroup) DeepCopyInto(out *WorkGroup)

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

func (*WorkGroup) DeepCopyObject

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

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

func (*WorkGroup) GetCondition

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

GetCondition of this WorkGroup.

func (*WorkGroup) GetDeletionPolicy

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

GetDeletionPolicy of this WorkGroup.

func (*WorkGroup) GetManagementPolicies added in v0.43.0

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

GetManagementPolicies of this WorkGroup.

func (*WorkGroup) GetProviderConfigReference

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

GetProviderConfigReference of this WorkGroup.

func (*WorkGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this WorkGroup.

func (*WorkGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WorkGroup.

func (*WorkGroup) SetConditions

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

SetConditions of this WorkGroup.

func (*WorkGroup) SetDeletionPolicy

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

SetDeletionPolicy of this WorkGroup.

func (*WorkGroup) SetManagementPolicies added in v0.43.0

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

SetManagementPolicies of this WorkGroup.

func (*WorkGroup) SetProviderConfigReference

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

SetProviderConfigReference of this WorkGroup.

func (*WorkGroup) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this WorkGroup.

func (*WorkGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WorkGroup.

type WorkGroupConfiguration

type WorkGroupConfiguration struct {
	AdditionalConfiguration *string `json:"additionalConfiguration,omitempty"`

	BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"`
	// Specifies the KMS key that is used to encrypt the user's data stores in Athena.
	// This setting does not apply to Athena SQL workgroups.
	CustomerContentEncryptionConfiguration *CustomerContentEncryptionConfiguration `json:"customerContentEncryptionConfiguration,omitempty"`

	EnableMinimumEncryptionConfiguration *bool `json:"enableMinimumEncryptionConfiguration,omitempty"`

	EnforceWorkGroupConfiguration *bool `json:"enforceWorkGroupConfiguration,omitempty"`
	// The Athena engine version for running queries, or the PySpark engine version
	// for running sessions.
	EngineVersion *EngineVersion `json:"engineVersion,omitempty"`

	ExecutionRole *string `json:"executionRole,omitempty"`

	PublishCloudWatchMetricsEnabled *bool `json:"publishCloudWatchMetricsEnabled,omitempty"`

	RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"`
	// The location in Amazon S3 where query and calculation results are stored
	// and the encryption option, if any, used for query and calculation results.
	// These are known as "client-side settings". If workgroup settings override
	// client-side settings, then the query uses the workgroup settings.
	ResultConfiguration *ResultConfiguration `json:"resultConfiguration,omitempty"`
}

+kubebuilder:skipversion

func (*WorkGroupConfiguration) DeepCopy

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

func (*WorkGroupConfiguration) DeepCopyInto

func (in *WorkGroupConfiguration) DeepCopyInto(out *WorkGroupConfiguration)

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

type WorkGroupConfigurationUpdates

type WorkGroupConfigurationUpdates struct {
	AdditionalConfiguration *string `json:"additionalConfiguration,omitempty"`

	BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"`
	// Specifies the KMS key that is used to encrypt the user's data stores in Athena.
	// This setting does not apply to Athena SQL workgroups.
	CustomerContentEncryptionConfiguration *CustomerContentEncryptionConfiguration `json:"customerContentEncryptionConfiguration,omitempty"`

	EnableMinimumEncryptionConfiguration *bool `json:"enableMinimumEncryptionConfiguration,omitempty"`

	EnforceWorkGroupConfiguration *bool `json:"enforceWorkGroupConfiguration,omitempty"`
	// The Athena engine version for running queries, or the PySpark engine version
	// for running sessions.
	EngineVersion *EngineVersion `json:"engineVersion,omitempty"`

	ExecutionRole *string `json:"executionRole,omitempty"`

	PublishCloudWatchMetricsEnabled *bool `json:"publishCloudWatchMetricsEnabled,omitempty"`

	RemoveBytesScannedCutoffPerQuery *bool `json:"removeBytesScannedCutoffPerQuery,omitempty"`

	RemoveCustomerContentEncryptionConfiguration *bool `json:"removeCustomerContentEncryptionConfiguration,omitempty"`

	RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"`
	// The information about the updates in the query results, such as output location
	// and encryption configuration for the query results.
	ResultConfigurationUpdates *ResultConfigurationUpdates `json:"resultConfigurationUpdates,omitempty"`
}

+kubebuilder:skipversion

func (*WorkGroupConfigurationUpdates) DeepCopy

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

func (*WorkGroupConfigurationUpdates) DeepCopyInto

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

type WorkGroupList

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

WorkGroupList contains a list of WorkGroups

func (*WorkGroupList) DeepCopy

func (in *WorkGroupList) DeepCopy() *WorkGroupList

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

func (*WorkGroupList) DeepCopyInto

func (in *WorkGroupList) DeepCopyInto(out *WorkGroupList)

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

func (*WorkGroupList) DeepCopyObject

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

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

func (*WorkGroupList) GetItems

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

GetItems of this WorkGroupList.

type WorkGroupObservation

type WorkGroupObservation struct {
}

WorkGroupObservation defines the observed state of WorkGroup

func (*WorkGroupObservation) DeepCopy

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

func (*WorkGroupObservation) DeepCopyInto

func (in *WorkGroupObservation) DeepCopyInto(out *WorkGroupObservation)

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

type WorkGroupParameters

type WorkGroupParameters struct {
	// Region is which region the WorkGroup will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Contains configuration information for creating an Athena SQL workgroup or
	// Spark enabled Athena workgroup. Athena SQL workgroup configuration includes
	// the location in Amazon S3 where query and calculation results are stored,
	// the encryption configuration, if any, used for encrypting query results,
	// whether the Amazon CloudWatch Metrics are enabled for the workgroup, the
	// limit for the amount of bytes scanned (cutoff) per query, if it is specified,
	// and whether workgroup's settings (specified with EnforceWorkGroupConfiguration)
	// in the WorkGroupConfiguration override client-side settings. See WorkGroupConfiguration$EnforceWorkGroupConfiguration.
	Configuration *WorkGroupConfiguration `json:"configuration,omitempty"`
	// The workgroup description.
	Description *string `json:"description,omitempty"`
	// A list of comma separated tags to add to the workgroup that is created.
	Tags                      []*Tag `json:"tags,omitempty"`
	CustomWorkGroupParameters `json:",inline"`
}

WorkGroupParameters defines the desired state of WorkGroup

func (*WorkGroupParameters) DeepCopy

func (in *WorkGroupParameters) DeepCopy() *WorkGroupParameters

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

func (*WorkGroupParameters) DeepCopyInto

func (in *WorkGroupParameters) DeepCopyInto(out *WorkGroupParameters)

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

type WorkGroupSpec

type WorkGroupSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       WorkGroupParameters `json:"forProvider"`
}

WorkGroupSpec defines the desired state of WorkGroup

func (*WorkGroupSpec) DeepCopy

func (in *WorkGroupSpec) DeepCopy() *WorkGroupSpec

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

func (*WorkGroupSpec) DeepCopyInto

func (in *WorkGroupSpec) DeepCopyInto(out *WorkGroupSpec)

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

type WorkGroupState

type WorkGroupState string
const (
	WorkGroupState_ENABLED  WorkGroupState = "ENABLED"
	WorkGroupState_DISABLED WorkGroupState = "DISABLED"
)

type WorkGroupStatus

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

WorkGroupStatus defines the observed state of WorkGroup.

func (*WorkGroupStatus) DeepCopy

func (in *WorkGroupStatus) DeepCopy() *WorkGroupStatus

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

func (*WorkGroupStatus) DeepCopyInto

func (in *WorkGroupStatus) DeepCopyInto(out *WorkGroupStatus)

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

type WorkGroupSummary

type WorkGroupSummary struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	Description *string `json:"description,omitempty"`
	// The Athena engine version for running queries, or the PySpark engine version
	// for running sessions.
	EngineVersion *EngineVersion `json:"engineVersion,omitempty"`

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

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

+kubebuilder:skipversion

func (*WorkGroupSummary) DeepCopy

func (in *WorkGroupSummary) DeepCopy() *WorkGroupSummary

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

func (*WorkGroupSummary) DeepCopyInto

func (in *WorkGroupSummary) DeepCopyInto(out *WorkGroupSummary)

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

type WorkGroup_SDK

type WorkGroup_SDK struct {
	// The configuration of the workgroup, which includes the location in Amazon
	// S3 where query and calculation results are stored, the encryption option,
	// if any, used for query and calculation results, whether the Amazon CloudWatch
	// Metrics are enabled for the workgroup and whether workgroup settings override
	// query settings, and the data usage limits for the amount of data scanned
	// per query or per workgroup. The workgroup settings override is specified
	// in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration.
	// See WorkGroupConfiguration$EnforceWorkGroupConfiguration.
	Configuration *WorkGroupConfiguration `json:"configuration,omitempty"`

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

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

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

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

+kubebuilder:skipversion

func (*WorkGroup_SDK) DeepCopy

func (in *WorkGroup_SDK) DeepCopy() *WorkGroup_SDK

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

func (*WorkGroup_SDK) DeepCopyInto

func (in *WorkGroup_SDK) DeepCopyInto(out *WorkGroup_SDK)

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