v1alpha1

package
v1.0.14 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the athena.services.k8s.aws API. +groupName=athena.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "athena.services.k8s.aws", Version: "v1alpha1"}

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

Functions

This section is empty.

Types

type ACLConfiguration

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

Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results, including data files inserted by Athena as the result of statements like CTAS or INSERT INTO. 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.

func (*ACLConfiguration) DeepCopy

func (in *ACLConfiguration) DeepCopy() *ACLConfiguration

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

func (*ACLConfiguration) DeepCopyInto

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

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

Contains the application runtime IDs and their supported DPU sizes.

func (*ApplicationDPUSizes) DeepCopy

func (in *ApplicationDPUSizes) DeepCopy() *ApplicationDPUSizes

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

func (*ApplicationDPUSizes) DeepCopyInto

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

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

Provides information about an Athena query error. The AthenaError feature provides standardized error information to help you understand failed queries and take steps after a query failure occurs. AthenaError includes an ErrorCategory field that specifies whether the cause of the failed query is due to system error, user error, or other error.

func (*AthenaError) DeepCopy

func (in *AthenaError) DeepCopy() *AthenaError

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

func (*AthenaError) DeepCopyInto

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

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

type AuthenticationType

type AuthenticationType string
const (
	AuthenticationType_DIRECTORY_IDENTITY AuthenticationType = "DIRECTORY_IDENTITY"
)

type CalculationExecutionState

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

type CalculationStatistics

type CalculationStatistics struct {
	Progress *string `json:"progress,omitempty"`
}

Contains statistics for a notebook calculation.

func (*CalculationStatistics) DeepCopy

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

func (*CalculationStatistics) DeepCopyInto

func (in *CalculationStatistics) DeepCopyInto(out *CalculationStatistics)

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

type CalculationStatus

type CalculationStatus struct {
	CompletionDateTime *metav1.Time `json:"completionDateTime,omitempty"`
	StateChangeReason  *string      `json:"stateChangeReason,omitempty"`
	SubmissionDateTime *metav1.Time `json:"submissionDateTime,omitempty"`
}

Contains information about the status of a notebook calculation.

func (*CalculationStatus) DeepCopy

func (in *CalculationStatus) DeepCopy() *CalculationStatus

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

func (*CalculationStatus) DeepCopyInto

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

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

type CalculationSummary

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

Summary information for a notebook calculation.

func (*CalculationSummary) DeepCopy

func (in *CalculationSummary) DeepCopy() *CalculationSummary

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

func (*CalculationSummary) DeepCopyInto

func (in *CalculationSummary) DeepCopyInto(out *CalculationSummary)

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

type CapacityAllocation

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

Contains the submission time of a single allocation request for a capacity reservation and the most recent status of the attempted allocation.

func (*CapacityAllocation) DeepCopy

func (in *CapacityAllocation) DeepCopy() *CapacityAllocation

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

func (*CapacityAllocation) DeepCopyInto

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

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

type CapacityReservationStatus

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

type Column

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

Contains metadata for a column in a table.

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

Information about the columns in a query execution result.

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 CustomerContentEncryptionConfiguration

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

Specifies the customer managed KMS key that is used to encrypt the user's data stores in Athena. When an Amazon Web Services managed key is used, this value is null. This setting does not apply to Athena SQL workgroups.

func (*CustomerContentEncryptionConfiguration) DeepCopy

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

func (*CustomerContentEncryptionConfiguration) DeepCopyInto

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

type DataCatalog

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

Contains information about a data catalog in an Amazon Web Services account.

In the Athena console, data catalogs are listed as "data sources" on the Data sources page under the Data source name column.

func (*DataCatalog) DeepCopy

func (in *DataCatalog) DeepCopy() *DataCatalog

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

func (*DataCatalog) DeepCopyInto

func (in *DataCatalog) DeepCopyInto(out *DataCatalog)

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

type DataCatalogType

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

type Database

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

Contains metadata information for a database in a data catalog.

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

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.

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_CSE_KMS EncryptionOption = "CSE_KMS"
	EncryptionOption_SSE_KMS EncryptionOption = "SSE_KMS"
	EncryptionOption_SSE_S3  EncryptionOption = "SSE_S3"
)

type EngineVersion

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

The Athena engine version for running queries, or the PySpark engine version for running sessions.

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

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

type ExecutorType

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

type IdentityCenterConfiguration

type IdentityCenterConfiguration struct {
	EnableIdentityCenter      *bool   `json:"enableIdentityCenter,omitempty"`
	IdentityCenterInstanceARN *string `json:"identityCenterInstanceARN,omitempty"`
}

Specifies whether the workgroup is IAM Identity Center supported.

func (*IdentityCenterConfiguration) DeepCopy

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

func (*IdentityCenterConfiguration) DeepCopyInto

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

type NamedQuery

type NamedQuery struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
	QueryString *string `json:"queryString,omitempty"`
	WorkGroup   *string `json:"workGroup,omitempty"`
}

A query, where QueryString contains the SQL statements that make up the query.

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

type NotebookMetadata struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	WorkGroup        *string      `json:"workGroup,omitempty"`
}

Contains metadata for notebook, including the notebook name, ID, workgroup, and time created.

func (*NotebookMetadata) DeepCopy

func (in *NotebookMetadata) DeepCopy() *NotebookMetadata

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

func (*NotebookMetadata) DeepCopyInto

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

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

Contains the notebook session ID and notebook session creation time.

func (*NotebookSessionSummary) DeepCopy

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

func (*NotebookSessionSummary) DeepCopyInto

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

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

type PreparedStatement

type PreparedStatement struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PreparedStatementSpec   `json:"spec,omitempty"`
	Status            PreparedStatementStatus `json:"status,omitempty"`
}

PreparedStatement is the Schema for the PreparedStatements API +kubebuilder:object:root=true +kubebuilder:subresource:status

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.

func (*PreparedStatement) DeepCopyObject

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

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

type PreparedStatementList

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

PreparedStatementList contains a list of PreparedStatement +kubebuilder:object:root=true

func (*PreparedStatementList) DeepCopy

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

func (*PreparedStatementList) DeepCopyInto

func (in *PreparedStatementList) DeepCopyInto(out *PreparedStatementList)

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

func (*PreparedStatementList) DeepCopyObject

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

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

type PreparedStatementSpec

type PreparedStatementSpec struct {

	// The description of the prepared statement.
	Description *string `json:"description,omitempty"`
	// The name of the prepared statement.
	//
	// Regex Pattern: `^[a-zA-Z_][a-zA-Z0-9_@:]{1,256}$`
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// The query string for the prepared statement.
	// +kubebuilder:validation:Required
	QueryStatement *string `json:"queryStatement"`
	// The name of the workgroup to which the prepared statement belongs.
	//
	// Regex Pattern: `^[a-zA-Z0-9._-]{1,128}$`
	// +kubebuilder:validation:Required
	WorkGroup *string `json:"workGroup"`
}

PreparedStatementSpec defines the desired state of PreparedStatement.

A prepared SQL statement for use with Athena.

func (*PreparedStatementSpec) DeepCopy

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

func (*PreparedStatementSpec) DeepCopyInto

func (in *PreparedStatementSpec) DeepCopyInto(out *PreparedStatementSpec)

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

type PreparedStatementStatus

type PreparedStatementStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
}

PreparedStatementStatus defines the observed state of PreparedStatement

func (*PreparedStatementStatus) DeepCopy

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

func (*PreparedStatementStatus) DeepCopyInto

func (in *PreparedStatementStatus) DeepCopyInto(out *PreparedStatementStatus)

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"`
	StatementName    *string      `json:"statementName,omitempty"`
}

The name and last modified time of the prepared statement.

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 PreparedStatement_SDK

type PreparedStatement_SDK struct {
	Description      *string      `json:"description,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	QueryStatement   *string      `json:"queryStatement,omitempty"`
	StatementName    *string      `json:"statementName,omitempty"`
	WorkGroupName    *string      `json:"workGroupName,omitempty"`
}

A prepared SQL statement for use with Athena.

func (*PreparedStatement_SDK) DeepCopy

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

func (*PreparedStatement_SDK) DeepCopyInto

func (in *PreparedStatement_SDK) DeepCopyInto(out *PreparedStatement_SDK)

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"`
	Query         *string        `json:"query,omitempty"`
	// Specifies whether Amazon S3 access grants are enabled for query results.
	QueryResultsS3AccessGrantsConfiguration *QueryResultsS3AccessGrantsConfiguration `json:"queryResultsS3AccessGrantsConfiguration,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"`
}

Information about a single instance of a query execution.

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_CANCELLED QueryExecutionState = "CANCELLED"
	QueryExecutionState_FAILED    QueryExecutionState = "FAILED"
	QueryExecutionState_QUEUED    QueryExecutionState = "QUEUED"
	QueryExecutionState_RUNNING   QueryExecutionState = "RUNNING"
	QueryExecutionState_SUCCEEDED QueryExecutionState = "SUCCEEDED"
)

type QueryExecutionStatistics

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

The amount of data scanned during the query execution and the amount of time that it took to execute, and the type of statement that was run.

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

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

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 QueryResultsS3AccessGrantsConfiguration

type QueryResultsS3AccessGrantsConfiguration struct {
	AuthenticationType    *string `json:"authenticationType,omitempty"`
	CreateUserLevelPrefix *bool   `json:"createUserLevelPrefix,omitempty"`
	EnableS3AccessGrants  *bool   `json:"enableS3AccessGrants,omitempty"`
}

Specifies whether Amazon S3 access grants are enabled for query results.

func (*QueryResultsS3AccessGrantsConfiguration) DeepCopy

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

func (*QueryResultsS3AccessGrantsConfiguration) DeepCopyInto

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

type QueryStage

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

Stage statistics such as input and output rows and bytes, execution time and stage state. This information also includes substages and the query stage plan.

func (*QueryStage) DeepCopy

func (in *QueryStage) DeepCopy() *QueryStage

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

func (*QueryStage) DeepCopyInto

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

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

Stage plan information such as name, identifier, sub plans, and remote sources.

func (*QueryStagePlanNode) DeepCopy

func (in *QueryStagePlanNode) DeepCopy() *QueryStagePlanNode

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

func (*QueryStagePlanNode) DeepCopyInto

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, including data files inserted by Athena as the result
	// of statements like CTAS or INSERT INTO. 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"`
}

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.

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, including data files inserted by Athena as the result
	// of statements like CTAS or INSERT INTO. 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"`
}

The information about the updates in the query results, such as output location and encryption configuration for the query results.

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

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

type SessionConfiguration

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

Contains session configuration information.

func (*SessionConfiguration) DeepCopy

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

func (*SessionConfiguration) DeepCopyInto

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

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

type SessionStatus

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"`
	StateChangeReason    *string      `json:"stateChangeReason,omitempty"`
}

Contains information about the status of a session.

func (*SessionStatus) DeepCopy

func (in *SessionStatus) DeepCopy() *SessionStatus

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

func (*SessionStatus) DeepCopyInto

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

type SessionSummary struct {
	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"`
	NotebookVersion *string        `json:"notebookVersion,omitempty"`
}

Contains summary information about a session.

func (*SessionSummary) DeepCopy

func (in *SessionSummary) DeepCopy() *SessionSummary

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

func (*SessionSummary) DeepCopyInto

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

Contains metadata for a table.

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

A label that you assign to a resource. Athena resources include workgroups, data catalogs, and capacity reservations. Each tag consists of a key and an optional value, both of which you define. For example, you can use tags to categorize Athena resources by purpose, owner, or environment. Use a consistent set of tag keys to make it easier to search and filter the resources in your account. For best practices, see Tagging Best Practices (https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html). Tag keys can be from 1 to 128 UTF-8 Unicode characters, and tag values can be from 0 to 256 UTF-8 Unicode characters. Tags can use letters and numbers representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Tag keys must be unique per resource. If you specify more than one tag, separate them by commas.

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 UnprocessedPreparedStatementName

type UnprocessedPreparedStatementName struct {
	StatementName *string `json:"statementName,omitempty"`
}

The name of a prepared statement that could not be returned.

func (*UnprocessedPreparedStatementName) DeepCopy

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

func (*UnprocessedPreparedStatementName) DeepCopyInto

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

type WorkGroup

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

WorkGroup is the Schema for the WorkGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

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.

type WorkGroupConfiguration

type WorkGroupConfiguration struct {
	AdditionalConfiguration    *string `json:"additionalConfiguration,omitempty"`
	BytesScannedCutoffPerQuery *int64  `json:"bytesScannedCutoffPerQuery,omitempty"`
	// Specifies the customer managed KMS key that is used to encrypt the user's
	// data stores in Athena. When an Amazon Web Services managed key is used, this
	// value is null. 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"`
	// Specifies whether the workgroup is IAM Identity Center supported.
	IdentityCenterConfiguration     *IdentityCenterConfiguration `json:"identityCenterConfiguration,omitempty"`
	PublishCloudWatchMetricsEnabled *bool                        `json:"publishCloudWatchMetricsEnabled,omitempty"`
	// Specifies whether Amazon S3 access grants are enabled for query results.
	QueryResultsS3AccessGrantsConfiguration *QueryResultsS3AccessGrantsConfiguration `json:"queryResultsS3AccessGrantsConfiguration,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"`
}

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.

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 customer managed KMS key that is used to encrypt the user's
	// data stores in Athena. When an Amazon Web Services managed key is used, this
	// value is null. 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"`
	// Specifies whether Amazon S3 access grants are enabled for query results.
	QueryResultsS3AccessGrantsConfiguration      *QueryResultsS3AccessGrantsConfiguration `json:"queryResultsS3AccessGrantsConfiguration,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"`
}

The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query and calculation results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.

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 WorkGroup +kubebuilder:object:root=true

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.

type WorkGroupSpec

type WorkGroupSpec struct {

	// 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"`
	// The workgroup name.
	//
	// Regex Pattern: `^[a-zA-Z0-9._-]{1,128}$`
	// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// A list of comma separated tags to add to the workgroup that is created.
	Tags []*Tag `json:"tags,omitempty"`
}

WorkGroupSpec defines the desired state of WorkGroup.

A workgroup, which contains a name, description, creation time, state, and other configuration, listed under WorkGroup$Configuration. Each workgroup enables you to isolate queries for you or your group of users from other queries in the same account, to configure the query results location and the encryption configuration (known as workgroup settings), to enable sending query metrics to Amazon CloudWatch, and to establish per-query data usage control limits for all queries in a workgroup. The workgroup settings override is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See WorkGroupConfiguration$EnforceWorkGroupConfiguration.

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_DISABLED WorkGroupState = "DISABLED"
	WorkGroupState_ENABLED  WorkGroupState = "ENABLED"
)

type WorkGroupStatus

type WorkGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
}

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"`
	IdentityCenterApplicationARN *string        `json:"identityCenterApplicationARN,omitempty"`
	Name                         *string        `json:"name,omitempty"`
	State                        *string        `json:"state,omitempty"`
}

The summary information for the workgroup, which includes its name, state, description, and the date and time it was created.

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"`
	IdentityCenterApplicationARN *string                 `json:"identityCenterApplicationARN,omitempty"`
	Name                         *string                 `json:"name,omitempty"`
	State                        *string                 `json:"state,omitempty"`
}

A workgroup, which contains a name, description, creation time, state, and other configuration, listed under WorkGroup$Configuration. Each workgroup enables you to isolate queries for you or your group of users from other queries in the same account, to configure the query results location and the encryption configuration (known as workgroup settings), to enable sending query metrics to Amazon CloudWatch, and to establish per-query data usage control limits for all queries in a workgroup. The workgroup settings override is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See WorkGroupConfiguration$EnforceWorkGroupConfiguration.

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