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 ¶
- Variables
- type ACLConfiguration
- type ApplicationDPUSizes
- type AthenaError
- type AuthenticationType
- type CalculationExecutionState
- type CalculationStatistics
- type CalculationStatus
- type CalculationSummary
- type CapacityAllocation
- type CapacityAllocationStatus
- type CapacityReservationStatus
- type Column
- type ColumnInfo
- type ColumnNullable
- type CustomerContentEncryptionConfiguration
- type DataCatalog
- type DataCatalogType
- type Database
- type EncryptionConfiguration
- type EncryptionOption
- type EngineVersion
- type ExecutorState
- type ExecutorType
- type IdentityCenterConfiguration
- type NamedQuery
- type NotebookMetadata
- type NotebookSessionSummary
- type NotebookType
- type PreparedStatement
- type PreparedStatementList
- type PreparedStatementSpec
- type PreparedStatementStatus
- type PreparedStatementSummary
- type PreparedStatement_SDK
- type QueryExecution
- type QueryExecutionState
- type QueryExecutionStatistics
- type QueryExecutionStatus
- type QueryResultsS3AccessGrantsConfiguration
- type QueryStage
- type QueryStagePlanNode
- type ResultConfiguration
- type ResultConfigurationUpdates
- type S3ACLOption
- type SessionConfiguration
- type SessionState
- type SessionStatus
- type SessionSummary
- type StatementType
- type TableMetadata
- type Tag
- type ThrottleReason
- type UnprocessedPreparedStatementName
- type WorkGroup
- type WorkGroupConfiguration
- type WorkGroupConfigurationUpdates
- type WorkGroupList
- type WorkGroupSpec
- type WorkGroupState
- type WorkGroupStatus
- type WorkGroupSummary
- type WorkGroup_SDK
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *CalculationStatistics) DeepCopy() *CalculationStatistics
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Column.
func (*Column) DeepCopyInto ¶
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 ¶
func (in *CustomerContentEncryptionConfiguration) DeepCopy() *CustomerContentEncryptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerContentEncryptionConfiguration.
func (*CustomerContentEncryptionConfiguration) DeepCopyInto ¶
func (in *CustomerContentEncryptionConfiguration) DeepCopyInto(out *CustomerContentEncryptionConfiguration)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
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 ¶
func (in *EncryptionConfiguration) DeepCopy() *EncryptionConfiguration
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 ¶
func (in *IdentityCenterConfiguration) DeepCopy() *IdentityCenterConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityCenterConfiguration.
func (*IdentityCenterConfiguration) DeepCopyInto ¶
func (in *IdentityCenterConfiguration) DeepCopyInto(out *IdentityCenterConfiguration)
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 ¶
Contains the notebook session ID and notebook session creation time.
func (*NotebookSessionSummary) DeepCopy ¶
func (in *NotebookSessionSummary) DeepCopy() *NotebookSessionSummary
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 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 ¶
func (in *PreparedStatementList) DeepCopy() *PreparedStatementList
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 ¶
func (in *PreparedStatementSpec) DeepCopy() *PreparedStatementSpec
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 ¶
func (in *PreparedStatementStatus) DeepCopy() *PreparedStatementStatus
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 ¶
func (in *PreparedStatementSummary) DeepCopy() *PreparedStatementSummary
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 ¶
func (in *PreparedStatement_SDK) DeepCopy() *PreparedStatement_SDK
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 ¶
func (in *QueryExecutionStatistics) DeepCopy() *QueryExecutionStatistics
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 ¶
func (in *QueryExecutionStatus) DeepCopy() *QueryExecutionStatus
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 ¶
func (in *QueryResultsS3AccessGrantsConfiguration) DeepCopy() *QueryResultsS3AccessGrantsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryResultsS3AccessGrantsConfiguration.
func (*QueryResultsS3AccessGrantsConfiguration) DeepCopyInto ¶
func (in *QueryResultsS3AccessGrantsConfiguration) DeepCopyInto(out *QueryResultsS3AccessGrantsConfiguration)
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 ¶
func (in *ResultConfigurationUpdates) DeepCopy() *ResultConfigurationUpdates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationUpdates.
func (*ResultConfigurationUpdates) DeepCopyInto ¶
func (in *ResultConfigurationUpdates) DeepCopyInto(out *ResultConfigurationUpdates)
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 ¶
func (in *SessionConfiguration) DeepCopy() *SessionConfiguration
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
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 ¶
func (in *UnprocessedPreparedStatementName) DeepCopy() *UnprocessedPreparedStatementName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnprocessedPreparedStatementName.
func (*UnprocessedPreparedStatementName) DeepCopyInto ¶
func (in *UnprocessedPreparedStatementName) DeepCopyInto(out *UnprocessedPreparedStatementName)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroup.
func (*WorkGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkGroup) DeepCopyObject ¶
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 ¶
func (in *WorkGroupConfiguration) DeepCopy() *WorkGroupConfiguration
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 ¶
func (in *WorkGroupConfigurationUpdates) DeepCopy() *WorkGroupConfigurationUpdates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupConfigurationUpdates.
func (*WorkGroupConfigurationUpdates) DeepCopyInto ¶
func (in *WorkGroupConfigurationUpdates) DeepCopyInto(out *WorkGroupConfigurationUpdates)
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.