Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=glue.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionsInitParameters
- type ActionsNotificationPropertyInitParameters
- type ActionsNotificationPropertyObservation
- type ActionsNotificationPropertyParameters
- type ActionsObservation
- type ActionsParameters
- type CatalogDatabase
- func (tr *CatalogDatabase) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CatalogDatabase) ConvertTo(dstRaw conversion.Hub) error
- func (in *CatalogDatabase) DeepCopy() *CatalogDatabase
- func (in *CatalogDatabase) DeepCopyInto(out *CatalogDatabase)
- func (in *CatalogDatabase) DeepCopyObject() runtime.Object
- func (mg *CatalogDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogDatabase) GetID() string
- func (tr *CatalogDatabase) GetInitParameters() (map[string]any, error)
- func (mg *CatalogDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CatalogDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CatalogDatabase) GetObservation() (map[string]any, error)
- func (tr *CatalogDatabase) GetParameters() (map[string]any, error)
- func (mg *CatalogDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogDatabase) GetTerraformResourceType() string
- func (tr *CatalogDatabase) GetTerraformSchemaVersion() int
- func (mg *CatalogDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CatalogDatabase) SetObservation(obs map[string]any) error
- func (tr *CatalogDatabase) SetParameters(params map[string]any) error
- func (mg *CatalogDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogDatabaseInitParameters
- type CatalogDatabaseList
- type CatalogDatabaseObservation
- type CatalogDatabaseParameters
- type CatalogDatabaseSpec
- type CatalogDatabaseStatus
- type CatalogTable
- func (tr *CatalogTable) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CatalogTable) ConvertTo(dstRaw conversion.Hub) error
- func (in *CatalogTable) DeepCopy() *CatalogTable
- func (in *CatalogTable) DeepCopyInto(out *CatalogTable)
- func (in *CatalogTable) DeepCopyObject() runtime.Object
- func (mg *CatalogTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogTable) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogTable) GetID() string
- func (tr *CatalogTable) GetInitParameters() (map[string]any, error)
- func (mg *CatalogTable) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CatalogTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CatalogTable) GetObservation() (map[string]any, error)
- func (tr *CatalogTable) GetParameters() (map[string]any, error)
- func (mg *CatalogTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogTable) GetTerraformResourceType() string
- func (tr *CatalogTable) GetTerraformSchemaVersion() int
- func (mg *CatalogTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CatalogTable) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogTable) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CatalogTable) SetObservation(obs map[string]any) error
- func (tr *CatalogTable) SetParameters(params map[string]any) error
- func (mg *CatalogTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogTableInitParameters
- type CatalogTableList
- type CatalogTableObservation
- type CatalogTableParameters
- type CatalogTableSpec
- type CatalogTableStatus
- type CatalogTargetInitParameters
- type CatalogTargetObservation
- type CatalogTargetParameters
- type Classifier
- func (tr *Classifier) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Classifier) ConvertTo(dstRaw conversion.Hub) error
- func (in *Classifier) DeepCopy() *Classifier
- func (in *Classifier) DeepCopyInto(out *Classifier)
- func (in *Classifier) DeepCopyObject() runtime.Object
- func (mg *Classifier) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Classifier) GetConnectionDetailsMapping() map[string]string
- func (mg *Classifier) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Classifier) GetID() string
- func (tr *Classifier) GetInitParameters() (map[string]any, error)
- func (mg *Classifier) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Classifier) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Classifier) GetObservation() (map[string]any, error)
- func (tr *Classifier) GetParameters() (map[string]any, error)
- func (mg *Classifier) GetProviderConfigReference() *xpv1.Reference
- func (mg *Classifier) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Classifier) GetTerraformResourceType() string
- func (tr *Classifier) GetTerraformSchemaVersion() int
- func (mg *Classifier) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Classifier) LateInitialize(attrs []byte) (bool, error)
- func (mg *Classifier) SetConditions(c ...xpv1.Condition)
- func (mg *Classifier) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Classifier) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Classifier) SetObservation(obs map[string]any) error
- func (tr *Classifier) SetParameters(params map[string]any) error
- func (mg *Classifier) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Classifier) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Classifier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClassifierInitParameters
- type ClassifierList
- type ClassifierObservation
- type ClassifierParameters
- type ClassifierSpec
- type ClassifierStatus
- type CloudwatchEncryptionInitParameters
- type CloudwatchEncryptionObservation
- type CloudwatchEncryptionParameters
- type ColumnsInitParameters
- type ColumnsObservation
- type ColumnsParameters
- type CommandInitParameters
- type CommandObservation
- type CommandParameters
- type ConditionsInitParameters
- type ConditionsObservation
- type ConditionsParameters
- type Connection
- func (tr *Connection) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Connection) ConvertTo(dstRaw conversion.Hub) error
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionPasswordEncryptionInitParameters
- type ConnectionPasswordEncryptionObservation
- type ConnectionPasswordEncryptionParameters
- type ConnectionSpec
- type ConnectionStatus
- type Crawler
- func (tr *Crawler) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Crawler) ConvertTo(dstRaw conversion.Hub) error
- func (in *Crawler) DeepCopy() *Crawler
- func (in *Crawler) DeepCopyInto(out *Crawler)
- func (in *Crawler) DeepCopyObject() runtime.Object
- func (mg *Crawler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Crawler) GetConnectionDetailsMapping() map[string]string
- func (mg *Crawler) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Crawler) GetID() string
- func (tr *Crawler) GetInitParameters() (map[string]any, error)
- func (mg *Crawler) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Crawler) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Crawler) GetObservation() (map[string]any, error)
- func (tr *Crawler) GetParameters() (map[string]any, error)
- func (mg *Crawler) GetProviderConfigReference() *xpv1.Reference
- func (mg *Crawler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Crawler) GetTerraformResourceType() string
- func (tr *Crawler) GetTerraformSchemaVersion() int
- func (mg *Crawler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Crawler) LateInitialize(attrs []byte) (bool, error)
- func (mg *Crawler) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Crawler) SetConditions(c ...xpv1.Condition)
- func (mg *Crawler) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Crawler) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Crawler) SetObservation(obs map[string]any) error
- func (tr *Crawler) SetParameters(params map[string]any) error
- func (mg *Crawler) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Crawler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Crawler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CrawlerInitParameters
- type CrawlerList
- type CrawlerObservation
- type CrawlerParameters
- type CrawlerSpec
- type CrawlerStatus
- type CreateTableDefaultPermissionInitParameters
- type CreateTableDefaultPermissionObservation
- type CreateTableDefaultPermissionParameters
- type CsvClassifierInitParameters
- type CsvClassifierObservation
- type CsvClassifierParameters
- type DataCatalogEncryptionSettings
- func (tr *DataCatalogEncryptionSettings) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *DataCatalogEncryptionSettings) ConvertTo(dstRaw conversion.Hub) error
- func (in *DataCatalogEncryptionSettings) DeepCopy() *DataCatalogEncryptionSettings
- func (in *DataCatalogEncryptionSettings) DeepCopyInto(out *DataCatalogEncryptionSettings)
- func (in *DataCatalogEncryptionSettings) DeepCopyObject() runtime.Object
- func (mg *DataCatalogEncryptionSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataCatalogEncryptionSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *DataCatalogEncryptionSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataCatalogEncryptionSettings) GetID() string
- func (tr *DataCatalogEncryptionSettings) GetInitParameters() (map[string]any, error)
- func (mg *DataCatalogEncryptionSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DataCatalogEncryptionSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DataCatalogEncryptionSettings) GetObservation() (map[string]any, error)
- func (tr *DataCatalogEncryptionSettings) GetParameters() (map[string]any, error)
- func (mg *DataCatalogEncryptionSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataCatalogEncryptionSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataCatalogEncryptionSettings) GetTerraformResourceType() string
- func (tr *DataCatalogEncryptionSettings) GetTerraformSchemaVersion() int
- func (mg *DataCatalogEncryptionSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataCatalogEncryptionSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataCatalogEncryptionSettings) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DataCatalogEncryptionSettings) SetConditions(c ...xpv1.Condition)
- func (mg *DataCatalogEncryptionSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DataCatalogEncryptionSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DataCatalogEncryptionSettings) SetObservation(obs map[string]any) error
- func (tr *DataCatalogEncryptionSettings) SetParameters(params map[string]any) error
- func (mg *DataCatalogEncryptionSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataCatalogEncryptionSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataCatalogEncryptionSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters
- func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters) DeepCopy() *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters
- func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters) DeepCopyInto(out *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters)
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation
- func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopy() *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation
- func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopyInto(out *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation)
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters
- func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopy() *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters
- func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopyInto(out *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters)
- type DataCatalogEncryptionSettingsInitParameters
- type DataCatalogEncryptionSettingsList
- func (in *DataCatalogEncryptionSettingsList) DeepCopy() *DataCatalogEncryptionSettingsList
- func (in *DataCatalogEncryptionSettingsList) DeepCopyInto(out *DataCatalogEncryptionSettingsList)
- func (in *DataCatalogEncryptionSettingsList) DeepCopyObject() runtime.Object
- func (l *DataCatalogEncryptionSettingsList) GetItems() []resource.Managed
- type DataCatalogEncryptionSettingsObservation
- type DataCatalogEncryptionSettingsParameters
- type DataCatalogEncryptionSettingsSpec
- type DataCatalogEncryptionSettingsStatus
- type DeltaTargetInitParameters
- type DeltaTargetObservation
- type DeltaTargetParameters
- type DynamodbTargetInitParameters
- type DynamodbTargetObservation
- type DynamodbTargetParameters
- type EncryptionAtRestInitParameters
- type EncryptionAtRestObservation
- type EncryptionAtRestParameters
- type EncryptionConfigurationInitParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type EventBatchingConditionInitParameters
- type EventBatchingConditionObservation
- type EventBatchingConditionParameters
- type ExecutionPropertyInitParameters
- type ExecutionPropertyObservation
- type ExecutionPropertyParameters
- type FederatedDatabaseInitParameters
- type FederatedDatabaseObservation
- type FederatedDatabaseParameters
- type GrokClassifierInitParameters
- type GrokClassifierObservation
- type GrokClassifierParameters
- type HudiTargetInitParameters
- type HudiTargetObservation
- type HudiTargetParameters
- type IcebergInputInitParameters
- type IcebergInputObservation
- type IcebergInputParameters
- type IcebergTargetInitParameters
- type IcebergTargetObservation
- type IcebergTargetParameters
- type JSONClassifierInitParameters
- type JSONClassifierObservation
- type JSONClassifierParameters
- type JdbcTargetInitParameters
- type JdbcTargetObservation
- type JdbcTargetParameters
- type Job
- func (tr *Job) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Job) ConvertTo(dstRaw conversion.Hub) error
- func (in *Job) DeepCopy() *Job
- func (in *Job) DeepCopyInto(out *Job)
- func (in *Job) DeepCopyObject() runtime.Object
- func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Job) GetConnectionDetailsMapping() map[string]string
- func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Job) GetID() string
- func (tr *Job) GetInitParameters() (map[string]any, error)
- func (mg *Job) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Job) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Job) GetObservation() (map[string]any, error)
- func (tr *Job) GetParameters() (map[string]any, error)
- func (mg *Job) GetProviderConfigReference() *xpv1.Reference
- func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Job) GetTerraformResourceType() string
- func (tr *Job) GetTerraformSchemaVersion() int
- func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Job) LateInitialize(attrs []byte) (bool, error)
- func (mg *Job) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Job) SetConditions(c ...xpv1.Condition)
- func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Job) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Job) SetObservation(obs map[string]any) error
- func (tr *Job) SetParameters(params map[string]any) error
- func (mg *Job) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JobBookmarksEncryptionInitParameters
- type JobBookmarksEncryptionObservation
- type JobBookmarksEncryptionParameters
- type JobInitParameters
- type JobList
- type JobObservation
- type JobParameters
- type JobSpec
- type JobStatus
- type LakeFormationConfigurationInitParameters
- type LakeFormationConfigurationObservation
- type LakeFormationConfigurationParameters
- type LineageConfigurationInitParameters
- type LineageConfigurationObservation
- type LineageConfigurationParameters
- type MongodbTargetInitParameters
- type MongodbTargetObservation
- type MongodbTargetParameters
- type NotificationPropertyInitParameters
- type NotificationPropertyObservation
- type NotificationPropertyParameters
- type OpenTableFormatInputInitParameters
- type OpenTableFormatInputObservation
- type OpenTableFormatInputParameters
- type PartitionIndexInitParameters
- type PartitionIndexObservation
- type PartitionIndexParameters
- type PartitionKeysInitParameters
- type PartitionKeysObservation
- type PartitionKeysParameters
- type PhysicalConnectionRequirementsInitParameters
- type PhysicalConnectionRequirementsObservation
- type PhysicalConnectionRequirementsParameters
- type PredicateInitParameters
- type PredicateObservation
- type PredicateParameters
- type PrincipalInitParameters
- type PrincipalObservation
- type PrincipalParameters
- type RecrawlPolicyInitParameters
- type RecrawlPolicyObservation
- type RecrawlPolicyParameters
- type Registry
- func (in *Registry) DeepCopy() *Registry
- func (in *Registry) DeepCopyInto(out *Registry)
- func (in *Registry) DeepCopyObject() runtime.Object
- func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Registry) GetConnectionDetailsMapping() map[string]string
- func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Registry) GetID() string
- func (tr *Registry) GetInitParameters() (map[string]any, error)
- func (mg *Registry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Registry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Registry) GetObservation() (map[string]any, error)
- func (tr *Registry) GetParameters() (map[string]any, error)
- func (mg *Registry) GetProviderConfigReference() *xpv1.Reference
- func (mg *Registry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Registry) GetTerraformResourceType() string
- func (tr *Registry) GetTerraformSchemaVersion() int
- func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Registry) Hub()
- func (tr *Registry) LateInitialize(attrs []byte) (bool, error)
- func (mg *Registry) SetConditions(c ...xpv1.Condition)
- func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Registry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Registry) SetObservation(obs map[string]any) error
- func (tr *Registry) SetParameters(params map[string]any) error
- func (mg *Registry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Registry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryInitParameters
- type RegistryList
- type RegistryObservation
- type RegistryParameters
- type RegistrySpec
- type RegistryStatus
- type ResourcePolicy
- func (in *ResourcePolicy) DeepCopy() *ResourcePolicy
- func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)
- func (in *ResourcePolicy) DeepCopyObject() runtime.Object
- func (mg *ResourcePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourcePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourcePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourcePolicy) GetID() string
- func (tr *ResourcePolicy) GetInitParameters() (map[string]any, error)
- func (mg *ResourcePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourcePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResourcePolicy) GetObservation() (map[string]any, error)
- func (tr *ResourcePolicy) GetParameters() (map[string]any, error)
- func (mg *ResourcePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourcePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourcePolicy) GetTerraformResourceType() string
- func (tr *ResourcePolicy) GetTerraformSchemaVersion() int
- func (mg *ResourcePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourcePolicy) Hub()
- func (tr *ResourcePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourcePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ResourcePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourcePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResourcePolicy) SetObservation(obs map[string]any) error
- func (tr *ResourcePolicy) SetParameters(params map[string]any) error
- func (mg *ResourcePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourcePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourcePolicyInitParameters
- type ResourcePolicyList
- type ResourcePolicyObservation
- type ResourcePolicyParameters
- type ResourcePolicySpec
- type ResourcePolicyStatus
- type ResourceUrisInitParameters
- type ResourceUrisObservation
- type ResourceUrisParameters
- type S3EncryptionInitParameters
- type S3EncryptionObservation
- type S3EncryptionParameters
- type S3TargetInitParameters
- type S3TargetObservation
- type S3TargetParameters
- type Schema
- func (in *Schema) DeepCopy() *Schema
- func (in *Schema) DeepCopyInto(out *Schema)
- func (in *Schema) DeepCopyObject() runtime.Object
- func (mg *Schema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Schema) GetConnectionDetailsMapping() map[string]string
- func (mg *Schema) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Schema) GetID() string
- func (tr *Schema) GetInitParameters() (map[string]any, error)
- func (mg *Schema) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Schema) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Schema) GetObservation() (map[string]any, error)
- func (tr *Schema) GetParameters() (map[string]any, error)
- func (mg *Schema) GetProviderConfigReference() *xpv1.Reference
- func (mg *Schema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Schema) GetTerraformResourceType() string
- func (tr *Schema) GetTerraformSchemaVersion() int
- func (mg *Schema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Schema) Hub()
- func (tr *Schema) LateInitialize(attrs []byte) (bool, error)
- func (mg *Schema) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Schema) SetConditions(c ...xpv1.Condition)
- func (mg *Schema) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Schema) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Schema) SetObservation(obs map[string]any) error
- func (tr *Schema) SetParameters(params map[string]any) error
- func (mg *Schema) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SchemaChangePolicyInitParameters
- type SchemaChangePolicyObservation
- type SchemaChangePolicyParameters
- type SchemaIDInitParameters
- type SchemaIDObservation
- type SchemaIDParameters
- type SchemaInitParameters
- type SchemaList
- type SchemaObservation
- type SchemaParameters
- type SchemaReferenceInitParameters
- type SchemaReferenceObservation
- type SchemaReferenceParameters
- type SchemaSpec
- type SchemaStatus
- type SecurityConfiguration
- func (tr *SecurityConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *SecurityConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *SecurityConfiguration) DeepCopy() *SecurityConfiguration
- func (in *SecurityConfiguration) DeepCopyInto(out *SecurityConfiguration)
- func (in *SecurityConfiguration) DeepCopyObject() runtime.Object
- func (mg *SecurityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityConfiguration) GetID() string
- func (tr *SecurityConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *SecurityConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityConfiguration) GetObservation() (map[string]any, error)
- func (tr *SecurityConfiguration) GetParameters() (map[string]any, error)
- func (mg *SecurityConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityConfiguration) GetTerraformResourceType() string
- func (tr *SecurityConfiguration) GetTerraformSchemaVersion() int
- func (mg *SecurityConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityConfiguration) SetObservation(obs map[string]any) error
- func (tr *SecurityConfiguration) SetParameters(params map[string]any) error
- func (mg *SecurityConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityConfigurationInitParameters
- type SecurityConfigurationList
- type SecurityConfigurationObservation
- type SecurityConfigurationParameters
- type SecurityConfigurationSpec
- type SecurityConfigurationStatus
- type SerDeInfoInitParameters
- type SerDeInfoObservation
- type SerDeInfoParameters
- type SkewedInfoInitParameters
- type SkewedInfoObservation
- type SkewedInfoParameters
- type SortColumnsInitParameters
- type SortColumnsObservation
- type SortColumnsParameters
- type StorageDescriptorInitParameters
- type StorageDescriptorObservation
- type StorageDescriptorParameters
- type TargetDatabaseInitParameters
- type TargetDatabaseObservation
- type TargetDatabaseParameters
- type TargetTableInitParameters
- type TargetTableObservation
- type TargetTableParameters
- type Trigger
- func (tr *Trigger) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Trigger) ConvertTo(dstRaw conversion.Hub) error
- func (in *Trigger) DeepCopy() *Trigger
- func (in *Trigger) DeepCopyInto(out *Trigger)
- func (in *Trigger) DeepCopyObject() runtime.Object
- func (mg *Trigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Trigger) GetConnectionDetailsMapping() map[string]string
- func (mg *Trigger) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Trigger) GetID() string
- func (tr *Trigger) GetInitParameters() (map[string]any, error)
- func (mg *Trigger) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Trigger) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Trigger) GetObservation() (map[string]any, error)
- func (tr *Trigger) GetParameters() (map[string]any, error)
- func (mg *Trigger) GetProviderConfigReference() *xpv1.Reference
- func (mg *Trigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Trigger) GetTerraformResourceType() string
- func (tr *Trigger) GetTerraformSchemaVersion() int
- func (mg *Trigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Trigger) LateInitialize(attrs []byte) (bool, error)
- func (mg *Trigger) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Trigger) SetConditions(c ...xpv1.Condition)
- func (mg *Trigger) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Trigger) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Trigger) SetObservation(obs map[string]any) error
- func (tr *Trigger) SetParameters(params map[string]any) error
- func (mg *Trigger) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Trigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Trigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TriggerInitParameters
- type TriggerList
- type TriggerObservation
- type TriggerParameters
- type TriggerSpec
- type TriggerStatus
- type UserDefinedFunction
- func (in *UserDefinedFunction) DeepCopy() *UserDefinedFunction
- func (in *UserDefinedFunction) DeepCopyInto(out *UserDefinedFunction)
- func (in *UserDefinedFunction) DeepCopyObject() runtime.Object
- func (mg *UserDefinedFunction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserDefinedFunction) GetConnectionDetailsMapping() map[string]string
- func (mg *UserDefinedFunction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserDefinedFunction) GetID() string
- func (tr *UserDefinedFunction) GetInitParameters() (map[string]any, error)
- func (mg *UserDefinedFunction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserDefinedFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserDefinedFunction) GetObservation() (map[string]any, error)
- func (tr *UserDefinedFunction) GetParameters() (map[string]any, error)
- func (mg *UserDefinedFunction) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserDefinedFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserDefinedFunction) GetTerraformResourceType() string
- func (tr *UserDefinedFunction) GetTerraformSchemaVersion() int
- func (mg *UserDefinedFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserDefinedFunction) Hub()
- func (tr *UserDefinedFunction) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserDefinedFunction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserDefinedFunction) SetConditions(c ...xpv1.Condition)
- func (mg *UserDefinedFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserDefinedFunction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserDefinedFunction) SetObservation(obs map[string]any) error
- func (tr *UserDefinedFunction) SetParameters(params map[string]any) error
- func (mg *UserDefinedFunction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserDefinedFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserDefinedFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserDefinedFunctionInitParameters
- type UserDefinedFunctionList
- type UserDefinedFunctionObservation
- type UserDefinedFunctionParameters
- type UserDefinedFunctionSpec
- type UserDefinedFunctionStatus
- type Workflow
- func (in *Workflow) DeepCopy() *Workflow
- func (in *Workflow) DeepCopyInto(out *Workflow)
- func (in *Workflow) DeepCopyObject() runtime.Object
- func (mg *Workflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workflow) GetConnectionDetailsMapping() map[string]string
- func (mg *Workflow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workflow) GetID() string
- func (tr *Workflow) GetInitParameters() (map[string]any, error)
- func (mg *Workflow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workflow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Workflow) GetObservation() (map[string]any, error)
- func (tr *Workflow) GetParameters() (map[string]any, error)
- func (mg *Workflow) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workflow) GetTerraformResourceType() string
- func (tr *Workflow) GetTerraformSchemaVersion() int
- func (mg *Workflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workflow) Hub()
- func (tr *Workflow) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workflow) SetConditions(c ...xpv1.Condition)
- func (mg *Workflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workflow) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Workflow) SetObservation(obs map[string]any) error
- func (tr *Workflow) SetParameters(params map[string]any) error
- func (mg *Workflow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkflowInitParameters
- type WorkflowList
- type WorkflowObservation
- type WorkflowParameters
- type WorkflowSpec
- type WorkflowStatus
- type XMLClassifierInitParameters
- type XMLClassifierObservation
- type XMLClassifierParameters
Constants ¶
const ( CRDGroup = "glue.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( CatalogDatabase_Kind = "CatalogDatabase" CatalogDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogDatabase_Kind}.String() CatalogDatabase_KindAPIVersion = CatalogDatabase_Kind + "." + CRDGroupVersion.String() CatalogDatabase_GroupVersionKind = CRDGroupVersion.WithKind(CatalogDatabase_Kind) )
Repository type metadata.
var ( CatalogTable_Kind = "CatalogTable" CatalogTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogTable_Kind}.String() CatalogTable_KindAPIVersion = CatalogTable_Kind + "." + CRDGroupVersion.String() CatalogTable_GroupVersionKind = CRDGroupVersion.WithKind(CatalogTable_Kind) )
Repository type metadata.
var ( Classifier_Kind = "Classifier" Classifier_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Classifier_Kind}.String() Classifier_KindAPIVersion = Classifier_Kind + "." + CRDGroupVersion.String() Classifier_GroupVersionKind = CRDGroupVersion.WithKind(Classifier_Kind) )
Repository type metadata.
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind) )
Repository type metadata.
var ( Crawler_Kind = "Crawler" Crawler_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Crawler_Kind}.String() Crawler_KindAPIVersion = Crawler_Kind + "." + CRDGroupVersion.String() Crawler_GroupVersionKind = CRDGroupVersion.WithKind(Crawler_Kind) )
Repository type metadata.
var ( DataCatalogEncryptionSettings_Kind = "DataCatalogEncryptionSettings" DataCatalogEncryptionSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataCatalogEncryptionSettings_Kind}.String() DataCatalogEncryptionSettings_KindAPIVersion = DataCatalogEncryptionSettings_Kind + "." + CRDGroupVersion.String() DataCatalogEncryptionSettings_GroupVersionKind = CRDGroupVersion.WithKind(DataCatalogEncryptionSettings_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 ( Job_Kind = "Job" Job_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Job_Kind}.String() Job_KindAPIVersion = Job_Kind + "." + CRDGroupVersion.String() Job_GroupVersionKind = CRDGroupVersion.WithKind(Job_Kind) )
Repository type metadata.
var ( Registry_Kind = "Registry" Registry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Registry_Kind}.String() Registry_KindAPIVersion = Registry_Kind + "." + CRDGroupVersion.String() Registry_GroupVersionKind = CRDGroupVersion.WithKind(Registry_Kind) )
Repository type metadata.
var ( ResourcePolicy_Kind = "ResourcePolicy" ResourcePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourcePolicy_Kind}.String() ResourcePolicy_KindAPIVersion = ResourcePolicy_Kind + "." + CRDGroupVersion.String() ResourcePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ResourcePolicy_Kind) )
Repository type metadata.
var ( Schema_Kind = "Schema" Schema_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Schema_Kind}.String() Schema_KindAPIVersion = Schema_Kind + "." + CRDGroupVersion.String() Schema_GroupVersionKind = CRDGroupVersion.WithKind(Schema_Kind) )
Repository type metadata.
var ( SecurityConfiguration_Kind = "SecurityConfiguration" SecurityConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityConfiguration_Kind}.String() SecurityConfiguration_KindAPIVersion = SecurityConfiguration_Kind + "." + CRDGroupVersion.String() SecurityConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(SecurityConfiguration_Kind) )
Repository type metadata.
var ( Trigger_Kind = "Trigger" Trigger_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Trigger_Kind}.String() Trigger_KindAPIVersion = Trigger_Kind + "." + CRDGroupVersion.String() Trigger_GroupVersionKind = CRDGroupVersion.WithKind(Trigger_Kind) )
Repository type metadata.
var ( UserDefinedFunction_Kind = "UserDefinedFunction" UserDefinedFunction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserDefinedFunction_Kind}.String() UserDefinedFunction_KindAPIVersion = UserDefinedFunction_Kind + "." + CRDGroupVersion.String() UserDefinedFunction_GroupVersionKind = CRDGroupVersion.WithKind(UserDefinedFunction_Kind) )
Repository type metadata.
var ( Workflow_Kind = "Workflow" Workflow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workflow_Kind}.String() Workflow_KindAPIVersion = Workflow_Kind + "." + CRDGroupVersion.String() Workflow_GroupVersionKind = CRDGroupVersion.WithKind(Workflow_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsInitParameters ¶ added in v0.38.0
type ActionsInitParameters struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. // +mapType=granular Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Crawler CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"` // Reference to a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameRef *v1.Reference `json:"crawlerNameRef,omitempty" tf:"-"` // Selector for a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameSelector *v1.Selector `json:"crawlerNameSelector,omitempty" tf:"-"` // The name of a job to be executed. Conflicts with crawler_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Job JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` // Reference to a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameRef *v1.Reference `json:"jobNameRef,omitempty" tf:"-"` // Selector for a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameSelector *v1.Selector `json:"jobNameSelector,omitempty" tf:"-"` // Specifies configuration properties of a job run notification. See Notification Property details below. NotificationProperty []ActionsNotificationPropertyInitParameters `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"` // The name of the Security Configuration structure to be used with this action. SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // The job run timeout in minutes. It overrides the timeout value of the job. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNotificationPropertyInitParameters ¶ added in v0.38.0
type ActionsNotificationPropertyInitParameters struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"` }
func (*ActionsNotificationPropertyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionsNotificationPropertyInitParameters) DeepCopy() *ActionsNotificationPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNotificationPropertyInitParameters.
func (*ActionsNotificationPropertyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionsNotificationPropertyInitParameters) DeepCopyInto(out *ActionsNotificationPropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNotificationPropertyObservation ¶
type ActionsNotificationPropertyObservation struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"` }
func (*ActionsNotificationPropertyObservation) DeepCopy ¶
func (in *ActionsNotificationPropertyObservation) DeepCopy() *ActionsNotificationPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNotificationPropertyObservation.
func (*ActionsNotificationPropertyObservation) DeepCopyInto ¶
func (in *ActionsNotificationPropertyObservation) DeepCopyInto(out *ActionsNotificationPropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsNotificationPropertyParameters ¶
type ActionsNotificationPropertyParameters struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. // +kubebuilder:validation:Optional NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"` }
func (*ActionsNotificationPropertyParameters) DeepCopy ¶
func (in *ActionsNotificationPropertyParameters) DeepCopy() *ActionsNotificationPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsNotificationPropertyParameters.
func (*ActionsNotificationPropertyParameters) DeepCopyInto ¶
func (in *ActionsNotificationPropertyParameters) DeepCopyInto(out *ActionsNotificationPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. // +mapType=granular Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"` // The name of a job to be executed. Conflicts with crawler_name. JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` // Specifies configuration properties of a job run notification. See Notification Property details below. NotificationProperty []ActionsNotificationPropertyObservation `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"` // The name of the Security Configuration structure to be used with this action. SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // The job run timeout in minutes. It overrides the timeout value of the job. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. // +kubebuilder:validation:Optional // +mapType=granular Arguments map[string]*string `json:"arguments,omitempty" tf:"arguments,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Crawler // +kubebuilder:validation:Optional CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"` // Reference to a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameRef *v1.Reference `json:"crawlerNameRef,omitempty" tf:"-"` // Selector for a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameSelector *v1.Selector `json:"crawlerNameSelector,omitempty" tf:"-"` // The name of a job to be executed. Conflicts with crawler_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Job // +kubebuilder:validation:Optional JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` // Reference to a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameRef *v1.Reference `json:"jobNameRef,omitempty" tf:"-"` // Selector for a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameSelector *v1.Selector `json:"jobNameSelector,omitempty" tf:"-"` // Specifies configuration properties of a job run notification. See Notification Property details below. // +kubebuilder:validation:Optional NotificationProperty []ActionsNotificationPropertyParameters `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"` // The name of the Security Configuration structure to be used with this action. // +kubebuilder:validation:Optional SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // The job run timeout in minutes. It overrides the timeout value of the job. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogDatabase ¶
type CatalogDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CatalogDatabaseSpec `json:"spec"` Status CatalogDatabaseStatus `json:"status,omitempty"` }
CatalogDatabase is the Schema for the CatalogDatabases API. Provides a Glue Catalog 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 (*CatalogDatabase) ConvertFrom ¶ added in v1.7.0
func (tr *CatalogDatabase) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CatalogDatabase type.
func (*CatalogDatabase) ConvertTo ¶ added in v1.7.0
func (tr *CatalogDatabase) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CatalogDatabase to the hub type.
func (*CatalogDatabase) DeepCopy ¶
func (in *CatalogDatabase) DeepCopy() *CatalogDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabase.
func (*CatalogDatabase) DeepCopyInto ¶
func (in *CatalogDatabase) DeepCopyInto(out *CatalogDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogDatabase) DeepCopyObject ¶
func (in *CatalogDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogDatabase) GetCondition ¶
func (mg *CatalogDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogDatabase.
func (*CatalogDatabase) GetConnectionDetailsMapping ¶
func (tr *CatalogDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogDatabase
func (*CatalogDatabase) GetDeletionPolicy ¶
func (mg *CatalogDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogDatabase.
func (*CatalogDatabase) GetID ¶
func (tr *CatalogDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogDatabase
func (*CatalogDatabase) GetInitParameters ¶ added in v0.38.0
func (tr *CatalogDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this CatalogDatabase
func (*CatalogDatabase) GetManagementPolicies ¶ added in v0.38.0
func (mg *CatalogDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CatalogDatabase.
func (*CatalogDatabase) GetMergedParameters ¶ added in v0.44.0
func (tr *CatalogDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CatalogDatabase
func (*CatalogDatabase) GetObservation ¶
func (tr *CatalogDatabase) GetObservation() (map[string]any, error)
GetObservation of this CatalogDatabase
func (*CatalogDatabase) GetParameters ¶
func (tr *CatalogDatabase) GetParameters() (map[string]any, error)
GetParameters of this CatalogDatabase
func (*CatalogDatabase) GetProviderConfigReference ¶
func (mg *CatalogDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogDatabase.
func (*CatalogDatabase) GetPublishConnectionDetailsTo ¶
func (mg *CatalogDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogDatabase.
func (*CatalogDatabase) GetTerraformResourceType ¶
func (mg *CatalogDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogDatabase
func (*CatalogDatabase) GetTerraformSchemaVersion ¶
func (tr *CatalogDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogDatabase) GetWriteConnectionSecretToReference ¶
func (mg *CatalogDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogDatabase.
func (*CatalogDatabase) LateInitialize ¶
func (tr *CatalogDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogDatabase) SetConditions ¶
func (mg *CatalogDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogDatabase.
func (*CatalogDatabase) SetDeletionPolicy ¶
func (mg *CatalogDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogDatabase.
func (*CatalogDatabase) SetManagementPolicies ¶ added in v0.38.0
func (mg *CatalogDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CatalogDatabase.
func (*CatalogDatabase) SetObservation ¶
func (tr *CatalogDatabase) SetObservation(obs map[string]any) error
SetObservation for this CatalogDatabase
func (*CatalogDatabase) SetParameters ¶
func (tr *CatalogDatabase) SetParameters(params map[string]any) error
SetParameters for this CatalogDatabase
func (*CatalogDatabase) SetProviderConfigReference ¶
func (mg *CatalogDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogDatabase.
func (*CatalogDatabase) SetPublishConnectionDetailsTo ¶
func (mg *CatalogDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogDatabase.
func (*CatalogDatabase) SetWriteConnectionSecretToReference ¶
func (mg *CatalogDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogDatabase.
type CatalogDatabaseInitParameters ¶ added in v0.38.0
type CatalogDatabaseInitParameters struct { // Creates a set of default permissions on the table for principals. See create_table_default_permission below. CreateTableDefaultPermission []CreateTableDefaultPermissionInitParameters `json:"createTableDefaultPermission,omitempty" tf:"create_table_default_permission,omitempty"` // Description of the database. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block that references an entity outside the AWS Glue Data Catalog. See federated_database below. FederatedDatabase []FederatedDatabaseInitParameters `json:"federatedDatabase,omitempty" tf:"federated_database,omitempty"` // Location of the database (for example, an HDFS path). LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // List of key-value pairs that define parameters and properties of the database. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for a target database for resource linking. See target_database below. TargetDatabase []TargetDatabaseInitParameters `json:"targetDatabase,omitempty" tf:"target_database,omitempty"` }
func (*CatalogDatabaseInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CatalogDatabaseInitParameters) DeepCopy() *CatalogDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabaseInitParameters.
func (*CatalogDatabaseInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CatalogDatabaseInitParameters) DeepCopyInto(out *CatalogDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogDatabaseList ¶
type CatalogDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogDatabase `json:"items"` }
CatalogDatabaseList contains a list of CatalogDatabases
func (*CatalogDatabaseList) DeepCopy ¶
func (in *CatalogDatabaseList) DeepCopy() *CatalogDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabaseList.
func (*CatalogDatabaseList) DeepCopyInto ¶
func (in *CatalogDatabaseList) DeepCopyInto(out *CatalogDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogDatabaseList) DeepCopyObject ¶
func (in *CatalogDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogDatabaseList) GetItems ¶
func (l *CatalogDatabaseList) GetItems() []resource.Managed
GetItems of this CatalogDatabaseList.
type CatalogDatabaseObservation ¶
type CatalogDatabaseObservation struct { // ARN of the Glue Catalog Database. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Creates a set of default permissions on the table for principals. See create_table_default_permission below. CreateTableDefaultPermission []CreateTableDefaultPermissionObservation `json:"createTableDefaultPermission,omitempty" tf:"create_table_default_permission,omitempty"` // Description of the database. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block that references an entity outside the AWS Glue Data Catalog. See federated_database below. FederatedDatabase []FederatedDatabaseObservation `json:"federatedDatabase,omitempty" tf:"federated_database,omitempty"` // Catalog ID and name of the database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Location of the database (for example, an HDFS path). LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // List of key-value pairs that define parameters and properties of the database. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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"` // Configuration block for a target database for resource linking. See target_database below. TargetDatabase []TargetDatabaseObservation `json:"targetDatabase,omitempty" tf:"target_database,omitempty"` }
func (*CatalogDatabaseObservation) DeepCopy ¶
func (in *CatalogDatabaseObservation) DeepCopy() *CatalogDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabaseObservation.
func (*CatalogDatabaseObservation) DeepCopyInto ¶
func (in *CatalogDatabaseObservation) DeepCopyInto(out *CatalogDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogDatabaseParameters ¶
type CatalogDatabaseParameters struct { // ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` // Creates a set of default permissions on the table for principals. See create_table_default_permission below. // +kubebuilder:validation:Optional CreateTableDefaultPermission []CreateTableDefaultPermissionParameters `json:"createTableDefaultPermission,omitempty" tf:"create_table_default_permission,omitempty"` // Description of the database. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block that references an entity outside the AWS Glue Data Catalog. See federated_database below. // +kubebuilder:validation:Optional FederatedDatabase []FederatedDatabaseParameters `json:"federatedDatabase,omitempty" tf:"federated_database,omitempty"` // Location of the database (for example, an HDFS path). // +kubebuilder:validation:Optional LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` // List of key-value pairs that define parameters and properties of the database. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region of the target database. // 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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for a target database for resource linking. See target_database below. // +kubebuilder:validation:Optional TargetDatabase []TargetDatabaseParameters `json:"targetDatabase,omitempty" tf:"target_database,omitempty"` }
func (*CatalogDatabaseParameters) DeepCopy ¶
func (in *CatalogDatabaseParameters) DeepCopy() *CatalogDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabaseParameters.
func (*CatalogDatabaseParameters) DeepCopyInto ¶
func (in *CatalogDatabaseParameters) DeepCopyInto(out *CatalogDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogDatabaseSpec ¶
type CatalogDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogDatabaseParameters `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 CatalogDatabaseInitParameters `json:"initProvider,omitempty"` }
CatalogDatabaseSpec defines the desired state of CatalogDatabase
func (*CatalogDatabaseSpec) DeepCopy ¶
func (in *CatalogDatabaseSpec) DeepCopy() *CatalogDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabaseSpec.
func (*CatalogDatabaseSpec) DeepCopyInto ¶
func (in *CatalogDatabaseSpec) DeepCopyInto(out *CatalogDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogDatabaseStatus ¶
type CatalogDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogDatabaseObservation `json:"atProvider,omitempty"` }
CatalogDatabaseStatus defines the observed state of CatalogDatabase.
func (*CatalogDatabaseStatus) DeepCopy ¶
func (in *CatalogDatabaseStatus) DeepCopy() *CatalogDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogDatabaseStatus.
func (*CatalogDatabaseStatus) DeepCopyInto ¶
func (in *CatalogDatabaseStatus) DeepCopyInto(out *CatalogDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTable ¶
type CatalogTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CatalogTableSpec `json:"spec"` Status CatalogTableStatus `json:"status,omitempty"` }
CatalogTable is the Schema for the CatalogTables API. Provides a Glue Catalog Table. +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 (*CatalogTable) ConvertFrom ¶ added in v1.7.0
func (tr *CatalogTable) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CatalogTable type.
func (*CatalogTable) ConvertTo ¶ added in v1.7.0
func (tr *CatalogTable) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CatalogTable to the hub type.
func (*CatalogTable) DeepCopy ¶
func (in *CatalogTable) DeepCopy() *CatalogTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTable.
func (*CatalogTable) DeepCopyInto ¶
func (in *CatalogTable) DeepCopyInto(out *CatalogTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogTable) DeepCopyObject ¶
func (in *CatalogTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogTable) GetCondition ¶
func (mg *CatalogTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogTable.
func (*CatalogTable) GetConnectionDetailsMapping ¶
func (tr *CatalogTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogTable
func (*CatalogTable) GetDeletionPolicy ¶
func (mg *CatalogTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogTable.
func (*CatalogTable) GetID ¶
func (tr *CatalogTable) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogTable
func (*CatalogTable) GetInitParameters ¶ added in v0.38.0
func (tr *CatalogTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this CatalogTable
func (*CatalogTable) GetManagementPolicies ¶ added in v0.38.0
func (mg *CatalogTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CatalogTable.
func (*CatalogTable) GetMergedParameters ¶ added in v0.44.0
func (tr *CatalogTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CatalogTable
func (*CatalogTable) GetObservation ¶
func (tr *CatalogTable) GetObservation() (map[string]any, error)
GetObservation of this CatalogTable
func (*CatalogTable) GetParameters ¶
func (tr *CatalogTable) GetParameters() (map[string]any, error)
GetParameters of this CatalogTable
func (*CatalogTable) GetProviderConfigReference ¶
func (mg *CatalogTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogTable.
func (*CatalogTable) GetPublishConnectionDetailsTo ¶
func (mg *CatalogTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogTable.
func (*CatalogTable) GetTerraformResourceType ¶
func (mg *CatalogTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogTable
func (*CatalogTable) GetTerraformSchemaVersion ¶
func (tr *CatalogTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogTable) GetWriteConnectionSecretToReference ¶
func (mg *CatalogTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogTable.
func (*CatalogTable) LateInitialize ¶
func (tr *CatalogTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogTable) ResolveReferences ¶
func (*CatalogTable) SetConditions ¶
func (mg *CatalogTable) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogTable.
func (*CatalogTable) SetDeletionPolicy ¶
func (mg *CatalogTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogTable.
func (*CatalogTable) SetManagementPolicies ¶ added in v0.38.0
func (mg *CatalogTable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CatalogTable.
func (*CatalogTable) SetObservation ¶
func (tr *CatalogTable) SetObservation(obs map[string]any) error
SetObservation for this CatalogTable
func (*CatalogTable) SetParameters ¶
func (tr *CatalogTable) SetParameters(params map[string]any) error
SetParameters for this CatalogTable
func (*CatalogTable) SetProviderConfigReference ¶
func (mg *CatalogTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogTable.
func (*CatalogTable) SetPublishConnectionDetailsTo ¶
func (mg *CatalogTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogTable.
func (*CatalogTable) SetWriteConnectionSecretToReference ¶
func (mg *CatalogTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogTable.
type CatalogTableInitParameters ¶ added in v0.38.0
type CatalogTableInitParameters struct { // Description of the table. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block for open table formats. See open_table_format_input below. OpenTableFormatInput []OpenTableFormatInputInitParameters `json:"openTableFormatInput,omitempty" tf:"open_table_format_input,omitempty"` // Owner of the table. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Properties associated with this table, as a list of key-value pairs. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Configuration block for a maximum of 3 partition indexes. See partition_index below. PartitionIndex []PartitionIndexInitParameters `json:"partitionIndex,omitempty" tf:"partition_index,omitempty"` // Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See partition_keys below. PartitionKeys []PartitionKeysInitParameters `json:"partitionKeys,omitempty" tf:"partition_keys,omitempty"` // Retention time for this table. Retention *float64 `json:"retention,omitempty" tf:"retention,omitempty"` // Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below. StorageDescriptor []StorageDescriptorInitParameters `json:"storageDescriptor,omitempty" tf:"storage_descriptor,omitempty"` // Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as ALTER TABLE and SHOW CREATE TABLE will fail if this argument is empty. TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"` // Configuration block of a target table for resource linking. See target_table below. TargetTable []TargetTableInitParameters `json:"targetTable,omitempty" tf:"target_table,omitempty"` // If the table is a view, the expanded text of the view; otherwise null. ViewExpandedText *string `json:"viewExpandedText,omitempty" tf:"view_expanded_text,omitempty"` // If the table is a view, the original text of the view; otherwise null. ViewOriginalText *string `json:"viewOriginalText,omitempty" tf:"view_original_text,omitempty"` }
func (*CatalogTableInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CatalogTableInitParameters) DeepCopy() *CatalogTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTableInitParameters.
func (*CatalogTableInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CatalogTableInitParameters) DeepCopyInto(out *CatalogTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTableList ¶
type CatalogTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogTable `json:"items"` }
CatalogTableList contains a list of CatalogTables
func (*CatalogTableList) DeepCopy ¶
func (in *CatalogTableList) DeepCopy() *CatalogTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTableList.
func (*CatalogTableList) DeepCopyInto ¶
func (in *CatalogTableList) DeepCopyInto(out *CatalogTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogTableList) DeepCopyObject ¶
func (in *CatalogTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogTableList) GetItems ¶
func (l *CatalogTableList) GetItems() []resource.Managed
GetItems of this CatalogTableList.
type CatalogTableObservation ¶
type CatalogTableObservation struct { // The ARN of the Glue Table. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Description of the table. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Catalog ID, Database name and of the name table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block for open table formats. See open_table_format_input below. OpenTableFormatInput []OpenTableFormatInputObservation `json:"openTableFormatInput,omitempty" tf:"open_table_format_input,omitempty"` // Owner of the table. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Properties associated with this table, as a list of key-value pairs. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Configuration block for a maximum of 3 partition indexes. See partition_index below. PartitionIndex []PartitionIndexObservation `json:"partitionIndex,omitempty" tf:"partition_index,omitempty"` // Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See partition_keys below. PartitionKeys []PartitionKeysObservation `json:"partitionKeys,omitempty" tf:"partition_keys,omitempty"` // Retention time for this table. Retention *float64 `json:"retention,omitempty" tf:"retention,omitempty"` // Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below. StorageDescriptor []StorageDescriptorObservation `json:"storageDescriptor,omitempty" tf:"storage_descriptor,omitempty"` // Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as ALTER TABLE and SHOW CREATE TABLE will fail if this argument is empty. TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"` // Configuration block of a target table for resource linking. See target_table below. TargetTable []TargetTableObservation `json:"targetTable,omitempty" tf:"target_table,omitempty"` // If the table is a view, the expanded text of the view; otherwise null. ViewExpandedText *string `json:"viewExpandedText,omitempty" tf:"view_expanded_text,omitempty"` // If the table is a view, the original text of the view; otherwise null. ViewOriginalText *string `json:"viewOriginalText,omitempty" tf:"view_original_text,omitempty"` }
func (*CatalogTableObservation) DeepCopy ¶
func (in *CatalogTableObservation) DeepCopy() *CatalogTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTableObservation.
func (*CatalogTableObservation) DeepCopyInto ¶
func (in *CatalogTableObservation) DeepCopyInto(out *CatalogTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTableParameters ¶
type CatalogTableParameters struct { // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // Description of the table. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Configuration block for open table formats. See open_table_format_input below. // +kubebuilder:validation:Optional OpenTableFormatInput []OpenTableFormatInputParameters `json:"openTableFormatInput,omitempty" tf:"open_table_format_input,omitempty"` // Owner of the table. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Properties associated with this table, as a list of key-value pairs. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Configuration block for a maximum of 3 partition indexes. See partition_index below. // +kubebuilder:validation:Optional PartitionIndex []PartitionIndexParameters `json:"partitionIndex,omitempty" tf:"partition_index,omitempty"` // Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See partition_keys below. // +kubebuilder:validation:Optional PartitionKeys []PartitionKeysParameters `json:"partitionKeys,omitempty" tf:"partition_keys,omitempty"` // Region of the target table. // 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:"-"` // Retention time for this table. // +kubebuilder:validation:Optional Retention *float64 `json:"retention,omitempty" tf:"retention,omitempty"` // Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below. // +kubebuilder:validation:Optional StorageDescriptor []StorageDescriptorParameters `json:"storageDescriptor,omitempty" tf:"storage_descriptor,omitempty"` // Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as ALTER TABLE and SHOW CREATE TABLE will fail if this argument is empty. // +kubebuilder:validation:Optional TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"` // Configuration block of a target table for resource linking. See target_table below. // +kubebuilder:validation:Optional TargetTable []TargetTableParameters `json:"targetTable,omitempty" tf:"target_table,omitempty"` // If the table is a view, the expanded text of the view; otherwise null. // +kubebuilder:validation:Optional ViewExpandedText *string `json:"viewExpandedText,omitempty" tf:"view_expanded_text,omitempty"` // If the table is a view, the original text of the view; otherwise null. // +kubebuilder:validation:Optional ViewOriginalText *string `json:"viewOriginalText,omitempty" tf:"view_original_text,omitempty"` }
func (*CatalogTableParameters) DeepCopy ¶
func (in *CatalogTableParameters) DeepCopy() *CatalogTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTableParameters.
func (*CatalogTableParameters) DeepCopyInto ¶
func (in *CatalogTableParameters) DeepCopyInto(out *CatalogTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTableSpec ¶
type CatalogTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogTableParameters `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 CatalogTableInitParameters `json:"initProvider,omitempty"` }
CatalogTableSpec defines the desired state of CatalogTable
func (*CatalogTableSpec) DeepCopy ¶
func (in *CatalogTableSpec) DeepCopy() *CatalogTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTableSpec.
func (*CatalogTableSpec) DeepCopyInto ¶
func (in *CatalogTableSpec) DeepCopyInto(out *CatalogTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTableStatus ¶
type CatalogTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogTableObservation `json:"atProvider,omitempty"` }
CatalogTableStatus defines the observed state of CatalogTable.
func (*CatalogTableStatus) DeepCopy ¶
func (in *CatalogTableStatus) DeepCopy() *CatalogTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTableStatus.
func (*CatalogTableStatus) DeepCopyInto ¶
func (in *CatalogTableStatus) DeepCopyInto(out *CatalogTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTargetInitParameters ¶ added in v0.38.0
type CatalogTargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Glue database where results are written. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The ARN of the dead-letter SQS queue. DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn,omitempty"` // The ARN of the SQS queue to receive S3 notifications from. EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn,omitempty"` // A list of catalog tables to be synchronized. Tables []*string `json:"tables,omitempty" tf:"tables,omitempty"` }
func (*CatalogTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CatalogTargetInitParameters) DeepCopy() *CatalogTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTargetInitParameters.
func (*CatalogTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CatalogTargetInitParameters) DeepCopyInto(out *CatalogTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTargetObservation ¶ added in v0.21.0
type CatalogTargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Glue database where results are written. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The ARN of the dead-letter SQS queue. DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn,omitempty"` // The ARN of the SQS queue to receive S3 notifications from. EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn,omitempty"` // A list of catalog tables to be synchronized. Tables []*string `json:"tables,omitempty" tf:"tables,omitempty"` }
func (*CatalogTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *CatalogTargetObservation) DeepCopy() *CatalogTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTargetObservation.
func (*CatalogTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *CatalogTargetObservation) DeepCopyInto(out *CatalogTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogTargetParameters ¶ added in v0.21.0
type CatalogTargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Glue database where results are written. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The ARN of the dead-letter SQS queue. // +kubebuilder:validation:Optional DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn,omitempty"` // The ARN of the SQS queue to receive S3 notifications from. // +kubebuilder:validation:Optional EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn,omitempty"` // A list of catalog tables to be synchronized. // +kubebuilder:validation:Optional Tables []*string `json:"tables" tf:"tables,omitempty"` }
func (*CatalogTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *CatalogTargetParameters) DeepCopy() *CatalogTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTargetParameters.
func (*CatalogTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *CatalogTargetParameters) DeepCopyInto(out *CatalogTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Classifier ¶
type Classifier struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClassifierSpec `json:"spec"` Status ClassifierStatus `json:"status,omitempty"` }
Classifier is the Schema for the Classifiers API. Provides an Glue Classifier resource. +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 (*Classifier) ConvertFrom ¶ added in v1.7.0
func (tr *Classifier) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Classifier type.
func (*Classifier) ConvertTo ¶ added in v1.7.0
func (tr *Classifier) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Classifier to the hub type.
func (*Classifier) DeepCopy ¶
func (in *Classifier) DeepCopy() *Classifier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Classifier.
func (*Classifier) DeepCopyInto ¶
func (in *Classifier) DeepCopyInto(out *Classifier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Classifier) DeepCopyObject ¶
func (in *Classifier) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Classifier) GetCondition ¶
func (mg *Classifier) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Classifier.
func (*Classifier) GetConnectionDetailsMapping ¶
func (tr *Classifier) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Classifier
func (*Classifier) GetDeletionPolicy ¶
func (mg *Classifier) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Classifier.
func (*Classifier) GetID ¶
func (tr *Classifier) GetID() string
GetID returns ID of underlying Terraform resource of this Classifier
func (*Classifier) GetInitParameters ¶ added in v0.38.0
func (tr *Classifier) GetInitParameters() (map[string]any, error)
GetInitParameters of this Classifier
func (*Classifier) GetManagementPolicies ¶ added in v0.38.0
func (mg *Classifier) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Classifier.
func (*Classifier) GetMergedParameters ¶ added in v0.44.0
func (tr *Classifier) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Classifier
func (*Classifier) GetObservation ¶
func (tr *Classifier) GetObservation() (map[string]any, error)
GetObservation of this Classifier
func (*Classifier) GetParameters ¶
func (tr *Classifier) GetParameters() (map[string]any, error)
GetParameters of this Classifier
func (*Classifier) GetProviderConfigReference ¶
func (mg *Classifier) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Classifier.
func (*Classifier) GetPublishConnectionDetailsTo ¶
func (mg *Classifier) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Classifier.
func (*Classifier) GetTerraformResourceType ¶
func (mg *Classifier) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Classifier
func (*Classifier) GetTerraformSchemaVersion ¶
func (tr *Classifier) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Classifier) GetWriteConnectionSecretToReference ¶
func (mg *Classifier) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Classifier.
func (*Classifier) LateInitialize ¶
func (tr *Classifier) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Classifier using its observed tfState. returns True if there are any spec changes for the resource.
func (*Classifier) SetConditions ¶
func (mg *Classifier) SetConditions(c ...xpv1.Condition)
SetConditions of this Classifier.
func (*Classifier) SetDeletionPolicy ¶
func (mg *Classifier) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Classifier.
func (*Classifier) SetManagementPolicies ¶ added in v0.38.0
func (mg *Classifier) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Classifier.
func (*Classifier) SetObservation ¶
func (tr *Classifier) SetObservation(obs map[string]any) error
SetObservation for this Classifier
func (*Classifier) SetParameters ¶
func (tr *Classifier) SetParameters(params map[string]any) error
SetParameters for this Classifier
func (*Classifier) SetProviderConfigReference ¶
func (mg *Classifier) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Classifier.
func (*Classifier) SetPublishConnectionDetailsTo ¶
func (mg *Classifier) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Classifier.
func (*Classifier) SetWriteConnectionSecretToReference ¶
func (mg *Classifier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Classifier.
type ClassifierInitParameters ¶ added in v0.38.0
type ClassifierInitParameters struct { // A classifier for Csv content. Defined below. CsvClassifier []CsvClassifierInitParameters `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"` // – A classifier that uses grok patterns. Defined below. GrokClassifier []GrokClassifierInitParameters `json:"grokClassifier,omitempty" tf:"grok_classifier,omitempty"` // – A classifier for JSON content. Defined below. JSONClassifier []JSONClassifierInitParameters `json:"jsonClassifier,omitempty" tf:"json_classifier,omitempty"` // – A classifier for XML content. Defined below. XMLClassifier []XMLClassifierInitParameters `json:"xmlClassifier,omitempty" tf:"xml_classifier,omitempty"` }
func (*ClassifierInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClassifierInitParameters) DeepCopy() *ClassifierInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassifierInitParameters.
func (*ClassifierInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClassifierInitParameters) DeepCopyInto(out *ClassifierInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassifierList ¶
type ClassifierList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Classifier `json:"items"` }
ClassifierList contains a list of Classifiers
func (*ClassifierList) DeepCopy ¶
func (in *ClassifierList) DeepCopy() *ClassifierList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassifierList.
func (*ClassifierList) DeepCopyInto ¶
func (in *ClassifierList) DeepCopyInto(out *ClassifierList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClassifierList) DeepCopyObject ¶
func (in *ClassifierList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClassifierList) GetItems ¶
func (l *ClassifierList) GetItems() []resource.Managed
GetItems of this ClassifierList.
type ClassifierObservation ¶
type ClassifierObservation struct { // A classifier for Csv content. Defined below. CsvClassifier []CsvClassifierObservation `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"` // – A classifier that uses grok patterns. Defined below. GrokClassifier []GrokClassifierObservation `json:"grokClassifier,omitempty" tf:"grok_classifier,omitempty"` // Name of the classifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // – A classifier for JSON content. Defined below. JSONClassifier []JSONClassifierObservation `json:"jsonClassifier,omitempty" tf:"json_classifier,omitempty"` // – A classifier for XML content. Defined below. XMLClassifier []XMLClassifierObservation `json:"xmlClassifier,omitempty" tf:"xml_classifier,omitempty"` }
func (*ClassifierObservation) DeepCopy ¶
func (in *ClassifierObservation) DeepCopy() *ClassifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassifierObservation.
func (*ClassifierObservation) DeepCopyInto ¶
func (in *ClassifierObservation) DeepCopyInto(out *ClassifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassifierParameters ¶
type ClassifierParameters struct { // A classifier for Csv content. Defined below. // +kubebuilder:validation:Optional CsvClassifier []CsvClassifierParameters `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"` // – A classifier that uses grok patterns. Defined below. // +kubebuilder:validation:Optional GrokClassifier []GrokClassifierParameters `json:"grokClassifier,omitempty" tf:"grok_classifier,omitempty"` // – A classifier for JSON content. Defined below. // +kubebuilder:validation:Optional JSONClassifier []JSONClassifierParameters `json:"jsonClassifier,omitempty" tf:"json_classifier,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:"-"` // – A classifier for XML content. Defined below. // +kubebuilder:validation:Optional XMLClassifier []XMLClassifierParameters `json:"xmlClassifier,omitempty" tf:"xml_classifier,omitempty"` }
func (*ClassifierParameters) DeepCopy ¶
func (in *ClassifierParameters) DeepCopy() *ClassifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassifierParameters.
func (*ClassifierParameters) DeepCopyInto ¶
func (in *ClassifierParameters) DeepCopyInto(out *ClassifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassifierSpec ¶
type ClassifierSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClassifierParameters `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 ClassifierInitParameters `json:"initProvider,omitempty"` }
ClassifierSpec defines the desired state of Classifier
func (*ClassifierSpec) DeepCopy ¶
func (in *ClassifierSpec) DeepCopy() *ClassifierSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassifierSpec.
func (*ClassifierSpec) DeepCopyInto ¶
func (in *ClassifierSpec) DeepCopyInto(out *ClassifierSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassifierStatus ¶
type ClassifierStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClassifierObservation `json:"atProvider,omitempty"` }
ClassifierStatus defines the observed state of Classifier.
func (*ClassifierStatus) DeepCopy ¶
func (in *ClassifierStatus) DeepCopy() *ClassifierStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassifierStatus.
func (*ClassifierStatus) DeepCopyInto ¶
func (in *ClassifierStatus) DeepCopyInto(out *ClassifierStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchEncryptionInitParameters ¶ added in v0.38.0
type CloudwatchEncryptionInitParameters struct { // Encryption mode to use for CloudWatch data. Valid values: DISABLED, SSE-KMS. Default value: DISABLED. CloudwatchEncryptionMode *string `json:"cloudwatchEncryptionMode,omitempty" tf:"cloudwatch_encryption_mode,omitempty"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. // +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 (*CloudwatchEncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudwatchEncryptionInitParameters) DeepCopy() *CloudwatchEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchEncryptionInitParameters.
func (*CloudwatchEncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudwatchEncryptionInitParameters) DeepCopyInto(out *CloudwatchEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchEncryptionObservation ¶ added in v0.19.0
type CloudwatchEncryptionObservation struct { // Encryption mode to use for CloudWatch data. Valid values: DISABLED, SSE-KMS. Default value: DISABLED. CloudwatchEncryptionMode *string `json:"cloudwatchEncryptionMode,omitempty" tf:"cloudwatch_encryption_mode,omitempty"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` }
func (*CloudwatchEncryptionObservation) DeepCopy ¶ added in v0.19.0
func (in *CloudwatchEncryptionObservation) DeepCopy() *CloudwatchEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchEncryptionObservation.
func (*CloudwatchEncryptionObservation) DeepCopyInto ¶ added in v0.19.0
func (in *CloudwatchEncryptionObservation) DeepCopyInto(out *CloudwatchEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchEncryptionParameters ¶ added in v0.19.0
type CloudwatchEncryptionParameters struct { // Encryption mode to use for CloudWatch data. Valid values: DISABLED, SSE-KMS. Default value: DISABLED. // +kubebuilder:validation:Optional CloudwatchEncryptionMode *string `json:"cloudwatchEncryptionMode,omitempty" tf:"cloudwatch_encryption_mode,omitempty"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. // +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 (*CloudwatchEncryptionParameters) DeepCopy ¶ added in v0.19.0
func (in *CloudwatchEncryptionParameters) DeepCopy() *CloudwatchEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchEncryptionParameters.
func (*CloudwatchEncryptionParameters) DeepCopyInto ¶ added in v0.19.0
func (in *CloudwatchEncryptionParameters) DeepCopyInto(out *CloudwatchEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnsInitParameters ¶ added in v0.38.0
type ColumnsInitParameters struct { // Free-form text comment. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of the Column. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value pairs defining properties associated with the column. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Datatype of data in the Column. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ColumnsInitParameters) DeepCopy() *ColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsInitParameters.
func (*ColumnsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ColumnsInitParameters) DeepCopyInto(out *ColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnsObservation ¶
type ColumnsObservation struct { // Free-form text comment. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of the Column. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value pairs defining properties associated with the column. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Datatype of data in the Column. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnsObservation) DeepCopy ¶
func (in *ColumnsObservation) DeepCopy() *ColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsObservation.
func (*ColumnsObservation) DeepCopyInto ¶
func (in *ColumnsObservation) DeepCopyInto(out *ColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnsParameters ¶
type ColumnsParameters struct { // Free-form text comment. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of the Column. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Key-value pairs defining properties associated with the column. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Datatype of data in the Column. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnsParameters) DeepCopy ¶
func (in *ColumnsParameters) DeepCopy() *ColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsParameters.
func (*ColumnsParameters) DeepCopyInto ¶
func (in *ColumnsParameters) DeepCopyInto(out *ColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommandInitParameters ¶ added in v0.38.0
type CommandInitParameters struct { // – The name you assign to this job. It must be unique in your account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Python version being used to execute a Python shell job. Allowed values are 2, 3 or 3.9. Version 3 refers to Python 3.6. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // In Ray jobs, runtime is used to specify the versions of Ray, Python and additional libraries available in your environment. This field is not used in other job types. For supported runtime environment values, see Working with Ray jobs in the Glue Developer Guide. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Specifies the S3 path to a script that executes a job. ScriptLocation *string `json:"scriptLocation,omitempty" tf:"script_location,omitempty"` }
func (*CommandInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CommandInitParameters) DeepCopy() *CommandInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandInitParameters.
func (*CommandInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CommandInitParameters) DeepCopyInto(out *CommandInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommandObservation ¶
type CommandObservation struct { // – The name you assign to this job. It must be unique in your account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Python version being used to execute a Python shell job. Allowed values are 2, 3 or 3.9. Version 3 refers to Python 3.6. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // In Ray jobs, runtime is used to specify the versions of Ray, Python and additional libraries available in your environment. This field is not used in other job types. For supported runtime environment values, see Working with Ray jobs in the Glue Developer Guide. Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Specifies the S3 path to a script that executes a job. ScriptLocation *string `json:"scriptLocation,omitempty" tf:"script_location,omitempty"` }
func (*CommandObservation) DeepCopy ¶
func (in *CommandObservation) DeepCopy() *CommandObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandObservation.
func (*CommandObservation) DeepCopyInto ¶
func (in *CommandObservation) DeepCopyInto(out *CommandObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommandParameters ¶
type CommandParameters struct { // – The name you assign to this job. It must be unique in your account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Python version being used to execute a Python shell job. Allowed values are 2, 3 or 3.9. Version 3 refers to Python 3.6. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // In Ray jobs, runtime is used to specify the versions of Ray, Python and additional libraries available in your environment. This field is not used in other job types. For supported runtime environment values, see Working with Ray jobs in the Glue Developer Guide. // +kubebuilder:validation:Optional Runtime *string `json:"runtime,omitempty" tf:"runtime,omitempty"` // Specifies the S3 path to a script that executes a job. // +kubebuilder:validation:Optional ScriptLocation *string `json:"scriptLocation" tf:"script_location,omitempty"` }
func (*CommandParameters) DeepCopy ¶
func (in *CommandParameters) DeepCopy() *CommandParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandParameters.
func (*CommandParameters) DeepCopyInto ¶
func (in *CommandParameters) DeepCopyInto(out *CommandParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsInitParameters ¶ added in v0.38.0
type ConditionsInitParameters struct { // The condition crawl state. Currently, the values supported are RUNNING, SUCCEEDED, CANCELLED, and FAILED. If this is specified, crawler_name must also be specified. Conflicts with state. CrawlState *string `json:"crawlState,omitempty" tf:"crawl_state,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Crawler CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"` // Reference to a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameRef *v1.Reference `json:"crawlerNameRef,omitempty" tf:"-"` // Selector for a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameSelector *v1.Selector `json:"crawlerNameSelector,omitempty" tf:"-"` // The name of a job to be executed. Conflicts with crawler_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Job JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` // Reference to a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameRef *v1.Reference `json:"jobNameRef,omitempty" tf:"-"` // Selector for a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameSelector *v1.Selector `json:"jobNameSelector,omitempty" tf:"-"` // A logical operator. Defaults to EQUALS. LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` // The condition job state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. If this is specified, job_name must also be specified. Conflicts with crawler_state. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ConditionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConditionsInitParameters) DeepCopy() *ConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsInitParameters.
func (*ConditionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConditionsInitParameters) DeepCopyInto(out *ConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { // The condition crawl state. Currently, the values supported are RUNNING, SUCCEEDED, CANCELLED, and FAILED. If this is specified, crawler_name must also be specified. Conflicts with state. CrawlState *string `json:"crawlState,omitempty" tf:"crawl_state,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"` // The name of a job to be executed. Conflicts with crawler_name. JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` // A logical operator. Defaults to EQUALS. LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` // The condition job state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. If this is specified, job_name must also be specified. Conflicts with crawler_state. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // The condition crawl state. Currently, the values supported are RUNNING, SUCCEEDED, CANCELLED, and FAILED. If this is specified, crawler_name must also be specified. Conflicts with state. // +kubebuilder:validation:Optional CrawlState *string `json:"crawlState,omitempty" tf:"crawl_state,omitempty"` // The name of the crawler to be executed. Conflicts with job_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Crawler // +kubebuilder:validation:Optional CrawlerName *string `json:"crawlerName,omitempty" tf:"crawler_name,omitempty"` // Reference to a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameRef *v1.Reference `json:"crawlerNameRef,omitempty" tf:"-"` // Selector for a Crawler in glue to populate crawlerName. // +kubebuilder:validation:Optional CrawlerNameSelector *v1.Selector `json:"crawlerNameSelector,omitempty" tf:"-"` // The name of a job to be executed. Conflicts with crawler_name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Job // +kubebuilder:validation:Optional JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` // Reference to a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameRef *v1.Reference `json:"jobNameRef,omitempty" tf:"-"` // Selector for a Job in glue to populate jobName. // +kubebuilder:validation:Optional JobNameSelector *v1.Selector `json:"jobNameSelector,omitempty" tf:"-"` // A logical operator. Defaults to EQUALS. // +kubebuilder:validation:Optional LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` // The condition job state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. If this is specified, job_name must also be specified. Conflicts with crawler_state. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶ added in v0.21.0
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. Provides an Glue Connection resource. +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 (*Connection) ConvertFrom ¶ added in v1.7.0
func (tr *Connection) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Connection type.
func (*Connection) ConvertTo ¶ added in v1.7.0
func (tr *Connection) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Connection to the hub type.
func (*Connection) DeepCopy ¶ added in v0.21.0
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶ added in v0.21.0
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶ added in v0.21.0
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶ added in v0.21.0
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶ added in v0.21.0
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶ added in v0.21.0
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶ added in v0.21.0
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetInitParameters ¶ added in v0.38.0
func (tr *Connection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connection.
func (*Connection) GetMergedParameters ¶ added in v0.44.0
func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetObservation ¶ added in v0.21.0
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶ added in v0.21.0
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶ added in v0.21.0
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶ added in v0.21.0
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶ added in v0.21.0
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶ added in v0.21.0
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this Connection.
func (*Connection) SetConditions ¶ added in v0.21.0
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶ added in v0.21.0
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Connection.
func (*Connection) SetObservation ¶ added in v0.21.0
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶ added in v0.21.0
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶ added in v0.21.0
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionInitParameters ¶ added in v0.38.0
type ConnectionInitParameters struct { ConnectionProperties map[string]*string `json:"connectionPropertiesSecretRef,omitempty" tf:"-"` // – The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC. ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // – Description of the connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // – A list of criteria that can be used in selecting this connection. MatchCriteria []*string `json:"matchCriteria,omitempty" tf:"match_criteria,omitempty"` // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. PhysicalConnectionRequirements []PhysicalConnectionRequirementsInitParameters `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶ added in v0.21.0
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connection `json:"items"` }
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶ added in v0.21.0
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶ added in v0.21.0
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶ added in v0.21.0
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶ added in v0.21.0
type ConnectionObservation struct { // The ARN of the Glue Connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC. ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // – Description of the connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Catalog ID and name of the connection ID *string `json:"id,omitempty" tf:"id,omitempty"` // – A list of criteria that can be used in selecting this connection. MatchCriteria []*string `json:"matchCriteria,omitempty" tf:"match_criteria,omitempty"` // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. PhysicalConnectionRequirements []PhysicalConnectionRequirementsObservation `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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 (*ConnectionObservation) DeepCopy ¶ added in v0.21.0
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶ added in v0.21.0
type ConnectionParameters struct { // – The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` // value pairs used as parameters for this connection. // +kubebuilder:validation:Optional ConnectionPropertiesSecretRef *v1.SecretReference `json:"connectionPropertiesSecretRef,omitempty" tf:"-"` // – The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC. // +kubebuilder:validation:Optional ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // – Description of the connection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // – A list of criteria that can be used in selecting this connection. // +kubebuilder:validation:Optional MatchCriteria []*string `json:"matchCriteria,omitempty" tf:"match_criteria,omitempty"` // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. // +kubebuilder:validation:Optional PhysicalConnectionRequirements []PhysicalConnectionRequirementsParameters `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶ added in v0.21.0
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPasswordEncryptionInitParameters ¶ added in v0.38.0
type ConnectionPasswordEncryptionInitParameters struct { // A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least kms:Encrypt permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog. // +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() AwsKMSKeyID *string `json:"awsKmsKeyId,omitempty" tf:"aws_kms_key_id,omitempty"` // Reference to a Key in kms to populate awsKmsKeyId. // +kubebuilder:validation:Optional AwsKMSKeyIDRef *v1.Reference `json:"awsKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate awsKmsKeyId. // +kubebuilder:validation:Optional AwsKMSKeyIDSelector *v1.Selector `json:"awsKmsKeyIdSelector,omitempty" tf:"-"` // When set to true, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption. ReturnConnectionPasswordEncrypted *bool `json:"returnConnectionPasswordEncrypted,omitempty" tf:"return_connection_password_encrypted,omitempty"` }
func (*ConnectionPasswordEncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionPasswordEncryptionInitParameters) DeepCopy() *ConnectionPasswordEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPasswordEncryptionInitParameters.
func (*ConnectionPasswordEncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionPasswordEncryptionInitParameters) DeepCopyInto(out *ConnectionPasswordEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPasswordEncryptionObservation ¶
type ConnectionPasswordEncryptionObservation struct { // A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least kms:Encrypt permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog. AwsKMSKeyID *string `json:"awsKmsKeyId,omitempty" tf:"aws_kms_key_id,omitempty"` // When set to true, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption. ReturnConnectionPasswordEncrypted *bool `json:"returnConnectionPasswordEncrypted,omitempty" tf:"return_connection_password_encrypted,omitempty"` }
func (*ConnectionPasswordEncryptionObservation) DeepCopy ¶
func (in *ConnectionPasswordEncryptionObservation) DeepCopy() *ConnectionPasswordEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPasswordEncryptionObservation.
func (*ConnectionPasswordEncryptionObservation) DeepCopyInto ¶
func (in *ConnectionPasswordEncryptionObservation) DeepCopyInto(out *ConnectionPasswordEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPasswordEncryptionParameters ¶
type ConnectionPasswordEncryptionParameters struct { // A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least kms:Encrypt permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog. // +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 AwsKMSKeyID *string `json:"awsKmsKeyId,omitempty" tf:"aws_kms_key_id,omitempty"` // Reference to a Key in kms to populate awsKmsKeyId. // +kubebuilder:validation:Optional AwsKMSKeyIDRef *v1.Reference `json:"awsKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate awsKmsKeyId. // +kubebuilder:validation:Optional AwsKMSKeyIDSelector *v1.Selector `json:"awsKmsKeyIdSelector,omitempty" tf:"-"` // When set to true, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption. // +kubebuilder:validation:Optional ReturnConnectionPasswordEncrypted *bool `json:"returnConnectionPasswordEncrypted" tf:"return_connection_password_encrypted,omitempty"` }
func (*ConnectionPasswordEncryptionParameters) DeepCopy ¶
func (in *ConnectionPasswordEncryptionParameters) DeepCopy() *ConnectionPasswordEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPasswordEncryptionParameters.
func (*ConnectionPasswordEncryptionParameters) DeepCopyInto ¶
func (in *ConnectionPasswordEncryptionParameters) DeepCopyInto(out *ConnectionPasswordEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶ added in v0.21.0
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `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 ConnectionInitParameters `json:"initProvider,omitempty"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶ added in v0.21.0
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶ added in v0.21.0
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶ added in v0.21.0
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶ added in v0.21.0
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Crawler ¶ added in v0.21.0
type Crawler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CrawlerSpec `json:"spec"` Status CrawlerStatus `json:"status,omitempty"` }
Crawler is the Schema for the Crawlers API. Manages a Glue Crawler +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 (*Crawler) ConvertFrom ¶ added in v1.7.0
func (tr *Crawler) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Crawler type.
func (*Crawler) ConvertTo ¶ added in v1.7.0
func (tr *Crawler) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Crawler to the hub type.
func (*Crawler) DeepCopy ¶ added in v0.21.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Crawler.
func (*Crawler) DeepCopyInto ¶ added in v0.21.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Crawler) DeepCopyObject ¶ added in v0.21.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Crawler) GetCondition ¶ added in v0.21.0
func (mg *Crawler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Crawler.
func (*Crawler) GetConnectionDetailsMapping ¶ added in v0.21.0
GetConnectionDetailsMapping for this Crawler
func (*Crawler) GetDeletionPolicy ¶ added in v0.21.0
func (mg *Crawler) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Crawler.
func (*Crawler) GetID ¶ added in v0.21.0
GetID returns ID of underlying Terraform resource of this Crawler
func (*Crawler) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Crawler
func (*Crawler) GetManagementPolicies ¶ added in v0.38.0
func (mg *Crawler) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Crawler.
func (*Crawler) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Crawler
func (*Crawler) GetObservation ¶ added in v0.21.0
GetObservation of this Crawler
func (*Crawler) GetParameters ¶ added in v0.21.0
GetParameters of this Crawler
func (*Crawler) GetProviderConfigReference ¶ added in v0.21.0
GetProviderConfigReference of this Crawler.
func (*Crawler) GetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *Crawler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Crawler.
func (*Crawler) GetTerraformResourceType ¶ added in v0.21.0
GetTerraformResourceType returns Terraform resource type for this Crawler
func (*Crawler) GetTerraformSchemaVersion ¶ added in v0.21.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Crawler) GetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *Crawler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Crawler.
func (*Crawler) LateInitialize ¶ added in v0.21.0
LateInitialize this Crawler using its observed tfState. returns True if there are any spec changes for the resource.
func (*Crawler) ResolveReferences ¶ added in v0.21.0
ResolveReferences of this Crawler.
func (*Crawler) SetConditions ¶ added in v0.21.0
SetConditions of this Crawler.
func (*Crawler) SetDeletionPolicy ¶ added in v0.21.0
func (mg *Crawler) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Crawler.
func (*Crawler) SetManagementPolicies ¶ added in v0.38.0
func (mg *Crawler) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Crawler.
func (*Crawler) SetObservation ¶ added in v0.21.0
SetObservation for this Crawler
func (*Crawler) SetParameters ¶ added in v0.21.0
SetParameters for this Crawler
func (*Crawler) SetProviderConfigReference ¶ added in v0.21.0
SetProviderConfigReference of this Crawler.
func (*Crawler) SetPublishConnectionDetailsTo ¶ added in v0.21.0
func (mg *Crawler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Crawler.
func (*Crawler) SetWriteConnectionSecretToReference ¶ added in v0.21.0
func (mg *Crawler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Crawler.
type CrawlerInitParameters ¶ added in v0.38.0
type CrawlerInitParameters struct { // List of nested AWS Glue Data Catalog target arguments. See Catalog Target below. CatalogTarget []CatalogTargetInitParameters `json:"catalogTarget,omitempty" tf:"catalog_target,omitempty"` // List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. Classifiers []*string `json:"classifiers,omitempty" tf:"classifiers,omitempty"` // JSON string of configuration information. For more details see Setting Crawler Configuration Options. Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // Glue database where results are written. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // List of nested Delta Lake target arguments. See Delta Target below. DeltaTarget []DeltaTargetInitParameters `json:"deltaTarget,omitempty" tf:"delta_target,omitempty"` // Description of the crawler. Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of nested DynamoDB target arguments. See Dynamodb Target below. DynamodbTarget []DynamodbTargetInitParameters `json:"dynamodbTarget,omitempty" tf:"dynamodb_target,omitempty"` // List of nested Hudi target arguments. See Iceberg Target below. HudiTarget []HudiTargetInitParameters `json:"hudiTarget,omitempty" tf:"hudi_target,omitempty"` // List of nested Iceberg target arguments. See Iceberg Target below. IcebergTarget []IcebergTargetInitParameters `json:"icebergTarget,omitempty" tf:"iceberg_target,omitempty"` // List of nested JDBC target arguments. See JDBC Target below. JdbcTarget []JdbcTargetInitParameters `json:"jdbcTarget,omitempty" tf:"jdbc_target,omitempty"` // Specifies Lake Formation configuration settings for the crawler. See Lake Formation Configuration below. LakeFormationConfiguration []LakeFormationConfigurationInitParameters `json:"lakeFormationConfiguration,omitempty" tf:"lake_formation_configuration,omitempty"` // Specifies data lineage configuration settings for the crawler. See Lineage Configuration below. LineageConfiguration []LineageConfigurationInitParameters `json:"lineageConfiguration,omitempty" tf:"lineage_configuration,omitempty"` // List of nested MongoDB target arguments. See MongoDB Target below. MongodbTarget []MongodbTargetInitParameters `json:"mongodbTarget,omitempty" tf:"mongodb_target,omitempty"` // A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.. See Recrawl Policy below. RecrawlPolicy []RecrawlPolicyInitParameters `json:"recrawlPolicy,omitempty" tf:"recrawl_policy,omitempty"` // The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // List of nested Amazon S3 target arguments. See S3 Target below. S3Target []S3TargetInitParameters `json:"s3Target,omitempty" tf:"s3_target,omitempty"` // Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *). Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // Policy for the crawler's update and deletion behavior. See Schema Change Policy below. SchemaChangePolicy []SchemaChangePolicyInitParameters `json:"schemaChangePolicy,omitempty" tf:"schema_change_policy,omitempty"` // The name of Security Configuration to be used by the crawler SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // The table prefix used for catalog tables that are created. TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CrawlerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CrawlerInitParameters) DeepCopy() *CrawlerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerInitParameters.
func (*CrawlerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CrawlerInitParameters) DeepCopyInto(out *CrawlerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrawlerList ¶ added in v0.21.0
type CrawlerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Crawler `json:"items"` }
CrawlerList contains a list of Crawlers
func (*CrawlerList) DeepCopy ¶ added in v0.21.0
func (in *CrawlerList) DeepCopy() *CrawlerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerList.
func (*CrawlerList) DeepCopyInto ¶ added in v0.21.0
func (in *CrawlerList) DeepCopyInto(out *CrawlerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CrawlerList) DeepCopyObject ¶ added in v0.21.0
func (in *CrawlerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CrawlerList) GetItems ¶ added in v0.21.0
func (l *CrawlerList) GetItems() []resource.Managed
GetItems of this CrawlerList.
type CrawlerObservation ¶ added in v0.21.0
type CrawlerObservation struct { // The ARN of the crawler Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of nested AWS Glue Data Catalog target arguments. See Catalog Target below. CatalogTarget []CatalogTargetObservation `json:"catalogTarget,omitempty" tf:"catalog_target,omitempty"` // List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. Classifiers []*string `json:"classifiers,omitempty" tf:"classifiers,omitempty"` // JSON string of configuration information. For more details see Setting Crawler Configuration Options. Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // Glue database where results are written. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // List of nested Delta Lake target arguments. See Delta Target below. DeltaTarget []DeltaTargetObservation `json:"deltaTarget,omitempty" tf:"delta_target,omitempty"` // Description of the crawler. Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of nested DynamoDB target arguments. See Dynamodb Target below. DynamodbTarget []DynamodbTargetObservation `json:"dynamodbTarget,omitempty" tf:"dynamodb_target,omitempty"` // List of nested Hudi target arguments. See Iceberg Target below. HudiTarget []HudiTargetObservation `json:"hudiTarget,omitempty" tf:"hudi_target,omitempty"` // Crawler name ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of nested Iceberg target arguments. See Iceberg Target below. IcebergTarget []IcebergTargetObservation `json:"icebergTarget,omitempty" tf:"iceberg_target,omitempty"` // List of nested JDBC target arguments. See JDBC Target below. JdbcTarget []JdbcTargetObservation `json:"jdbcTarget,omitempty" tf:"jdbc_target,omitempty"` // Specifies Lake Formation configuration settings for the crawler. See Lake Formation Configuration below. LakeFormationConfiguration []LakeFormationConfigurationObservation `json:"lakeFormationConfiguration,omitempty" tf:"lake_formation_configuration,omitempty"` // Specifies data lineage configuration settings for the crawler. See Lineage Configuration below. LineageConfiguration []LineageConfigurationObservation `json:"lineageConfiguration,omitempty" tf:"lineage_configuration,omitempty"` // List of nested MongoDB target arguments. See MongoDB Target below. MongodbTarget []MongodbTargetObservation `json:"mongodbTarget,omitempty" tf:"mongodb_target,omitempty"` // A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.. See Recrawl Policy below. RecrawlPolicy []RecrawlPolicyObservation `json:"recrawlPolicy,omitempty" tf:"recrawl_policy,omitempty"` // The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources. Role *string `json:"role,omitempty" tf:"role,omitempty"` // List of nested Amazon S3 target arguments. See S3 Target below. S3Target []S3TargetObservation `json:"s3Target,omitempty" tf:"s3_target,omitempty"` // Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *). Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // Policy for the crawler's update and deletion behavior. See Schema Change Policy below. SchemaChangePolicy []SchemaChangePolicyObservation `json:"schemaChangePolicy,omitempty" tf:"schema_change_policy,omitempty"` // The name of Security Configuration to be used by the crawler SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // The table prefix used for catalog tables that are created. TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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 (*CrawlerObservation) DeepCopy ¶ added in v0.21.0
func (in *CrawlerObservation) DeepCopy() *CrawlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerObservation.
func (*CrawlerObservation) DeepCopyInto ¶ added in v0.21.0
func (in *CrawlerObservation) DeepCopyInto(out *CrawlerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrawlerParameters ¶ added in v0.21.0
type CrawlerParameters struct { // List of nested AWS Glue Data Catalog target arguments. See Catalog Target below. // +kubebuilder:validation:Optional CatalogTarget []CatalogTargetParameters `json:"catalogTarget,omitempty" tf:"catalog_target,omitempty"` // List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. // +kubebuilder:validation:Optional Classifiers []*string `json:"classifiers,omitempty" tf:"classifiers,omitempty"` // JSON string of configuration information. For more details see Setting Crawler Configuration Options. // +kubebuilder:validation:Optional Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // Glue database where results are written. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.CatalogDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // List of nested Delta Lake target arguments. See Delta Target below. // +kubebuilder:validation:Optional DeltaTarget []DeltaTargetParameters `json:"deltaTarget,omitempty" tf:"delta_target,omitempty"` // Description of the crawler. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of nested DynamoDB target arguments. See Dynamodb Target below. // +kubebuilder:validation:Optional DynamodbTarget []DynamodbTargetParameters `json:"dynamodbTarget,omitempty" tf:"dynamodb_target,omitempty"` // List of nested Hudi target arguments. See Iceberg Target below. // +kubebuilder:validation:Optional HudiTarget []HudiTargetParameters `json:"hudiTarget,omitempty" tf:"hudi_target,omitempty"` // List of nested Iceberg target arguments. See Iceberg Target below. // +kubebuilder:validation:Optional IcebergTarget []IcebergTargetParameters `json:"icebergTarget,omitempty" tf:"iceberg_target,omitempty"` // List of nested JDBC target arguments. See JDBC Target below. // +kubebuilder:validation:Optional JdbcTarget []JdbcTargetParameters `json:"jdbcTarget,omitempty" tf:"jdbc_target,omitempty"` // Specifies Lake Formation configuration settings for the crawler. See Lake Formation Configuration below. // +kubebuilder:validation:Optional LakeFormationConfiguration []LakeFormationConfigurationParameters `json:"lakeFormationConfiguration,omitempty" tf:"lake_formation_configuration,omitempty"` // Specifies data lineage configuration settings for the crawler. See Lineage Configuration below. // +kubebuilder:validation:Optional LineageConfiguration []LineageConfigurationParameters `json:"lineageConfiguration,omitempty" tf:"lineage_configuration,omitempty"` // List of nested MongoDB target arguments. See MongoDB Target below. // +kubebuilder:validation:Optional MongodbTarget []MongodbTargetParameters `json:"mongodbTarget,omitempty" tf:"mongodb_target,omitempty"` // A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.. See Recrawl Policy below. // +kubebuilder:validation:Optional RecrawlPolicy []RecrawlPolicyParameters `json:"recrawlPolicy,omitempty" tf:"recrawl_policy,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:"-"` // The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // List of nested Amazon S3 target arguments. See S3 Target below. // +kubebuilder:validation:Optional S3Target []S3TargetParameters `json:"s3Target,omitempty" tf:"s3_target,omitempty"` // Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *). // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // Policy for the crawler's update and deletion behavior. See Schema Change Policy below. // +kubebuilder:validation:Optional SchemaChangePolicy []SchemaChangePolicyParameters `json:"schemaChangePolicy,omitempty" tf:"schema_change_policy,omitempty"` // The name of Security Configuration to be used by the crawler // +kubebuilder:validation:Optional SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // The table prefix used for catalog tables that are created. // +kubebuilder:validation:Optional TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CrawlerParameters) DeepCopy ¶ added in v0.21.0
func (in *CrawlerParameters) DeepCopy() *CrawlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerParameters.
func (*CrawlerParameters) DeepCopyInto ¶ added in v0.21.0
func (in *CrawlerParameters) DeepCopyInto(out *CrawlerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrawlerSpec ¶ added in v0.21.0
type CrawlerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CrawlerParameters `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 CrawlerInitParameters `json:"initProvider,omitempty"` }
CrawlerSpec defines the desired state of Crawler
func (*CrawlerSpec) DeepCopy ¶ added in v0.21.0
func (in *CrawlerSpec) DeepCopy() *CrawlerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerSpec.
func (*CrawlerSpec) DeepCopyInto ¶ added in v0.21.0
func (in *CrawlerSpec) DeepCopyInto(out *CrawlerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrawlerStatus ¶ added in v0.21.0
type CrawlerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CrawlerObservation `json:"atProvider,omitempty"` }
CrawlerStatus defines the observed state of Crawler.
func (*CrawlerStatus) DeepCopy ¶ added in v0.21.0
func (in *CrawlerStatus) DeepCopy() *CrawlerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerStatus.
func (*CrawlerStatus) DeepCopyInto ¶ added in v0.21.0
func (in *CrawlerStatus) DeepCopyInto(out *CrawlerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateTableDefaultPermissionInitParameters ¶ added in v0.38.0
type CreateTableDefaultPermissionInitParameters struct { // The permissions that are granted to the principal. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The principal who is granted permissions.. See principal below. Principal []PrincipalInitParameters `json:"principal,omitempty" tf:"principal,omitempty"` }
func (*CreateTableDefaultPermissionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CreateTableDefaultPermissionInitParameters) DeepCopy() *CreateTableDefaultPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTableDefaultPermissionInitParameters.
func (*CreateTableDefaultPermissionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CreateTableDefaultPermissionInitParameters) DeepCopyInto(out *CreateTableDefaultPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateTableDefaultPermissionObservation ¶
type CreateTableDefaultPermissionObservation struct { // The permissions that are granted to the principal. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The principal who is granted permissions.. See principal below. Principal []PrincipalObservation `json:"principal,omitempty" tf:"principal,omitempty"` }
func (*CreateTableDefaultPermissionObservation) DeepCopy ¶
func (in *CreateTableDefaultPermissionObservation) DeepCopy() *CreateTableDefaultPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTableDefaultPermissionObservation.
func (*CreateTableDefaultPermissionObservation) DeepCopyInto ¶
func (in *CreateTableDefaultPermissionObservation) DeepCopyInto(out *CreateTableDefaultPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateTableDefaultPermissionParameters ¶
type CreateTableDefaultPermissionParameters struct { // The permissions that are granted to the principal. // +kubebuilder:validation:Optional // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The principal who is granted permissions.. See principal below. // +kubebuilder:validation:Optional Principal []PrincipalParameters `json:"principal,omitempty" tf:"principal,omitempty"` }
func (*CreateTableDefaultPermissionParameters) DeepCopy ¶
func (in *CreateTableDefaultPermissionParameters) DeepCopy() *CreateTableDefaultPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTableDefaultPermissionParameters.
func (*CreateTableDefaultPermissionParameters) DeepCopyInto ¶
func (in *CreateTableDefaultPermissionParameters) DeepCopyInto(out *CreateTableDefaultPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvClassifierInitParameters ¶ added in v0.38.0
type CsvClassifierInitParameters struct { // Enables the processing of files that contain only one column. AllowSingleColumn *bool `json:"allowSingleColumn,omitempty" tf:"allow_single_column,omitempty"` // Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN". ContainsHeader *string `json:"containsHeader,omitempty" tf:"contains_header,omitempty"` // Enables the custom datatype to be configured. CustomDatatypeConfigured *bool `json:"customDatatypeConfigured,omitempty" tf:"custom_datatype_configured,omitempty"` // A list of supported custom datatypes. Valid values are BINARY, BOOLEAN, DATE, DECIMAL, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIMESTAMP. CustomDatatypes []*string `json:"customDatatypes,omitempty" tf:"custom_datatypes,omitempty"` // The delimiter used in the Csv to separate columns. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Specifies whether to trim column values. DisableValueTrimming *bool `json:"disableValueTrimming,omitempty" tf:"disable_value_trimming,omitempty"` // A list of strings representing column names. Header []*string `json:"header,omitempty" tf:"header,omitempty"` // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"` Serde *string `json:"serde,omitempty" tf:"serde,omitempty"` }
func (*CsvClassifierInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CsvClassifierInitParameters) DeepCopy() *CsvClassifierInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvClassifierInitParameters.
func (*CsvClassifierInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CsvClassifierInitParameters) DeepCopyInto(out *CsvClassifierInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvClassifierObservation ¶
type CsvClassifierObservation struct { // Enables the processing of files that contain only one column. AllowSingleColumn *bool `json:"allowSingleColumn,omitempty" tf:"allow_single_column,omitempty"` // Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN". ContainsHeader *string `json:"containsHeader,omitempty" tf:"contains_header,omitempty"` // Enables the custom datatype to be configured. CustomDatatypeConfigured *bool `json:"customDatatypeConfigured,omitempty" tf:"custom_datatype_configured,omitempty"` // A list of supported custom datatypes. Valid values are BINARY, BOOLEAN, DATE, DECIMAL, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIMESTAMP. CustomDatatypes []*string `json:"customDatatypes,omitempty" tf:"custom_datatypes,omitempty"` // The delimiter used in the Csv to separate columns. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Specifies whether to trim column values. DisableValueTrimming *bool `json:"disableValueTrimming,omitempty" tf:"disable_value_trimming,omitempty"` // A list of strings representing column names. Header []*string `json:"header,omitempty" tf:"header,omitempty"` // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"` Serde *string `json:"serde,omitempty" tf:"serde,omitempty"` }
func (*CsvClassifierObservation) DeepCopy ¶
func (in *CsvClassifierObservation) DeepCopy() *CsvClassifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvClassifierObservation.
func (*CsvClassifierObservation) DeepCopyInto ¶
func (in *CsvClassifierObservation) DeepCopyInto(out *CsvClassifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CsvClassifierParameters ¶
type CsvClassifierParameters struct { // Enables the processing of files that contain only one column. // +kubebuilder:validation:Optional AllowSingleColumn *bool `json:"allowSingleColumn,omitempty" tf:"allow_single_column,omitempty"` // Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN". // +kubebuilder:validation:Optional ContainsHeader *string `json:"containsHeader,omitempty" tf:"contains_header,omitempty"` // Enables the custom datatype to be configured. // +kubebuilder:validation:Optional CustomDatatypeConfigured *bool `json:"customDatatypeConfigured,omitempty" tf:"custom_datatype_configured,omitempty"` // A list of supported custom datatypes. Valid values are BINARY, BOOLEAN, DATE, DECIMAL, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIMESTAMP. // +kubebuilder:validation:Optional CustomDatatypes []*string `json:"customDatatypes,omitempty" tf:"custom_datatypes,omitempty"` // The delimiter used in the Csv to separate columns. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Specifies whether to trim column values. // +kubebuilder:validation:Optional DisableValueTrimming *bool `json:"disableValueTrimming,omitempty" tf:"disable_value_trimming,omitempty"` // A list of strings representing column names. // +kubebuilder:validation:Optional Header []*string `json:"header,omitempty" tf:"header,omitempty"` // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. // +kubebuilder:validation:Optional QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"` // +kubebuilder:validation:Optional Serde *string `json:"serde,omitempty" tf:"serde,omitempty"` }
func (*CsvClassifierParameters) DeepCopy ¶
func (in *CsvClassifierParameters) DeepCopy() *CsvClassifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvClassifierParameters.
func (*CsvClassifierParameters) DeepCopyInto ¶
func (in *CsvClassifierParameters) DeepCopyInto(out *CsvClassifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettings ¶
type DataCatalogEncryptionSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dataCatalogEncryptionSettings) || (has(self.initProvider) && has(self.initProvider.dataCatalogEncryptionSettings))",message="spec.forProvider.dataCatalogEncryptionSettings is a required parameter" Spec DataCatalogEncryptionSettingsSpec `json:"spec"` Status DataCatalogEncryptionSettingsStatus `json:"status,omitempty"` }
DataCatalogEncryptionSettings is the Schema for the DataCatalogEncryptionSettingss API. Provides a Glue Data Catalog Encryption Settings resource. +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 (*DataCatalogEncryptionSettings) ConvertFrom ¶ added in v1.7.0
func (tr *DataCatalogEncryptionSettings) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the DataCatalogEncryptionSettings type.
func (*DataCatalogEncryptionSettings) ConvertTo ¶ added in v1.7.0
func (tr *DataCatalogEncryptionSettings) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this DataCatalogEncryptionSettings to the hub type.
func (*DataCatalogEncryptionSettings) DeepCopy ¶
func (in *DataCatalogEncryptionSettings) DeepCopy() *DataCatalogEncryptionSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettings) DeepCopyInto(out *DataCatalogEncryptionSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataCatalogEncryptionSettings) DeepCopyObject ¶
func (in *DataCatalogEncryptionSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataCatalogEncryptionSettings) GetCondition ¶
func (mg *DataCatalogEncryptionSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) GetConnectionDetailsMapping ¶
func (tr *DataCatalogEncryptionSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetDeletionPolicy ¶
func (mg *DataCatalogEncryptionSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) GetID ¶
func (tr *DataCatalogEncryptionSettings) GetID() string
GetID returns ID of underlying Terraform resource of this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetInitParameters ¶ added in v0.38.0
func (tr *DataCatalogEncryptionSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetManagementPolicies ¶ added in v0.38.0
func (mg *DataCatalogEncryptionSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) GetMergedParameters ¶ added in v0.44.0
func (tr *DataCatalogEncryptionSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetObservation ¶
func (tr *DataCatalogEncryptionSettings) GetObservation() (map[string]any, error)
GetObservation of this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetParameters ¶
func (tr *DataCatalogEncryptionSettings) GetParameters() (map[string]any, error)
GetParameters of this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetProviderConfigReference ¶
func (mg *DataCatalogEncryptionSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) GetPublishConnectionDetailsTo ¶
func (mg *DataCatalogEncryptionSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) GetTerraformResourceType ¶
func (mg *DataCatalogEncryptionSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) GetTerraformSchemaVersion ¶
func (tr *DataCatalogEncryptionSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataCatalogEncryptionSettings) GetWriteConnectionSecretToReference ¶
func (mg *DataCatalogEncryptionSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) LateInitialize ¶
func (tr *DataCatalogEncryptionSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataCatalogEncryptionSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataCatalogEncryptionSettings) ResolveReferences ¶
func (mg *DataCatalogEncryptionSettings) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) SetConditions ¶
func (mg *DataCatalogEncryptionSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) SetDeletionPolicy ¶
func (mg *DataCatalogEncryptionSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) SetManagementPolicies ¶ added in v0.38.0
func (mg *DataCatalogEncryptionSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) SetObservation ¶
func (tr *DataCatalogEncryptionSettings) SetObservation(obs map[string]any) error
SetObservation for this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) SetParameters ¶
func (tr *DataCatalogEncryptionSettings) SetParameters(params map[string]any) error
SetParameters for this DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettings) SetProviderConfigReference ¶
func (mg *DataCatalogEncryptionSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) SetPublishConnectionDetailsTo ¶
func (mg *DataCatalogEncryptionSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettings) SetWriteConnectionSecretToReference ¶
func (mg *DataCatalogEncryptionSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataCatalogEncryptionSettings.
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters ¶ added in v0.38.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters struct { // When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption. ConnectionPasswordEncryption []ConnectionPasswordEncryptionInitParameters `json:"connectionPasswordEncryption,omitempty" tf:"connection_password_encryption,omitempty"` // Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest. EncryptionAtRest []EncryptionAtRestInitParameters `json:"encryptionAtRest,omitempty" tf:"encryption_at_rest,omitempty"` }
func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters) DeepCopy() *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters.
func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters) DeepCopyInto(out *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation ¶
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation struct { // When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption. ConnectionPasswordEncryption []ConnectionPasswordEncryptionObservation `json:"connectionPasswordEncryption,omitempty" tf:"connection_password_encryption,omitempty"` // Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest. EncryptionAtRest []EncryptionAtRestObservation `json:"encryptionAtRest,omitempty" tf:"encryption_at_rest,omitempty"` }
func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopy() *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation.
func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation) DeepCopyInto(out *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters ¶
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters struct { // When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption. // +kubebuilder:validation:Optional ConnectionPasswordEncryption []ConnectionPasswordEncryptionParameters `json:"connectionPasswordEncryption" tf:"connection_password_encryption,omitempty"` // Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest. // +kubebuilder:validation:Optional EncryptionAtRest []EncryptionAtRestParameters `json:"encryptionAtRest" tf:"encryption_at_rest,omitempty"` }
func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopy() *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters.
func (*DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters) DeepCopyInto(out *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsInitParameters ¶ added in v0.38.0
type DataCatalogEncryptionSettingsInitParameters struct { // – The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – The security configuration to set. see Data Catalog Encryption Settings. DataCatalogEncryptionSettings []DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInitParameters `json:"dataCatalogEncryptionSettings,omitempty" tf:"data_catalog_encryption_settings,omitempty"` }
func (*DataCatalogEncryptionSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DataCatalogEncryptionSettingsInitParameters) DeepCopy() *DataCatalogEncryptionSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsInitParameters.
func (*DataCatalogEncryptionSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DataCatalogEncryptionSettingsInitParameters) DeepCopyInto(out *DataCatalogEncryptionSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsList ¶
type DataCatalogEncryptionSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataCatalogEncryptionSettings `json:"items"` }
DataCatalogEncryptionSettingsList contains a list of DataCatalogEncryptionSettingss
func (*DataCatalogEncryptionSettingsList) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsList) DeepCopy() *DataCatalogEncryptionSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsList.
func (*DataCatalogEncryptionSettingsList) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsList) DeepCopyInto(out *DataCatalogEncryptionSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataCatalogEncryptionSettingsList) DeepCopyObject ¶
func (in *DataCatalogEncryptionSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataCatalogEncryptionSettingsList) GetItems ¶
func (l *DataCatalogEncryptionSettingsList) GetItems() []resource.Managed
GetItems of this DataCatalogEncryptionSettingsList.
type DataCatalogEncryptionSettingsObservation ¶
type DataCatalogEncryptionSettingsObservation struct { // – The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – The security configuration to set. see Data Catalog Encryption Settings. DataCatalogEncryptionSettings []DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsObservation `json:"dataCatalogEncryptionSettings,omitempty" tf:"data_catalog_encryption_settings,omitempty"` // The ID of the Data Catalog to set the security configuration for. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DataCatalogEncryptionSettingsObservation) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsObservation) DeepCopy() *DataCatalogEncryptionSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsObservation.
func (*DataCatalogEncryptionSettingsObservation) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsObservation) DeepCopyInto(out *DataCatalogEncryptionSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsParameters ¶
type DataCatalogEncryptionSettingsParameters struct { // – The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // – The security configuration to set. see Data Catalog Encryption Settings. // +kubebuilder:validation:Optional DataCatalogEncryptionSettings []DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsParameters `json:"dataCatalogEncryptionSettings,omitempty" tf:"data_catalog_encryption_settings,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 (*DataCatalogEncryptionSettingsParameters) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsParameters) DeepCopy() *DataCatalogEncryptionSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsParameters.
func (*DataCatalogEncryptionSettingsParameters) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsParameters) DeepCopyInto(out *DataCatalogEncryptionSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsSpec ¶
type DataCatalogEncryptionSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataCatalogEncryptionSettingsParameters `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 DataCatalogEncryptionSettingsInitParameters `json:"initProvider,omitempty"` }
DataCatalogEncryptionSettingsSpec defines the desired state of DataCatalogEncryptionSettings
func (*DataCatalogEncryptionSettingsSpec) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsSpec) DeepCopy() *DataCatalogEncryptionSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsSpec.
func (*DataCatalogEncryptionSettingsSpec) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsSpec) DeepCopyInto(out *DataCatalogEncryptionSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataCatalogEncryptionSettingsStatus ¶
type DataCatalogEncryptionSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataCatalogEncryptionSettingsObservation `json:"atProvider,omitempty"` }
DataCatalogEncryptionSettingsStatus defines the observed state of DataCatalogEncryptionSettings.
func (*DataCatalogEncryptionSettingsStatus) DeepCopy ¶
func (in *DataCatalogEncryptionSettingsStatus) DeepCopy() *DataCatalogEncryptionSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataCatalogEncryptionSettingsStatus.
func (*DataCatalogEncryptionSettingsStatus) DeepCopyInto ¶
func (in *DataCatalogEncryptionSettingsStatus) DeepCopyInto(out *DataCatalogEncryptionSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaTargetInitParameters ¶ added in v0.38.0
type DeltaTargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly. CreateNativeDeltaTable *bool `json:"createNativeDeltaTable,omitempty" tf:"create_native_delta_table,omitempty"` // A list of the Amazon S3 paths to the Delta tables. // +listType=set DeltaTables []*string `json:"deltaTables,omitempty" tf:"delta_tables,omitempty"` // Specifies whether to write the manifest files to the Delta table path. WriteManifest *bool `json:"writeManifest,omitempty" tf:"write_manifest,omitempty"` }
func (*DeltaTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeltaTargetInitParameters) DeepCopy() *DeltaTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaTargetInitParameters.
func (*DeltaTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeltaTargetInitParameters) DeepCopyInto(out *DeltaTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaTargetObservation ¶ added in v0.21.0
type DeltaTargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly. CreateNativeDeltaTable *bool `json:"createNativeDeltaTable,omitempty" tf:"create_native_delta_table,omitempty"` // A list of the Amazon S3 paths to the Delta tables. // +listType=set DeltaTables []*string `json:"deltaTables,omitempty" tf:"delta_tables,omitempty"` // Specifies whether to write the manifest files to the Delta table path. WriteManifest *bool `json:"writeManifest,omitempty" tf:"write_manifest,omitempty"` }
func (*DeltaTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *DeltaTargetObservation) DeepCopy() *DeltaTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaTargetObservation.
func (*DeltaTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *DeltaTargetObservation) DeepCopyInto(out *DeltaTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaTargetParameters ¶ added in v0.21.0
type DeltaTargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly. // +kubebuilder:validation:Optional CreateNativeDeltaTable *bool `json:"createNativeDeltaTable,omitempty" tf:"create_native_delta_table,omitempty"` // A list of the Amazon S3 paths to the Delta tables. // +kubebuilder:validation:Optional // +listType=set DeltaTables []*string `json:"deltaTables" tf:"delta_tables,omitempty"` // Specifies whether to write the manifest files to the Delta table path. // +kubebuilder:validation:Optional WriteManifest *bool `json:"writeManifest" tf:"write_manifest,omitempty"` }
func (*DeltaTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *DeltaTargetParameters) DeepCopy() *DeltaTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaTargetParameters.
func (*DeltaTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *DeltaTargetParameters) DeepCopyInto(out *DeltaTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbTargetInitParameters ¶ added in v0.38.0
type DynamodbTargetInitParameters struct { // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to true. ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all,omitempty"` // The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5. ScanRate *float64 `json:"scanRate,omitempty" tf:"scan_rate,omitempty"` }
func (*DynamodbTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DynamodbTargetInitParameters) DeepCopy() *DynamodbTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbTargetInitParameters.
func (*DynamodbTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DynamodbTargetInitParameters) DeepCopyInto(out *DynamodbTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbTargetObservation ¶ added in v0.21.0
type DynamodbTargetObservation struct { // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to true. ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all,omitempty"` // The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5. ScanRate *float64 `json:"scanRate,omitempty" tf:"scan_rate,omitempty"` }
func (*DynamodbTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *DynamodbTargetObservation) DeepCopy() *DynamodbTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbTargetObservation.
func (*DynamodbTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *DynamodbTargetObservation) DeepCopyInto(out *DynamodbTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbTargetParameters ¶ added in v0.21.0
type DynamodbTargetParameters struct { // The name of the DynamoDB table to crawl. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to true. // +kubebuilder:validation:Optional ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all,omitempty"` // The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5. // +kubebuilder:validation:Optional ScanRate *float64 `json:"scanRate,omitempty" tf:"scan_rate,omitempty"` }
func (*DynamodbTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *DynamodbTargetParameters) DeepCopy() *DynamodbTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbTargetParameters.
func (*DynamodbTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *DynamodbTargetParameters) DeepCopyInto(out *DynamodbTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionAtRestInitParameters ¶ added in v0.38.0
type EncryptionAtRestInitParameters struct { // The encryption-at-rest mode for encrypting Data Catalog data. Valid values: DISABLED, SSE-KMS, SSE-KMS-WITH-SERVICE-ROLE. CatalogEncryptionMode *string `json:"catalogEncryptionMode,omitempty" tf:"catalog_encryption_mode,omitempty"` // The ARN of the AWS IAM role used for accessing encrypted Data Catalog data. CatalogEncryptionServiceRole *string `json:"catalogEncryptionServiceRole,omitempty" tf:"catalog_encryption_service_role,omitempty"` // The ARN of the AWS KMS key to use for encryption at rest. // +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() SseAwsKMSKeyID *string `json:"sseAwsKmsKeyId,omitempty" tf:"sse_aws_kms_key_id,omitempty"` // Reference to a Key in kms to populate sseAwsKmsKeyId. // +kubebuilder:validation:Optional SseAwsKMSKeyIDRef *v1.Reference `json:"sseAwsKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate sseAwsKmsKeyId. // +kubebuilder:validation:Optional SseAwsKMSKeyIDSelector *v1.Selector `json:"sseAwsKmsKeyIdSelector,omitempty" tf:"-"` }
func (*EncryptionAtRestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionAtRestInitParameters) DeepCopy() *EncryptionAtRestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestInitParameters.
func (*EncryptionAtRestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionAtRestInitParameters) DeepCopyInto(out *EncryptionAtRestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionAtRestObservation ¶
type EncryptionAtRestObservation struct { // The encryption-at-rest mode for encrypting Data Catalog data. Valid values: DISABLED, SSE-KMS, SSE-KMS-WITH-SERVICE-ROLE. CatalogEncryptionMode *string `json:"catalogEncryptionMode,omitempty" tf:"catalog_encryption_mode,omitempty"` // The ARN of the AWS IAM role used for accessing encrypted Data Catalog data. CatalogEncryptionServiceRole *string `json:"catalogEncryptionServiceRole,omitempty" tf:"catalog_encryption_service_role,omitempty"` // The ARN of the AWS KMS key to use for encryption at rest. SseAwsKMSKeyID *string `json:"sseAwsKmsKeyId,omitempty" tf:"sse_aws_kms_key_id,omitempty"` }
func (*EncryptionAtRestObservation) DeepCopy ¶
func (in *EncryptionAtRestObservation) DeepCopy() *EncryptionAtRestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestObservation.
func (*EncryptionAtRestObservation) DeepCopyInto ¶
func (in *EncryptionAtRestObservation) DeepCopyInto(out *EncryptionAtRestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionAtRestParameters ¶
type EncryptionAtRestParameters struct { // The encryption-at-rest mode for encrypting Data Catalog data. Valid values: DISABLED, SSE-KMS, SSE-KMS-WITH-SERVICE-ROLE. // +kubebuilder:validation:Optional CatalogEncryptionMode *string `json:"catalogEncryptionMode" tf:"catalog_encryption_mode,omitempty"` // The ARN of the AWS IAM role used for accessing encrypted Data Catalog data. // +kubebuilder:validation:Optional CatalogEncryptionServiceRole *string `json:"catalogEncryptionServiceRole,omitempty" tf:"catalog_encryption_service_role,omitempty"` // The ARN of the AWS KMS key to use for encryption at rest. // +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 SseAwsKMSKeyID *string `json:"sseAwsKmsKeyId,omitempty" tf:"sse_aws_kms_key_id,omitempty"` // Reference to a Key in kms to populate sseAwsKmsKeyId. // +kubebuilder:validation:Optional SseAwsKMSKeyIDRef *v1.Reference `json:"sseAwsKmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate sseAwsKmsKeyId. // +kubebuilder:validation:Optional SseAwsKMSKeyIDSelector *v1.Selector `json:"sseAwsKmsKeyIdSelector,omitempty" tf:"-"` }
func (*EncryptionAtRestParameters) DeepCopy ¶
func (in *EncryptionAtRestParameters) DeepCopy() *EncryptionAtRestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestParameters.
func (*EncryptionAtRestParameters) DeepCopyInto ¶
func (in *EncryptionAtRestParameters) DeepCopyInto(out *EncryptionAtRestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationInitParameters ¶ added in v0.38.0
type EncryptionConfigurationInitParameters struct { CloudwatchEncryption []CloudwatchEncryptionInitParameters `json:"cloudwatchEncryption,omitempty" tf:"cloudwatch_encryption,omitempty"` JobBookmarksEncryption []JobBookmarksEncryptionInitParameters `json:"jobBookmarksEncryption,omitempty" tf:"job_bookmarks_encryption,omitempty"` // A s3_encryption block as described below, which contains encryption configuration for S3 data. S3Encryption []S3EncryptionInitParameters `json:"s3Encryption,omitempty" tf:"s3_encryption,omitempty"` }
func (*EncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters.
func (*EncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.19.0
type EncryptionConfigurationObservation struct { CloudwatchEncryption []CloudwatchEncryptionObservation `json:"cloudwatchEncryption,omitempty" tf:"cloudwatch_encryption,omitempty"` JobBookmarksEncryption []JobBookmarksEncryptionObservation `json:"jobBookmarksEncryption,omitempty" tf:"job_bookmarks_encryption,omitempty"` // A s3_encryption block as described below, which contains encryption configuration for S3 data. S3Encryption []S3EncryptionObservation `json:"s3Encryption,omitempty" tf:"s3_encryption,omitempty"` }
func (*EncryptionConfigurationObservation) DeepCopy ¶ added in v0.19.0
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶ added in v0.19.0
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 ¶ added in v0.19.0
type EncryptionConfigurationParameters struct { // +kubebuilder:validation:Optional CloudwatchEncryption []CloudwatchEncryptionParameters `json:"cloudwatchEncryption" tf:"cloudwatch_encryption,omitempty"` // +kubebuilder:validation:Optional JobBookmarksEncryption []JobBookmarksEncryptionParameters `json:"jobBookmarksEncryption" tf:"job_bookmarks_encryption,omitempty"` // A s3_encryption block as described below, which contains encryption configuration for S3 data. // +kubebuilder:validation:Optional S3Encryption []S3EncryptionParameters `json:"s3Encryption" tf:"s3_encryption,omitempty"` }
func (*EncryptionConfigurationParameters) DeepCopy ¶ added in v0.19.0
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶ added in v0.19.0
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBatchingConditionInitParameters ¶ added in v0.38.0
type EventBatchingConditionInitParameters struct { // Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires. BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received. Default value is 900. BatchWindow *float64 `json:"batchWindow,omitempty" tf:"batch_window,omitempty"` }
func (*EventBatchingConditionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EventBatchingConditionInitParameters) DeepCopy() *EventBatchingConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBatchingConditionInitParameters.
func (*EventBatchingConditionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EventBatchingConditionInitParameters) DeepCopyInto(out *EventBatchingConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBatchingConditionObservation ¶
type EventBatchingConditionObservation struct { // Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires. BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received. Default value is 900. BatchWindow *float64 `json:"batchWindow,omitempty" tf:"batch_window,omitempty"` }
func (*EventBatchingConditionObservation) DeepCopy ¶
func (in *EventBatchingConditionObservation) DeepCopy() *EventBatchingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBatchingConditionObservation.
func (*EventBatchingConditionObservation) DeepCopyInto ¶
func (in *EventBatchingConditionObservation) DeepCopyInto(out *EventBatchingConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBatchingConditionParameters ¶
type EventBatchingConditionParameters struct { // Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires. // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize" tf:"batch_size,omitempty"` // Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received. Default value is 900. // +kubebuilder:validation:Optional BatchWindow *float64 `json:"batchWindow,omitempty" tf:"batch_window,omitempty"` }
func (*EventBatchingConditionParameters) DeepCopy ¶
func (in *EventBatchingConditionParameters) DeepCopy() *EventBatchingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBatchingConditionParameters.
func (*EventBatchingConditionParameters) DeepCopyInto ¶
func (in *EventBatchingConditionParameters) DeepCopyInto(out *EventBatchingConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionPropertyInitParameters ¶ added in v0.38.0
type ExecutionPropertyInitParameters struct { // The maximum number of concurrent runs allowed for a job. The default is 1. MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` }
func (*ExecutionPropertyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExecutionPropertyInitParameters) DeepCopy() *ExecutionPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionPropertyInitParameters.
func (*ExecutionPropertyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExecutionPropertyInitParameters) DeepCopyInto(out *ExecutionPropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionPropertyObservation ¶
type ExecutionPropertyObservation struct { // The maximum number of concurrent runs allowed for a job. The default is 1. MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` }
func (*ExecutionPropertyObservation) DeepCopy ¶
func (in *ExecutionPropertyObservation) DeepCopy() *ExecutionPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionPropertyObservation.
func (*ExecutionPropertyObservation) DeepCopyInto ¶
func (in *ExecutionPropertyObservation) DeepCopyInto(out *ExecutionPropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionPropertyParameters ¶
type ExecutionPropertyParameters struct { // The maximum number of concurrent runs allowed for a job. The default is 1. // +kubebuilder:validation:Optional MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` }
func (*ExecutionPropertyParameters) DeepCopy ¶
func (in *ExecutionPropertyParameters) DeepCopy() *ExecutionPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionPropertyParameters.
func (*ExecutionPropertyParameters) DeepCopyInto ¶
func (in *ExecutionPropertyParameters) DeepCopyInto(out *ExecutionPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedDatabaseInitParameters ¶ added in v1.5.0
type FederatedDatabaseInitParameters struct { // Name of the connection to the external metastore. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Unique identifier for the federated database. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` }
func (*FederatedDatabaseInitParameters) DeepCopy ¶ added in v1.5.0
func (in *FederatedDatabaseInitParameters) DeepCopy() *FederatedDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDatabaseInitParameters.
func (*FederatedDatabaseInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *FederatedDatabaseInitParameters) DeepCopyInto(out *FederatedDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedDatabaseObservation ¶ added in v1.5.0
type FederatedDatabaseObservation struct { // Name of the connection to the external metastore. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Unique identifier for the federated database. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` }
func (*FederatedDatabaseObservation) DeepCopy ¶ added in v1.5.0
func (in *FederatedDatabaseObservation) DeepCopy() *FederatedDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDatabaseObservation.
func (*FederatedDatabaseObservation) DeepCopyInto ¶ added in v1.5.0
func (in *FederatedDatabaseObservation) DeepCopyInto(out *FederatedDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedDatabaseParameters ¶ added in v1.5.0
type FederatedDatabaseParameters struct { // Name of the connection to the external metastore. // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Unique identifier for the federated database. // +kubebuilder:validation:Optional Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` }
func (*FederatedDatabaseParameters) DeepCopy ¶ added in v1.5.0
func (in *FederatedDatabaseParameters) DeepCopy() *FederatedDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDatabaseParameters.
func (*FederatedDatabaseParameters) DeepCopyInto ¶ added in v1.5.0
func (in *FederatedDatabaseParameters) DeepCopyInto(out *FederatedDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrokClassifierInitParameters ¶ added in v0.38.0
type GrokClassifierInitParameters struct { // An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, Amazon CloudWatch Logs, and so on. Classification *string `json:"classification,omitempty" tf:"classification,omitempty"` // Custom grok patterns used by this classifier. CustomPatterns *string `json:"customPatterns,omitempty" tf:"custom_patterns,omitempty"` // The grok pattern used by this classifier. GrokPattern *string `json:"grokPattern,omitempty" tf:"grok_pattern,omitempty"` }
func (*GrokClassifierInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GrokClassifierInitParameters) DeepCopy() *GrokClassifierInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrokClassifierInitParameters.
func (*GrokClassifierInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GrokClassifierInitParameters) DeepCopyInto(out *GrokClassifierInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrokClassifierObservation ¶
type GrokClassifierObservation struct { // An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, Amazon CloudWatch Logs, and so on. Classification *string `json:"classification,omitempty" tf:"classification,omitempty"` // Custom grok patterns used by this classifier. CustomPatterns *string `json:"customPatterns,omitempty" tf:"custom_patterns,omitempty"` // The grok pattern used by this classifier. GrokPattern *string `json:"grokPattern,omitempty" tf:"grok_pattern,omitempty"` }
func (*GrokClassifierObservation) DeepCopy ¶
func (in *GrokClassifierObservation) DeepCopy() *GrokClassifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrokClassifierObservation.
func (*GrokClassifierObservation) DeepCopyInto ¶
func (in *GrokClassifierObservation) DeepCopyInto(out *GrokClassifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GrokClassifierParameters ¶
type GrokClassifierParameters struct { // An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, Amazon CloudWatch Logs, and so on. // +kubebuilder:validation:Optional Classification *string `json:"classification" tf:"classification,omitempty"` // Custom grok patterns used by this classifier. // +kubebuilder:validation:Optional CustomPatterns *string `json:"customPatterns,omitempty" tf:"custom_patterns,omitempty"` // The grok pattern used by this classifier. // +kubebuilder:validation:Optional GrokPattern *string `json:"grokPattern" tf:"grok_pattern,omitempty"` }
func (*GrokClassifierParameters) DeepCopy ¶
func (in *GrokClassifierParameters) DeepCopy() *GrokClassifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GrokClassifierParameters.
func (*GrokClassifierParameters) DeepCopyInto ¶
func (in *GrokClassifierParameters) DeepCopyInto(out *GrokClassifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HudiTargetInitParameters ¶ added in v1.0.0
type HudiTargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time. Valid values are between 1 and 20. MaximumTraversalDepth *float64 `json:"maximumTraversalDepth,omitempty" tf:"maximum_traversal_depth,omitempty"` // One or more Amazon S3 paths that contains Hudi metadata folders as s3://bucket/prefix. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*HudiTargetInitParameters) DeepCopy ¶ added in v1.0.0
func (in *HudiTargetInitParameters) DeepCopy() *HudiTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HudiTargetInitParameters.
func (*HudiTargetInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *HudiTargetInitParameters) DeepCopyInto(out *HudiTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HudiTargetObservation ¶ added in v1.0.0
type HudiTargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time. Valid values are between 1 and 20. MaximumTraversalDepth *float64 `json:"maximumTraversalDepth,omitempty" tf:"maximum_traversal_depth,omitempty"` // One or more Amazon S3 paths that contains Hudi metadata folders as s3://bucket/prefix. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*HudiTargetObservation) DeepCopy ¶ added in v1.0.0
func (in *HudiTargetObservation) DeepCopy() *HudiTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HudiTargetObservation.
func (*HudiTargetObservation) DeepCopyInto ¶ added in v1.0.0
func (in *HudiTargetObservation) DeepCopyInto(out *HudiTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HudiTargetParameters ¶ added in v1.0.0
type HudiTargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // A list of glob patterns used to exclude from the crawl. // +kubebuilder:validation:Optional Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time. Valid values are between 1 and 20. // +kubebuilder:validation:Optional MaximumTraversalDepth *float64 `json:"maximumTraversalDepth" tf:"maximum_traversal_depth,omitempty"` // One or more Amazon S3 paths that contains Hudi metadata folders as s3://bucket/prefix. // +kubebuilder:validation:Optional // +listType=set Paths []*string `json:"paths" tf:"paths,omitempty"` }
func (*HudiTargetParameters) DeepCopy ¶ added in v1.0.0
func (in *HudiTargetParameters) DeepCopy() *HudiTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HudiTargetParameters.
func (*HudiTargetParameters) DeepCopyInto ¶ added in v1.0.0
func (in *HudiTargetParameters) DeepCopyInto(out *HudiTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergInputInitParameters ¶ added in v1.0.0
type IcebergInputInitParameters struct { // A required metadata operation. Can only be set to CREATE. MetadataOperation *string `json:"metadataOperation,omitempty" tf:"metadata_operation,omitempty"` // The table version for the Iceberg table. Defaults to 2. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IcebergInputInitParameters) DeepCopy ¶ added in v1.0.0
func (in *IcebergInputInitParameters) DeepCopy() *IcebergInputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergInputInitParameters.
func (*IcebergInputInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IcebergInputInitParameters) DeepCopyInto(out *IcebergInputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergInputObservation ¶ added in v1.0.0
type IcebergInputObservation struct { // A required metadata operation. Can only be set to CREATE. MetadataOperation *string `json:"metadataOperation,omitempty" tf:"metadata_operation,omitempty"` // The table version for the Iceberg table. Defaults to 2. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IcebergInputObservation) DeepCopy ¶ added in v1.0.0
func (in *IcebergInputObservation) DeepCopy() *IcebergInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergInputObservation.
func (*IcebergInputObservation) DeepCopyInto ¶ added in v1.0.0
func (in *IcebergInputObservation) DeepCopyInto(out *IcebergInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergInputParameters ¶ added in v1.0.0
type IcebergInputParameters struct { // A required metadata operation. Can only be set to CREATE. // +kubebuilder:validation:Optional MetadataOperation *string `json:"metadataOperation" tf:"metadata_operation,omitempty"` // The table version for the Iceberg table. Defaults to 2. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IcebergInputParameters) DeepCopy ¶ added in v1.0.0
func (in *IcebergInputParameters) DeepCopy() *IcebergInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergInputParameters.
func (*IcebergInputParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IcebergInputParameters) DeepCopyInto(out *IcebergInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergTargetInitParameters ¶ added in v1.0.0
type IcebergTargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time. Valid values are between 1 and 20. MaximumTraversalDepth *float64 `json:"maximumTraversalDepth,omitempty" tf:"maximum_traversal_depth,omitempty"` // One or more Amazon S3 paths that contains Hudi metadata folders as s3://bucket/prefix. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*IcebergTargetInitParameters) DeepCopy ¶ added in v1.0.0
func (in *IcebergTargetInitParameters) DeepCopy() *IcebergTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergTargetInitParameters.
func (*IcebergTargetInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IcebergTargetInitParameters) DeepCopyInto(out *IcebergTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergTargetObservation ¶ added in v1.0.0
type IcebergTargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time. Valid values are between 1 and 20. MaximumTraversalDepth *float64 `json:"maximumTraversalDepth,omitempty" tf:"maximum_traversal_depth,omitempty"` // One or more Amazon S3 paths that contains Hudi metadata folders as s3://bucket/prefix. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*IcebergTargetObservation) DeepCopy ¶ added in v1.0.0
func (in *IcebergTargetObservation) DeepCopy() *IcebergTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergTargetObservation.
func (*IcebergTargetObservation) DeepCopyInto ¶ added in v1.0.0
func (in *IcebergTargetObservation) DeepCopyInto(out *IcebergTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergTargetParameters ¶ added in v1.0.0
type IcebergTargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // A list of glob patterns used to exclude from the crawl. // +kubebuilder:validation:Optional Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Hudi metadata folder in your Amazon S3 path. Used to limit the crawler run time. Valid values are between 1 and 20. // +kubebuilder:validation:Optional MaximumTraversalDepth *float64 `json:"maximumTraversalDepth" tf:"maximum_traversal_depth,omitempty"` // One or more Amazon S3 paths that contains Hudi metadata folders as s3://bucket/prefix. // +kubebuilder:validation:Optional // +listType=set Paths []*string `json:"paths" tf:"paths,omitempty"` }
func (*IcebergTargetParameters) DeepCopy ¶ added in v1.0.0
func (in *IcebergTargetParameters) DeepCopy() *IcebergTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergTargetParameters.
func (*IcebergTargetParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IcebergTargetParameters) DeepCopyInto(out *IcebergTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONClassifierInitParameters ¶ added in v0.38.0
type JSONClassifierInitParameters struct { // A JsonPath string defining the JSON data for the classifier to classify. AWS Glue supports a subset of JsonPath, as described in Writing JsonPath Custom Classifiers. JSONPath *string `json:"jsonPath,omitempty" tf:"json_path,omitempty"` }
func (*JSONClassifierInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JSONClassifierInitParameters) DeepCopy() *JSONClassifierInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONClassifierInitParameters.
func (*JSONClassifierInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JSONClassifierInitParameters) DeepCopyInto(out *JSONClassifierInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONClassifierObservation ¶
type JSONClassifierObservation struct { // A JsonPath string defining the JSON data for the classifier to classify. AWS Glue supports a subset of JsonPath, as described in Writing JsonPath Custom Classifiers. JSONPath *string `json:"jsonPath,omitempty" tf:"json_path,omitempty"` }
func (*JSONClassifierObservation) DeepCopy ¶
func (in *JSONClassifierObservation) DeepCopy() *JSONClassifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONClassifierObservation.
func (*JSONClassifierObservation) DeepCopyInto ¶
func (in *JSONClassifierObservation) DeepCopyInto(out *JSONClassifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONClassifierParameters ¶
type JSONClassifierParameters struct { // A JsonPath string defining the JSON data for the classifier to classify. AWS Glue supports a subset of JsonPath, as described in Writing JsonPath Custom Classifiers. // +kubebuilder:validation:Optional JSONPath *string `json:"jsonPath" tf:"json_path,omitempty"` }
func (*JSONClassifierParameters) DeepCopy ¶
func (in *JSONClassifierParameters) DeepCopy() *JSONClassifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONClassifierParameters.
func (*JSONClassifierParameters) DeepCopyInto ¶
func (in *JSONClassifierParameters) DeepCopyInto(out *JSONClassifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JdbcTargetInitParameters ¶ added in v0.38.0
type JdbcTargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Connection ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Reference to a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameRef *v1.Reference `json:"connectionNameRef,omitempty" tf:"-"` // Selector for a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameSelector *v1.Selector `json:"connectionNameSelector,omitempty" tf:"-"` // Specify a value of RAWTYPES or COMMENTS to enable additional metadata intable responses. RAWTYPES provides the native-level datatype. COMMENTS provides comments associated with a column or table in the database. EnableAdditionalMetadata []*string `json:"enableAdditionalMetadata,omitempty" tf:"enable_additional_metadata,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*JdbcTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JdbcTargetInitParameters) DeepCopy() *JdbcTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JdbcTargetInitParameters.
func (*JdbcTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JdbcTargetInitParameters) DeepCopyInto(out *JdbcTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JdbcTargetObservation ¶ added in v0.21.0
type JdbcTargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Specify a value of RAWTYPES or COMMENTS to enable additional metadata intable responses. RAWTYPES provides the native-level datatype. COMMENTS provides comments associated with a column or table in the database. EnableAdditionalMetadata []*string `json:"enableAdditionalMetadata,omitempty" tf:"enable_additional_metadata,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*JdbcTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *JdbcTargetObservation) DeepCopy() *JdbcTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JdbcTargetObservation.
func (*JdbcTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *JdbcTargetObservation) DeepCopyInto(out *JdbcTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JdbcTargetParameters ¶ added in v0.21.0
type JdbcTargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Connection // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Reference to a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameRef *v1.Reference `json:"connectionNameRef,omitempty" tf:"-"` // Selector for a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameSelector *v1.Selector `json:"connectionNameSelector,omitempty" tf:"-"` // Specify a value of RAWTYPES or COMMENTS to enable additional metadata intable responses. RAWTYPES provides the native-level datatype. COMMENTS provides comments associated with a column or table in the database. // +kubebuilder:validation:Optional EnableAdditionalMetadata []*string `json:"enableAdditionalMetadata,omitempty" tf:"enable_additional_metadata,omitempty"` // A list of glob patterns used to exclude from the crawl. // +kubebuilder:validation:Optional Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The name of the DynamoDB table to crawl. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*JdbcTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *JdbcTargetParameters) DeepCopy() *JdbcTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JdbcTargetParameters.
func (*JdbcTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *JdbcTargetParameters) DeepCopyInto(out *JdbcTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Job ¶
type Job struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.command) || (has(self.initProvider) && has(self.initProvider.command))",message="spec.forProvider.command is a required parameter" Spec JobSpec `json:"spec"` Status JobStatus `json:"status,omitempty"` }
Job is the Schema for the Jobs API. Provides an Glue Job resource. +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 (*Job) ConvertFrom ¶ added in v1.7.0
func (tr *Job) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Job type.
func (*Job) ConvertTo ¶ added in v1.7.0
func (tr *Job) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Job to the hub type.
func (*Job) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Job.
func (*Job) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Job) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Job) GetCondition ¶
func (mg *Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Job.
func (*Job) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Job
func (*Job) GetDeletionPolicy ¶
func (mg *Job) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Job.
func (*Job) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Job
func (*Job) GetManagementPolicies ¶ added in v0.38.0
func (mg *Job) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Job.
func (*Job) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Job
func (*Job) GetObservation ¶
GetObservation of this Job
func (*Job) GetParameters ¶
GetParameters of this Job
func (*Job) GetProviderConfigReference ¶
GetProviderConfigReference of this Job.
func (*Job) GetPublishConnectionDetailsTo ¶
func (mg *Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Job.
func (*Job) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Job
func (*Job) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Job) GetWriteConnectionSecretToReference ¶
func (mg *Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Job.
func (*Job) LateInitialize ¶
LateInitialize this Job using its observed tfState. returns True if there are any spec changes for the resource.
func (*Job) ResolveReferences ¶
ResolveReferences of this Job.
func (*Job) SetConditions ¶
SetConditions of this Job.
func (*Job) SetDeletionPolicy ¶
func (mg *Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Job.
func (*Job) SetManagementPolicies ¶ added in v0.38.0
func (mg *Job) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Job.
func (*Job) SetObservation ¶
SetObservation for this Job
func (*Job) SetParameters ¶
SetParameters for this Job
func (*Job) SetProviderConfigReference ¶
SetProviderConfigReference of this Job.
func (*Job) SetPublishConnectionDetailsTo ¶
func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Job.
func (*Job) SetWriteConnectionSecretToReference ¶
func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Job.
type JobBookmarksEncryptionInitParameters ¶ added in v0.38.0
type JobBookmarksEncryptionInitParameters struct { // Encryption mode to use for job bookmarks data. Valid values: CSE-KMS, DISABLED. Default value: DISABLED. JobBookmarksEncryptionMode *string `json:"jobBookmarksEncryptionMode,omitempty" tf:"job_bookmarks_encryption_mode,omitempty"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. // +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 (*JobBookmarksEncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JobBookmarksEncryptionInitParameters) DeepCopy() *JobBookmarksEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobBookmarksEncryptionInitParameters.
func (*JobBookmarksEncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JobBookmarksEncryptionInitParameters) DeepCopyInto(out *JobBookmarksEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobBookmarksEncryptionObservation ¶ added in v0.19.0
type JobBookmarksEncryptionObservation struct { // Encryption mode to use for job bookmarks data. Valid values: CSE-KMS, DISABLED. Default value: DISABLED. JobBookmarksEncryptionMode *string `json:"jobBookmarksEncryptionMode,omitempty" tf:"job_bookmarks_encryption_mode,omitempty"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` }
func (*JobBookmarksEncryptionObservation) DeepCopy ¶ added in v0.19.0
func (in *JobBookmarksEncryptionObservation) DeepCopy() *JobBookmarksEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobBookmarksEncryptionObservation.
func (*JobBookmarksEncryptionObservation) DeepCopyInto ¶ added in v0.19.0
func (in *JobBookmarksEncryptionObservation) DeepCopyInto(out *JobBookmarksEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobBookmarksEncryptionParameters ¶ added in v0.19.0
type JobBookmarksEncryptionParameters struct { // Encryption mode to use for job bookmarks data. Valid values: CSE-KMS, DISABLED. Default value: DISABLED. // +kubebuilder:validation:Optional JobBookmarksEncryptionMode *string `json:"jobBookmarksEncryptionMode,omitempty" tf:"job_bookmarks_encryption_mode,omitempty"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. // +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 (*JobBookmarksEncryptionParameters) DeepCopy ¶ added in v0.19.0
func (in *JobBookmarksEncryptionParameters) DeepCopy() *JobBookmarksEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobBookmarksEncryptionParameters.
func (*JobBookmarksEncryptionParameters) DeepCopyInto ¶ added in v0.19.0
func (in *JobBookmarksEncryptionParameters) DeepCopyInto(out *JobBookmarksEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobInitParameters ¶ added in v0.38.0
type JobInitParameters struct { // – The command of the job. Defined below. Command []CommandInitParameters `json:"command,omitempty" tf:"command,omitempty"` // – The list of connections used for this job. Connections []*string `json:"connections,omitempty" tf:"connections,omitempty"` // execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. // +mapType=granular DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"` // – Description of the job. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicates whether the job is run with a standard or flexible execution class. The standard execution class is ideal for time-sensitive workloads that require fast job startup and dedicated resources. Valid value: FLEX, STANDARD. ExecutionClass *string `json:"executionClass,omitempty" tf:"execution_class,omitempty"` // – Execution property of the job. Defined below. ExecutionProperty []ExecutionPropertyInitParameters `json:"executionProperty,omitempty" tf:"execution_property,omitempty"` // The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` // – Specifies the day of the week and hour for the maintenance window for streaming jobs. MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // – The maximum number of times to retry this job if it fails. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // overridable arguments for this job, specified as name-value pairs. // +mapType=granular NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"` // Notification property of the job. Defined below. NotificationProperty []NotificationPropertyInitParameters `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"` // The number of workers of a defined workerType that are allocated when a job runs. NumberOfWorkers *float64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers,omitempty"` // – The ARN of the IAM role associated with this job. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The name of the Security Configuration to be associated with the job. SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimited) for gluestreaming jobs. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, G.2X, or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs. WorkerType *string `json:"workerType,omitempty" tf:"worker_type,omitempty"` }
func (*JobInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JobInitParameters) DeepCopy() *JobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobInitParameters.
func (*JobInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JobInitParameters) DeepCopyInto(out *JobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobList ¶
type JobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Job `json:"items"` }
JobList contains a list of Jobs
func (*JobList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobList.
func (*JobList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type JobObservation ¶
type JobObservation struct { // Amazon Resource Name (ARN) of Glue Job Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – The command of the job. Defined below. Command []CommandObservation `json:"command,omitempty" tf:"command,omitempty"` // – The list of connections used for this job. Connections []*string `json:"connections,omitempty" tf:"connections,omitempty"` // execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. // +mapType=granular DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"` // – Description of the job. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicates whether the job is run with a standard or flexible execution class. The standard execution class is ideal for time-sensitive workloads that require fast job startup and dedicated resources. Valid value: FLEX, STANDARD. ExecutionClass *string `json:"executionClass,omitempty" tf:"execution_class,omitempty"` // – Execution property of the job. Defined below. ExecutionProperty []ExecutionPropertyObservation `json:"executionProperty,omitempty" tf:"execution_property,omitempty"` // The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` // Job name ID *string `json:"id,omitempty" tf:"id,omitempty"` // – Specifies the day of the week and hour for the maintenance window for streaming jobs. MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // – The maximum number of times to retry this job if it fails. MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // overridable arguments for this job, specified as name-value pairs. // +mapType=granular NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"` // Notification property of the job. Defined below. NotificationProperty []NotificationPropertyObservation `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"` // The number of workers of a defined workerType that are allocated when a job runs. NumberOfWorkers *float64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers,omitempty"` // – The ARN of the IAM role associated with this job. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the Security Configuration to be associated with the job. SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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"` // – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimited) for gluestreaming jobs. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, G.2X, or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs. WorkerType *string `json:"workerType,omitempty" tf:"worker_type,omitempty"` }
func (*JobObservation) DeepCopy ¶
func (in *JobObservation) DeepCopy() *JobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobObservation.
func (*JobObservation) DeepCopyInto ¶
func (in *JobObservation) DeepCopyInto(out *JobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobParameters ¶
type JobParameters struct { // – The command of the job. Defined below. // +kubebuilder:validation:Optional Command []CommandParameters `json:"command,omitempty" tf:"command,omitempty"` // – The list of connections used for this job. // +kubebuilder:validation:Optional Connections []*string `json:"connections,omitempty" tf:"connections,omitempty"` // execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. // +kubebuilder:validation:Optional // +mapType=granular DefaultArguments map[string]*string `json:"defaultArguments,omitempty" tf:"default_arguments,omitempty"` // – Description of the job. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Indicates whether the job is run with a standard or flexible execution class. The standard execution class is ideal for time-sensitive workloads that require fast job startup and dedicated resources. Valid value: FLEX, STANDARD. // +kubebuilder:validation:Optional ExecutionClass *string `json:"executionClass,omitempty" tf:"execution_class,omitempty"` // – Execution property of the job. Defined below. // +kubebuilder:validation:Optional ExecutionProperty []ExecutionPropertyParameters `json:"executionProperty,omitempty" tf:"execution_property,omitempty"` // The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. // +kubebuilder:validation:Optional GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` // – Specifies the day of the week and hour for the maintenance window for streaming jobs. // +kubebuilder:validation:Optional MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // – The maximum number of times to retry this job if it fails. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // overridable arguments for this job, specified as name-value pairs. // +kubebuilder:validation:Optional // +mapType=granular NonOverridableArguments map[string]*string `json:"nonOverridableArguments,omitempty" tf:"non_overridable_arguments,omitempty"` // Notification property of the job. Defined below. // +kubebuilder:validation:Optional NotificationProperty []NotificationPropertyParameters `json:"notificationProperty,omitempty" tf:"notification_property,omitempty"` // The number of workers of a defined workerType that are allocated when a job runs. // +kubebuilder:validation:Optional NumberOfWorkers *float64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers,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:"-"` // – The ARN of the IAM role associated with this job. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The name of the Security Configuration to be associated with the job. // +kubebuilder:validation:Optional SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The job timeout in minutes. The default is 2880 minutes (48 hours) for glueetl and pythonshell jobs, and null (unlimited) for gluestreaming jobs. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, G.2X, or G.025X for Spark jobs. Accepts the value Z.2X for Ray jobs. // +kubebuilder:validation:Optional WorkerType *string `json:"workerType,omitempty" tf:"worker_type,omitempty"` }
func (*JobParameters) DeepCopy ¶
func (in *JobParameters) DeepCopy() *JobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobParameters.
func (*JobParameters) DeepCopyInto ¶
func (in *JobParameters) DeepCopyInto(out *JobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobSpec ¶
type JobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider JobParameters `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 JobInitParameters `json:"initProvider,omitempty"` }
JobSpec defines the desired state of Job
func (*JobSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpec.
func (*JobSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobStatus ¶
type JobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider JobObservation `json:"atProvider,omitempty"` }
JobStatus defines the observed state of Job.
func (*JobStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.
func (*JobStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeFormationConfigurationInitParameters ¶ added in v0.38.0
type LakeFormationConfigurationInitParameters struct { // Required for cross account crawls. For same account crawls as the target data, this can omitted. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Specifies whether to use Lake Formation credentials for the crawler instead of the IAM role credentials. UseLakeFormationCredentials *bool `json:"useLakeFormationCredentials,omitempty" tf:"use_lake_formation_credentials,omitempty"` }
func (*LakeFormationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LakeFormationConfigurationInitParameters) DeepCopy() *LakeFormationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeFormationConfigurationInitParameters.
func (*LakeFormationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LakeFormationConfigurationInitParameters) DeepCopyInto(out *LakeFormationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeFormationConfigurationObservation ¶ added in v0.29.0
type LakeFormationConfigurationObservation struct { // Required for cross account crawls. For same account crawls as the target data, this can omitted. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Specifies whether to use Lake Formation credentials for the crawler instead of the IAM role credentials. UseLakeFormationCredentials *bool `json:"useLakeFormationCredentials,omitempty" tf:"use_lake_formation_credentials,omitempty"` }
func (*LakeFormationConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *LakeFormationConfigurationObservation) DeepCopy() *LakeFormationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeFormationConfigurationObservation.
func (*LakeFormationConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *LakeFormationConfigurationObservation) DeepCopyInto(out *LakeFormationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LakeFormationConfigurationParameters ¶ added in v0.29.0
type LakeFormationConfigurationParameters struct { // Required for cross account crawls. For same account crawls as the target data, this can omitted. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Specifies whether to use Lake Formation credentials for the crawler instead of the IAM role credentials. // +kubebuilder:validation:Optional UseLakeFormationCredentials *bool `json:"useLakeFormationCredentials,omitempty" tf:"use_lake_formation_credentials,omitempty"` }
func (*LakeFormationConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *LakeFormationConfigurationParameters) DeepCopy() *LakeFormationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeFormationConfigurationParameters.
func (*LakeFormationConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *LakeFormationConfigurationParameters) DeepCopyInto(out *LakeFormationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineageConfigurationInitParameters ¶ added in v0.38.0
type LineageConfigurationInitParameters struct { // Specifies whether data lineage is enabled for the crawler. Valid values are: ENABLE and DISABLE. Default value is DISABLE. CrawlerLineageSettings *string `json:"crawlerLineageSettings,omitempty" tf:"crawler_lineage_settings,omitempty"` }
func (*LineageConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LineageConfigurationInitParameters) DeepCopy() *LineageConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineageConfigurationInitParameters.
func (*LineageConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LineageConfigurationInitParameters) DeepCopyInto(out *LineageConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineageConfigurationObservation ¶ added in v0.21.0
type LineageConfigurationObservation struct { // Specifies whether data lineage is enabled for the crawler. Valid values are: ENABLE and DISABLE. Default value is DISABLE. CrawlerLineageSettings *string `json:"crawlerLineageSettings,omitempty" tf:"crawler_lineage_settings,omitempty"` }
func (*LineageConfigurationObservation) DeepCopy ¶ added in v0.21.0
func (in *LineageConfigurationObservation) DeepCopy() *LineageConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineageConfigurationObservation.
func (*LineageConfigurationObservation) DeepCopyInto ¶ added in v0.21.0
func (in *LineageConfigurationObservation) DeepCopyInto(out *LineageConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineageConfigurationParameters ¶ added in v0.21.0
type LineageConfigurationParameters struct { // Specifies whether data lineage is enabled for the crawler. Valid values are: ENABLE and DISABLE. Default value is DISABLE. // +kubebuilder:validation:Optional CrawlerLineageSettings *string `json:"crawlerLineageSettings,omitempty" tf:"crawler_lineage_settings,omitempty"` }
func (*LineageConfigurationParameters) DeepCopy ¶ added in v0.21.0
func (in *LineageConfigurationParameters) DeepCopy() *LineageConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineageConfigurationParameters.
func (*LineageConfigurationParameters) DeepCopyInto ¶ added in v0.21.0
func (in *LineageConfigurationParameters) DeepCopyInto(out *LineageConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbTargetInitParameters ¶ added in v0.38.0
type MongodbTargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Connection ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Reference to a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameRef *v1.Reference `json:"connectionNameRef,omitempty" tf:"-"` // Selector for a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameSelector *v1.Selector `json:"connectionNameSelector,omitempty" tf:"-"` // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to true. ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all,omitempty"` }
func (*MongodbTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MongodbTargetInitParameters) DeepCopy() *MongodbTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbTargetInitParameters.
func (*MongodbTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MongodbTargetInitParameters) DeepCopyInto(out *MongodbTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbTargetObservation ¶ added in v0.21.0
type MongodbTargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to true. ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all,omitempty"` }
func (*MongodbTargetObservation) DeepCopy ¶ added in v0.21.0
func (in *MongodbTargetObservation) DeepCopy() *MongodbTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbTargetObservation.
func (*MongodbTargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *MongodbTargetObservation) DeepCopyInto(out *MongodbTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbTargetParameters ¶ added in v0.21.0
type MongodbTargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Connection // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Reference to a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameRef *v1.Reference `json:"connectionNameRef,omitempty" tf:"-"` // Selector for a Connection in glue to populate connectionName. // +kubebuilder:validation:Optional ConnectionNameSelector *v1.Selector `json:"connectionNameSelector,omitempty" tf:"-"` // The name of the DynamoDB table to crawl. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to true. // +kubebuilder:validation:Optional ScanAll *bool `json:"scanAll,omitempty" tf:"scan_all,omitempty"` }
func (*MongodbTargetParameters) DeepCopy ¶ added in v0.21.0
func (in *MongodbTargetParameters) DeepCopy() *MongodbTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbTargetParameters.
func (*MongodbTargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *MongodbTargetParameters) DeepCopyInto(out *MongodbTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationPropertyInitParameters ¶ added in v0.38.0
type NotificationPropertyInitParameters struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"` }
func (*NotificationPropertyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NotificationPropertyInitParameters) DeepCopy() *NotificationPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationPropertyInitParameters.
func (*NotificationPropertyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NotificationPropertyInitParameters) DeepCopyInto(out *NotificationPropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationPropertyObservation ¶
type NotificationPropertyObservation struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"` }
func (*NotificationPropertyObservation) DeepCopy ¶
func (in *NotificationPropertyObservation) DeepCopy() *NotificationPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationPropertyObservation.
func (*NotificationPropertyObservation) DeepCopyInto ¶
func (in *NotificationPropertyObservation) DeepCopyInto(out *NotificationPropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationPropertyParameters ¶
type NotificationPropertyParameters struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. // +kubebuilder:validation:Optional NotifyDelayAfter *float64 `json:"notifyDelayAfter,omitempty" tf:"notify_delay_after,omitempty"` }
func (*NotificationPropertyParameters) DeepCopy ¶
func (in *NotificationPropertyParameters) DeepCopy() *NotificationPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationPropertyParameters.
func (*NotificationPropertyParameters) DeepCopyInto ¶
func (in *NotificationPropertyParameters) DeepCopyInto(out *NotificationPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenTableFormatInputInitParameters ¶ added in v1.0.0
type OpenTableFormatInputInitParameters struct { // Configuration block for iceberg table config. See iceberg_input below. IcebergInput []IcebergInputInitParameters `json:"icebergInput,omitempty" tf:"iceberg_input,omitempty"` }
func (*OpenTableFormatInputInitParameters) DeepCopy ¶ added in v1.0.0
func (in *OpenTableFormatInputInitParameters) DeepCopy() *OpenTableFormatInputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenTableFormatInputInitParameters.
func (*OpenTableFormatInputInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *OpenTableFormatInputInitParameters) DeepCopyInto(out *OpenTableFormatInputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenTableFormatInputObservation ¶ added in v1.0.0
type OpenTableFormatInputObservation struct { // Configuration block for iceberg table config. See iceberg_input below. IcebergInput []IcebergInputObservation `json:"icebergInput,omitempty" tf:"iceberg_input,omitempty"` }
func (*OpenTableFormatInputObservation) DeepCopy ¶ added in v1.0.0
func (in *OpenTableFormatInputObservation) DeepCopy() *OpenTableFormatInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenTableFormatInputObservation.
func (*OpenTableFormatInputObservation) DeepCopyInto ¶ added in v1.0.0
func (in *OpenTableFormatInputObservation) DeepCopyInto(out *OpenTableFormatInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenTableFormatInputParameters ¶ added in v1.0.0
type OpenTableFormatInputParameters struct { // Configuration block for iceberg table config. See iceberg_input below. // +kubebuilder:validation:Optional IcebergInput []IcebergInputParameters `json:"icebergInput" tf:"iceberg_input,omitempty"` }
func (*OpenTableFormatInputParameters) DeepCopy ¶ added in v1.0.0
func (in *OpenTableFormatInputParameters) DeepCopy() *OpenTableFormatInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenTableFormatInputParameters.
func (*OpenTableFormatInputParameters) DeepCopyInto ¶ added in v1.0.0
func (in *OpenTableFormatInputParameters) DeepCopyInto(out *OpenTableFormatInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionIndexInitParameters ¶ added in v0.38.0
type PartitionIndexInitParameters struct { // Name of the partition index. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // Keys for the partition index. Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` }
func (*PartitionIndexInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PartitionIndexInitParameters) DeepCopy() *PartitionIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIndexInitParameters.
func (*PartitionIndexInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PartitionIndexInitParameters) DeepCopyInto(out *PartitionIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionIndexObservation ¶
type PartitionIndexObservation struct { // Name of the partition index. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` IndexStatus *string `json:"indexStatus,omitempty" tf:"index_status,omitempty"` // Keys for the partition index. Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` }
func (*PartitionIndexObservation) DeepCopy ¶
func (in *PartitionIndexObservation) DeepCopy() *PartitionIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIndexObservation.
func (*PartitionIndexObservation) DeepCopyInto ¶
func (in *PartitionIndexObservation) DeepCopyInto(out *PartitionIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionIndexParameters ¶
type PartitionIndexParameters struct { // Name of the partition index. // +kubebuilder:validation:Optional IndexName *string `json:"indexName" tf:"index_name,omitempty"` // Keys for the partition index. // +kubebuilder:validation:Optional Keys []*string `json:"keys" tf:"keys,omitempty"` }
func (*PartitionIndexParameters) DeepCopy ¶
func (in *PartitionIndexParameters) DeepCopy() *PartitionIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIndexParameters.
func (*PartitionIndexParameters) DeepCopyInto ¶
func (in *PartitionIndexParameters) DeepCopyInto(out *PartitionIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeysInitParameters ¶ added in v0.38.0
type PartitionKeysInitParameters struct { // Free-form text comment. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of the Partition Key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Datatype of data in the Partition Key. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PartitionKeysInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PartitionKeysInitParameters) DeepCopy() *PartitionKeysInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeysInitParameters.
func (*PartitionKeysInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PartitionKeysInitParameters) DeepCopyInto(out *PartitionKeysInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeysObservation ¶
type PartitionKeysObservation struct { // Free-form text comment. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of the Partition Key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Datatype of data in the Partition Key. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PartitionKeysObservation) DeepCopy ¶
func (in *PartitionKeysObservation) DeepCopy() *PartitionKeysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeysObservation.
func (*PartitionKeysObservation) DeepCopyInto ¶
func (in *PartitionKeysObservation) DeepCopyInto(out *PartitionKeysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeysParameters ¶
type PartitionKeysParameters struct { // Free-form text comment. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of the Partition Key. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Datatype of data in the Partition Key. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PartitionKeysParameters) DeepCopy ¶
func (in *PartitionKeysParameters) DeepCopy() *PartitionKeysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeysParameters.
func (*PartitionKeysParameters) DeepCopyInto ¶
func (in *PartitionKeysParameters) DeepCopyInto(out *PartitionKeysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhysicalConnectionRequirementsInitParameters ¶ added in v0.38.0
type PhysicalConnectionRequirementsInitParameters struct { // The availability zone of the connection. This field is redundant and implied by subnet_id, but is currently an api requirement. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("availability_zone",false) AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Reference to a Subnet in ec2 to populate availabilityZone. // +kubebuilder:validation:Optional AvailabilityZoneRef *v1.Reference `json:"availabilityZoneRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate availabilityZone. // +kubebuilder:validation:Optional AvailabilityZoneSelector *v1.Selector `json:"availabilityZoneSelector,omitempty" tf:"-"` // The security group ID list used by the connection. // +listType=set SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"` // The subnet ID used by the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*PhysicalConnectionRequirementsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PhysicalConnectionRequirementsInitParameters) DeepCopy() *PhysicalConnectionRequirementsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhysicalConnectionRequirementsInitParameters.
func (*PhysicalConnectionRequirementsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PhysicalConnectionRequirementsInitParameters) DeepCopyInto(out *PhysicalConnectionRequirementsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhysicalConnectionRequirementsObservation ¶ added in v0.21.0
type PhysicalConnectionRequirementsObservation struct { // The availability zone of the connection. This field is redundant and implied by subnet_id, but is currently an api requirement. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // The security group ID list used by the connection. // +listType=set SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"` // The subnet ID used by the connection. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*PhysicalConnectionRequirementsObservation) DeepCopy ¶ added in v0.21.0
func (in *PhysicalConnectionRequirementsObservation) DeepCopy() *PhysicalConnectionRequirementsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhysicalConnectionRequirementsObservation.
func (*PhysicalConnectionRequirementsObservation) DeepCopyInto ¶ added in v0.21.0
func (in *PhysicalConnectionRequirementsObservation) DeepCopyInto(out *PhysicalConnectionRequirementsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhysicalConnectionRequirementsParameters ¶ added in v0.21.0
type PhysicalConnectionRequirementsParameters struct { // The availability zone of the connection. This field is redundant and implied by subnet_id, but is currently an api requirement. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("availability_zone",false) // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Reference to a Subnet in ec2 to populate availabilityZone. // +kubebuilder:validation:Optional AvailabilityZoneRef *v1.Reference `json:"availabilityZoneRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate availabilityZone. // +kubebuilder:validation:Optional AvailabilityZoneSelector *v1.Selector `json:"availabilityZoneSelector,omitempty" tf:"-"` // The security group ID list used by the connection. // +kubebuilder:validation:Optional // +listType=set SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"` // The subnet ID used by the connection. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*PhysicalConnectionRequirementsParameters) DeepCopy ¶ added in v0.21.0
func (in *PhysicalConnectionRequirementsParameters) DeepCopy() *PhysicalConnectionRequirementsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhysicalConnectionRequirementsParameters.
func (*PhysicalConnectionRequirementsParameters) DeepCopyInto ¶ added in v0.21.0
func (in *PhysicalConnectionRequirementsParameters) DeepCopyInto(out *PhysicalConnectionRequirementsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateInitParameters ¶ added in v0.38.0
type PredicateInitParameters struct { // A list of the conditions that determine when the trigger will fire. See Conditions. Conditions []ConditionsInitParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // How to handle multiple conditions. Defaults to AND. Valid values are AND or ANY. Logical *string `json:"logical,omitempty" tf:"logical,omitempty"` }
func (*PredicateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PredicateInitParameters) DeepCopy() *PredicateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateInitParameters.
func (*PredicateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PredicateInitParameters) DeepCopyInto(out *PredicateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateObservation ¶
type PredicateObservation struct { // A list of the conditions that determine when the trigger will fire. See Conditions. Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // How to handle multiple conditions. Defaults to AND. Valid values are AND or ANY. Logical *string `json:"logical,omitempty" tf:"logical,omitempty"` }
func (*PredicateObservation) DeepCopy ¶
func (in *PredicateObservation) DeepCopy() *PredicateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateObservation.
func (*PredicateObservation) DeepCopyInto ¶
func (in *PredicateObservation) DeepCopyInto(out *PredicateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateParameters ¶
type PredicateParameters struct { // A list of the conditions that determine when the trigger will fire. See Conditions. // +kubebuilder:validation:Optional Conditions []ConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // How to handle multiple conditions. Defaults to AND. Valid values are AND or ANY. // +kubebuilder:validation:Optional Logical *string `json:"logical,omitempty" tf:"logical,omitempty"` }
func (*PredicateParameters) DeepCopy ¶
func (in *PredicateParameters) DeepCopy() *PredicateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateParameters.
func (*PredicateParameters) DeepCopyInto ¶
func (in *PredicateParameters) DeepCopyInto(out *PredicateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalInitParameters ¶ added in v0.38.0
type PrincipalInitParameters struct { // An identifier for the Lake Formation principal. DataLakePrincipalIdentifier *string `json:"dataLakePrincipalIdentifier,omitempty" tf:"data_lake_principal_identifier,omitempty"` }
func (*PrincipalInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PrincipalInitParameters) DeepCopy() *PrincipalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalInitParameters.
func (*PrincipalInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PrincipalInitParameters) DeepCopyInto(out *PrincipalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalObservation ¶
type PrincipalObservation struct { // An identifier for the Lake Formation principal. DataLakePrincipalIdentifier *string `json:"dataLakePrincipalIdentifier,omitempty" tf:"data_lake_principal_identifier,omitempty"` }
func (*PrincipalObservation) DeepCopy ¶
func (in *PrincipalObservation) DeepCopy() *PrincipalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalObservation.
func (*PrincipalObservation) DeepCopyInto ¶
func (in *PrincipalObservation) DeepCopyInto(out *PrincipalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalParameters ¶
type PrincipalParameters struct { // An identifier for the Lake Formation principal. // +kubebuilder:validation:Optional DataLakePrincipalIdentifier *string `json:"dataLakePrincipalIdentifier,omitempty" tf:"data_lake_principal_identifier,omitempty"` }
func (*PrincipalParameters) DeepCopy ¶
func (in *PrincipalParameters) DeepCopy() *PrincipalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalParameters.
func (*PrincipalParameters) DeepCopyInto ¶
func (in *PrincipalParameters) DeepCopyInto(out *PrincipalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecrawlPolicyInitParameters ¶ added in v0.38.0
type RecrawlPolicyInitParameters struct { // Specifies whether to crawl the entire dataset again, crawl only folders that were added since the last crawler run, or crawl what S3 notifies the crawler of via SQS. Valid Values are: CRAWL_EVENT_MODE, CRAWL_EVERYTHING and CRAWL_NEW_FOLDERS_ONLY. Default value is CRAWL_EVERYTHING. RecrawlBehavior *string `json:"recrawlBehavior,omitempty" tf:"recrawl_behavior,omitempty"` }
func (*RecrawlPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RecrawlPolicyInitParameters) DeepCopy() *RecrawlPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecrawlPolicyInitParameters.
func (*RecrawlPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RecrawlPolicyInitParameters) DeepCopyInto(out *RecrawlPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecrawlPolicyObservation ¶ added in v0.21.0
type RecrawlPolicyObservation struct { // Specifies whether to crawl the entire dataset again, crawl only folders that were added since the last crawler run, or crawl what S3 notifies the crawler of via SQS. Valid Values are: CRAWL_EVENT_MODE, CRAWL_EVERYTHING and CRAWL_NEW_FOLDERS_ONLY. Default value is CRAWL_EVERYTHING. RecrawlBehavior *string `json:"recrawlBehavior,omitempty" tf:"recrawl_behavior,omitempty"` }
func (*RecrawlPolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *RecrawlPolicyObservation) DeepCopy() *RecrawlPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecrawlPolicyObservation.
func (*RecrawlPolicyObservation) DeepCopyInto ¶ added in v0.21.0
func (in *RecrawlPolicyObservation) DeepCopyInto(out *RecrawlPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecrawlPolicyParameters ¶ added in v0.21.0
type RecrawlPolicyParameters struct { // Specifies whether to crawl the entire dataset again, crawl only folders that were added since the last crawler run, or crawl what S3 notifies the crawler of via SQS. Valid Values are: CRAWL_EVENT_MODE, CRAWL_EVERYTHING and CRAWL_NEW_FOLDERS_ONLY. Default value is CRAWL_EVERYTHING. // +kubebuilder:validation:Optional RecrawlBehavior *string `json:"recrawlBehavior,omitempty" tf:"recrawl_behavior,omitempty"` }
func (*RecrawlPolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *RecrawlPolicyParameters) DeepCopy() *RecrawlPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecrawlPolicyParameters.
func (*RecrawlPolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *RecrawlPolicyParameters) DeepCopyInto(out *RecrawlPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Registry ¶
type Registry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegistrySpec `json:"spec"` Status RegistryStatus `json:"status,omitempty"` }
Registry is the Schema for the Registrys API. Provides a Glue Registry resource. +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 (*Registry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registry.
func (*Registry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Registry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Registry) GetCondition ¶
func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Registry.
func (*Registry) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Registry
func (*Registry) GetDeletionPolicy ¶
func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Registry.
func (*Registry) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Registry
func (*Registry) GetManagementPolicies ¶ added in v0.38.0
func (mg *Registry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Registry.
func (*Registry) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Registry
func (*Registry) GetObservation ¶
GetObservation of this Registry
func (*Registry) GetParameters ¶
GetParameters of this Registry
func (*Registry) GetProviderConfigReference ¶
GetProviderConfigReference of this Registry.
func (*Registry) GetPublishConnectionDetailsTo ¶
func (mg *Registry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Registry.
func (*Registry) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Registry
func (*Registry) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Registry) GetWriteConnectionSecretToReference ¶
func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Registry.
func (*Registry) Hub ¶ added in v0.47.2
func (tr *Registry) Hub()
Hub marks this type as a conversion hub.
func (*Registry) LateInitialize ¶
LateInitialize this Registry using its observed tfState. returns True if there are any spec changes for the resource.
func (*Registry) SetConditions ¶
SetConditions of this Registry.
func (*Registry) SetDeletionPolicy ¶
func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Registry.
func (*Registry) SetManagementPolicies ¶ added in v0.38.0
func (mg *Registry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Registry.
func (*Registry) SetObservation ¶
SetObservation for this Registry
func (*Registry) SetParameters ¶
SetParameters for this Registry
func (*Registry) SetProviderConfigReference ¶
SetProviderConfigReference of this Registry.
func (*Registry) SetPublishConnectionDetailsTo ¶
func (mg *Registry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Registry.
func (*Registry) SetWriteConnectionSecretToReference ¶
func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Registry.
type RegistryInitParameters ¶ added in v0.38.0
type RegistryInitParameters struct { // – A description of the registry. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RegistryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegistryInitParameters) DeepCopy() *RegistryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryInitParameters.
func (*RegistryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegistryInitParameters) DeepCopyInto(out *RegistryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryList ¶
type RegistryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Registry `json:"items"` }
RegistryList contains a list of Registrys
func (*RegistryList) DeepCopy ¶
func (in *RegistryList) DeepCopy() *RegistryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryList.
func (*RegistryList) DeepCopyInto ¶
func (in *RegistryList) DeepCopyInto(out *RegistryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryList) DeepCopyObject ¶
func (in *RegistryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryList) GetItems ¶
func (l *RegistryList) GetItems() []resource.Managed
GetItems of this RegistryList.
type RegistryObservation ¶
type RegistryObservation struct { // Amazon Resource Name (ARN) of Glue Registry. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – A description of the registry. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of Glue Registry. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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 (*RegistryObservation) DeepCopy ¶
func (in *RegistryObservation) DeepCopy() *RegistryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryObservation.
func (*RegistryObservation) DeepCopyInto ¶
func (in *RegistryObservation) DeepCopyInto(out *RegistryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryParameters ¶
type RegistryParameters struct { // – A description of the registry. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RegistryParameters) DeepCopy ¶
func (in *RegistryParameters) DeepCopy() *RegistryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryParameters.
func (*RegistryParameters) DeepCopyInto ¶
func (in *RegistryParameters) DeepCopyInto(out *RegistryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistrySpec ¶
type RegistrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryParameters `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 RegistryInitParameters `json:"initProvider,omitempty"` }
RegistrySpec defines the desired state of Registry
func (*RegistrySpec) DeepCopy ¶
func (in *RegistrySpec) DeepCopy() *RegistrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrySpec.
func (*RegistrySpec) DeepCopyInto ¶
func (in *RegistrySpec) DeepCopyInto(out *RegistrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryStatus ¶
type RegistryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryObservation `json:"atProvider,omitempty"` }
RegistryStatus defines the observed state of Registry.
func (*RegistryStatus) DeepCopy ¶
func (in *RegistryStatus) DeepCopy() *RegistryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryStatus.
func (*RegistryStatus) DeepCopyInto ¶
func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicy ¶
type ResourcePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec ResourcePolicySpec `json:"spec"` Status ResourcePolicyStatus `json:"status,omitempty"` }
ResourcePolicy is the Schema for the ResourcePolicys API. Provides a resource to configure the aws glue resource policy. +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 (*ResourcePolicy) DeepCopy ¶
func (in *ResourcePolicy) DeepCopy() *ResourcePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicy.
func (*ResourcePolicy) DeepCopyInto ¶
func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourcePolicy) DeepCopyObject ¶
func (in *ResourcePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourcePolicy) GetCondition ¶
func (mg *ResourcePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourcePolicy.
func (*ResourcePolicy) GetConnectionDetailsMapping ¶
func (tr *ResourcePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourcePolicy
func (*ResourcePolicy) GetDeletionPolicy ¶
func (mg *ResourcePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourcePolicy.
func (*ResourcePolicy) GetID ¶
func (tr *ResourcePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ResourcePolicy
func (*ResourcePolicy) GetInitParameters ¶ added in v0.38.0
func (tr *ResourcePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourcePolicy
func (*ResourcePolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *ResourcePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourcePolicy.
func (*ResourcePolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *ResourcePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResourcePolicy
func (*ResourcePolicy) GetObservation ¶
func (tr *ResourcePolicy) GetObservation() (map[string]any, error)
GetObservation of this ResourcePolicy
func (*ResourcePolicy) GetParameters ¶
func (tr *ResourcePolicy) GetParameters() (map[string]any, error)
GetParameters of this ResourcePolicy
func (*ResourcePolicy) GetProviderConfigReference ¶
func (mg *ResourcePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourcePolicy.
func (*ResourcePolicy) GetPublishConnectionDetailsTo ¶
func (mg *ResourcePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourcePolicy.
func (*ResourcePolicy) GetTerraformResourceType ¶
func (mg *ResourcePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourcePolicy
func (*ResourcePolicy) GetTerraformSchemaVersion ¶
func (tr *ResourcePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourcePolicy) GetWriteConnectionSecretToReference ¶
func (mg *ResourcePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourcePolicy.
func (*ResourcePolicy) Hub ¶ added in v0.47.2
func (tr *ResourcePolicy) Hub()
Hub marks this type as a conversion hub.
func (*ResourcePolicy) LateInitialize ¶
func (tr *ResourcePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourcePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourcePolicy) SetConditions ¶
func (mg *ResourcePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourcePolicy.
func (*ResourcePolicy) SetDeletionPolicy ¶
func (mg *ResourcePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourcePolicy.
func (*ResourcePolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *ResourcePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResourcePolicy.
func (*ResourcePolicy) SetObservation ¶
func (tr *ResourcePolicy) SetObservation(obs map[string]any) error
SetObservation for this ResourcePolicy
func (*ResourcePolicy) SetParameters ¶
func (tr *ResourcePolicy) SetParameters(params map[string]any) error
SetParameters for this ResourcePolicy
func (*ResourcePolicy) SetProviderConfigReference ¶
func (mg *ResourcePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourcePolicy.
func (*ResourcePolicy) SetPublishConnectionDetailsTo ¶
func (mg *ResourcePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourcePolicy.
func (*ResourcePolicy) SetWriteConnectionSecretToReference ¶
func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourcePolicy.
type ResourcePolicyInitParameters ¶ added in v0.38.0
type ResourcePolicyInitParameters struct { // Indicates that you are using both methods to grant cross-account. Valid values are TRUE and FALSE. EnableHybrid *string `json:"enableHybrid,omitempty" tf:"enable_hybrid,omitempty"` // – The policy to be applied to the aws glue data catalog. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ResourcePolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResourcePolicyInitParameters) DeepCopy() *ResourcePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyInitParameters.
func (*ResourcePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResourcePolicyInitParameters) DeepCopyInto(out *ResourcePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicyList ¶
type ResourcePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourcePolicy `json:"items"` }
ResourcePolicyList contains a list of ResourcePolicys
func (*ResourcePolicyList) DeepCopy ¶
func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyList.
func (*ResourcePolicyList) DeepCopyInto ¶
func (in *ResourcePolicyList) DeepCopyInto(out *ResourcePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourcePolicyList) DeepCopyObject ¶
func (in *ResourcePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourcePolicyList) GetItems ¶
func (l *ResourcePolicyList) GetItems() []resource.Managed
GetItems of this ResourcePolicyList.
type ResourcePolicyObservation ¶
type ResourcePolicyObservation struct { // Indicates that you are using both methods to grant cross-account. Valid values are TRUE and FALSE. EnableHybrid *string `json:"enableHybrid,omitempty" tf:"enable_hybrid,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // – The policy to be applied to the aws glue data catalog. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ResourcePolicyObservation) DeepCopy ¶
func (in *ResourcePolicyObservation) DeepCopy() *ResourcePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyObservation.
func (*ResourcePolicyObservation) DeepCopyInto ¶
func (in *ResourcePolicyObservation) DeepCopyInto(out *ResourcePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicyParameters ¶
type ResourcePolicyParameters struct { // Indicates that you are using both methods to grant cross-account. Valid values are TRUE and FALSE. // +kubebuilder:validation:Optional EnableHybrid *string `json:"enableHybrid,omitempty" tf:"enable_hybrid,omitempty"` // – The policy to be applied to the aws glue data catalog. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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 (*ResourcePolicyParameters) DeepCopy ¶
func (in *ResourcePolicyParameters) DeepCopy() *ResourcePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyParameters.
func (*ResourcePolicyParameters) DeepCopyInto ¶
func (in *ResourcePolicyParameters) DeepCopyInto(out *ResourcePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicySpec ¶
type ResourcePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourcePolicyParameters `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 ResourcePolicyInitParameters `json:"initProvider,omitempty"` }
ResourcePolicySpec defines the desired state of ResourcePolicy
func (*ResourcePolicySpec) DeepCopy ¶
func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicySpec.
func (*ResourcePolicySpec) DeepCopyInto ¶
func (in *ResourcePolicySpec) DeepCopyInto(out *ResourcePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePolicyStatus ¶
type ResourcePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourcePolicyObservation `json:"atProvider,omitempty"` }
ResourcePolicyStatus defines the observed state of ResourcePolicy.
func (*ResourcePolicyStatus) DeepCopy ¶
func (in *ResourcePolicyStatus) DeepCopy() *ResourcePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyStatus.
func (*ResourcePolicyStatus) DeepCopyInto ¶
func (in *ResourcePolicyStatus) DeepCopyInto(out *ResourcePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceUrisInitParameters ¶ added in v0.38.0
type ResourceUrisInitParameters struct { // The type of the resource. can be one of JAR, FILE, and ARCHIVE. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The URI for accessing the resource. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ResourceUrisInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResourceUrisInitParameters) DeepCopy() *ResourceUrisInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceUrisInitParameters.
func (*ResourceUrisInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResourceUrisInitParameters) DeepCopyInto(out *ResourceUrisInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceUrisObservation ¶
type ResourceUrisObservation struct { // The type of the resource. can be one of JAR, FILE, and ARCHIVE. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The URI for accessing the resource. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ResourceUrisObservation) DeepCopy ¶
func (in *ResourceUrisObservation) DeepCopy() *ResourceUrisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceUrisObservation.
func (*ResourceUrisObservation) DeepCopyInto ¶
func (in *ResourceUrisObservation) DeepCopyInto(out *ResourceUrisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceUrisParameters ¶
type ResourceUrisParameters struct { // The type of the resource. can be one of JAR, FILE, and ARCHIVE. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // The URI for accessing the resource. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*ResourceUrisParameters) DeepCopy ¶
func (in *ResourceUrisParameters) DeepCopy() *ResourceUrisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceUrisParameters.
func (*ResourceUrisParameters) DeepCopyInto ¶
func (in *ResourceUrisParameters) DeepCopyInto(out *ResourceUrisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3EncryptionInitParameters ¶ added in v0.38.0
type S3EncryptionInitParameters struct { // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. // +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:"-"` // Encryption mode to use for S3 data. Valid values: DISABLED, SSE-KMS, SSE-S3. Default value: DISABLED. S3EncryptionMode *string `json:"s3EncryptionMode,omitempty" tf:"s3_encryption_mode,omitempty"` }
func (*S3EncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3EncryptionInitParameters) DeepCopy() *S3EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3EncryptionInitParameters.
func (*S3EncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3EncryptionInitParameters) DeepCopyInto(out *S3EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3EncryptionObservation ¶ added in v0.19.0
type S3EncryptionObservation struct { // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Encryption mode to use for S3 data. Valid values: DISABLED, SSE-KMS, SSE-S3. Default value: DISABLED. S3EncryptionMode *string `json:"s3EncryptionMode,omitempty" tf:"s3_encryption_mode,omitempty"` }
func (*S3EncryptionObservation) DeepCopy ¶ added in v0.19.0
func (in *S3EncryptionObservation) DeepCopy() *S3EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3EncryptionObservation.
func (*S3EncryptionObservation) DeepCopyInto ¶ added in v0.19.0
func (in *S3EncryptionObservation) DeepCopyInto(out *S3EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3EncryptionParameters ¶ added in v0.19.0
type S3EncryptionParameters struct { // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. // +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:"-"` // Encryption mode to use for S3 data. Valid values: DISABLED, SSE-KMS, SSE-S3. Default value: DISABLED. // +kubebuilder:validation:Optional S3EncryptionMode *string `json:"s3EncryptionMode,omitempty" tf:"s3_encryption_mode,omitempty"` }
func (*S3EncryptionParameters) DeepCopy ¶ added in v0.19.0
func (in *S3EncryptionParameters) DeepCopy() *S3EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3EncryptionParameters.
func (*S3EncryptionParameters) DeepCopyInto ¶ added in v0.19.0
func (in *S3EncryptionParameters) DeepCopyInto(out *S3EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3TargetInitParameters ¶ added in v0.38.0
type S3TargetInitParameters struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // The ARN of the dead-letter SQS queue. DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn,omitempty"` // The ARN of the SQS queue to receive S3 notifications from. EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249. SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` }
func (*S3TargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3TargetInitParameters) DeepCopy() *S3TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3TargetInitParameters.
func (*S3TargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3TargetInitParameters) DeepCopyInto(out *S3TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3TargetObservation ¶ added in v0.21.0
type S3TargetObservation struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // The ARN of the dead-letter SQS queue. DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn,omitempty"` // The ARN of the SQS queue to receive S3 notifications from. EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn,omitempty"` // A list of glob patterns used to exclude from the crawl. Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The name of the DynamoDB table to crawl. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249. SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` }
func (*S3TargetObservation) DeepCopy ¶ added in v0.21.0
func (in *S3TargetObservation) DeepCopy() *S3TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3TargetObservation.
func (*S3TargetObservation) DeepCopyInto ¶ added in v0.21.0
func (in *S3TargetObservation) DeepCopyInto(out *S3TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3TargetParameters ¶ added in v0.21.0
type S3TargetParameters struct { // The name of the connection to use to connect to the JDBC target. // +kubebuilder:validation:Optional ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // The ARN of the dead-letter SQS queue. // +kubebuilder:validation:Optional DlqEventQueueArn *string `json:"dlqEventQueueArn,omitempty" tf:"dlq_event_queue_arn,omitempty"` // The ARN of the SQS queue to receive S3 notifications from. // +kubebuilder:validation:Optional EventQueueArn *string `json:"eventQueueArn,omitempty" tf:"event_queue_arn,omitempty"` // A list of glob patterns used to exclude from the crawl. // +kubebuilder:validation:Optional Exclusions []*string `json:"exclusions,omitempty" tf:"exclusions,omitempty"` // The name of the DynamoDB table to crawl. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249. // +kubebuilder:validation:Optional SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` }
func (*S3TargetParameters) DeepCopy ¶ added in v0.21.0
func (in *S3TargetParameters) DeepCopy() *S3TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3TargetParameters.
func (*S3TargetParameters) DeepCopyInto ¶ added in v0.21.0
func (in *S3TargetParameters) DeepCopyInto(out *S3TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Schema ¶ added in v0.31.0
type Schema struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.compatibility) || (has(self.initProvider) && has(self.initProvider.compatibility))",message="spec.forProvider.compatibility is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dataFormat) || (has(self.initProvider) && has(self.initProvider.dataFormat))",message="spec.forProvider.dataFormat is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schemaDefinition) || (has(self.initProvider) && has(self.initProvider.schemaDefinition))",message="spec.forProvider.schemaDefinition is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schemaName) || (has(self.initProvider) && has(self.initProvider.schemaName))",message="spec.forProvider.schemaName is a required parameter" Spec SchemaSpec `json:"spec"` Status SchemaStatus `json:"status,omitempty"` }
Schema is the Schema for the Schemas API. Provides a Glue Schema resource. +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 (*Schema) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schema.
func (*Schema) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schema) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schema) GetCondition ¶ added in v0.31.0
func (mg *Schema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Schema.
func (*Schema) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this Schema
func (*Schema) GetDeletionPolicy ¶ added in v0.31.0
func (mg *Schema) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Schema.
func (*Schema) GetID ¶ added in v0.31.0
GetID returns ID of underlying Terraform resource of this Schema
func (*Schema) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Schema
func (*Schema) GetManagementPolicies ¶ added in v0.38.0
func (mg *Schema) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Schema.
func (*Schema) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Schema
func (*Schema) GetObservation ¶ added in v0.31.0
GetObservation of this Schema
func (*Schema) GetParameters ¶ added in v0.31.0
GetParameters of this Schema
func (*Schema) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this Schema.
func (*Schema) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Schema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Schema.
func (*Schema) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this Schema
func (*Schema) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Schema) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Schema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Schema.
func (*Schema) Hub ¶ added in v0.47.2
func (tr *Schema) Hub()
Hub marks this type as a conversion hub.
func (*Schema) LateInitialize ¶ added in v0.31.0
LateInitialize this Schema using its observed tfState. returns True if there are any spec changes for the resource.
func (*Schema) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this Schema.
func (*Schema) SetConditions ¶ added in v0.31.0
SetConditions of this Schema.
func (*Schema) SetDeletionPolicy ¶ added in v0.31.0
func (mg *Schema) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schema.
func (*Schema) SetManagementPolicies ¶ added in v0.38.0
func (mg *Schema) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Schema.
func (*Schema) SetObservation ¶ added in v0.31.0
SetObservation for this Schema
func (*Schema) SetParameters ¶ added in v0.31.0
SetParameters for this Schema
func (*Schema) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this Schema.
func (*Schema) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Schema.
func (*Schema) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Schema.
type SchemaChangePolicyInitParameters ¶ added in v0.38.0
type SchemaChangePolicyInitParameters struct { // The deletion behavior when the crawler finds a deleted object. Valid values: LOG, DELETE_FROM_DATABASE, or DEPRECATE_IN_DATABASE. Defaults to DEPRECATE_IN_DATABASE. DeleteBehavior *string `json:"deleteBehavior,omitempty" tf:"delete_behavior,omitempty"` // The update behavior when the crawler finds a changed schema. Valid values: LOG or UPDATE_IN_DATABASE. Defaults to UPDATE_IN_DATABASE. UpdateBehavior *string `json:"updateBehavior,omitempty" tf:"update_behavior,omitempty"` }
func (*SchemaChangePolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SchemaChangePolicyInitParameters) DeepCopy() *SchemaChangePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaChangePolicyInitParameters.
func (*SchemaChangePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SchemaChangePolicyInitParameters) DeepCopyInto(out *SchemaChangePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaChangePolicyObservation ¶ added in v0.21.0
type SchemaChangePolicyObservation struct { // The deletion behavior when the crawler finds a deleted object. Valid values: LOG, DELETE_FROM_DATABASE, or DEPRECATE_IN_DATABASE. Defaults to DEPRECATE_IN_DATABASE. DeleteBehavior *string `json:"deleteBehavior,omitempty" tf:"delete_behavior,omitempty"` // The update behavior when the crawler finds a changed schema. Valid values: LOG or UPDATE_IN_DATABASE. Defaults to UPDATE_IN_DATABASE. UpdateBehavior *string `json:"updateBehavior,omitempty" tf:"update_behavior,omitempty"` }
func (*SchemaChangePolicyObservation) DeepCopy ¶ added in v0.21.0
func (in *SchemaChangePolicyObservation) DeepCopy() *SchemaChangePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaChangePolicyObservation.
func (*SchemaChangePolicyObservation) DeepCopyInto ¶ added in v0.21.0
func (in *SchemaChangePolicyObservation) DeepCopyInto(out *SchemaChangePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaChangePolicyParameters ¶ added in v0.21.0
type SchemaChangePolicyParameters struct { // The deletion behavior when the crawler finds a deleted object. Valid values: LOG, DELETE_FROM_DATABASE, or DEPRECATE_IN_DATABASE. Defaults to DEPRECATE_IN_DATABASE. // +kubebuilder:validation:Optional DeleteBehavior *string `json:"deleteBehavior,omitempty" tf:"delete_behavior,omitempty"` // The update behavior when the crawler finds a changed schema. Valid values: LOG or UPDATE_IN_DATABASE. Defaults to UPDATE_IN_DATABASE. // +kubebuilder:validation:Optional UpdateBehavior *string `json:"updateBehavior,omitempty" tf:"update_behavior,omitempty"` }
func (*SchemaChangePolicyParameters) DeepCopy ¶ added in v0.21.0
func (in *SchemaChangePolicyParameters) DeepCopy() *SchemaChangePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaChangePolicyParameters.
func (*SchemaChangePolicyParameters) DeepCopyInto ¶ added in v0.21.0
func (in *SchemaChangePolicyParameters) DeepCopyInto(out *SchemaChangePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaIDInitParameters ¶ added in v0.38.0
type SchemaIDInitParameters struct { // Name of the schema registry that contains the schema. Must be provided when schema_name is specified and conflicts with schema_arn. RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"` // ARN of the schema. One of schema_arn or schema_name has to be provided. SchemaArn *string `json:"schemaArn,omitempty" tf:"schema_arn,omitempty"` // Name of the schema. One of schema_arn or schema_name has to be provided. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` }
func (*SchemaIDInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SchemaIDInitParameters) DeepCopy() *SchemaIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaIDInitParameters.
func (*SchemaIDInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SchemaIDInitParameters) DeepCopyInto(out *SchemaIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaIDObservation ¶
type SchemaIDObservation struct { // Name of the schema registry that contains the schema. Must be provided when schema_name is specified and conflicts with schema_arn. RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"` // ARN of the schema. One of schema_arn or schema_name has to be provided. SchemaArn *string `json:"schemaArn,omitempty" tf:"schema_arn,omitempty"` // Name of the schema. One of schema_arn or schema_name has to be provided. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` }
func (*SchemaIDObservation) DeepCopy ¶
func (in *SchemaIDObservation) DeepCopy() *SchemaIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaIDObservation.
func (*SchemaIDObservation) DeepCopyInto ¶
func (in *SchemaIDObservation) DeepCopyInto(out *SchemaIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaIDParameters ¶
type SchemaIDParameters struct { // Name of the schema registry that contains the schema. Must be provided when schema_name is specified and conflicts with schema_arn. // +kubebuilder:validation:Optional RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"` // ARN of the schema. One of schema_arn or schema_name has to be provided. // +kubebuilder:validation:Optional SchemaArn *string `json:"schemaArn,omitempty" tf:"schema_arn,omitempty"` // Name of the schema. One of schema_arn or schema_name has to be provided. // +kubebuilder:validation:Optional SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` }
func (*SchemaIDParameters) DeepCopy ¶
func (in *SchemaIDParameters) DeepCopy() *SchemaIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaIDParameters.
func (*SchemaIDParameters) DeepCopyInto ¶
func (in *SchemaIDParameters) DeepCopyInto(out *SchemaIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaInitParameters ¶ added in v0.38.0
type SchemaInitParameters struct { // The compatibility mode of the schema. Values values are: NONE, DISABLED, BACKWARD, BACKWARD_ALL, FORWARD, FORWARD_ALL, FULL, and FULL_ALL. Compatibility *string `json:"compatibility,omitempty" tf:"compatibility,omitempty"` // The data format of the schema definition. Valid values are AVRO, JSON and PROTOBUF. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // – A description of the schema. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ARN of the Glue Registry to create the schema in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Registry // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RegistryArn *string `json:"registryArn,omitempty" tf:"registry_arn,omitempty"` // Reference to a Registry in glue to populate registryArn. // +kubebuilder:validation:Optional RegistryArnRef *v1.Reference `json:"registryArnRef,omitempty" tf:"-"` // Selector for a Registry in glue to populate registryArn. // +kubebuilder:validation:Optional RegistryArnSelector *v1.Selector `json:"registryArnSelector,omitempty" tf:"-"` // The schema definition using the data_format setting for schema_name. SchemaDefinition *string `json:"schemaDefinition,omitempty" tf:"schema_definition,omitempty"` // – The Name of the schema. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SchemaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SchemaInitParameters) DeepCopy() *SchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaInitParameters.
func (*SchemaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SchemaInitParameters) DeepCopyInto(out *SchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaList ¶ added in v0.31.0
type SchemaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Schema `json:"items"` }
SchemaList contains a list of Schemas
func (*SchemaList) DeepCopy ¶ added in v0.31.0
func (in *SchemaList) DeepCopy() *SchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaList.
func (*SchemaList) DeepCopyInto ¶ added in v0.31.0
func (in *SchemaList) DeepCopyInto(out *SchemaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchemaList) DeepCopyObject ¶ added in v0.31.0
func (in *SchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchemaList) GetItems ¶ added in v0.31.0
func (l *SchemaList) GetItems() []resource.Managed
GetItems of this SchemaList.
type SchemaObservation ¶ added in v0.31.0
type SchemaObservation struct { // Amazon Resource Name (ARN) of the schema. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The compatibility mode of the schema. Values values are: NONE, DISABLED, BACKWARD, BACKWARD_ALL, FORWARD, FORWARD_ALL, FULL, and FULL_ALL. Compatibility *string `json:"compatibility,omitempty" tf:"compatibility,omitempty"` // The data format of the schema definition. Valid values are AVRO, JSON and PROTOBUF. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // – A description of the schema. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amazon Resource Name (ARN) of the schema. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The latest version of the schema associated with the returned schema definition. LatestSchemaVersion *float64 `json:"latestSchemaVersion,omitempty" tf:"latest_schema_version,omitempty"` // The next version of the schema associated with the returned schema definition. NextSchemaVersion *float64 `json:"nextSchemaVersion,omitempty" tf:"next_schema_version,omitempty"` // The ARN of the Glue Registry to create the schema in. RegistryArn *string `json:"registryArn,omitempty" tf:"registry_arn,omitempty"` // The name of the Glue Registry. RegistryName *string `json:"registryName,omitempty" tf:"registry_name,omitempty"` // The version number of the checkpoint (the last time the compatibility mode was changed). SchemaCheckpoint *float64 `json:"schemaCheckpoint,omitempty" tf:"schema_checkpoint,omitempty"` // The schema definition using the data_format setting for schema_name. SchemaDefinition *string `json:"schemaDefinition,omitempty" tf:"schema_definition,omitempty"` // – The Name of the schema. SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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 (*SchemaObservation) DeepCopy ¶ added in v0.31.0
func (in *SchemaObservation) DeepCopy() *SchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation.
func (*SchemaObservation) DeepCopyInto ¶ added in v0.31.0
func (in *SchemaObservation) DeepCopyInto(out *SchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaParameters ¶ added in v0.31.0
type SchemaParameters struct { // The compatibility mode of the schema. Values values are: NONE, DISABLED, BACKWARD, BACKWARD_ALL, FORWARD, FORWARD_ALL, FULL, and FULL_ALL. // +kubebuilder:validation:Optional Compatibility *string `json:"compatibility,omitempty" tf:"compatibility,omitempty"` // The data format of the schema definition. Valid values are AVRO, JSON and PROTOBUF. // +kubebuilder:validation:Optional DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // – A description of the schema. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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:"-"` // The ARN of the Glue Registry to create the schema in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta1.Registry // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RegistryArn *string `json:"registryArn,omitempty" tf:"registry_arn,omitempty"` // Reference to a Registry in glue to populate registryArn. // +kubebuilder:validation:Optional RegistryArnRef *v1.Reference `json:"registryArnRef,omitempty" tf:"-"` // Selector for a Registry in glue to populate registryArn. // +kubebuilder:validation:Optional RegistryArnSelector *v1.Selector `json:"registryArnSelector,omitempty" tf:"-"` // The schema definition using the data_format setting for schema_name. // +kubebuilder:validation:Optional SchemaDefinition *string `json:"schemaDefinition,omitempty" tf:"schema_definition,omitempty"` // – The Name of the schema. // +kubebuilder:validation:Optional SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SchemaParameters) DeepCopy ¶ added in v0.31.0
func (in *SchemaParameters) DeepCopy() *SchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters.
func (*SchemaParameters) DeepCopyInto ¶ added in v0.31.0
func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaReferenceInitParameters ¶ added in v0.38.0
type SchemaReferenceInitParameters struct { // Configuration block that contains schema identity fields. Either this or the schema_version_id has to be provided. See schema_id below. SchemaID []SchemaIDInitParameters `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // Unique ID assigned to a version of the schema. Either this or the schema_id has to be provided. SchemaVersionID *string `json:"schemaVersionId,omitempty" tf:"schema_version_id,omitempty"` // Version number of the schema. SchemaVersionNumber *float64 `json:"schemaVersionNumber,omitempty" tf:"schema_version_number,omitempty"` }
func (*SchemaReferenceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SchemaReferenceInitParameters) DeepCopy() *SchemaReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaReferenceInitParameters.
func (*SchemaReferenceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SchemaReferenceInitParameters) DeepCopyInto(out *SchemaReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaReferenceObservation ¶
type SchemaReferenceObservation struct { // Configuration block that contains schema identity fields. Either this or the schema_version_id has to be provided. See schema_id below. SchemaID []SchemaIDObservation `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // Unique ID assigned to a version of the schema. Either this or the schema_id has to be provided. SchemaVersionID *string `json:"schemaVersionId,omitempty" tf:"schema_version_id,omitempty"` // Version number of the schema. SchemaVersionNumber *float64 `json:"schemaVersionNumber,omitempty" tf:"schema_version_number,omitempty"` }
func (*SchemaReferenceObservation) DeepCopy ¶
func (in *SchemaReferenceObservation) DeepCopy() *SchemaReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaReferenceObservation.
func (*SchemaReferenceObservation) DeepCopyInto ¶
func (in *SchemaReferenceObservation) DeepCopyInto(out *SchemaReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaReferenceParameters ¶
type SchemaReferenceParameters struct { // Configuration block that contains schema identity fields. Either this or the schema_version_id has to be provided. See schema_id below. // +kubebuilder:validation:Optional SchemaID []SchemaIDParameters `json:"schemaId,omitempty" tf:"schema_id,omitempty"` // Unique ID assigned to a version of the schema. Either this or the schema_id has to be provided. // +kubebuilder:validation:Optional SchemaVersionID *string `json:"schemaVersionId,omitempty" tf:"schema_version_id,omitempty"` // Version number of the schema. // +kubebuilder:validation:Optional SchemaVersionNumber *float64 `json:"schemaVersionNumber" tf:"schema_version_number,omitempty"` }
func (*SchemaReferenceParameters) DeepCopy ¶
func (in *SchemaReferenceParameters) DeepCopy() *SchemaReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaReferenceParameters.
func (*SchemaReferenceParameters) DeepCopyInto ¶
func (in *SchemaReferenceParameters) DeepCopyInto(out *SchemaReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaSpec ¶ added in v0.31.0
type SchemaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SchemaParameters `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 SchemaInitParameters `json:"initProvider,omitempty"` }
SchemaSpec defines the desired state of Schema
func (*SchemaSpec) DeepCopy ¶ added in v0.31.0
func (in *SchemaSpec) DeepCopy() *SchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaSpec.
func (*SchemaSpec) DeepCopyInto ¶ added in v0.31.0
func (in *SchemaSpec) DeepCopyInto(out *SchemaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaStatus ¶ added in v0.31.0
type SchemaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SchemaObservation `json:"atProvider,omitempty"` }
SchemaStatus defines the observed state of Schema.
func (*SchemaStatus) DeepCopy ¶ added in v0.31.0
func (in *SchemaStatus) DeepCopy() *SchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaStatus.
func (*SchemaStatus) DeepCopyInto ¶ added in v0.31.0
func (in *SchemaStatus) DeepCopyInto(out *SchemaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfiguration ¶ added in v0.19.0
type SecurityConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.encryptionConfiguration) || (has(self.initProvider) && has(self.initProvider.encryptionConfiguration))",message="spec.forProvider.encryptionConfiguration is a required parameter" Spec SecurityConfigurationSpec `json:"spec"` Status SecurityConfigurationStatus `json:"status,omitempty"` }
SecurityConfiguration is the Schema for the SecurityConfigurations API. Manages a Glue Security Configuration +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 (*SecurityConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *SecurityConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the SecurityConfiguration type.
func (*SecurityConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *SecurityConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this SecurityConfiguration to the hub type.
func (*SecurityConfiguration) DeepCopy ¶ added in v0.19.0
func (in *SecurityConfiguration) DeepCopy() *SecurityConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfiguration.
func (*SecurityConfiguration) DeepCopyInto ¶ added in v0.19.0
func (in *SecurityConfiguration) DeepCopyInto(out *SecurityConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityConfiguration) DeepCopyObject ¶ added in v0.19.0
func (in *SecurityConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfiguration) GetCondition ¶ added in v0.19.0
func (mg *SecurityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityConfiguration.
func (*SecurityConfiguration) GetConnectionDetailsMapping ¶ added in v0.19.0
func (tr *SecurityConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityConfiguration
func (*SecurityConfiguration) GetDeletionPolicy ¶ added in v0.19.0
func (mg *SecurityConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityConfiguration.
func (*SecurityConfiguration) GetID ¶ added in v0.19.0
func (tr *SecurityConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityConfiguration
func (*SecurityConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *SecurityConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityConfiguration
func (*SecurityConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *SecurityConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityConfiguration.
func (*SecurityConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *SecurityConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityConfiguration
func (*SecurityConfiguration) GetObservation ¶ added in v0.19.0
func (tr *SecurityConfiguration) GetObservation() (map[string]any, error)
GetObservation of this SecurityConfiguration
func (*SecurityConfiguration) GetParameters ¶ added in v0.19.0
func (tr *SecurityConfiguration) GetParameters() (map[string]any, error)
GetParameters of this SecurityConfiguration
func (*SecurityConfiguration) GetProviderConfigReference ¶ added in v0.19.0
func (mg *SecurityConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityConfiguration.
func (*SecurityConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.19.0
func (mg *SecurityConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityConfiguration.
func (*SecurityConfiguration) GetTerraformResourceType ¶ added in v0.19.0
func (mg *SecurityConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityConfiguration
func (*SecurityConfiguration) GetTerraformSchemaVersion ¶ added in v0.19.0
func (tr *SecurityConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.19.0
func (mg *SecurityConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityConfiguration.
func (*SecurityConfiguration) LateInitialize ¶ added in v0.19.0
func (tr *SecurityConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityConfiguration) ResolveReferences ¶ added in v0.19.0
ResolveReferences of this SecurityConfiguration.
func (*SecurityConfiguration) SetConditions ¶ added in v0.19.0
func (mg *SecurityConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityConfiguration.
func (*SecurityConfiguration) SetDeletionPolicy ¶ added in v0.19.0
func (mg *SecurityConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityConfiguration.
func (*SecurityConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *SecurityConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityConfiguration.
func (*SecurityConfiguration) SetObservation ¶ added in v0.19.0
func (tr *SecurityConfiguration) SetObservation(obs map[string]any) error
SetObservation for this SecurityConfiguration
func (*SecurityConfiguration) SetParameters ¶ added in v0.19.0
func (tr *SecurityConfiguration) SetParameters(params map[string]any) error
SetParameters for this SecurityConfiguration
func (*SecurityConfiguration) SetProviderConfigReference ¶ added in v0.19.0
func (mg *SecurityConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityConfiguration.
func (*SecurityConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.19.0
func (mg *SecurityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityConfiguration.
func (*SecurityConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.19.0
func (mg *SecurityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityConfiguration.
type SecurityConfigurationInitParameters ¶ added in v0.38.0
type SecurityConfigurationInitParameters struct { // – Configuration block containing encryption configuration. Detailed below. EncryptionConfiguration []EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` }
func (*SecurityConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SecurityConfigurationInitParameters) DeepCopy() *SecurityConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationInitParameters.
func (*SecurityConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SecurityConfigurationInitParameters) DeepCopyInto(out *SecurityConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigurationList ¶ added in v0.19.0
type SecurityConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityConfiguration `json:"items"` }
SecurityConfigurationList contains a list of SecurityConfigurations
func (*SecurityConfigurationList) DeepCopy ¶ added in v0.19.0
func (in *SecurityConfigurationList) DeepCopy() *SecurityConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationList.
func (*SecurityConfigurationList) DeepCopyInto ¶ added in v0.19.0
func (in *SecurityConfigurationList) DeepCopyInto(out *SecurityConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityConfigurationList) DeepCopyObject ¶ added in v0.19.0
func (in *SecurityConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfigurationList) GetItems ¶ added in v0.19.0
func (l *SecurityConfigurationList) GetItems() []resource.Managed
GetItems of this SecurityConfigurationList.
type SecurityConfigurationObservation ¶ added in v0.19.0
type SecurityConfigurationObservation struct { // – Configuration block containing encryption configuration. Detailed below. EncryptionConfiguration []EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // Glue security configuration name ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SecurityConfigurationObservation) DeepCopy ¶ added in v0.19.0
func (in *SecurityConfigurationObservation) DeepCopy() *SecurityConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationObservation.
func (*SecurityConfigurationObservation) DeepCopyInto ¶ added in v0.19.0
func (in *SecurityConfigurationObservation) DeepCopyInto(out *SecurityConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigurationParameters ¶ added in v0.19.0
type SecurityConfigurationParameters struct { // – Configuration block containing encryption configuration. Detailed below. // +kubebuilder:validation:Optional EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,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 (*SecurityConfigurationParameters) DeepCopy ¶ added in v0.19.0
func (in *SecurityConfigurationParameters) DeepCopy() *SecurityConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationParameters.
func (*SecurityConfigurationParameters) DeepCopyInto ¶ added in v0.19.0
func (in *SecurityConfigurationParameters) DeepCopyInto(out *SecurityConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigurationSpec ¶ added in v0.19.0
type SecurityConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityConfigurationParameters `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 SecurityConfigurationInitParameters `json:"initProvider,omitempty"` }
SecurityConfigurationSpec defines the desired state of SecurityConfiguration
func (*SecurityConfigurationSpec) DeepCopy ¶ added in v0.19.0
func (in *SecurityConfigurationSpec) DeepCopy() *SecurityConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationSpec.
func (*SecurityConfigurationSpec) DeepCopyInto ¶ added in v0.19.0
func (in *SecurityConfigurationSpec) DeepCopyInto(out *SecurityConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigurationStatus ¶ added in v0.19.0
type SecurityConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityConfigurationObservation `json:"atProvider,omitempty"` }
SecurityConfigurationStatus defines the observed state of SecurityConfiguration.
func (*SecurityConfigurationStatus) DeepCopy ¶ added in v0.19.0
func (in *SecurityConfigurationStatus) DeepCopy() *SecurityConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationStatus.
func (*SecurityConfigurationStatus) DeepCopyInto ¶ added in v0.19.0
func (in *SecurityConfigurationStatus) DeepCopyInto(out *SecurityConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerDeInfoInitParameters ¶ added in v0.38.0
type SerDeInfoInitParameters struct { // Name of the SerDe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of initialization parameters for the SerDe, in key-value form. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. SerializationLibrary *string `json:"serializationLibrary,omitempty" tf:"serialization_library,omitempty"` }
func (*SerDeInfoInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SerDeInfoInitParameters) DeepCopy() *SerDeInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerDeInfoInitParameters.
func (*SerDeInfoInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SerDeInfoInitParameters) DeepCopyInto(out *SerDeInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerDeInfoObservation ¶
type SerDeInfoObservation struct { // Name of the SerDe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of initialization parameters for the SerDe, in key-value form. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. SerializationLibrary *string `json:"serializationLibrary,omitempty" tf:"serialization_library,omitempty"` }
func (*SerDeInfoObservation) DeepCopy ¶
func (in *SerDeInfoObservation) DeepCopy() *SerDeInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerDeInfoObservation.
func (*SerDeInfoObservation) DeepCopyInto ¶
func (in *SerDeInfoObservation) DeepCopyInto(out *SerDeInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerDeInfoParameters ¶
type SerDeInfoParameters struct { // Name of the SerDe. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of initialization parameters for the SerDe, in key-value form. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Usually the class that implements the SerDe. An example is org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. // +kubebuilder:validation:Optional SerializationLibrary *string `json:"serializationLibrary,omitempty" tf:"serialization_library,omitempty"` }
func (*SerDeInfoParameters) DeepCopy ¶
func (in *SerDeInfoParameters) DeepCopy() *SerDeInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerDeInfoParameters.
func (*SerDeInfoParameters) DeepCopyInto ¶
func (in *SerDeInfoParameters) DeepCopyInto(out *SerDeInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkewedInfoInitParameters ¶ added in v0.38.0
type SkewedInfoInitParameters struct { // List of names of columns that contain skewed values. SkewedColumnNames []*string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names,omitempty"` // List of values that appear so frequently as to be considered skewed. // +mapType=granular SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"` // Map of skewed values to the columns that contain them. SkewedColumnValues []*string `json:"skewedColumnValues,omitempty" tf:"skewed_column_values,omitempty"` }
func (*SkewedInfoInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SkewedInfoInitParameters) DeepCopy() *SkewedInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkewedInfoInitParameters.
func (*SkewedInfoInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SkewedInfoInitParameters) DeepCopyInto(out *SkewedInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkewedInfoObservation ¶
type SkewedInfoObservation struct { // List of names of columns that contain skewed values. SkewedColumnNames []*string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names,omitempty"` // List of values that appear so frequently as to be considered skewed. // +mapType=granular SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"` // Map of skewed values to the columns that contain them. SkewedColumnValues []*string `json:"skewedColumnValues,omitempty" tf:"skewed_column_values,omitempty"` }
func (*SkewedInfoObservation) DeepCopy ¶
func (in *SkewedInfoObservation) DeepCopy() *SkewedInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkewedInfoObservation.
func (*SkewedInfoObservation) DeepCopyInto ¶
func (in *SkewedInfoObservation) DeepCopyInto(out *SkewedInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkewedInfoParameters ¶
type SkewedInfoParameters struct { // List of names of columns that contain skewed values. // +kubebuilder:validation:Optional SkewedColumnNames []*string `json:"skewedColumnNames,omitempty" tf:"skewed_column_names,omitempty"` // List of values that appear so frequently as to be considered skewed. // +kubebuilder:validation:Optional // +mapType=granular SkewedColumnValueLocationMaps map[string]*string `json:"skewedColumnValueLocationMaps,omitempty" tf:"skewed_column_value_location_maps,omitempty"` // Map of skewed values to the columns that contain them. // +kubebuilder:validation:Optional SkewedColumnValues []*string `json:"skewedColumnValues,omitempty" tf:"skewed_column_values,omitempty"` }
func (*SkewedInfoParameters) DeepCopy ¶
func (in *SkewedInfoParameters) DeepCopy() *SkewedInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkewedInfoParameters.
func (*SkewedInfoParameters) DeepCopyInto ¶
func (in *SkewedInfoParameters) DeepCopyInto(out *SkewedInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortColumnsInitParameters ¶ added in v0.38.0
type SortColumnsInitParameters struct { // Name of the column. Column *string `json:"column,omitempty" tf:"column,omitempty"` // Whether the column is sorted in ascending (1) or descending order (0). SortOrder *float64 `json:"sortOrder,omitempty" tf:"sort_order,omitempty"` }
func (*SortColumnsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SortColumnsInitParameters) DeepCopy() *SortColumnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortColumnsInitParameters.
func (*SortColumnsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SortColumnsInitParameters) DeepCopyInto(out *SortColumnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortColumnsObservation ¶
type SortColumnsObservation struct { // Name of the column. Column *string `json:"column,omitempty" tf:"column,omitempty"` // Whether the column is sorted in ascending (1) or descending order (0). SortOrder *float64 `json:"sortOrder,omitempty" tf:"sort_order,omitempty"` }
func (*SortColumnsObservation) DeepCopy ¶
func (in *SortColumnsObservation) DeepCopy() *SortColumnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortColumnsObservation.
func (*SortColumnsObservation) DeepCopyInto ¶
func (in *SortColumnsObservation) DeepCopyInto(out *SortColumnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortColumnsParameters ¶
type SortColumnsParameters struct { // Name of the column. // +kubebuilder:validation:Optional Column *string `json:"column" tf:"column,omitempty"` // Whether the column is sorted in ascending (1) or descending order (0). // +kubebuilder:validation:Optional SortOrder *float64 `json:"sortOrder" tf:"sort_order,omitempty"` }
func (*SortColumnsParameters) DeepCopy ¶
func (in *SortColumnsParameters) DeepCopy() *SortColumnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortColumnsParameters.
func (*SortColumnsParameters) DeepCopyInto ¶
func (in *SortColumnsParameters) DeepCopyInto(out *SortColumnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDescriptorInitParameters ¶ added in v0.38.0
type StorageDescriptorInitParameters struct { // List of locations that point to the path where a Delta table is located. AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` // List of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` // Configuration block for columns in the table. See columns below. Columns []ColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"` // Whether the data in the table is compressed. Compressed *bool `json:"compressed,omitempty" tf:"compressed,omitempty"` // Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. InputFormat *string `json:"inputFormat,omitempty" tf:"input_format,omitempty"` // Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Must be specified if the table contains any dimension columns. NumberOfBuckets *float64 `json:"numberOfBuckets,omitempty" tf:"number_of_buckets,omitempty"` // Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` // User-supplied properties in key-value form. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below. SchemaReference []SchemaReferenceInitParameters `json:"schemaReference,omitempty" tf:"schema_reference,omitempty"` // Configuration block for serialization and deserialization ("SerDe") information. See ser_de_info below. SerDeInfo []SerDeInfoInitParameters `json:"serDeInfo,omitempty" tf:"ser_de_info,omitempty"` // Configuration block with information about values that appear very frequently in a column (skewed values). See skewed_info below. SkewedInfo []SkewedInfoInitParameters `json:"skewedInfo,omitempty" tf:"skewed_info,omitempty"` // Configuration block for the sort order of each bucket in the table. See sort_columns below. SortColumns []SortColumnsInitParameters `json:"sortColumns,omitempty" tf:"sort_columns,omitempty"` // Whether the table data is stored in subdirectories. StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty" tf:"stored_as_sub_directories,omitempty"` }
func (*StorageDescriptorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StorageDescriptorInitParameters) DeepCopy() *StorageDescriptorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDescriptorInitParameters.
func (*StorageDescriptorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StorageDescriptorInitParameters) DeepCopyInto(out *StorageDescriptorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDescriptorObservation ¶
type StorageDescriptorObservation struct { // List of locations that point to the path where a Delta table is located. AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` // List of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` // Configuration block for columns in the table. See columns below. Columns []ColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"` // Whether the data in the table is compressed. Compressed *bool `json:"compressed,omitempty" tf:"compressed,omitempty"` // Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. InputFormat *string `json:"inputFormat,omitempty" tf:"input_format,omitempty"` // Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Must be specified if the table contains any dimension columns. NumberOfBuckets *float64 `json:"numberOfBuckets,omitempty" tf:"number_of_buckets,omitempty"` // Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` // User-supplied properties in key-value form. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below. SchemaReference []SchemaReferenceObservation `json:"schemaReference,omitempty" tf:"schema_reference,omitempty"` // Configuration block for serialization and deserialization ("SerDe") information. See ser_de_info below. SerDeInfo []SerDeInfoObservation `json:"serDeInfo,omitempty" tf:"ser_de_info,omitempty"` // Configuration block with information about values that appear very frequently in a column (skewed values). See skewed_info below. SkewedInfo []SkewedInfoObservation `json:"skewedInfo,omitempty" tf:"skewed_info,omitempty"` // Configuration block for the sort order of each bucket in the table. See sort_columns below. SortColumns []SortColumnsObservation `json:"sortColumns,omitempty" tf:"sort_columns,omitempty"` // Whether the table data is stored in subdirectories. StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty" tf:"stored_as_sub_directories,omitempty"` }
func (*StorageDescriptorObservation) DeepCopy ¶
func (in *StorageDescriptorObservation) DeepCopy() *StorageDescriptorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDescriptorObservation.
func (*StorageDescriptorObservation) DeepCopyInto ¶
func (in *StorageDescriptorObservation) DeepCopyInto(out *StorageDescriptorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDescriptorParameters ¶
type StorageDescriptorParameters struct { // List of locations that point to the path where a Delta table is located. // +kubebuilder:validation:Optional AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` // List of reducer grouping columns, clustering columns, and bucketing columns in the table. // +kubebuilder:validation:Optional BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` // Configuration block for columns in the table. See columns below. // +kubebuilder:validation:Optional Columns []ColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"` // Whether the data in the table is compressed. // +kubebuilder:validation:Optional Compressed *bool `json:"compressed,omitempty" tf:"compressed,omitempty"` // Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. // +kubebuilder:validation:Optional InputFormat *string `json:"inputFormat,omitempty" tf:"input_format,omitempty"` // Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Must be specified if the table contains any dimension columns. // +kubebuilder:validation:Optional NumberOfBuckets *float64 `json:"numberOfBuckets,omitempty" tf:"number_of_buckets,omitempty"` // Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. // +kubebuilder:validation:Optional OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` // User-supplied properties in key-value form. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below. // +kubebuilder:validation:Optional SchemaReference []SchemaReferenceParameters `json:"schemaReference,omitempty" tf:"schema_reference,omitempty"` // Configuration block for serialization and deserialization ("SerDe") information. See ser_de_info below. // +kubebuilder:validation:Optional SerDeInfo []SerDeInfoParameters `json:"serDeInfo,omitempty" tf:"ser_de_info,omitempty"` // Configuration block with information about values that appear very frequently in a column (skewed values). See skewed_info below. // +kubebuilder:validation:Optional SkewedInfo []SkewedInfoParameters `json:"skewedInfo,omitempty" tf:"skewed_info,omitempty"` // Configuration block for the sort order of each bucket in the table. See sort_columns below. // +kubebuilder:validation:Optional SortColumns []SortColumnsParameters `json:"sortColumns,omitempty" tf:"sort_columns,omitempty"` // Whether the table data is stored in subdirectories. // +kubebuilder:validation:Optional StoredAsSubDirectories *bool `json:"storedAsSubDirectories,omitempty" tf:"stored_as_sub_directories,omitempty"` }
func (*StorageDescriptorParameters) DeepCopy ¶
func (in *StorageDescriptorParameters) DeepCopy() *StorageDescriptorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDescriptorParameters.
func (*StorageDescriptorParameters) DeepCopyInto ¶
func (in *StorageDescriptorParameters) DeepCopyInto(out *StorageDescriptorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDatabaseInitParameters ¶ added in v0.38.0
type TargetDatabaseInitParameters struct { // Name of the catalog database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` }
func (*TargetDatabaseInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetDatabaseInitParameters) DeepCopy() *TargetDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDatabaseInitParameters.
func (*TargetDatabaseInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetDatabaseInitParameters) DeepCopyInto(out *TargetDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDatabaseObservation ¶
type TargetDatabaseObservation struct { // ID of the Data Catalog in which the database resides. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Name of the catalog database. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Region of the target database. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*TargetDatabaseObservation) DeepCopy ¶
func (in *TargetDatabaseObservation) DeepCopy() *TargetDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDatabaseObservation.
func (*TargetDatabaseObservation) DeepCopyInto ¶
func (in *TargetDatabaseObservation) DeepCopyInto(out *TargetDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDatabaseParameters ¶
type TargetDatabaseParameters struct { // ID of the Data Catalog in which the database resides. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` // Name of the catalog database. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Region of the target database. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*TargetDatabaseParameters) DeepCopy ¶
func (in *TargetDatabaseParameters) DeepCopy() *TargetDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDatabaseParameters.
func (*TargetDatabaseParameters) DeepCopyInto ¶
func (in *TargetDatabaseParameters) DeepCopyInto(out *TargetDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTableInitParameters ¶ added in v0.38.0
type TargetTableInitParameters struct { // Name of the target table. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TargetTableInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetTableInitParameters) DeepCopy() *TargetTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTableInitParameters.
func (*TargetTableInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetTableInitParameters) DeepCopyInto(out *TargetTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTableObservation ¶
type TargetTableObservation struct { // ID of the Data Catalog in which the table resides. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Name of the catalog database that contains the target table. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Name of the target table. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region of the target table. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*TargetTableObservation) DeepCopy ¶
func (in *TargetTableObservation) DeepCopy() *TargetTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTableObservation.
func (*TargetTableObservation) DeepCopyInto ¶
func (in *TargetTableObservation) DeepCopyInto(out *TargetTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetTableParameters ¶
type TargetTableParameters struct { // ID of the Data Catalog in which the table resides. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` // Name of the catalog database that contains the target table. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // Name of the target table. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Region of the target table. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*TargetTableParameters) DeepCopy ¶
func (in *TargetTableParameters) DeepCopy() *TargetTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTableParameters.
func (*TargetTableParameters) DeepCopyInto ¶
func (in *TargetTableParameters) DeepCopyInto(out *TargetTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Trigger ¶
type Trigger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.actions) || (has(self.initProvider) && has(self.initProvider.actions))",message="spec.forProvider.actions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec TriggerSpec `json:"spec"` Status TriggerStatus `json:"status,omitempty"` }
Trigger is the Schema for the Triggers API. Manages a Glue Trigger resource. +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 (*Trigger) ConvertFrom ¶ added in v1.7.0
func (tr *Trigger) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Trigger type.
func (*Trigger) ConvertTo ¶ added in v1.7.0
func (tr *Trigger) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Trigger to the hub type.
func (*Trigger) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trigger.
func (*Trigger) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trigger) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Trigger) GetCondition ¶
func (mg *Trigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Trigger.
func (*Trigger) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Trigger
func (*Trigger) GetDeletionPolicy ¶
func (mg *Trigger) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Trigger.
func (*Trigger) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Trigger
func (*Trigger) GetManagementPolicies ¶ added in v0.38.0
func (mg *Trigger) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Trigger.
func (*Trigger) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Trigger
func (*Trigger) GetObservation ¶
GetObservation of this Trigger
func (*Trigger) GetParameters ¶
GetParameters of this Trigger
func (*Trigger) GetProviderConfigReference ¶
GetProviderConfigReference of this Trigger.
func (*Trigger) GetPublishConnectionDetailsTo ¶
func (mg *Trigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Trigger.
func (*Trigger) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Trigger
func (*Trigger) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Trigger) GetWriteConnectionSecretToReference ¶
func (mg *Trigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Trigger.
func (*Trigger) LateInitialize ¶
LateInitialize this Trigger using its observed tfState. returns True if there are any spec changes for the resource.
func (*Trigger) ResolveReferences ¶
ResolveReferences of this Trigger.
func (*Trigger) SetConditions ¶
SetConditions of this Trigger.
func (*Trigger) SetDeletionPolicy ¶
func (mg *Trigger) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Trigger.
func (*Trigger) SetManagementPolicies ¶ added in v0.38.0
func (mg *Trigger) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Trigger.
func (*Trigger) SetObservation ¶
SetObservation for this Trigger
func (*Trigger) SetParameters ¶
SetParameters for this Trigger
func (*Trigger) SetProviderConfigReference ¶
SetProviderConfigReference of this Trigger.
func (*Trigger) SetPublishConnectionDetailsTo ¶
func (mg *Trigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Trigger.
func (*Trigger) SetWriteConnectionSecretToReference ¶
func (mg *Trigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Trigger.
type TriggerInitParameters ¶ added in v0.38.0
type TriggerInitParameters struct { // – List of actions initiated by this trigger when it fires. See Actions Below. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // – A description of the new trigger. Description *string `json:"description,omitempty" tf:"description,omitempty"` // – Start the trigger. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition. EventBatchingCondition []EventBatchingConditionInitParameters `json:"eventBatchingCondition,omitempty" tf:"event_batching_condition,omitempty"` // – A predicate to specify when the new trigger should fire. Required when trigger type is CONDITIONAL. See Predicate Below. Predicate []PredicateInitParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // Based Schedules for Jobs and Crawlers Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // – Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers. StartOnCreation *bool `json:"startOnCreation,omitempty" tf:"start_on_creation,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (ON_DEMAND or SCHEDULED type) and can contain multiple additional CONDITIONAL triggers. WorkflowName *string `json:"workflowName,omitempty" tf:"workflow_name,omitempty"` }
func (*TriggerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TriggerInitParameters) DeepCopyInto(out *TriggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerList ¶
type TriggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Trigger `json:"items"` }
TriggerList contains a list of Triggers
func (*TriggerList) DeepCopy ¶
func (in *TriggerList) DeepCopy() *TriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerList.
func (*TriggerList) DeepCopyInto ¶
func (in *TriggerList) DeepCopyInto(out *TriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TriggerList) DeepCopyObject ¶
func (in *TriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TriggerList) GetItems ¶
func (l *TriggerList) GetItems() []resource.Managed
GetItems of this TriggerList.
type TriggerObservation ¶
type TriggerObservation struct { // – List of actions initiated by this trigger when it fires. See Actions Below. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Amazon Resource Name (ARN) of Glue Trigger Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – A description of the new trigger. Description *string `json:"description,omitempty" tf:"description,omitempty"` // – Start the trigger. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition. EventBatchingCondition []EventBatchingConditionObservation `json:"eventBatchingCondition,omitempty" tf:"event_batching_condition,omitempty"` // Trigger name ID *string `json:"id,omitempty" tf:"id,omitempty"` // – A predicate to specify when the new trigger should fire. Required when trigger type is CONDITIONAL. See Predicate Below. Predicate []PredicateObservation `json:"predicate,omitempty" tf:"predicate,omitempty"` // Based Schedules for Jobs and Crawlers Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // – Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers. StartOnCreation *bool `json:"startOnCreation,omitempty" tf:"start_on_creation,omitempty"` // The condition job state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. If this is specified, job_name must also be specified. Conflicts with crawler_state. 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"` // A 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"` // – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (ON_DEMAND or SCHEDULED type) and can contain multiple additional CONDITIONAL triggers. WorkflowName *string `json:"workflowName,omitempty" tf:"workflow_name,omitempty"` }
func (*TriggerObservation) DeepCopy ¶
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶
func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerParameters ¶
type TriggerParameters struct { // – List of actions initiated by this trigger when it fires. See Actions Below. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions,omitempty" tf:"actions,omitempty"` // – A description of the new trigger. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // – Start the trigger. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition. // +kubebuilder:validation:Optional EventBatchingCondition []EventBatchingConditionParameters `json:"eventBatchingCondition,omitempty" tf:"event_batching_condition,omitempty"` // – A predicate to specify when the new trigger should fire. Required when trigger type is CONDITIONAL. See Predicate Below. // +kubebuilder:validation:Optional Predicate []PredicateParameters `json:"predicate,omitempty" tf:"predicate,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:"-"` // Based Schedules for Jobs and Crawlers // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // – Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers. // +kubebuilder:validation:Optional StartOnCreation *bool `json:"startOnCreation,omitempty" tf:"start_on_creation,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of trigger. Valid values are CONDITIONAL, EVENT, ON_DEMAND, and SCHEDULED. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (ON_DEMAND or SCHEDULED type) and can contain multiple additional CONDITIONAL triggers. // +kubebuilder:validation:Optional WorkflowName *string `json:"workflowName,omitempty" tf:"workflow_name,omitempty"` }
func (*TriggerParameters) DeepCopy ¶
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶
func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSpec ¶
type TriggerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TriggerParameters `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 TriggerInitParameters `json:"initProvider,omitempty"` }
TriggerSpec defines the desired state of Trigger
func (*TriggerSpec) DeepCopy ¶
func (in *TriggerSpec) DeepCopy() *TriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSpec.
func (*TriggerSpec) DeepCopyInto ¶
func (in *TriggerSpec) DeepCopyInto(out *TriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerStatus ¶
type TriggerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TriggerObservation `json:"atProvider,omitempty"` }
TriggerStatus defines the observed state of Trigger.
func (*TriggerStatus) DeepCopy ¶
func (in *TriggerStatus) DeepCopy() *TriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatus.
func (*TriggerStatus) DeepCopyInto ¶
func (in *TriggerStatus) DeepCopyInto(out *TriggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserDefinedFunction ¶
type UserDefinedFunction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.className) || (has(self.initProvider) && has(self.initProvider.className))",message="spec.forProvider.className is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ownerName) || (has(self.initProvider) && has(self.initProvider.ownerName))",message="spec.forProvider.ownerName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ownerType) || (has(self.initProvider) && has(self.initProvider.ownerType))",message="spec.forProvider.ownerType is a required parameter" Spec UserDefinedFunctionSpec `json:"spec"` Status UserDefinedFunctionStatus `json:"status,omitempty"` }
UserDefinedFunction is the Schema for the UserDefinedFunctions API. Provides a Glue User Defined Function. +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 (*UserDefinedFunction) DeepCopy ¶
func (in *UserDefinedFunction) DeepCopy() *UserDefinedFunction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunction.
func (*UserDefinedFunction) DeepCopyInto ¶
func (in *UserDefinedFunction) DeepCopyInto(out *UserDefinedFunction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserDefinedFunction) DeepCopyObject ¶
func (in *UserDefinedFunction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserDefinedFunction) GetCondition ¶
func (mg *UserDefinedFunction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserDefinedFunction.
func (*UserDefinedFunction) GetConnectionDetailsMapping ¶
func (tr *UserDefinedFunction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserDefinedFunction
func (*UserDefinedFunction) GetDeletionPolicy ¶
func (mg *UserDefinedFunction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserDefinedFunction.
func (*UserDefinedFunction) GetID ¶
func (tr *UserDefinedFunction) GetID() string
GetID returns ID of underlying Terraform resource of this UserDefinedFunction
func (*UserDefinedFunction) GetInitParameters ¶ added in v0.38.0
func (tr *UserDefinedFunction) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserDefinedFunction
func (*UserDefinedFunction) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserDefinedFunction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserDefinedFunction.
func (*UserDefinedFunction) GetMergedParameters ¶ added in v0.44.0
func (tr *UserDefinedFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserDefinedFunction
func (*UserDefinedFunction) GetObservation ¶
func (tr *UserDefinedFunction) GetObservation() (map[string]any, error)
GetObservation of this UserDefinedFunction
func (*UserDefinedFunction) GetParameters ¶
func (tr *UserDefinedFunction) GetParameters() (map[string]any, error)
GetParameters of this UserDefinedFunction
func (*UserDefinedFunction) GetProviderConfigReference ¶
func (mg *UserDefinedFunction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserDefinedFunction.
func (*UserDefinedFunction) GetPublishConnectionDetailsTo ¶
func (mg *UserDefinedFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserDefinedFunction.
func (*UserDefinedFunction) GetTerraformResourceType ¶
func (mg *UserDefinedFunction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserDefinedFunction
func (*UserDefinedFunction) GetTerraformSchemaVersion ¶
func (tr *UserDefinedFunction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserDefinedFunction) GetWriteConnectionSecretToReference ¶
func (mg *UserDefinedFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserDefinedFunction.
func (*UserDefinedFunction) Hub ¶ added in v0.47.2
func (tr *UserDefinedFunction) Hub()
Hub marks this type as a conversion hub.
func (*UserDefinedFunction) LateInitialize ¶
func (tr *UserDefinedFunction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserDefinedFunction using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserDefinedFunction) ResolveReferences ¶
ResolveReferences of this UserDefinedFunction.
func (*UserDefinedFunction) SetConditions ¶
func (mg *UserDefinedFunction) SetConditions(c ...xpv1.Condition)
SetConditions of this UserDefinedFunction.
func (*UserDefinedFunction) SetDeletionPolicy ¶
func (mg *UserDefinedFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserDefinedFunction.
func (*UserDefinedFunction) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserDefinedFunction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserDefinedFunction.
func (*UserDefinedFunction) SetObservation ¶
func (tr *UserDefinedFunction) SetObservation(obs map[string]any) error
SetObservation for this UserDefinedFunction
func (*UserDefinedFunction) SetParameters ¶
func (tr *UserDefinedFunction) SetParameters(params map[string]any) error
SetParameters for this UserDefinedFunction
func (*UserDefinedFunction) SetProviderConfigReference ¶
func (mg *UserDefinedFunction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserDefinedFunction.
func (*UserDefinedFunction) SetPublishConnectionDetailsTo ¶
func (mg *UserDefinedFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserDefinedFunction.
func (*UserDefinedFunction) SetWriteConnectionSecretToReference ¶
func (mg *UserDefinedFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserDefinedFunction.
type UserDefinedFunctionInitParameters ¶ added in v0.38.0
type UserDefinedFunctionInitParameters struct { // The Java class that contains the function code. ClassName *string `json:"className,omitempty" tf:"class_name,omitempty"` // The owner of the function. OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // The owner type. can be one of USER, ROLE, and GROUP. OwnerType *string `json:"ownerType,omitempty" tf:"owner_type,omitempty"` // The configuration block for Resource URIs. See resource uris below for more details. ResourceUris []ResourceUrisInitParameters `json:"resourceUris,omitempty" tf:"resource_uris,omitempty"` }
func (*UserDefinedFunctionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserDefinedFunctionInitParameters) DeepCopy() *UserDefinedFunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionInitParameters.
func (*UserDefinedFunctionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserDefinedFunctionInitParameters) DeepCopyInto(out *UserDefinedFunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserDefinedFunctionList ¶
type UserDefinedFunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserDefinedFunction `json:"items"` }
UserDefinedFunctionList contains a list of UserDefinedFunctions
func (*UserDefinedFunctionList) DeepCopy ¶
func (in *UserDefinedFunctionList) DeepCopy() *UserDefinedFunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionList.
func (*UserDefinedFunctionList) DeepCopyInto ¶
func (in *UserDefinedFunctionList) DeepCopyInto(out *UserDefinedFunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserDefinedFunctionList) DeepCopyObject ¶
func (in *UserDefinedFunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserDefinedFunctionList) GetItems ¶
func (l *UserDefinedFunctionList) GetItems() []resource.Managed
GetItems of this UserDefinedFunctionList.
type UserDefinedFunctionObservation ¶
type UserDefinedFunctionObservation struct { // The ARN of the Glue User Defined Function. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // The Java class that contains the function code. ClassName *string `json:"className,omitempty" tf:"class_name,omitempty"` // The time at which the function was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The name of the Database to create the Function. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The id of the Glue User Defined Function. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The owner of the function. OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // The owner type. can be one of USER, ROLE, and GROUP. OwnerType *string `json:"ownerType,omitempty" tf:"owner_type,omitempty"` // The configuration block for Resource URIs. See resource uris below for more details. ResourceUris []ResourceUrisObservation `json:"resourceUris,omitempty" tf:"resource_uris,omitempty"` }
func (*UserDefinedFunctionObservation) DeepCopy ¶
func (in *UserDefinedFunctionObservation) DeepCopy() *UserDefinedFunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionObservation.
func (*UserDefinedFunctionObservation) DeepCopyInto ¶
func (in *UserDefinedFunctionObservation) DeepCopyInto(out *UserDefinedFunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserDefinedFunctionParameters ¶
type UserDefinedFunctionParameters struct { // ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` // The Java class that contains the function code. // +kubebuilder:validation:Optional ClassName *string `json:"className,omitempty" tf:"class_name,omitempty"` // The name of the Database to create the Function. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The owner of the function. // +kubebuilder:validation:Optional OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // The owner type. can be one of USER, ROLE, and GROUP. // +kubebuilder:validation:Optional OwnerType *string `json:"ownerType,omitempty" tf:"owner_type,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:"-"` // The configuration block for Resource URIs. See resource uris below for more details. // +kubebuilder:validation:Optional ResourceUris []ResourceUrisParameters `json:"resourceUris,omitempty" tf:"resource_uris,omitempty"` }
func (*UserDefinedFunctionParameters) DeepCopy ¶
func (in *UserDefinedFunctionParameters) DeepCopy() *UserDefinedFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionParameters.
func (*UserDefinedFunctionParameters) DeepCopyInto ¶
func (in *UserDefinedFunctionParameters) DeepCopyInto(out *UserDefinedFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserDefinedFunctionSpec ¶
type UserDefinedFunctionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserDefinedFunctionParameters `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 UserDefinedFunctionInitParameters `json:"initProvider,omitempty"` }
UserDefinedFunctionSpec defines the desired state of UserDefinedFunction
func (*UserDefinedFunctionSpec) DeepCopy ¶
func (in *UserDefinedFunctionSpec) DeepCopy() *UserDefinedFunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionSpec.
func (*UserDefinedFunctionSpec) DeepCopyInto ¶
func (in *UserDefinedFunctionSpec) DeepCopyInto(out *UserDefinedFunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserDefinedFunctionStatus ¶
type UserDefinedFunctionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserDefinedFunctionObservation `json:"atProvider,omitempty"` }
UserDefinedFunctionStatus defines the observed state of UserDefinedFunction.
func (*UserDefinedFunctionStatus) DeepCopy ¶
func (in *UserDefinedFunctionStatus) DeepCopy() *UserDefinedFunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedFunctionStatus.
func (*UserDefinedFunctionStatus) DeepCopyInto ¶
func (in *UserDefinedFunctionStatus) DeepCopyInto(out *UserDefinedFunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workflow ¶
type Workflow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkflowSpec `json:"spec"` Status WorkflowStatus `json:"status,omitempty"` }
Workflow is the Schema for the Workflows API. Provides a Glue Workflow resource. +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 (*Workflow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.
func (*Workflow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workflow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workflow) GetCondition ¶
func (mg *Workflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workflow.
func (*Workflow) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workflow
func (*Workflow) GetDeletionPolicy ¶
func (mg *Workflow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workflow.
func (*Workflow) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Workflow
func (*Workflow) GetManagementPolicies ¶ added in v0.38.0
func (mg *Workflow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workflow.
func (*Workflow) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Workflow
func (*Workflow) GetObservation ¶
GetObservation of this Workflow
func (*Workflow) GetParameters ¶
GetParameters of this Workflow
func (*Workflow) GetProviderConfigReference ¶
GetProviderConfigReference of this Workflow.
func (*Workflow) GetPublishConnectionDetailsTo ¶
func (mg *Workflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workflow.
func (*Workflow) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workflow
func (*Workflow) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workflow) GetWriteConnectionSecretToReference ¶
func (mg *Workflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workflow.
func (*Workflow) Hub ¶ added in v0.47.2
func (tr *Workflow) Hub()
Hub marks this type as a conversion hub.
func (*Workflow) LateInitialize ¶
LateInitialize this Workflow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workflow) SetConditions ¶
SetConditions of this Workflow.
func (*Workflow) SetDeletionPolicy ¶
func (mg *Workflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workflow.
func (*Workflow) SetManagementPolicies ¶ added in v0.38.0
func (mg *Workflow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Workflow.
func (*Workflow) SetObservation ¶
SetObservation for this Workflow
func (*Workflow) SetParameters ¶
SetParameters for this Workflow
func (*Workflow) SetProviderConfigReference ¶
SetProviderConfigReference of this Workflow.
func (*Workflow) SetPublishConnectionDetailsTo ¶
func (mg *Workflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workflow.
func (*Workflow) SetWriteConnectionSecretToReference ¶
func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workflow.
type WorkflowInitParameters ¶ added in v0.38.0
type WorkflowInitParameters struct { // – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. // +mapType=granular DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"` // – Description of the workflow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs. MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkflowInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WorkflowInitParameters) DeepCopy() *WorkflowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowInitParameters.
func (*WorkflowInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WorkflowInitParameters) DeepCopyInto(out *WorkflowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowList ¶
type WorkflowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workflow `json:"items"` }
WorkflowList contains a list of Workflows
func (*WorkflowList) DeepCopy ¶
func (in *WorkflowList) DeepCopy() *WorkflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.
func (*WorkflowList) DeepCopyInto ¶
func (in *WorkflowList) DeepCopyInto(out *WorkflowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowList) DeepCopyObject ¶
func (in *WorkflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowList) GetItems ¶
func (l *WorkflowList) GetItems() []resource.Managed
GetItems of this WorkflowList.
type WorkflowObservation ¶
type WorkflowObservation struct { // Amazon Resource Name (ARN) of Glue Workflow Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. // +mapType=granular DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"` // – Description of the workflow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Workflow name ID *string `json:"id,omitempty" tf:"id,omitempty"` // Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs. MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A 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 (*WorkflowObservation) DeepCopy ¶
func (in *WorkflowObservation) DeepCopy() *WorkflowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowObservation.
func (*WorkflowObservation) DeepCopyInto ¶
func (in *WorkflowObservation) DeepCopyInto(out *WorkflowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowParameters ¶
type WorkflowParameters struct { // – A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. // +kubebuilder:validation:Optional // +mapType=granular DefaultRunProperties map[string]*string `json:"defaultRunProperties,omitempty" tf:"default_run_properties,omitempty"` // – Description of the workflow. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs. // +kubebuilder:validation:Optional MaxConcurrentRuns *float64 `json:"maxConcurrentRuns,omitempty" tf:"max_concurrent_runs,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkflowParameters) DeepCopy ¶
func (in *WorkflowParameters) DeepCopy() *WorkflowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameters.
func (*WorkflowParameters) DeepCopyInto ¶
func (in *WorkflowParameters) DeepCopyInto(out *WorkflowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowSpec ¶
type WorkflowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkflowParameters `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 WorkflowInitParameters `json:"initProvider,omitempty"` }
WorkflowSpec defines the desired state of Workflow
func (*WorkflowSpec) DeepCopy ¶
func (in *WorkflowSpec) DeepCopy() *WorkflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.
func (*WorkflowSpec) DeepCopyInto ¶
func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowStatus ¶
type WorkflowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkflowObservation `json:"atProvider,omitempty"` }
WorkflowStatus defines the observed state of Workflow.
func (*WorkflowStatus) DeepCopy ¶
func (in *WorkflowStatus) DeepCopy() *WorkflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.
func (*WorkflowStatus) DeepCopyInto ¶
func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XMLClassifierInitParameters ¶ added in v0.38.0
type XMLClassifierInitParameters struct { // An identifier of the data format that the classifier matches. Classification *string `json:"classification,omitempty" tf:"classification,omitempty"` // The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by />). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row> is okay, but <row item_a="A" item_b="B" /> is not). RowTag *string `json:"rowTag,omitempty" tf:"row_tag,omitempty"` }
func (*XMLClassifierInitParameters) DeepCopy ¶ added in v0.38.0
func (in *XMLClassifierInitParameters) DeepCopy() *XMLClassifierInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XMLClassifierInitParameters.
func (*XMLClassifierInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *XMLClassifierInitParameters) DeepCopyInto(out *XMLClassifierInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XMLClassifierObservation ¶
type XMLClassifierObservation struct { // An identifier of the data format that the classifier matches. Classification *string `json:"classification,omitempty" tf:"classification,omitempty"` // The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by />). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row> is okay, but <row item_a="A" item_b="B" /> is not). RowTag *string `json:"rowTag,omitempty" tf:"row_tag,omitempty"` }
func (*XMLClassifierObservation) DeepCopy ¶
func (in *XMLClassifierObservation) DeepCopy() *XMLClassifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XMLClassifierObservation.
func (*XMLClassifierObservation) DeepCopyInto ¶
func (in *XMLClassifierObservation) DeepCopyInto(out *XMLClassifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XMLClassifierParameters ¶
type XMLClassifierParameters struct { // An identifier of the data format that the classifier matches. // +kubebuilder:validation:Optional Classification *string `json:"classification" tf:"classification,omitempty"` // The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by />). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row> is okay, but <row item_a="A" item_b="B" /> is not). // +kubebuilder:validation:Optional RowTag *string `json:"rowTag" tf:"row_tag,omitempty"` }
func (*XMLClassifierParameters) DeepCopy ¶
func (in *XMLClassifierParameters) DeepCopy() *XMLClassifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XMLClassifierParameters.
func (*XMLClassifierParameters) DeepCopyInto ¶
func (in *XMLClassifierParameters) DeepCopyInto(out *XMLClassifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_catalogdatabase_terraformed.go
- zz_catalogdatabase_types.go
- zz_catalogtable_terraformed.go
- zz_catalogtable_types.go
- zz_classifier_terraformed.go
- zz_classifier_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_crawler_terraformed.go
- zz_crawler_types.go
- zz_datacatalogencryptionsettings_terraformed.go
- zz_datacatalogencryptionsettings_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_job_terraformed.go
- zz_job_types.go
- zz_registry_terraformed.go
- zz_registry_types.go
- zz_resourcepolicy_terraformed.go
- zz_resourcepolicy_types.go
- zz_schema_terraformed.go
- zz_schema_types.go
- zz_securityconfiguration_terraformed.go
- zz_securityconfiguration_types.go
- zz_trigger_terraformed.go
- zz_trigger_types.go
- zz_userdefinedfunction_terraformed.go
- zz_userdefinedfunction_types.go
- zz_workflow_terraformed.go
- zz_workflow_types.go