Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=glue.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionsNotificationPropertyObservation
- type ActionsNotificationPropertyParameters
- type ActionsObservation
- type ActionsParameters
- type CatalogDatabase
- 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 (mg *CatalogDatabase) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CatalogDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogDatabaseList
- type CatalogDatabaseObservation
- type CatalogDatabaseParameters
- type CatalogDatabaseSpec
- type CatalogDatabaseStatus
- type CatalogTable
- 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 (mg *CatalogTable) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CatalogTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogTableList
- type CatalogTableObservation
- type CatalogTableParameters
- type CatalogTableSpec
- type CatalogTableStatus
- type CatalogTargetObservation
- type CatalogTargetParameters
- type Classifier
- 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 (mg *Classifier) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Classifier) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Classifier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClassifierList
- type ClassifierObservation
- type ClassifierParameters
- type ClassifierSpec
- type ClassifierStatus
- type CloudwatchEncryptionObservation
- type CloudwatchEncryptionParameters
- type ColumnsObservation
- type ColumnsParameters
- type CommandObservation
- type CommandParameters
- type ConditionsObservation
- type ConditionsParameters
- type Connection
- 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 (mg *Connection) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionPasswordEncryptionObservation
- type ConnectionPasswordEncryptionParameters
- type ConnectionSpec
- type ConnectionStatus
- type Crawler
- 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 (mg *Crawler) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Crawler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Crawler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CrawlerList
- type CrawlerObservation
- type CrawlerParameters
- type CrawlerSpec
- type CrawlerStatus
- type CreateTableDefaultPermissionObservation
- type CreateTableDefaultPermissionParameters
- type CsvClassifierObservation
- type CsvClassifierParameters
- type DataCatalogEncryptionSettings
- 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 (mg *DataCatalogEncryptionSettings) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DataCatalogEncryptionSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataCatalogEncryptionSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 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 DeltaTargetObservation
- type DeltaTargetParameters
- type DynamodbTargetObservation
- type DynamodbTargetParameters
- type EncryptionAtRestObservation
- type EncryptionAtRestParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type EventBatchingConditionObservation
- type EventBatchingConditionParameters
- type ExecutionPropertyObservation
- type ExecutionPropertyParameters
- type GrokClassifierObservation
- type GrokClassifierParameters
- type JSONClassifierObservation
- type JSONClassifierParameters
- type JdbcTargetObservation
- type JdbcTargetParameters
- type Job
- 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 (mg *Job) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JobBookmarksEncryptionObservation
- type JobBookmarksEncryptionParameters
- type JobList
- type JobObservation
- type JobParameters
- type JobSpec
- type JobStatus
- type LakeFormationConfigurationObservation
- type LakeFormationConfigurationParameters
- type LineageConfigurationObservation
- type LineageConfigurationParameters
- type MongodbTargetObservation
- type MongodbTargetParameters
- type NotificationPropertyObservation
- type NotificationPropertyParameters
- type PartitionIndexObservation
- type PartitionIndexParameters
- type PartitionKeysObservation
- type PartitionKeysParameters
- type PhysicalConnectionRequirementsObservation
- type PhysicalConnectionRequirementsParameters
- type PredicateObservation
- type PredicateParameters
- type PrincipalObservation
- type PrincipalParameters
- 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 (mg *Registry) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Registry) SetConditions(c ...xpv1.Condition)
- func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Registry) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Registry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *ResourcePolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourcePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ResourcePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourcePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ResourcePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourcePolicyList
- type ResourcePolicyObservation
- type ResourcePolicyParameters
- type ResourcePolicySpec
- type ResourcePolicyStatus
- type ResourceUrisObservation
- type ResourceUrisParameters
- type S3EncryptionObservation
- type S3EncryptionParameters
- 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 (mg *Schema) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SchemaChangePolicyObservation
- type SchemaChangePolicyParameters
- type SchemaIDObservation
- type SchemaIDParameters
- type SchemaList
- type SchemaObservation
- type SchemaParameters
- type SchemaReferenceObservation
- type SchemaReferenceParameters
- type SchemaSpec
- type SchemaStatus
- type SecurityConfiguration
- 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 (mg *SecurityConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityConfigurationList
- type SecurityConfigurationObservation
- type SecurityConfigurationParameters
- type SecurityConfigurationSpec
- type SecurityConfigurationStatus
- type SerDeInfoObservation
- type SerDeInfoParameters
- type SkewedInfoObservation
- type SkewedInfoParameters
- type SortColumnsObservation
- type SortColumnsParameters
- type StorageDescriptorObservation
- type StorageDescriptorParameters
- type TargetDatabaseObservation
- type TargetDatabaseParameters
- type TargetTableObservation
- type TargetTableParameters
- type Trigger
- 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 (mg *Trigger) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Trigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Trigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *UserDefinedFunction) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *UserDefinedFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserDefinedFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Workflow) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workflow) SetConditions(c ...xpv1.Condition)
- func (mg *Workflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workflow) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Workflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkflowList
- type WorkflowObservation
- type WorkflowParameters
- type WorkflowSpec
- type WorkflowStatus
- 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 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.
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
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/spirosco/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/spirosco/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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *CatalogDatabase) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CatalogDatabase) GetProviderReference() *xpv1.Reference
GetProviderReference of this CatalogDatabase. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *CatalogDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CatalogDatabase) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CatalogDatabase. Deprecated: Use SetProviderConfigReference.
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 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"`
// 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.
Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,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"`
// 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
Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,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:"-"`
// 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"`
}
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *CatalogTable) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CatalogTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this CatalogTable. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this CatalogTable.
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) SetManagementPolicy ¶
func (mg *CatalogTable) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CatalogTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CatalogTable. Deprecated: Use SetProviderConfigReference.
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 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"`
// Owner of the table.
Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`
// Properties associated with this table, as a list of key-value pairs.
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/spirosco/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"`
// 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
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 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"`
}
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 CatalogTargetObservation ¶
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 ¶
func (in *CatalogTargetObservation) DeepCopy() *CatalogTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTargetObservation.
func (*CatalogTargetObservation) DeepCopyInto ¶
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 ¶
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/spirosco/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:Required
Tables []*string `json:"tables" tf:"tables,omitempty"`
}
func (*CatalogTargetParameters) DeepCopy ¶
func (in *CatalogTargetParameters) DeepCopy() *CatalogTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogTargetParameters.
func (*CatalogTargetParameters) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *Classifier) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *Classifier) GetProviderReference() *xpv1.Reference
GetProviderReference of this Classifier. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Classifier) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *Classifier) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Classifier. Deprecated: Use SetProviderConfigReference.
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 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"`
}
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 CloudwatchEncryptionObservation ¶
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 ¶
func (in *CloudwatchEncryptionObservation) DeepCopy() *CloudwatchEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchEncryptionObservation.
func (*CloudwatchEncryptionObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key
// +crossplane:generate:reference:extractor=github.com/spirosco/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 ¶
func (in *CloudwatchEncryptionParameters) DeepCopy() *CloudwatchEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchEncryptionParameters.
func (*CloudwatchEncryptionParameters) DeepCopyInto ¶
func (in *CloudwatchEncryptionParameters) DeepCopyInto(out *CloudwatchEncryptionParameters)
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.
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:Required
Name *string `json:"name" tf:"name,omitempty"`
// Key-value pairs defining properties associated with the column.
// +kubebuilder:validation:Optional
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 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"`
// 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"`
// Specifies the S3 path to a script that executes a job.
// +kubebuilder:validation:Required
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 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/spirosco/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/spirosco/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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
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 ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetManagementPolicy ¶
func (mg *Connection) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Connection.
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetProviderReference ¶
func (mg *Connection) GetProviderReference() *xpv1.Reference
GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
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 ¶
ResolveReferences of this Connection.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetManagementPolicy ¶
func (mg *Connection) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetProviderReference ¶
func (mg *Connection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionList ¶
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 ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
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 ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
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 JBDC.
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.
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.
TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
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 ¶
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 JBDC.
// +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
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
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/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key
// +crossplane:generate:reference:extractor=github.com/spirosco/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:Required
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 ¶
type ConnectionSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ConnectionParameters `json:"forProvider"`
}
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
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 ¶
type ConnectionStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ConnectionObservation `json:"atProvider,omitempty"`
}
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Crawler) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Crawler.
func (*Crawler) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Crawler) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Crawler) GetCondition ¶
func (mg *Crawler) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Crawler.
func (*Crawler) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Crawler
func (*Crawler) GetDeletionPolicy ¶
func (mg *Crawler) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Crawler.
func (*Crawler) GetManagementPolicy ¶
func (mg *Crawler) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Crawler.
func (*Crawler) GetObservation ¶
GetObservation of this Crawler
func (*Crawler) GetParameters ¶
GetParameters of this Crawler
func (*Crawler) GetProviderConfigReference ¶
GetProviderConfigReference of this Crawler.
func (*Crawler) GetProviderReference ¶
GetProviderReference of this Crawler. Deprecated: Use GetProviderConfigReference.
func (*Crawler) GetPublishConnectionDetailsTo ¶
func (mg *Crawler) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Crawler.
func (*Crawler) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Crawler
func (*Crawler) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Crawler) GetWriteConnectionSecretToReference ¶
func (mg *Crawler) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Crawler.
func (*Crawler) LateInitialize ¶
LateInitialize this Crawler using its observed tfState. returns True if there are any spec changes for the resource.
func (*Crawler) ResolveReferences ¶
ResolveReferences of this Crawler.
func (*Crawler) SetConditions ¶
SetConditions of this Crawler.
func (*Crawler) SetDeletionPolicy ¶
func (mg *Crawler) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Crawler.
func (*Crawler) SetManagementPolicy ¶
func (mg *Crawler) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Crawler.
func (*Crawler) SetObservation ¶
SetObservation for this Crawler
func (*Crawler) SetParameters ¶
SetParameters for this Crawler
func (*Crawler) SetProviderConfigReference ¶
SetProviderConfigReference of this Crawler.
func (*Crawler) SetProviderReference ¶
SetProviderReference of this Crawler. Deprecated: Use SetProviderConfigReference.
func (*Crawler) SetPublishConnectionDetailsTo ¶
func (mg *Crawler) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Crawler.
func (*Crawler) SetWriteConnectionSecretToReference ¶
func (mg *Crawler) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Crawler.
type CrawlerList ¶
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 ¶
func (in *CrawlerList) DeepCopy() *CrawlerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerList.
func (*CrawlerList) DeepCopyInto ¶
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 ¶
func (in *CrawlerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CrawlerList) GetItems ¶
func (l *CrawlerList) GetItems() []resource.Managed
GetItems of this CrawlerList.
type CrawlerObservation ¶
type CrawlerObservation struct {
// The ARN of the crawler
Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`
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"`
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"`
// Crawler name
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// List of nested JBDC 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 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 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.
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.
TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}
func (*CrawlerObservation) DeepCopy ¶
func (in *CrawlerObservation) DeepCopy() *CrawlerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerObservation.
func (*CrawlerObservation) DeepCopyInto ¶
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 ¶
type CrawlerParameters struct {
// +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/spirosco/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:"-"`
// +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 JBDC 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 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role
// +crossplane:generate:reference:extractor=github.com/spirosco/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 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
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*CrawlerParameters) DeepCopy ¶
func (in *CrawlerParameters) DeepCopy() *CrawlerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerParameters.
func (*CrawlerParameters) DeepCopyInto ¶
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 ¶
type CrawlerSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CrawlerParameters `json:"forProvider"`
}
CrawlerSpec defines the desired state of Crawler
func (*CrawlerSpec) DeepCopy ¶
func (in *CrawlerSpec) DeepCopy() *CrawlerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerSpec.
func (*CrawlerSpec) DeepCopyInto ¶
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 ¶
type CrawlerStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CrawlerObservation `json:"atProvider,omitempty"`
}
CrawlerStatus defines the observed state of Crawler.
func (*CrawlerStatus) DeepCopy ¶
func (in *CrawlerStatus) DeepCopy() *CrawlerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrawlerStatus.
func (*CrawlerStatus) DeepCopyInto ¶
func (in *CrawlerStatus) DeepCopyInto(out *CrawlerStatus)
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.
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
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 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"`
// A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
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"`
}
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"`
// A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
// +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"`
}
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dataCatalogEncryptionSettings)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *DataCatalogEncryptionSettings) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *DataCatalogEncryptionSettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this DataCatalogEncryptionSettings. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *DataCatalogEncryptionSettings) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *DataCatalogEncryptionSettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DataCatalogEncryptionSettings. Deprecated: Use SetProviderConfigReference.
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 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:Required
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:Required
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 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"`
}
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 DeltaTargetObservation ¶
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"`
// A list of the Amazon S3 paths to the Delta tables.
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 ¶
func (in *DeltaTargetObservation) DeepCopy() *DeltaTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaTargetObservation.
func (*DeltaTargetObservation) DeepCopyInto ¶
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 ¶
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"`
// A list of the Amazon S3 paths to the Delta tables.
// +kubebuilder:validation:Required
DeltaTables []*string `json:"deltaTables" tf:"delta_tables,omitempty"`
// Specifies whether to write the manifest files to the Delta table path.
// +kubebuilder:validation:Required
WriteManifest *bool `json:"writeManifest" tf:"write_manifest,omitempty"`
}
func (*DeltaTargetParameters) DeepCopy ¶
func (in *DeltaTargetParameters) DeepCopy() *DeltaTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaTargetParameters.
func (*DeltaTargetParameters) DeepCopyInto ¶
func (in *DeltaTargetParameters) DeepCopyInto(out *DeltaTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbTargetObservation ¶
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 ¶
func (in *DynamodbTargetObservation) DeepCopy() *DynamodbTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbTargetObservation.
func (*DynamodbTargetObservation) DeepCopyInto ¶
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 ¶
type DynamodbTargetParameters struct {
// The name of the DynamoDB table to crawl.
// +kubebuilder:validation:Required
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 ¶
func (in *DynamodbTargetParameters) DeepCopy() *DynamodbTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbTargetParameters.
func (*DynamodbTargetParameters) DeepCopyInto ¶
func (in *DynamodbTargetParameters) DeepCopyInto(out *DynamodbTargetParameters)
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 are DISABLED and SSE-KMS.
CatalogEncryptionMode *string `json:"catalogEncryptionMode,omitempty" tf:"catalog_encryption_mode,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 are DISABLED and SSE-KMS.
// +kubebuilder:validation:Required
CatalogEncryptionMode *string `json:"catalogEncryptionMode" tf:"catalog_encryption_mode,omitempty"`
// The ARN of the AWS KMS key to use for encryption at rest.
// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key
// +crossplane:generate:reference:extractor=github.com/spirosco/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 EncryptionConfigurationObservation ¶
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 ¶
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶
func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationParameters ¶
type EncryptionConfigurationParameters struct {
// +kubebuilder:validation:Required
CloudwatchEncryption []CloudwatchEncryptionParameters `json:"cloudwatchEncryption" tf:"cloudwatch_encryption,omitempty"`
// +kubebuilder:validation:Required
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:Required
S3Encryption []S3EncryptionParameters `json:"s3Encryption" tf:"s3_encryption,omitempty"`
}
func (*EncryptionConfigurationParameters) DeepCopy ¶
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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:Required
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 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 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:Required
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:Required
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 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:Required
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 JdbcTargetObservation ¶
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 ¶
func (in *JdbcTargetObservation) DeepCopy() *JdbcTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JdbcTargetObservation.
func (*JdbcTargetObservation) DeepCopyInto ¶
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 ¶
type JdbcTargetParameters struct {
// The name of the connection to use to connect to the JDBC target.
// +crossplane:generate:reference:type=github.com/spirosco/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:Required
Path *string `json:"path" tf:"path,omitempty"`
}
func (*JdbcTargetParameters) DeepCopy ¶
func (in *JdbcTargetParameters) DeepCopy() *JdbcTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JdbcTargetParameters.
func (*JdbcTargetParameters) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.command)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *Job) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Job. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Job) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Job. Deprecated: Use SetProviderConfigReference.
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 JobBookmarksEncryptionObservation ¶
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 ¶
func (in *JobBookmarksEncryptionObservation) DeepCopy() *JobBookmarksEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobBookmarksEncryptionObservation.
func (*JobBookmarksEncryptionObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key
// +crossplane:generate:reference:extractor=github.com/spirosco/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 ¶
func (in *JobBookmarksEncryptionParameters) DeepCopy() *JobBookmarksEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobBookmarksEncryptionParameters.
func (*JobBookmarksEncryptionParameters) DeepCopyInto ¶
func (in *JobBookmarksEncryptionParameters) DeepCopyInto(out *JobBookmarksEncryptionParameters)
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.
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". 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"`
// – 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.
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.
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.
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, or G.2X.
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
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". For information about available versions, see the AWS Glue Release Notes.
// +kubebuilder:validation:Optional
GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,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
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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role
// +crossplane:generate:reference:extractor=github.com/spirosco/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
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, or G.2X.
// +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"`
}
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 LakeFormationConfigurationObservation ¶
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 ¶
func (in *LakeFormationConfigurationObservation) DeepCopy() *LakeFormationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeFormationConfigurationObservation.
func (*LakeFormationConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LakeFormationConfigurationParameters) DeepCopy() *LakeFormationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LakeFormationConfigurationParameters.
func (*LakeFormationConfigurationParameters) DeepCopyInto ¶
func (in *LakeFormationConfigurationParameters) DeepCopyInto(out *LakeFormationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LineageConfigurationObservation ¶
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 ¶
func (in *LineageConfigurationObservation) DeepCopy() *LineageConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineageConfigurationObservation.
func (*LineageConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LineageConfigurationParameters) DeepCopy() *LineageConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LineageConfigurationParameters.
func (*LineageConfigurationParameters) DeepCopyInto ¶
func (in *LineageConfigurationParameters) DeepCopyInto(out *LineageConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbTargetObservation ¶
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 ¶
func (in *MongodbTargetObservation) DeepCopy() *MongodbTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbTargetObservation.
func (*MongodbTargetObservation) DeepCopyInto ¶
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 ¶
type MongodbTargetParameters struct {
// The name of the connection to use to connect to the JDBC target.
// +crossplane:generate:reference:type=github.com/spirosco/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:Required
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 ¶
func (in *MongodbTargetParameters) DeepCopy() *MongodbTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbTargetParameters.
func (*MongodbTargetParameters) DeepCopyInto ¶
func (in *MongodbTargetParameters) DeepCopyInto(out *MongodbTargetParameters)
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 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:Required
IndexName *string `json:"indexName" tf:"index_name,omitempty"`
// Keys for the partition index.
// +kubebuilder:validation:Required
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 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:Required
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 PhysicalConnectionRequirementsObservation ¶
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.
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 ¶
func (in *PhysicalConnectionRequirementsObservation) DeepCopy() *PhysicalConnectionRequirementsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhysicalConnectionRequirementsObservation.
func (*PhysicalConnectionRequirementsObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.Subnet
// +crossplane:generate:reference:extractor=github.com/upbound/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
SecurityGroupIDList []*string `json:"securityGroupIdList,omitempty" tf:"security_group_id_list,omitempty"`
// The subnet ID used by the connection.
// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.Subnet
// +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *PhysicalConnectionRequirementsParameters) DeepCopy() *PhysicalConnectionRequirementsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhysicalConnectionRequirementsParameters.
func (*PhysicalConnectionRequirementsParameters) DeepCopyInto ¶
func (in *PhysicalConnectionRequirementsParameters) DeepCopyInto(out *PhysicalConnectionRequirementsParameters)
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:Required
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 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 RecrawlPolicyObservation ¶
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 ¶
func (in *RecrawlPolicyObservation) DeepCopy() *RecrawlPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecrawlPolicyObservation.
func (*RecrawlPolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecrawlPolicyParameters) DeepCopy() *RecrawlPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecrawlPolicyParameters.
func (*RecrawlPolicyParameters) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder: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) GetManagementPolicy ¶
func (mg *Registry) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Registry. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Registry) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Registry. Deprecated: Use SetProviderConfigReference.
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 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.
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.
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
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"`
}
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policy)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder: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) GetManagementPolicy ¶
func (mg *ResourcePolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ResourcePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResourcePolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *ResourcePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ResourcePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResourcePolicy. Deprecated: Use SetProviderConfigReference.
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 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"`
}
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 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:Required
ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
// The URI for accessing the resource.
// +kubebuilder:validation:Required
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 S3EncryptionObservation ¶
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 ¶
func (in *S3EncryptionObservation) DeepCopy() *S3EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3EncryptionObservation.
func (*S3EncryptionObservation) DeepCopyInto ¶
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 ¶
type S3EncryptionParameters struct {
// Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key
// +crossplane:generate:reference:extractor=github.com/spirosco/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 ¶
func (in *S3EncryptionParameters) DeepCopy() *S3EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3EncryptionParameters.
func (*S3EncryptionParameters) DeepCopyInto ¶
func (in *S3EncryptionParameters) DeepCopyInto(out *S3EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3TargetObservation ¶
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 ¶
func (in *S3TargetObservation) DeepCopy() *S3TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3TargetObservation.
func (*S3TargetObservation) DeepCopyInto ¶
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 ¶
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:Required
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 ¶
func (in *S3TargetParameters) DeepCopy() *S3TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3TargetParameters.
func (*S3TargetParameters) DeepCopyInto ¶
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 ¶
type Schema struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.compatibility)",message="compatibility is a required parameter"
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dataFormat)",message="dataFormat is a required parameter"
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.schemaDefinition)",message="schemaDefinition is a required parameter"
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.schemaName)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Schema) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schema.
func (*Schema) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schema) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schema) GetCondition ¶
func (mg *Schema) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Schema.
func (*Schema) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Schema
func (*Schema) GetDeletionPolicy ¶
func (mg *Schema) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Schema.
func (*Schema) GetManagementPolicy ¶
func (mg *Schema) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Schema.
func (*Schema) GetObservation ¶
GetObservation of this Schema
func (*Schema) GetParameters ¶
GetParameters of this Schema
func (*Schema) GetProviderConfigReference ¶
GetProviderConfigReference of this Schema.
func (*Schema) GetProviderReference ¶
GetProviderReference of this Schema. Deprecated: Use GetProviderConfigReference.
func (*Schema) GetPublishConnectionDetailsTo ¶
func (mg *Schema) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Schema.
func (*Schema) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Schema
func (*Schema) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Schema) GetWriteConnectionSecretToReference ¶
func (mg *Schema) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Schema.
func (*Schema) LateInitialize ¶
LateInitialize this Schema using its observed tfState. returns True if there are any spec changes for the resource.
func (*Schema) ResolveReferences ¶
ResolveReferences of this Schema.
func (*Schema) SetConditions ¶
SetConditions of this Schema.
func (*Schema) SetDeletionPolicy ¶
func (mg *Schema) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schema.
func (*Schema) SetManagementPolicy ¶
func (mg *Schema) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Schema.
func (*Schema) SetObservation ¶
SetObservation for this Schema
func (*Schema) SetParameters ¶
SetParameters for this Schema
func (*Schema) SetProviderConfigReference ¶
SetProviderConfigReference of this Schema.
func (*Schema) SetProviderReference ¶
SetProviderReference of this Schema. Deprecated: Use SetProviderConfigReference.
func (*Schema) SetPublishConnectionDetailsTo ¶
func (mg *Schema) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Schema.
func (*Schema) SetWriteConnectionSecretToReference ¶
func (mg *Schema) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Schema.
type SchemaChangePolicyObservation ¶
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 ¶
func (in *SchemaChangePolicyObservation) DeepCopy() *SchemaChangePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaChangePolicyObservation.
func (*SchemaChangePolicyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SchemaChangePolicyParameters) DeepCopy() *SchemaChangePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaChangePolicyParameters.
func (*SchemaChangePolicyParameters) DeepCopyInto ¶
func (in *SchemaChangePolicyParameters) DeepCopyInto(out *SchemaChangePolicyParameters)
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 SchemaList ¶
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 ¶
func (in *SchemaList) DeepCopy() *SchemaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaList.
func (*SchemaList) DeepCopyInto ¶
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 ¶
func (in *SchemaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchemaList) GetItems ¶
func (l *SchemaList) GetItems() []resource.Managed
GetItems of this SchemaList.
type SchemaObservation ¶
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.
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.
TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}
func (*SchemaObservation) DeepCopy ¶
func (in *SchemaObservation) DeepCopy() *SchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation.
func (*SchemaObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/glue/v1beta1.Registry
// +crossplane:generate:reference:extractor=github.com/upbound/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
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*SchemaParameters) DeepCopy ¶
func (in *SchemaParameters) DeepCopy() *SchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters.
func (*SchemaParameters) DeepCopyInto ¶
func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters)
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:Required
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 ¶
type SchemaSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SchemaParameters `json:"forProvider"`
}
SchemaSpec defines the desired state of Schema
func (*SchemaSpec) DeepCopy ¶
func (in *SchemaSpec) DeepCopy() *SchemaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaSpec.
func (*SchemaSpec) DeepCopyInto ¶
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 ¶
type SchemaStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SchemaObservation `json:"atProvider,omitempty"`
}
SchemaStatus defines the observed state of Schema.
func (*SchemaStatus) DeepCopy ¶
func (in *SchemaStatus) DeepCopy() *SchemaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaStatus.
func (*SchemaStatus) DeepCopyInto ¶
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 ¶
type SecurityConfiguration struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.encryptionConfiguration)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SecurityConfiguration) DeepCopy ¶
func (in *SecurityConfiguration) DeepCopy() *SecurityConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfiguration.
func (*SecurityConfiguration) DeepCopyInto ¶
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 ¶
func (in *SecurityConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfiguration) GetCondition ¶
func (mg *SecurityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityConfiguration.
func (*SecurityConfiguration) GetConnectionDetailsMapping ¶
func (tr *SecurityConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityConfiguration
func (*SecurityConfiguration) GetDeletionPolicy ¶
func (mg *SecurityConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityConfiguration.
func (*SecurityConfiguration) GetID ¶
func (tr *SecurityConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityConfiguration
func (*SecurityConfiguration) GetManagementPolicy ¶
func (mg *SecurityConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecurityConfiguration.
func (*SecurityConfiguration) GetObservation ¶
func (tr *SecurityConfiguration) GetObservation() (map[string]any, error)
GetObservation of this SecurityConfiguration
func (*SecurityConfiguration) GetParameters ¶
func (tr *SecurityConfiguration) GetParameters() (map[string]any, error)
GetParameters of this SecurityConfiguration
func (*SecurityConfiguration) GetProviderConfigReference ¶
func (mg *SecurityConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityConfiguration.
func (*SecurityConfiguration) GetProviderReference ¶
func (mg *SecurityConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityConfiguration. Deprecated: Use GetProviderConfigReference.
func (*SecurityConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *SecurityConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityConfiguration.
func (*SecurityConfiguration) GetTerraformResourceType ¶
func (mg *SecurityConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityConfiguration
func (*SecurityConfiguration) GetTerraformSchemaVersion ¶
func (tr *SecurityConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *SecurityConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityConfiguration.
func (*SecurityConfiguration) LateInitialize ¶
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 ¶
ResolveReferences of this SecurityConfiguration.
func (*SecurityConfiguration) SetConditions ¶
func (mg *SecurityConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityConfiguration.
func (*SecurityConfiguration) SetDeletionPolicy ¶
func (mg *SecurityConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityConfiguration.
func (*SecurityConfiguration) SetManagementPolicy ¶
func (mg *SecurityConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecurityConfiguration.
func (*SecurityConfiguration) SetObservation ¶
func (tr *SecurityConfiguration) SetObservation(obs map[string]any) error
SetObservation for this SecurityConfiguration
func (*SecurityConfiguration) SetParameters ¶
func (tr *SecurityConfiguration) SetParameters(params map[string]any) error
SetParameters for this SecurityConfiguration
func (*SecurityConfiguration) SetProviderConfigReference ¶
func (mg *SecurityConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityConfiguration.
func (*SecurityConfiguration) SetProviderReference ¶
func (mg *SecurityConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityConfiguration. Deprecated: Use SetProviderConfigReference.
func (*SecurityConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *SecurityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityConfiguration.
func (*SecurityConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *SecurityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityConfiguration.
type SecurityConfigurationList ¶
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 ¶
func (in *SecurityConfigurationList) DeepCopy() *SecurityConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationList.
func (*SecurityConfigurationList) DeepCopyInto ¶
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 ¶
func (in *SecurityConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfigurationList) GetItems ¶
func (l *SecurityConfigurationList) GetItems() []resource.Managed
GetItems of this SecurityConfigurationList.
type SecurityConfigurationObservation ¶
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 ¶
func (in *SecurityConfigurationObservation) DeepCopy() *SecurityConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationObservation.
func (*SecurityConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SecurityConfigurationParameters) DeepCopy() *SecurityConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationParameters.
func (*SecurityConfigurationParameters) DeepCopyInto ¶
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 ¶
type SecurityConfigurationSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SecurityConfigurationParameters `json:"forProvider"`
}
SecurityConfigurationSpec defines the desired state of SecurityConfiguration
func (*SecurityConfigurationSpec) DeepCopy ¶
func (in *SecurityConfigurationSpec) DeepCopy() *SecurityConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationSpec.
func (*SecurityConfigurationSpec) DeepCopyInto ¶
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 ¶
type SecurityConfigurationStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SecurityConfigurationObservation `json:"atProvider,omitempty"`
}
SecurityConfigurationStatus defines the observed state of SecurityConfiguration.
func (*SecurityConfigurationStatus) DeepCopy ¶
func (in *SecurityConfigurationStatus) DeepCopy() *SecurityConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationStatus.
func (*SecurityConfigurationStatus) DeepCopyInto ¶
func (in *SecurityConfigurationStatus) DeepCopyInto(out *SecurityConfigurationStatus)
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.
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
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 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.
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
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 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:Required
Column *string `json:"column" tf:"column,omitempty"`
// Whether the column is sorted in ascending (1) or descending order (0).
// +kubebuilder:validation:Required
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 StorageDescriptorObservation ¶
type StorageDescriptorObservation struct {
// 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.
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 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
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 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"`
}
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:Required
DatabaseName *string `json:"databaseName" tf:"database_name,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 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"`
}
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:Required
Name *string `json:"name" tf:"name,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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.actions)",message="actions is a required parameter"
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetManagementPolicy ¶
func (mg *Trigger) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Trigger. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Trigger) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Trigger. Deprecated: Use SetProviderConfigReference.
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 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.
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.
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
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"`
}
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.className)",message="className is a required parameter"
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ownerName)",message="ownerName is a required parameter"
// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ownerType)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder: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) GetManagementPolicy ¶
func (mg *UserDefinedFunction) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *UserDefinedFunction) GetProviderReference() *xpv1.Reference
GetProviderReference of this UserDefinedFunction. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *UserDefinedFunction) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *UserDefinedFunction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this UserDefinedFunction. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/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 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"`
}
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder: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) GetManagementPolicy ¶
func (mg *Workflow) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Workflow. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *Workflow) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Workflow. Deprecated: Use SetProviderConfigReference.
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 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.
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.
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.
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
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
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"`
}
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 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:Required
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:Required
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_types.go
- zz_catalogtable_types.go
- zz_classifier_types.go
- zz_connection_types.go
- zz_crawler_types.go
- zz_datacatalogencryptionsettings_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_job_types.go
- zz_registry_types.go
- zz_resourcepolicy_types.go
- zz_schema_types.go
- zz_securityconfiguration_types.go
- zz_trigger_types.go
- zz_userdefinedfunction_types.go
- zz_workflow_types.go