Documentation ¶
Index ¶
- Constants
- Variables
- type ACLConfiguration
- type AthenaError
- type Column
- type ColumnInfo
- type ColumnNullable
- type CustomWorkGroupParameters
- type DataCatalogType
- type Database
- type EncryptionConfiguration
- type EncryptionOption
- type EngineVersion
- type NamedQuery
- type PreparedStatement
- type PreparedStatementSummary
- type QueryExecution
- type QueryExecutionState
- type QueryExecutionStatistics
- type QueryExecutionStatus
- type ResultConfiguration
- type ResultConfigurationUpdates
- type S3ACLOption
- 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) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkGroup) GetProviderReference() *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) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkGroup) SetProviderReference(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 AthenaError ¶ added in v0.34.0
type AthenaError struct {
ErrorMessage *string `json:"errorMessage,omitempty"`
}
+kubebuilder:skipversion
func (*AthenaError) DeepCopy ¶ added in v0.34.0
func (in *AthenaError) DeepCopy() *AthenaError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenaError.
func (*AthenaError) DeepCopyInto ¶ added in v0.34.0
func (in *AthenaError) DeepCopyInto(out *AthenaError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Column ¶
type Column struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*Column) DeepCopy ¶
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 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 NamedQuery ¶
type NamedQuery struct { Name *string `json:"name,omitempty"` WorkGroup *string `json:"workGroup,omitempty"` }
+kubebuilder:skipversion
func (*NamedQuery) DeepCopy ¶
func (in *NamedQuery) DeepCopy() *NamedQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedQuery.
func (*NamedQuery) DeepCopyInto ¶
func (in *NamedQuery) DeepCopyInto(out *NamedQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreparedStatement ¶
type PreparedStatement struct { LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` WorkGroupName *string `json:"workGroupName,omitempty"` }
+kubebuilder:skipversion
func (*PreparedStatement) DeepCopy ¶
func (in *PreparedStatement) DeepCopy() *PreparedStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreparedStatement.
func (*PreparedStatement) DeepCopyInto ¶
func (in *PreparedStatement) DeepCopyInto(out *PreparedStatement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreparedStatementSummary ¶
type PreparedStatementSummary struct {
LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}
+kubebuilder:skipversion
func (*PreparedStatementSummary) DeepCopy ¶
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. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` // The location in Amazon S3 where query results are stored and the encryption // option, if any, used for query results. These are known as "client-side settings". // If workgroup settings override client-side settings, then the query uses // the workgroup settings. ResultConfiguration *ResultConfiguration `json:"resultConfiguration,omitempty"` WorkGroup *string `json:"workGroup,omitempty"` }
+kubebuilder:skipversion
func (*QueryExecution) DeepCopy ¶
func (in *QueryExecution) DeepCopy() *QueryExecution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryExecution.
func (*QueryExecution) DeepCopyInto ¶
func (in *QueryExecution) DeepCopyInto(out *QueryExecution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryExecutionState ¶
type QueryExecutionState string
const ( QueryExecutionState_QUEUED QueryExecutionState = "QUEUED" QueryExecutionState_RUNNING QueryExecutionState = "RUNNING" QueryExecutionState_SUCCEEDED QueryExecutionState = "SUCCEEDED" QueryExecutionState_FAILED QueryExecutionState = "FAILED" QueryExecutionState_CANCELLED QueryExecutionState = "CANCELLED" )
type QueryExecutionStatistics ¶
type QueryExecutionStatistics struct {
DataManifestLocation *string `json:"dataManifestLocation,omitempty"`
}
+kubebuilder:skipversion
func (*QueryExecutionStatistics) DeepCopy ¶
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 ResultConfiguration ¶
type ResultConfiguration struct { // Indicates that an Amazon S3 canned ACL should be set to control ownership // of stored query results. When Athena stores query results in Amazon S3, the // canned ACL is set with the x-amz-acl request header. For more information // about S3 Object Ownership, see Object Ownership settings (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html#object-ownership-overview) // in the Amazon S3 User Guide. ACLConfiguration *ACLConfiguration `json:"aclConfiguration,omitempty"` // If query results are encrypted in Amazon S3, indicates the encryption option // used (for example, SSE_KMS or CSE_KMS) and key information. EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"` ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"` OutputLocation *string `json:"outputLocation,omitempty"` }
+kubebuilder:skipversion
func (*ResultConfiguration) DeepCopy ¶
func (in *ResultConfiguration) DeepCopy() *ResultConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfiguration.
func (*ResultConfiguration) DeepCopyInto ¶
func (in *ResultConfiguration) DeepCopyInto(out *ResultConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationUpdates ¶
type ResultConfigurationUpdates struct { // Indicates that an Amazon S3 canned ACL should be set to control ownership // of stored query results. When Athena stores query results in Amazon S3, the // canned ACL is set with the x-amz-acl request header. For more information // about S3 Object Ownership, see Object Ownership settings (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html#object-ownership-overview) // in the Amazon S3 User Guide. ACLConfiguration *ACLConfiguration `json:"aclConfiguration,omitempty"` // If query results are encrypted in Amazon S3, indicates the encryption option // used (for example, SSE_KMS or CSE_KMS) and key information. EncryptionConfiguration *EncryptionConfiguration `json:"encryptionConfiguration,omitempty"` ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty"` OutputLocation *string `json:"outputLocation,omitempty"` RemoveACLConfiguration *bool `json:"removeACLConfiguration,omitempty"` RemoveEncryptionConfiguration *bool `json:"removeEncryptionConfiguration,omitempty"` RemoveExpectedBucketOwner *bool `json:"removeExpectedBucketOwner,omitempty"` RemoveOutputLocation *bool `json:"removeOutputLocation,omitempty"` }
+kubebuilder:skipversion
func (*ResultConfigurationUpdates) DeepCopy ¶
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 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: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) GetProviderConfigReference ¶
GetProviderConfigReference of this WorkGroup.
func (*WorkGroup) GetProviderReference ¶
GetProviderReference of this WorkGroup. Deprecated: Use GetProviderConfigReference.
func (*WorkGroup) GetPublishConnectionDetailsTo ¶
func (mg *WorkGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkGroup.
func (*WorkGroup) GetWriteConnectionSecretToReference ¶
func (mg *WorkGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkGroup.
func (*WorkGroup) SetConditions ¶
SetConditions of this WorkGroup.
func (*WorkGroup) SetDeletionPolicy ¶
func (mg *WorkGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkGroup.
func (*WorkGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this WorkGroup.
func (*WorkGroup) SetProviderReference ¶
SetProviderReference of this WorkGroup. Deprecated: Use SetProviderConfigReference.
func (*WorkGroup) SetPublishConnectionDetailsTo ¶
func (mg *WorkGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkGroup.
func (*WorkGroup) SetWriteConnectionSecretToReference ¶
func (mg *WorkGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkGroup.
type WorkGroupConfiguration ¶
type WorkGroupConfiguration struct { BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"` EnforceWorkGroupConfiguration *bool `json:"enforceWorkGroupConfiguration,omitempty"` // The Athena engine version for running queries. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` PublishCloudWatchMetricsEnabled *bool `json:"publishCloudWatchMetricsEnabled,omitempty"` RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"` // The location in Amazon S3 where query results are stored and the encryption // option, if any, used for query results. These are known as "client-side settings". // If workgroup settings override client-side settings, then the query uses // the workgroup settings. ResultConfiguration *ResultConfiguration `json:"resultConfiguration,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroupConfiguration) DeepCopy ¶
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 { BytesScannedCutoffPerQuery *int64 `json:"bytesScannedCutoffPerQuery,omitempty"` EnforceWorkGroupConfiguration *bool `json:"enforceWorkGroupConfiguration,omitempty"` // The Athena engine version for running queries. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` PublishCloudWatchMetricsEnabled *bool `json:"publishCloudWatchMetricsEnabled,omitempty"` RemoveBytesScannedCutoffPerQuery *bool `json:"removeBytesScannedCutoffPerQuery,omitempty"` RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty"` // The information about the updates in the query results, such as output location // and encryption configuration for the query results. ResultConfigurationUpdates *ResultConfigurationUpdates `json:"resultConfigurationUpdates,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroupConfigurationUpdates) DeepCopy ¶
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"` // The configuration for the workgroup, which includes the location in Amazon // S3 where query results are stored, the encryption configuration, if any, // used for encrypting query results, whether the Amazon CloudWatch Metrics // are enabled for the workgroup, the limit for the amount of bytes scanned // (cutoff) per query, if it is specified, and whether workgroup's settings // (specified with EnforceWorkGroupConfiguration) in the WorkGroupConfiguration // override client-side settings. See WorkGroupConfiguration$EnforceWorkGroupConfiguration. Configuration *WorkGroupConfiguration `json:"configuration,omitempty"` // The workgroup description. Description *string `json:"description,omitempty"` // A list of comma separated tags to add to the workgroup that is created. Tags []*Tag `json:"tags,omitempty"` CustomWorkGroupParameters `json:",inline"` }
WorkGroupParameters defines the desired state of WorkGroup
func (*WorkGroupParameters) DeepCopy ¶
func (in *WorkGroupParameters) DeepCopy() *WorkGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupParameters.
func (*WorkGroupParameters) DeepCopyInto ¶
func (in *WorkGroupParameters) DeepCopyInto(out *WorkGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupSpec ¶
type WorkGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider WorkGroupParameters `json:"forProvider"` }
WorkGroupSpec defines the desired state of WorkGroup
func (*WorkGroupSpec) DeepCopy ¶
func (in *WorkGroupSpec) DeepCopy() *WorkGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupSpec.
func (*WorkGroupSpec) DeepCopyInto ¶
func (in *WorkGroupSpec) DeepCopyInto(out *WorkGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupState ¶
type WorkGroupState string
const ( WorkGroupState_ENABLED WorkGroupState = "ENABLED" WorkGroupState_DISABLED WorkGroupState = "DISABLED" )
type WorkGroupStatus ¶
type WorkGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider WorkGroupObservation `json:"atProvider,omitempty"` }
WorkGroupStatus defines the observed state of WorkGroup.
func (*WorkGroupStatus) DeepCopy ¶
func (in *WorkGroupStatus) DeepCopy() *WorkGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupStatus.
func (*WorkGroupStatus) DeepCopyInto ¶
func (in *WorkGroupStatus) DeepCopyInto(out *WorkGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroupSummary ¶
type WorkGroupSummary struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` // The Athena engine version for running queries. EngineVersion *EngineVersion `json:"engineVersion,omitempty"` Name *string `json:"name,omitempty"` State *string `json:"state,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroupSummary) DeepCopy ¶
func (in *WorkGroupSummary) DeepCopy() *WorkGroupSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroupSummary.
func (*WorkGroupSummary) DeepCopyInto ¶
func (in *WorkGroupSummary) DeepCopyInto(out *WorkGroupSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkGroup_SDK ¶
type WorkGroup_SDK struct { // The configuration of the workgroup, which includes the location in Amazon // S3 where query results are stored, the encryption option, if any, used for // query results, whether the Amazon CloudWatch Metrics are enabled for the // workgroup and whether workgroup settings override query settings, and the // data usage limits for the amount of data scanned per query or per workgroup. // The workgroup settings override is specified in EnforceWorkGroupConfiguration // (true/false) in the WorkGroupConfiguration. See WorkGroupConfiguration$EnforceWorkGroupConfiguration. Configuration *WorkGroupConfiguration `json:"configuration,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` State *string `json:"state,omitempty"` }
+kubebuilder:skipversion
func (*WorkGroup_SDK) DeepCopy ¶
func (in *WorkGroup_SDK) DeepCopy() *WorkGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkGroup_SDK.
func (*WorkGroup_SDK) DeepCopyInto ¶
func (in *WorkGroup_SDK) DeepCopyInto(out *WorkGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.