v1alpha1

package
v0.37.0 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2023 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 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 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 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 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 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.
	EngineVersion *EngineVersion `json:"engineVersion,omitempty"`
	// The location in Amazon S3 where query results are stored and the encryption
	// option, if any, used for query 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"`

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

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

GetProviderConfigReference of this WorkGroup.

func (*WorkGroup) GetProviderReference

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

GetProviderReference of this WorkGroup. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderConfigReference of this WorkGroup.

func (*WorkGroup) SetProviderReference

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

SetProviderReference of this WorkGroup. Deprecated: Use SetProviderConfigReference.

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 {
	BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"`

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

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

	RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"`
	// The location in Amazon S3 where query results are stored and the encryption
	// option, if any, used for query 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 {
	BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"`

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

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

	RemoveBytesScannedCutoffPerQuery *bool `json:"removeBytesScannedCutoffPerQuery,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"`
	// The configuration for the workgroup, which includes the location in Amazon
	// S3 where query 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.
	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 results are stored, the encryption option, if any, used for
	// query 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