Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=athena.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ACLConfigurationInitParameters
- type ACLConfigurationObservation
- type ACLConfigurationParameters
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Database) GetConnectionDetailsMapping() map[string]string
- func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Database) GetID() string
- func (tr *Database) GetInitParameters() (map[string]any, error)
- func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Database) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Database) GetObservation() (map[string]any, error)
- func (tr *Database) GetParameters() (map[string]any, error)
- func (mg *Database) GetProviderConfigReference() *xpv1.Reference
- func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Database) GetTerraformResourceType() string
- func (tr *Database) GetTerraformSchemaVersion() int
- func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Database) Hub()
- func (tr *Database) LateInitialize(attrs []byte) (bool, error)
- func (mg *Database) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Database) SetConditions(c ...xpv1.Condition)
- func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Database) SetObservation(obs map[string]any) error
- func (tr *Database) SetParameters(params map[string]any) error
- func (mg *Database) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseInitParameters
- type DatabaseList
- type DatabaseObservation
- type DatabaseParameters
- type DatabaseSpec
- type DatabaseStatus
- type EncryptionConfigurationInitParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type EngineVersionInitParameters
- type EngineVersionObservation
- type EngineVersionParameters
- type ResultConfigurationACLConfigurationInitParameters
- type ResultConfigurationACLConfigurationObservation
- type ResultConfigurationACLConfigurationParameters
- type ResultConfigurationEncryptionConfigurationInitParameters
- type ResultConfigurationEncryptionConfigurationObservation
- type ResultConfigurationEncryptionConfigurationParameters
- type ResultConfigurationInitParameters
- type ResultConfigurationObservation
- type ResultConfigurationParameters
- 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 (tr *Workgroup) GetConnectionDetailsMapping() map[string]string
- func (mg *Workgroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workgroup) GetID() string
- func (tr *Workgroup) GetInitParameters() (map[string]any, error)
- func (mg *Workgroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workgroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Workgroup) GetObservation() (map[string]any, error)
- func (tr *Workgroup) GetParameters() (map[string]any, error)
- func (mg *Workgroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workgroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workgroup) GetTerraformResourceType() string
- func (tr *Workgroup) GetTerraformSchemaVersion() int
- func (mg *Workgroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workgroup) Hub()
- func (tr *Workgroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workgroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workgroup) SetConditions(c ...xpv1.Condition)
- func (mg *Workgroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workgroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Workgroup) SetObservation(obs map[string]any) error
- func (tr *Workgroup) SetParameters(params map[string]any) error
- func (mg *Workgroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workgroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workgroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkgroupInitParameters
- type WorkgroupList
- type WorkgroupObservation
- type WorkgroupParameters
- type WorkgroupSpec
- type WorkgroupStatus
Constants ¶
const ( CRDGroup = "athena.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Database_Kind = "Database" Database_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Database_Kind}.String() Database_KindAPIVersion = Database_Kind + "." + CRDGroupVersion.String() Database_GroupVersionKind = CRDGroupVersion.WithKind(Database_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Workgroup_Kind = "Workgroup" Workgroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workgroup_Kind}.String() Workgroup_KindAPIVersion = Workgroup_Kind + "." + CRDGroupVersion.String() Workgroup_GroupVersionKind = CRDGroupVersion.WithKind(Workgroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ACLConfigurationInitParameters ¶
type ACLConfigurationInitParameters struct { // Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is BUCKET_OWNER_FULL_CONTROL. S3ACLOption *string `json:"s3AclOption,omitempty" tf:"s3_acl_option,omitempty"` }
func (*ACLConfigurationInitParameters) DeepCopy ¶
func (in *ACLConfigurationInitParameters) DeepCopy() *ACLConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLConfigurationInitParameters.
func (*ACLConfigurationInitParameters) DeepCopyInto ¶
func (in *ACLConfigurationInitParameters) DeepCopyInto(out *ACLConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLConfigurationObservation ¶
type ACLConfigurationObservation struct { // Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is BUCKET_OWNER_FULL_CONTROL. S3ACLOption *string `json:"s3AclOption,omitempty" tf:"s3_acl_option,omitempty"` }
func (*ACLConfigurationObservation) DeepCopy ¶
func (in *ACLConfigurationObservation) DeepCopy() *ACLConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLConfigurationObservation.
func (*ACLConfigurationObservation) DeepCopyInto ¶
func (in *ACLConfigurationObservation) DeepCopyInto(out *ACLConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLConfigurationParameters ¶
type ACLConfigurationParameters struct { // Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is BUCKET_OWNER_FULL_CONTROL. // +kubebuilder:validation:Optional S3ACLOption *string `json:"s3AclOption" tf:"s3_acl_option,omitempty"` }
func (*ACLConfigurationParameters) DeepCopy ¶
func (in *ACLConfigurationParameters) DeepCopy() *ACLConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLConfigurationParameters.
func (*ACLConfigurationParameters) DeepCopyInto ¶
func (in *ACLConfigurationParameters) DeepCopyInto(out *ACLConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationInitParameters ¶
type ConfigurationInitParameters struct { // Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least 10485760. BytesScannedCutoffPerQuery *float64 `json:"bytesScannedCutoffPerQuery,omitempty" tf:"bytes_scanned_cutoff_per_query,omitempty"` // Boolean whether the settings for the workgroup override client-side settings. For more information, see Workgroup Settings Override Client-Side Settings. Defaults to true. EnforceWorkgroupConfiguration *bool `json:"enforceWorkgroupConfiguration,omitempty" tf:"enforce_workgroup_configuration,omitempty"` // Configuration block for the Athena Engine Versioning. For more information, see Athena Engine Versioning. See Engine Version below. EngineVersion *EngineVersionInitParameters `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Role used in a notebook session for accessing the user's resources. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to true. PublishCloudwatchMetricsEnabled *bool `json:"publishCloudwatchMetricsEnabled,omitempty" tf:"publish_cloudwatch_metrics_enabled,omitempty"` // If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide. RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty" tf:"requester_pays_enabled,omitempty"` // Configuration block with result settings. See Result Configuration below. ResultConfiguration *ResultConfigurationInitParameters `json:"resultConfiguration,omitempty" tf:"result_configuration,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least 10485760. BytesScannedCutoffPerQuery *float64 `json:"bytesScannedCutoffPerQuery,omitempty" tf:"bytes_scanned_cutoff_per_query,omitempty"` // Boolean whether the settings for the workgroup override client-side settings. For more information, see Workgroup Settings Override Client-Side Settings. Defaults to true. EnforceWorkgroupConfiguration *bool `json:"enforceWorkgroupConfiguration,omitempty" tf:"enforce_workgroup_configuration,omitempty"` // Configuration block for the Athena Engine Versioning. For more information, see Athena Engine Versioning. See Engine Version below. EngineVersion *EngineVersionObservation `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Role used in a notebook session for accessing the user's resources. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to true. PublishCloudwatchMetricsEnabled *bool `json:"publishCloudwatchMetricsEnabled,omitempty" tf:"publish_cloudwatch_metrics_enabled,omitempty"` // If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide. RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty" tf:"requester_pays_enabled,omitempty"` // Configuration block with result settings. See Result Configuration below. ResultConfiguration *ResultConfigurationObservation `json:"resultConfiguration,omitempty" tf:"result_configuration,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // Integer for the upper data usage limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. Must be at least 10485760. // +kubebuilder:validation:Optional BytesScannedCutoffPerQuery *float64 `json:"bytesScannedCutoffPerQuery,omitempty" tf:"bytes_scanned_cutoff_per_query,omitempty"` // Boolean whether the settings for the workgroup override client-side settings. For more information, see Workgroup Settings Override Client-Side Settings. Defaults to true. // +kubebuilder:validation:Optional EnforceWorkgroupConfiguration *bool `json:"enforceWorkgroupConfiguration,omitempty" tf:"enforce_workgroup_configuration,omitempty"` // Configuration block for the Athena Engine Versioning. For more information, see Athena Engine Versioning. See Engine Version below. // +kubebuilder:validation:Optional EngineVersion *EngineVersionParameters `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Role used in a notebook session for accessing the user's resources. // +kubebuilder:validation:Optional ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. Defaults to true. // +kubebuilder:validation:Optional PublishCloudwatchMetricsEnabled *bool `json:"publishCloudwatchMetricsEnabled,omitempty" tf:"publish_cloudwatch_metrics_enabled,omitempty"` // If set to true , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to false , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is false . For more information about Requester Pays buckets, see Requester Pays Buckets in the Amazon Simple Storage Service Developer Guide. // +kubebuilder:validation:Optional RequesterPaysEnabled *bool `json:"requesterPaysEnabled,omitempty" tf:"requester_pays_enabled,omitempty"` // Configuration block with result settings. See Result Configuration below. // +kubebuilder:validation:Optional ResultConfiguration *ResultConfigurationParameters `json:"resultConfiguration,omitempty" tf:"result_configuration,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Database ¶
type Database struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatabaseSpec `json:"spec"` Status DatabaseStatus `json:"status,omitempty"` }
Database is the Schema for the Databases API. Provides an Athena database. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
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.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) GetCondition ¶
func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Database.
func (*Database) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Database
func (*Database) GetDeletionPolicy ¶
func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Database.
func (*Database) GetInitParameters ¶
GetInitParameters of this Database
func (*Database) GetManagementPolicies ¶
func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Database.
func (*Database) GetMergedParameters ¶
GetInitParameters of this Database
func (*Database) GetObservation ¶
GetObservation of this Database
func (*Database) GetParameters ¶
GetParameters of this Database
func (*Database) GetProviderConfigReference ¶
GetProviderConfigReference of this Database.
func (*Database) GetPublishConnectionDetailsTo ¶
func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Database.
func (*Database) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Database
func (*Database) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Database) GetWriteConnectionSecretToReference ¶
func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Database.
func (*Database) LateInitialize ¶
LateInitialize this Database using its observed tfState. returns True if there are any spec changes for the resource.
func (*Database) ResolveReferences ¶
func (*Database) SetConditions ¶
SetConditions of this Database.
func (*Database) SetDeletionPolicy ¶
func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Database.
func (*Database) SetManagementPolicies ¶
func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Database.
func (*Database) SetObservation ¶
SetObservation for this Database
func (*Database) SetParameters ¶
SetParameters for this Database
func (*Database) SetProviderConfigReference ¶
SetProviderConfigReference of this Database.
func (*Database) SetPublishConnectionDetailsTo ¶
func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Database.
func (*Database) SetWriteConnectionSecretToReference ¶
func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Database.
type DatabaseInitParameters ¶
type DatabaseInitParameters struct { // That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below. ACLConfiguration *ACLConfigurationInitParameters `json:"aclConfiguration,omitempty" tf:"acl_configuration,omitempty"` // Name of S3 bucket to save the results of the query execution. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Description of the database. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Encryption key block AWS Athena uses to decrypt the data in S3, such as an AWS Key Management Service (AWS KMS) key. See Encryption Configuration below. EncryptionConfiguration *EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // AWS account ID that you expect to be the owner of the Amazon S3 bucket. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Boolean that indicates all tables should be deleted from the database so that the database can be destroyed without error. The tables are not recoverable. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of custom metadata properties for the database definition. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` }
func (*DatabaseInitParameters) DeepCopy ¶
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶
func (in *DatabaseInitParameters) DeepCopyInto(out *DatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Database `json:"items"` }
DatabaseList contains a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseList) GetItems ¶
func (l *DatabaseList) GetItems() []resource.Managed
GetItems of this DatabaseList.
type DatabaseObservation ¶
type DatabaseObservation struct { // That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below. ACLConfiguration *ACLConfigurationObservation `json:"aclConfiguration,omitempty" tf:"acl_configuration,omitempty"` // Name of S3 bucket to save the results of the query execution. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Description of the database. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Encryption key block AWS Athena uses to decrypt the data in S3, such as an AWS Key Management Service (AWS KMS) key. See Encryption Configuration below. EncryptionConfiguration *EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // AWS account ID that you expect to be the owner of the Amazon S3 bucket. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Boolean that indicates all tables should be deleted from the database so that the database can be destroyed without error. The tables are not recoverable. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Database name ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of custom metadata properties for the database definition. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below. // +kubebuilder:validation:Optional ACLConfiguration *ACLConfigurationParameters `json:"aclConfiguration,omitempty" tf:"acl_configuration,omitempty"` // Name of S3 bucket to save the results of the query execution. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Description of the database. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Encryption key block AWS Athena uses to decrypt the data in S3, such as an AWS Key Management Service (AWS KMS) key. See Encryption Configuration below. // +kubebuilder:validation:Optional EncryptionConfiguration *EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // AWS account ID that you expect to be the owner of the Amazon S3 bucket. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Boolean that indicates all tables should be deleted from the database so that the database can be destroyed without error. The tables are not recoverable. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of custom metadata properties for the database definition. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpec ¶
type DatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DatabaseInitParameters `json:"initProvider,omitempty"` }
DatabaseSpec defines the desired state of Database
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseObservation `json:"atProvider,omitempty"` }
DatabaseStatus defines the observed state of Database.
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationInitParameters ¶
type EncryptionConfigurationInitParameters struct { // Type of key; one of SSE_S3, SSE_KMS, CSE_KMS EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // KMS key ARN or ID; required for key types SSE_KMS and CSE_KMS. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` }
func (*EncryptionConfigurationInitParameters) DeepCopy ¶
func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters.
func (*EncryptionConfigurationInitParameters) DeepCopyInto ¶
func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationObservation ¶
type EncryptionConfigurationObservation struct { // Type of key; one of SSE_S3, SSE_KMS, CSE_KMS EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // KMS key ARN or ID; required for key types SSE_KMS and CSE_KMS. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` }
func (*EncryptionConfigurationObservation) DeepCopy ¶
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶
func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationParameters ¶
type EncryptionConfigurationParameters struct { // Type of key; one of SSE_S3, SSE_KMS, CSE_KMS // +kubebuilder:validation:Optional EncryptionOption *string `json:"encryptionOption" tf:"encryption_option,omitempty"` // KMS key ARN or ID; required for key types SSE_KMS and CSE_KMS. // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` }
func (*EncryptionConfigurationParameters) DeepCopy ¶
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EngineVersionInitParameters ¶
type EngineVersionInitParameters struct { // Requested engine version. Defaults to AUTO. SelectedEngineVersion *string `json:"selectedEngineVersion,omitempty" tf:"selected_engine_version,omitempty"` }
func (*EngineVersionInitParameters) DeepCopy ¶
func (in *EngineVersionInitParameters) DeepCopy() *EngineVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineVersionInitParameters.
func (*EngineVersionInitParameters) DeepCopyInto ¶
func (in *EngineVersionInitParameters) DeepCopyInto(out *EngineVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EngineVersionObservation ¶
type EngineVersionObservation struct { // The engine version on which the query runs. If selected_engine_version is set to AUTO, the effective engine version is chosen by Athena. EffectiveEngineVersion *string `json:"effectiveEngineVersion,omitempty" tf:"effective_engine_version,omitempty"` // Requested engine version. Defaults to AUTO. SelectedEngineVersion *string `json:"selectedEngineVersion,omitempty" tf:"selected_engine_version,omitempty"` }
func (*EngineVersionObservation) DeepCopy ¶
func (in *EngineVersionObservation) DeepCopy() *EngineVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineVersionObservation.
func (*EngineVersionObservation) DeepCopyInto ¶
func (in *EngineVersionObservation) DeepCopyInto(out *EngineVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EngineVersionParameters ¶
type EngineVersionParameters struct { // Requested engine version. Defaults to AUTO. // +kubebuilder:validation:Optional SelectedEngineVersion *string `json:"selectedEngineVersion,omitempty" tf:"selected_engine_version,omitempty"` }
func (*EngineVersionParameters) DeepCopy ¶
func (in *EngineVersionParameters) DeepCopy() *EngineVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineVersionParameters.
func (*EngineVersionParameters) DeepCopyInto ¶
func (in *EngineVersionParameters) DeepCopyInto(out *EngineVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationACLConfigurationInitParameters ¶
type ResultConfigurationACLConfigurationInitParameters struct { // Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is BUCKET_OWNER_FULL_CONTROL. S3ACLOption *string `json:"s3AclOption,omitempty" tf:"s3_acl_option,omitempty"` }
func (*ResultConfigurationACLConfigurationInitParameters) DeepCopy ¶
func (in *ResultConfigurationACLConfigurationInitParameters) DeepCopy() *ResultConfigurationACLConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationACLConfigurationInitParameters.
func (*ResultConfigurationACLConfigurationInitParameters) DeepCopyInto ¶
func (in *ResultConfigurationACLConfigurationInitParameters) DeepCopyInto(out *ResultConfigurationACLConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationACLConfigurationObservation ¶
type ResultConfigurationACLConfigurationObservation struct { // Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is BUCKET_OWNER_FULL_CONTROL. S3ACLOption *string `json:"s3AclOption,omitempty" tf:"s3_acl_option,omitempty"` }
func (*ResultConfigurationACLConfigurationObservation) DeepCopy ¶
func (in *ResultConfigurationACLConfigurationObservation) DeepCopy() *ResultConfigurationACLConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationACLConfigurationObservation.
func (*ResultConfigurationACLConfigurationObservation) DeepCopyInto ¶
func (in *ResultConfigurationACLConfigurationObservation) DeepCopyInto(out *ResultConfigurationACLConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationACLConfigurationParameters ¶
type ResultConfigurationACLConfigurationParameters struct { // Amazon S3 canned ACL that Athena should specify when storing query results. Valid value is BUCKET_OWNER_FULL_CONTROL. // +kubebuilder:validation:Optional S3ACLOption *string `json:"s3AclOption" tf:"s3_acl_option,omitempty"` }
func (*ResultConfigurationACLConfigurationParameters) DeepCopy ¶
func (in *ResultConfigurationACLConfigurationParameters) DeepCopy() *ResultConfigurationACLConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationACLConfigurationParameters.
func (*ResultConfigurationACLConfigurationParameters) DeepCopyInto ¶
func (in *ResultConfigurationACLConfigurationParameters) DeepCopyInto(out *ResultConfigurationACLConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationEncryptionConfigurationInitParameters ¶
type ResultConfigurationEncryptionConfigurationInitParameters struct { // Whether Amazon S3 server-side encryption with Amazon S3-managed keys (SSE_S3), server-side encryption with KMS-managed keys (SSE_KMS), or client-side encryption with KMS-managed keys (CSE_KMS) is used. If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // For SSE_KMS and CSE_KMS, this is the KMS key ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` }
func (*ResultConfigurationEncryptionConfigurationInitParameters) DeepCopy ¶
func (in *ResultConfigurationEncryptionConfigurationInitParameters) DeepCopy() *ResultConfigurationEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationEncryptionConfigurationInitParameters.
func (*ResultConfigurationEncryptionConfigurationInitParameters) DeepCopyInto ¶
func (in *ResultConfigurationEncryptionConfigurationInitParameters) DeepCopyInto(out *ResultConfigurationEncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationEncryptionConfigurationObservation ¶
type ResultConfigurationEncryptionConfigurationObservation struct { // Whether Amazon S3 server-side encryption with Amazon S3-managed keys (SSE_S3), server-side encryption with KMS-managed keys (SSE_KMS), or client-side encryption with KMS-managed keys (CSE_KMS) is used. If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // For SSE_KMS and CSE_KMS, this is the KMS key ARN. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` }
func (*ResultConfigurationEncryptionConfigurationObservation) DeepCopy ¶
func (in *ResultConfigurationEncryptionConfigurationObservation) DeepCopy() *ResultConfigurationEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationEncryptionConfigurationObservation.
func (*ResultConfigurationEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *ResultConfigurationEncryptionConfigurationObservation) DeepCopyInto(out *ResultConfigurationEncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationEncryptionConfigurationParameters ¶
type ResultConfigurationEncryptionConfigurationParameters struct { // Whether Amazon S3 server-side encryption with Amazon S3-managed keys (SSE_S3), server-side encryption with KMS-managed keys (SSE_KMS), or client-side encryption with KMS-managed keys (CSE_KMS) is used. If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. // +kubebuilder:validation:Optional EncryptionOption *string `json:"encryptionOption,omitempty" tf:"encryption_option,omitempty"` // For SSE_KMS and CSE_KMS, this is the KMS key ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` }
func (*ResultConfigurationEncryptionConfigurationParameters) DeepCopy ¶
func (in *ResultConfigurationEncryptionConfigurationParameters) DeepCopy() *ResultConfigurationEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationEncryptionConfigurationParameters.
func (*ResultConfigurationEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *ResultConfigurationEncryptionConfigurationParameters) DeepCopyInto(out *ResultConfigurationEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationInitParameters ¶
type ResultConfigurationInitParameters struct { // That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below. ACLConfiguration *ResultConfigurationACLConfigurationInitParameters `json:"aclConfiguration,omitempty" tf:"acl_configuration,omitempty"` // Configuration block with encryption settings. See Encryption Configuration below. EncryptionConfiguration *ResultConfigurationEncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // AWS account ID that you expect to be the owner of the Amazon S3 bucket. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Queries and Query Result Files. OutputLocation *string `json:"outputLocation,omitempty" tf:"output_location,omitempty"` }
func (*ResultConfigurationInitParameters) DeepCopy ¶
func (in *ResultConfigurationInitParameters) DeepCopy() *ResultConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationInitParameters.
func (*ResultConfigurationInitParameters) DeepCopyInto ¶
func (in *ResultConfigurationInitParameters) DeepCopyInto(out *ResultConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationObservation ¶
type ResultConfigurationObservation struct { // That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below. ACLConfiguration *ResultConfigurationACLConfigurationObservation `json:"aclConfiguration,omitempty" tf:"acl_configuration,omitempty"` // Configuration block with encryption settings. See Encryption Configuration below. EncryptionConfiguration *ResultConfigurationEncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // AWS account ID that you expect to be the owner of the Amazon S3 bucket. ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Queries and Query Result Files. OutputLocation *string `json:"outputLocation,omitempty" tf:"output_location,omitempty"` }
func (*ResultConfigurationObservation) DeepCopy ¶
func (in *ResultConfigurationObservation) DeepCopy() *ResultConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationObservation.
func (*ResultConfigurationObservation) DeepCopyInto ¶
func (in *ResultConfigurationObservation) DeepCopyInto(out *ResultConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResultConfigurationParameters ¶
type ResultConfigurationParameters struct { // That an Amazon S3 canned ACL should be set to control ownership of stored query results. See ACL Configuration below. // +kubebuilder:validation:Optional ACLConfiguration *ResultConfigurationACLConfigurationParameters `json:"aclConfiguration,omitempty" tf:"acl_configuration,omitempty"` // Configuration block with encryption settings. See Encryption Configuration below. // +kubebuilder:validation:Optional EncryptionConfiguration *ResultConfigurationEncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // AWS account ID that you expect to be the owner of the Amazon S3 bucket. // +kubebuilder:validation:Optional ExpectedBucketOwner *string `json:"expectedBucketOwner,omitempty" tf:"expected_bucket_owner,omitempty"` // Location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Queries and Query Result Files. // +kubebuilder:validation:Optional OutputLocation *string `json:"outputLocation,omitempty" tf:"output_location,omitempty"` }
func (*ResultConfigurationParameters) DeepCopy ¶
func (in *ResultConfigurationParameters) DeepCopy() *ResultConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultConfigurationParameters.
func (*ResultConfigurationParameters) DeepCopyInto ¶
func (in *ResultConfigurationParameters) DeepCopyInto(out *ResultConfigurationParameters)
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"` Status WorkgroupStatus `json:"status,omitempty"` }
Workgroup is the Schema for the Workgroups API. Manages an Athena Workgroup. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workgroup
func (*Workgroup) GetDeletionPolicy ¶
func (mg *Workgroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workgroup.
func (*Workgroup) GetInitParameters ¶
GetInitParameters of this Workgroup
func (*Workgroup) GetManagementPolicies ¶
func (mg *Workgroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workgroup.
func (*Workgroup) GetMergedParameters ¶
GetInitParameters of this Workgroup
func (*Workgroup) GetObservation ¶
GetObservation of this Workgroup
func (*Workgroup) GetParameters ¶
GetParameters 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) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workgroup
func (*Workgroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workgroup) GetWriteConnectionSecretToReference ¶
func (mg *Workgroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workgroup.
func (*Workgroup) LateInitialize ¶
LateInitialize this Workgroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workgroup) ResolveReferences ¶
ResolveReferences 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 ¶
func (mg *Workgroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Workgroup.
func (*Workgroup) SetObservation ¶
SetObservation for this Workgroup
func (*Workgroup) SetParameters ¶
SetParameters for 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 WorkgroupInitParameters ¶
type WorkgroupInitParameters struct { // Configuration block with various settings for the workgroup. Documented below. Configuration *ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // Description of the workgroup. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Option to delete the workgroup and its contents even if the workgroup contains any named queries. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // State of the workgroup. Valid values are DISABLED or ENABLED. Defaults to ENABLED. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkgroupInitParameters) DeepCopy ¶
func (in *WorkgroupInitParameters) DeepCopy() *WorkgroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkgroupInitParameters.
func (*WorkgroupInitParameters) DeepCopyInto ¶
func (in *WorkgroupInitParameters) DeepCopyInto(out *WorkgroupInitParameters)
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 { // ARN of the workgroup Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block with various settings for the workgroup. Documented below. Configuration *ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // Description of the workgroup. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Option to delete the workgroup and its contents even if the workgroup contains any named queries. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Workgroup name ID *string `json:"id,omitempty" tf:"id,omitempty"` // State of the workgroup. Valid values are DISABLED or ENABLED. Defaults to ENABLED. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 { // Configuration block with various settings for the workgroup. Documented below. // +kubebuilder:validation:Optional Configuration *ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // Description of the workgroup. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Option to delete the workgroup and its contents even if the workgroup contains any named queries. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // State of the workgroup. Valid values are DISABLED or ENABLED. Defaults to ENABLED. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider WorkgroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WorkgroupInitParameters `json:"initProvider,omitempty"` }
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 WorkgroupStatus ¶
type WorkgroupStatus struct { v1.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.