Documentation ¶
Index ¶
- Constants
- Variables
- type ACLConfiguration
- type ApplicationDPUSizes
- type AthenaError
- type CalculationExecutionState
- type CalculationStatus
- type CapacityAllocation
- type CapacityAllocationStatus
- type CapacityReservationStatus
- type Column
- type ColumnInfo
- type ColumnNullable
- type CustomWorkGroupParameters
- type CustomerContentEncryptionConfiguration
- type DataCatalogType
- type Database
- type EncryptionConfiguration
- type EncryptionOption
- type EngineVersion
- type ExecutorState
- type ExecutorType
- type NamedQuery
- type NotebookMetadata
- type NotebookSessionSummary
- type NotebookType
- type PreparedStatement
- type PreparedStatementSummary
- type QueryExecution
- type QueryExecutionState
- type QueryExecutionStatistics
- type QueryExecutionStatus
- 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 WorkGroup
- func (in *WorkGroup) DeepCopy() *WorkGroup
- func (in *WorkGroup) DeepCopyInto(out *WorkGroup)
- func (in *WorkGroup) DeepCopyObject() runtime.Object
- func (mg *WorkGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *WorkGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *WorkGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *WorkGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WorkGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *WorkGroup) SetConditions(c ...xpv1.Condition)
- func (mg *WorkGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WorkGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *WorkGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkGroupConfiguration
- type WorkGroupConfigurationUpdates
- type WorkGroupList
- type WorkGroupObservation
- type WorkGroupParameters
- type WorkGroupSpec
- type WorkGroupState
- type WorkGroupStatus
- type WorkGroupSummary
- type WorkGroup_SDK
Constants ¶
const ( CRDGroup = "athena.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( WorkGroupKind = "WorkGroup" WorkGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkGroupKind}.String() WorkGroupKindAPIVersion = WorkGroupKind + "." + GroupVersion.String() WorkGroupGroupVersionKind = GroupVersion.WithKind(WorkGroupKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ACLConfiguration ¶ added in v0.34.0
type ACLConfiguration struct {
S3ACLOption *string `json:"s3ACLOption,omitempty"`
}
+kubebuilder:skipversion
func (*ACLConfiguration) DeepCopy ¶ added in v0.34.0
func (in *ACLConfiguration) DeepCopy() *ACLConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLConfiguration.
func (*ACLConfiguration) DeepCopyInto ¶ added in v0.34.0
func (in *ACLConfiguration) DeepCopyInto(out *ACLConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationDPUSizes ¶ added in v0.38.0
type ApplicationDPUSizes struct {
ApplicationRuntimeID *string `json:"applicationRuntimeID,omitempty"`
}
+kubebuilder:skipversion
func (*ApplicationDPUSizes) DeepCopy ¶ added in v0.38.0
func (in *ApplicationDPUSizes) DeepCopy() *ApplicationDPUSizes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDPUSizes.
func (*ApplicationDPUSizes) DeepCopyInto ¶ added in v0.38.0
func (in *ApplicationDPUSizes) DeepCopyInto(out *ApplicationDPUSizes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AthenaError ¶ added in v0.34.0
type AthenaError struct {
ErrorMessage *string `json:"errorMessage,omitempty"`
}
+kubebuilder:skipversion
func (*AthenaError) DeepCopy ¶ added in v0.34.0
func (in *AthenaError) DeepCopy() *AthenaError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenaError.
func (*AthenaError) DeepCopyInto ¶ added in v0.34.0
func (in *AthenaError) DeepCopyInto(out *AthenaError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CalculationExecutionState ¶ added in v0.38.0
type CalculationExecutionState string
const ( CalculationExecutionState_CREATING CalculationExecutionState = "CREATING" CalculationExecutionState_CREATED CalculationExecutionState = "CREATED" CalculationExecutionState_QUEUED CalculationExecutionState = "QUEUED" CalculationExecutionState_RUNNING CalculationExecutionState = "RUNNING" CalculationExecutionState_CANCELING CalculationExecutionState = "CANCELING" CalculationExecutionState_CANCELED CalculationExecutionState = "CANCELED" CalculationExecutionState_COMPLETED CalculationExecutionState = "COMPLETED" CalculationExecutionState_FAILED CalculationExecutionState = "FAILED" )
type CalculationStatus ¶ added in v0.38.0
type CalculationStatus struct { CompletionDateTime *metav1.Time `json:"completionDateTime,omitempty"` SubmissionDateTime *metav1.Time `json:"submissionDateTime,omitempty"` }
+kubebuilder:skipversion
func (*CalculationStatus) DeepCopy ¶ added in v0.38.0
func (in *CalculationStatus) DeepCopy() *CalculationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CalculationStatus.
func (*CalculationStatus) DeepCopyInto ¶ added in v0.38.0
func (in *CalculationStatus) DeepCopyInto(out *CalculationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityAllocation ¶ added in v0.44.0
type CapacityAllocation struct {
StatusMessage *string `json:"statusMessage,omitempty"`
}
+kubebuilder:skipversion
func (*CapacityAllocation) DeepCopy ¶ added in v0.44.0
func (in *CapacityAllocation) DeepCopy() *CapacityAllocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityAllocation.
func (*CapacityAllocation) DeepCopyInto ¶ added in v0.44.0
func (in *CapacityAllocation) DeepCopyInto(out *CapacityAllocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityAllocationStatus ¶ added in v0.44.0
type CapacityAllocationStatus string
const ( CapacityAllocationStatus_PENDING CapacityAllocationStatus = "PENDING" CapacityAllocationStatus_SUCCEEDED CapacityAllocationStatus = "SUCCEEDED" CapacityAllocationStatus_FAILED CapacityAllocationStatus = "FAILED" )
type CapacityReservationStatus ¶ added in v0.44.0
type CapacityReservationStatus string
const ( CapacityReservationStatus_PENDING CapacityReservationStatus = "PENDING" CapacityReservationStatus_ACTIVE CapacityReservationStatus = "ACTIVE" CapacityReservationStatus_CANCELLING CapacityReservationStatus = "CANCELLING" CapacityReservationStatus_CANCELLED CapacityReservationStatus = "CANCELLED" CapacityReservationStatus_FAILED CapacityReservationStatus = "FAILED" CapacityReservationStatus_UPDATE_PENDING CapacityReservationStatus = "UPDATE_PENDING" )
type Column ¶
type Column struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*Column) DeepCopy ¶
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"` }
+kubebuilder:skipversion
func (*ColumnInfo) DeepCopy ¶
func (in *ColumnInfo) DeepCopy() *ColumnInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnInfo.
func (*ColumnInfo) DeepCopyInto ¶
func (in *ColumnInfo) DeepCopyInto(out *ColumnInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnNullable ¶
type ColumnNullable string
const ( ColumnNullable_NOT_NULL ColumnNullable = "NOT_NULL" ColumnNullable_NULLABLE ColumnNullable = "NULLABLE" ColumnNullable_UNKNOWN ColumnNullable = "UNKNOWN" )
type CustomWorkGroupParameters ¶
type CustomWorkGroupParameters struct{}
CustomWorkGroupParameters contains the additional fields for WorkGroupParameters.
func (*CustomWorkGroupParameters) DeepCopy ¶
func (in *CustomWorkGroupParameters) DeepCopy() *CustomWorkGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomWorkGroupParameters.
func (*CustomWorkGroupParameters) DeepCopyInto ¶
func (in *CustomWorkGroupParameters) DeepCopyInto(out *CustomWorkGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerContentEncryptionConfiguration ¶ added in v0.38.0
type CustomerContentEncryptionConfiguration struct {
KMSKey *string `json:"kmsKey,omitempty"`
}
+kubebuilder:skipversion
func (*CustomerContentEncryptionConfiguration) DeepCopy ¶ added in v0.38.0
func (in *CustomerContentEncryptionConfiguration) DeepCopy() *CustomerContentEncryptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerContentEncryptionConfiguration.
func (*CustomerContentEncryptionConfiguration) DeepCopyInto ¶ added in v0.38.0
func (in *CustomerContentEncryptionConfiguration) DeepCopyInto(out *CustomerContentEncryptionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogType ¶
type DataCatalogType string
const ( DataCatalogType_LAMBDA DataCatalogType = "LAMBDA" DataCatalogType_GLUE DataCatalogType = "GLUE" DataCatalogType_HIVE DataCatalogType = "HIVE" )
type Database ¶
type Database struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*Database) DeepCopy ¶
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"` }
+kubebuilder:skipversion
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_SSE_S3 EncryptionOption = "SSE_S3" EncryptionOption_SSE_KMS EncryptionOption = "SSE_KMS" EncryptionOption_CSE_KMS EncryptionOption = "CSE_KMS" )
type EngineVersion ¶
type EngineVersion struct { EffectiveEngineVersion *string `json:"effectiveEngineVersion,omitempty"` SelectedEngineVersion *string `json:"selectedEngineVersion,omitempty"` }
+kubebuilder:skipversion
func (*EngineVersion) DeepCopy ¶
func (in *EngineVersion) DeepCopy() *EngineVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineVersion.
func (*EngineVersion) DeepCopyInto ¶
func (in *EngineVersion) DeepCopyInto(out *EngineVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutorState ¶ added in v0.38.0
type ExecutorState string
const ( ExecutorState_CREATING ExecutorState = "CREATING" ExecutorState_CREATED ExecutorState = "CREATED" ExecutorState_REGISTERED ExecutorState = "REGISTERED" ExecutorState_TERMINATING ExecutorState = "TERMINATING" ExecutorState_TERMINATED ExecutorState = "TERMINATED" ExecutorState_FAILED ExecutorState = "FAILED" )
type ExecutorType ¶ added in v0.38.0
type ExecutorType string
const ( ExecutorType_COORDINATOR ExecutorType = "COORDINATOR" ExecutorType_GATEWAY ExecutorType = "GATEWAY" ExecutorType_WORKER ExecutorType = "WORKER" )
type NamedQuery ¶
type NamedQuery struct { Name *string `json:"name,omitempty"` WorkGroup *string `json:"workGroup,omitempty"` }
+kubebuilder:skipversion
func (*NamedQuery) DeepCopy ¶
func (in *NamedQuery) DeepCopy() *NamedQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedQuery.
func (*NamedQuery) DeepCopyInto ¶
func (in *NamedQuery) DeepCopyInto(out *NamedQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotebookMetadata ¶ added in v0.38.0
type NotebookMetadata struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` WorkGroup *string `json:"workGroup,omitempty"` }
+kubebuilder:skipversion
func (*NotebookMetadata) DeepCopy ¶ added in v0.38.0
func (in *NotebookMetadata) DeepCopy() *NotebookMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookMetadata.
func (*NotebookMetadata) DeepCopyInto ¶ added in v0.38.0
func (in *NotebookMetadata) DeepCopyInto(out *NotebookMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotebookSessionSummary ¶ added in v0.38.0
+kubebuilder:skipversion
func (*NotebookSessionSummary) DeepCopy ¶ added in v0.38.0
func (in *NotebookSessionSummary) DeepCopy() *NotebookSessionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSummary.
func (*NotebookSessionSummary) DeepCopyInto ¶ added in v0.38.0
func (in *NotebookSessionSummary) DeepCopyInto(out *NotebookSessionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotebookType ¶ added in v0.38.0
type NotebookType string
const (
NotebookType_IPYNB NotebookType = "IPYNB"
)
type PreparedStatement ¶
type PreparedStatement struct { LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` WorkGroupName *string `json:"workGroupName,omitempty"` }
+kubebuilder:skipversion
func (*PreparedStatement) DeepCopy ¶
func (in *PreparedStatement) DeepCopy() *PreparedStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreparedStatement.
func (*PreparedStatement) DeepCopyInto ¶
func (in *PreparedStatement) DeepCopyInto(out *PreparedStatement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreparedStatementSummary ¶
type PreparedStatementSummary struct {
LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}
+kubebuilder:skipversion
func (*PreparedStatementSummary) DeepCopy ¶
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 QueryExecution ¶
type QueryExecution struct { // The Athena engine version for running queries, or the PySpark engine version // for running sessions. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` // The location in Amazon S3 where query and calculation results are stored // and the encryption option, if any, used for query and calculation results. // These are known as "client-side settings". If workgroup settings override // client-side settings, then the query uses the workgroup settings. ResultConfiguration *ResultConfiguration `json:"resultConfiguration,omitempty"` SubstatementType *string `json:"substatementType,omitempty"` WorkGroup *string `json:"workGroup,omitempty"` }
+kubebuilder:skipversion
func (*QueryExecution) DeepCopy ¶
func (in *QueryExecution) DeepCopy() *QueryExecution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryExecution.
func (*QueryExecution) DeepCopyInto ¶
func (in *QueryExecution) DeepCopyInto(out *QueryExecution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryExecutionState ¶
type QueryExecutionState string
const ( QueryExecutionState_QUEUED QueryExecutionState = "QUEUED" QueryExecutionState_RUNNING QueryExecutionState = "RUNNING" QueryExecutionState_SUCCEEDED QueryExecutionState = "SUCCEEDED" QueryExecutionState_FAILED QueryExecutionState = "FAILED" QueryExecutionState_CANCELLED QueryExecutionState = "CANCELLED" )
type QueryExecutionStatistics ¶
type QueryExecutionStatistics struct {
DataManifestLocation *string `json:"dataManifestLocation,omitempty"`
}
+kubebuilder:skipversion
func (*QueryExecutionStatistics) DeepCopy ¶
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"` }
+kubebuilder:skipversion
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 QueryStage ¶ added in v0.38.0
type QueryStage struct {
State *string `json:"state,omitempty"`
}
+kubebuilder:skipversion
func (*QueryStage) DeepCopy ¶ added in v0.38.0
func (in *QueryStage) DeepCopy() *QueryStage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStage.
func (*QueryStage) DeepCopyInto ¶ added in v0.38.0
func (in *QueryStage) DeepCopyInto(out *QueryStage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStagePlanNode ¶ added in v0.38.0
type QueryStagePlanNode struct { Identifier *string `json:"identifier,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*QueryStagePlanNode) DeepCopy ¶ added in v0.38.0
func (in *QueryStagePlanNode) DeepCopy() *QueryStagePlanNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStagePlanNode.
func (*QueryStagePlanNode) DeepCopyInto ¶ added in v0.38.0
func (in *QueryStagePlanNode) DeepCopyInto(out *QueryStagePlanNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfiguration ¶
type ResultConfiguration struct { // Indicates that an Amazon S3 canned ACL should be set to control ownership // of stored query results. When Athena stores query results in Amazon S3, the // canned ACL is set with the x-amz-acl request header. For more information // about S3 Object Ownership, see Object Ownership settings (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html#object-ownership-overview) // in the Amazon S3 User Guide. ACLConfiguration *ACLConfiguration `json:"aclConfiguration,omitempty"` // If query and calculation results are encrypted in Amazon S3, indicates the // encryption option used (for example, SSE_KMS or CSE_KMS) and key information. EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"` ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"` OutputLocation *string `json:"outputLocation,omitempty"` }
+kubebuilder:skipversion
func (*ResultConfiguration) DeepCopy ¶
func (in *ResultConfiguration) DeepCopy() *ResultConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfiguration.
func (*ResultConfiguration) DeepCopyInto ¶
func (in *ResultConfiguration) DeepCopyInto(out *ResultConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationUpdates ¶
type ResultConfigurationUpdates struct { // Indicates that an Amazon S3 canned ACL should be set to control ownership // of stored query results. When Athena stores query results in Amazon S3, the // canned ACL is set with the x-amz-acl request header. For more information // about S3 Object Ownership, see Object Ownership settings (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html#object-ownership-overview) // in the Amazon S3 User Guide. ACLConfiguration *ACLConfiguration `json:"aclConfiguration,omitempty"` // If query and calculation results are encrypted in Amazon S3, indicates the // encryption option used (for example, SSE_KMS or CSE_KMS) and key information. EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"` ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"` OutputLocation *string `json:"outputLocation,omitempty"` RemoveACLConfiguration *bool `json:"removeACLConfiguration,omitempty"` RemoveEncryptionConfiguration *bool `json:"removeEncryptionConfiguration,omitempty"` RemoveExpectedBucketOwner *bool `json:"removeExpectedBucketOwner,omitempty"` RemoveOutputLocation *bool `json:"removeOutputLocation,omitempty"` }
+kubebuilder:skipversion
func (*ResultConfigurationUpdates) DeepCopy ¶
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 ¶ added in v0.34.0
type S3ACLOption string
const (
S3ACLOption_BUCKET_OWNER_FULL_CONTROL S3ACLOption = "BUCKET_OWNER_FULL_CONTROL"
)
type SessionConfiguration ¶ added in v0.38.0
type SessionConfiguration struct { // If query and calculation results are encrypted in Amazon S3, indicates the // encryption option used (for example, SSE_KMS or CSE_KMS) and key information. EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"` ExecutionRole *string `json:"executionRole,omitempty"` WorkingDirectory *string `json:"workingDirectory,omitempty"` }
+kubebuilder:skipversion
func (*SessionConfiguration) DeepCopy ¶ added in v0.38.0
func (in *SessionConfiguration) DeepCopy() *SessionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionConfiguration.
func (*SessionConfiguration) DeepCopyInto ¶ added in v0.38.0
func (in *SessionConfiguration) DeepCopyInto(out *SessionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionState ¶ added in v0.38.0
type SessionState string
const ( SessionState_CREATING SessionState = "CREATING" SessionState_CREATED SessionState = "CREATED" SessionState_IDLE SessionState = "IDLE" SessionState_BUSY SessionState = "BUSY" SessionState_TERMINATING SessionState = "TERMINATING" SessionState_TERMINATED SessionState = "TERMINATED" SessionState_DEGRADED SessionState = "DEGRADED" SessionState_FAILED SessionState = "FAILED" )
type SessionStatus ¶ added in v0.38.0
type SessionStatus struct { EndDateTime *metav1.Time `json:"endDateTime,omitempty"` IdleSinceDateTime *metav1.Time `json:"idleSinceDateTime,omitempty"` LastModifiedDateTime *metav1.Time `json:"lastModifiedDateTime,omitempty"` StartDateTime *metav1.Time `json:"startDateTime,omitempty"` }
+kubebuilder:skipversion
func (*SessionStatus) DeepCopy ¶ added in v0.38.0
func (in *SessionStatus) DeepCopy() *SessionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionStatus.
func (*SessionStatus) DeepCopyInto ¶ added in v0.38.0
func (in *SessionStatus) DeepCopyInto(out *SessionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionSummary ¶ added in v0.38.0
type SessionSummary struct { // The Athena engine version for running queries, or the PySpark engine version // for running sessions. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` NotebookVersion *string `json:"notebookVersion,omitempty"` }
+kubebuilder:skipversion
func (*SessionSummary) DeepCopy ¶ added in v0.38.0
func (in *SessionSummary) DeepCopy() *SessionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionSummary.
func (*SessionSummary) DeepCopyInto ¶ added in v0.38.0
func (in *SessionSummary) DeepCopyInto(out *SessionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatementType ¶
type StatementType string
const ( StatementType_DDL StatementType = "DDL" StatementType_DML StatementType = "DML" StatementType_UTILITY StatementType = "UTILITY" )
type TableMetadata ¶
type TableMetadata struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*TableMetadata) DeepCopy ¶
func (in *TableMetadata) DeepCopy() *TableMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableMetadata.
func (*TableMetadata) DeepCopyInto ¶
func (in *TableMetadata) DeepCopyInto(out *TableMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
+kubebuilder:skipversion
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 WorkGroup ¶
type WorkGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkGroupSpec `json:"spec"` Status WorkGroupStatus `json:"status,omitempty"` }
WorkGroup is the Schema for the WorkGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*WorkGroup) DeepCopy ¶
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.
func (*WorkGroup) GetCondition ¶
func (mg *WorkGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WorkGroup.
func (*WorkGroup) GetDeletionPolicy ¶
func (mg *WorkGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WorkGroup.
func (*WorkGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *WorkGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WorkGroup.
func (*WorkGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this WorkGroup.
func (*WorkGroup) GetPublishConnectionDetailsTo ¶
func (mg *WorkGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkGroup.
func (*WorkGroup) GetWriteConnectionSecretToReference ¶
func (mg *WorkGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkGroup.
func (*WorkGroup) SetConditions ¶
SetConditions of this WorkGroup.
func (*WorkGroup) SetDeletionPolicy ¶
func (mg *WorkGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkGroup.
func (*WorkGroup) SetManagementPolicies ¶ added in v0.43.0
func (mg *WorkGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WorkGroup.
func (*WorkGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this WorkGroup.
func (*WorkGroup) SetPublishConnectionDetailsTo ¶
func (mg *WorkGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkGroup.
func (*WorkGroup) SetWriteConnectionSecretToReference ¶
func (mg *WorkGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkGroup.
type WorkGroupConfiguration ¶
type WorkGroupConfiguration struct { AdditionalConfiguration *string `json:"additionalConfiguration,omitempty"` BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"` // Specifies the KMS key that is used to encrypt the user's data stores in Athena. // This setting does not apply to Athena SQL workgroups. CustomerContentEncryptionConfiguration *CustomerContentEncryptionConfiguration `json:"customerContentEncryptionConfiguration,omitempty"` EnableMinimumEncryptionConfiguration *bool `json:"enableMinimumEncryptionConfiguration,omitempty"` EnforceWorkGroupConfiguration *bool `json:"enforceWorkGroupConfiguration,omitempty"` // The Athena engine version for running queries, or the PySpark engine version // for running sessions. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` ExecutionRole *string `json:"executionRole,omitempty"` PublishCloudWatchMetricsEnabled *bool `json:"publishCloudWatchMetricsEnabled,omitempty"` RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"` // The location in Amazon S3 where query and calculation results are stored // and the encryption option, if any, used for query and calculation results. // These are known as "client-side settings". If workgroup settings override // client-side settings, then the query uses the workgroup settings. ResultConfiguration *ResultConfiguration `json:"resultConfiguration,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroupConfiguration) DeepCopy ¶
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 KMS key that is used to encrypt the user's data stores in Athena. // This setting does not apply to Athena SQL workgroups. CustomerContentEncryptionConfiguration *CustomerContentEncryptionConfiguration `json:"customerContentEncryptionConfiguration,omitempty"` EnableMinimumEncryptionConfiguration *bool `json:"enableMinimumEncryptionConfiguration,omitempty"` EnforceWorkGroupConfiguration *bool `json:"enforceWorkGroupConfiguration,omitempty"` // The Athena engine version for running queries, or the PySpark engine version // for running sessions. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` ExecutionRole *string `json:"executionRole,omitempty"` PublishCloudWatchMetricsEnabled *bool `json:"publishCloudWatchMetricsEnabled,omitempty"` RemoveBytesScannedCutoffPerQuery *bool `json:"removeBytesScannedCutoffPerQuery,omitempty"` RemoveCustomerContentEncryptionConfiguration *bool `json:"removeCustomerContentEncryptionConfiguration,omitempty"` RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"` // The information about the updates in the query results, such as output location // and encryption configuration for the query results. ResultConfigurationUpdates *ResultConfigurationUpdates `json:"resultConfigurationUpdates,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroupConfigurationUpdates) DeepCopy ¶
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 WorkGroups
func (*WorkGroupList) DeepCopy ¶
func (in *WorkGroupList) DeepCopy() *WorkGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupList.
func (*WorkGroupList) DeepCopyInto ¶
func (in *WorkGroupList) DeepCopyInto(out *WorkGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkGroupList) DeepCopyObject ¶
func (in *WorkGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkGroupList) GetItems ¶
func (l *WorkGroupList) GetItems() []resource.Managed
GetItems of this WorkGroupList.
type WorkGroupObservation ¶
type WorkGroupObservation struct { }
WorkGroupObservation defines the observed state of WorkGroup
func (*WorkGroupObservation) DeepCopy ¶
func (in *WorkGroupObservation) DeepCopy() *WorkGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupObservation.
func (*WorkGroupObservation) DeepCopyInto ¶
func (in *WorkGroupObservation) DeepCopyInto(out *WorkGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupParameters ¶
type WorkGroupParameters struct { // Region is which region the WorkGroup will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Contains configuration information for creating an Athena SQL workgroup or // Spark enabled Athena workgroup. Athena SQL workgroup configuration includes // the location in Amazon S3 where query and calculation results are stored, // the encryption configuration, if any, used for encrypting query results, // whether the Amazon CloudWatch Metrics are enabled for the workgroup, the // limit for the amount of bytes scanned (cutoff) per query, if it is specified, // and whether workgroup's settings (specified with EnforceWorkGroupConfiguration) // in the WorkGroupConfiguration override client-side settings. See WorkGroupConfiguration$EnforceWorkGroupConfiguration. Configuration *WorkGroupConfiguration `json:"configuration,omitempty"` // The workgroup description. Description *string `json:"description,omitempty"` // A list of comma separated tags to add to the workgroup that is created. Tags []*Tag `json:"tags,omitempty"` CustomWorkGroupParameters `json:",inline"` }
WorkGroupParameters defines the desired state of WorkGroup
func (*WorkGroupParameters) DeepCopy ¶
func (in *WorkGroupParameters) DeepCopy() *WorkGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupParameters.
func (*WorkGroupParameters) DeepCopyInto ¶
func (in *WorkGroupParameters) DeepCopyInto(out *WorkGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupSpec ¶
type WorkGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider WorkGroupParameters `json:"forProvider"` }
WorkGroupSpec defines the desired state of WorkGroup
func (*WorkGroupSpec) DeepCopy ¶
func (in *WorkGroupSpec) DeepCopy() *WorkGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupSpec.
func (*WorkGroupSpec) DeepCopyInto ¶
func (in *WorkGroupSpec) DeepCopyInto(out *WorkGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupState ¶
type WorkGroupState string
const ( WorkGroupState_ENABLED WorkGroupState = "ENABLED" WorkGroupState_DISABLED WorkGroupState = "DISABLED" )
type WorkGroupStatus ¶
type WorkGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider WorkGroupObservation `json:"atProvider,omitempty"` }
WorkGroupStatus defines the observed state of WorkGroup.
func (*WorkGroupStatus) DeepCopy ¶
func (in *WorkGroupStatus) DeepCopy() *WorkGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupStatus.
func (*WorkGroupStatus) DeepCopyInto ¶
func (in *WorkGroupStatus) DeepCopyInto(out *WorkGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupSummary ¶
type WorkGroupSummary struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` // The Athena engine version for running queries, or the PySpark engine version // for running sessions. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` Name *string `json:"name,omitempty"` State *string `json:"state,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroupSummary) DeepCopy ¶
func (in *WorkGroupSummary) DeepCopy() *WorkGroupSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupSummary.
func (*WorkGroupSummary) DeepCopyInto ¶
func (in *WorkGroupSummary) DeepCopyInto(out *WorkGroupSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroup_SDK ¶
type WorkGroup_SDK struct { // The configuration of the workgroup, which includes the location in Amazon // S3 where query and calculation results are stored, the encryption option, // if any, used for query and calculation results, whether the Amazon CloudWatch // Metrics are enabled for the workgroup and whether workgroup settings override // query settings, and the data usage limits for the amount of data scanned // per query or per workgroup. The workgroup settings override is specified // in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. // See WorkGroupConfiguration$EnforceWorkGroupConfiguration. Configuration *WorkGroupConfiguration `json:"configuration,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` State *string `json:"state,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroup_SDK) DeepCopy ¶
func (in *WorkGroup_SDK) DeepCopy() *WorkGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroup_SDK.
func (*WorkGroup_SDK) DeepCopyInto ¶
func (in *WorkGroup_SDK) DeepCopyInto(out *WorkGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.