gluecrawler

package
v0.0.0-...-964ba77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CatalogTarget

type CatalogTarget struct {
	// ConnectionName: string, optional
	ConnectionName terra.StringValue `hcl:"connection_name,attr"`
	// DatabaseName: string, required
	DatabaseName terra.StringValue `hcl:"database_name,attr" validate:"required"`
	// DlqEventQueueArn: string, optional
	DlqEventQueueArn terra.StringValue `hcl:"dlq_event_queue_arn,attr"`
	// EventQueueArn: string, optional
	EventQueueArn terra.StringValue `hcl:"event_queue_arn,attr"`
	// Tables: list of string, required
	Tables terra.ListValue[terra.StringValue] `hcl:"tables,attr" validate:"required"`
}

type CatalogTargetAttributes

type CatalogTargetAttributes struct {
	// contains filtered or unexported fields
}

func (CatalogTargetAttributes) ConnectionName

func (ct CatalogTargetAttributes) ConnectionName() terra.StringValue

func (CatalogTargetAttributes) DatabaseName

func (ct CatalogTargetAttributes) DatabaseName() terra.StringValue

func (CatalogTargetAttributes) DlqEventQueueArn

func (ct CatalogTargetAttributes) DlqEventQueueArn() terra.StringValue

func (CatalogTargetAttributes) EventQueueArn

func (ct CatalogTargetAttributes) EventQueueArn() terra.StringValue

func (CatalogTargetAttributes) InternalRef

func (ct CatalogTargetAttributes) InternalRef() (terra.Reference, error)

func (CatalogTargetAttributes) InternalTokens

func (ct CatalogTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CatalogTargetAttributes) InternalWithRef

func (CatalogTargetAttributes) Tables

type CatalogTargetState

type CatalogTargetState struct {
	ConnectionName   string   `json:"connection_name"`
	DatabaseName     string   `json:"database_name"`
	DlqEventQueueArn string   `json:"dlq_event_queue_arn"`
	EventQueueArn    string   `json:"event_queue_arn"`
	Tables           []string `json:"tables"`
}

type DeltaTarget

type DeltaTarget struct {
	// ConnectionName: string, optional
	ConnectionName terra.StringValue `hcl:"connection_name,attr"`
	// CreateNativeDeltaTable: bool, optional
	CreateNativeDeltaTable terra.BoolValue `hcl:"create_native_delta_table,attr"`
	// DeltaTables: set of string, required
	DeltaTables terra.SetValue[terra.StringValue] `hcl:"delta_tables,attr" validate:"required"`
	// WriteManifest: bool, required
	WriteManifest terra.BoolValue `hcl:"write_manifest,attr" validate:"required"`
}

type DeltaTargetAttributes

type DeltaTargetAttributes struct {
	// contains filtered or unexported fields
}

func (DeltaTargetAttributes) ConnectionName

func (dt DeltaTargetAttributes) ConnectionName() terra.StringValue

func (DeltaTargetAttributes) CreateNativeDeltaTable

func (dt DeltaTargetAttributes) CreateNativeDeltaTable() terra.BoolValue

func (DeltaTargetAttributes) DeltaTables

func (DeltaTargetAttributes) InternalRef

func (dt DeltaTargetAttributes) InternalRef() (terra.Reference, error)

func (DeltaTargetAttributes) InternalTokens

func (dt DeltaTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DeltaTargetAttributes) InternalWithRef

func (DeltaTargetAttributes) WriteManifest

func (dt DeltaTargetAttributes) WriteManifest() terra.BoolValue

type DeltaTargetState

type DeltaTargetState struct {
	ConnectionName         string   `json:"connection_name"`
	CreateNativeDeltaTable bool     `json:"create_native_delta_table"`
	DeltaTables            []string `json:"delta_tables"`
	WriteManifest          bool     `json:"write_manifest"`
}

type DynamodbTarget

type DynamodbTarget struct {
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
	// ScanAll: bool, optional
	ScanAll terra.BoolValue `hcl:"scan_all,attr"`
	// ScanRate: number, optional
	ScanRate terra.NumberValue `hcl:"scan_rate,attr"`
}

type DynamodbTargetAttributes

type DynamodbTargetAttributes struct {
	// contains filtered or unexported fields
}

func (DynamodbTargetAttributes) InternalRef

func (dt DynamodbTargetAttributes) InternalRef() (terra.Reference, error)

func (DynamodbTargetAttributes) InternalTokens

func (dt DynamodbTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DynamodbTargetAttributes) InternalWithRef

func (DynamodbTargetAttributes) Path

func (DynamodbTargetAttributes) ScanAll

func (DynamodbTargetAttributes) ScanRate

type DynamodbTargetState

type DynamodbTargetState struct {
	Path     string  `json:"path"`
	ScanAll  bool    `json:"scan_all"`
	ScanRate float64 `json:"scan_rate"`
}

type HudiTarget

type HudiTarget struct {
	// ConnectionName: string, optional
	ConnectionName terra.StringValue `hcl:"connection_name,attr"`
	// Exclusions: list of string, optional
	Exclusions terra.ListValue[terra.StringValue] `hcl:"exclusions,attr"`
	// MaximumTraversalDepth: number, required
	MaximumTraversalDepth terra.NumberValue `hcl:"maximum_traversal_depth,attr" validate:"required"`
	// Paths: set of string, required
	Paths terra.SetValue[terra.StringValue] `hcl:"paths,attr" validate:"required"`
}

type HudiTargetAttributes

type HudiTargetAttributes struct {
	// contains filtered or unexported fields
}

func (HudiTargetAttributes) ConnectionName

func (ht HudiTargetAttributes) ConnectionName() terra.StringValue

func (HudiTargetAttributes) Exclusions

func (HudiTargetAttributes) InternalRef

func (ht HudiTargetAttributes) InternalRef() (terra.Reference, error)

func (HudiTargetAttributes) InternalTokens

func (ht HudiTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HudiTargetAttributes) InternalWithRef

func (ht HudiTargetAttributes) InternalWithRef(ref terra.Reference) HudiTargetAttributes

func (HudiTargetAttributes) MaximumTraversalDepth

func (ht HudiTargetAttributes) MaximumTraversalDepth() terra.NumberValue

func (HudiTargetAttributes) Paths

type HudiTargetState

type HudiTargetState struct {
	ConnectionName        string   `json:"connection_name"`
	Exclusions            []string `json:"exclusions"`
	MaximumTraversalDepth float64  `json:"maximum_traversal_depth"`
	Paths                 []string `json:"paths"`
}

type IcebergTarget

type IcebergTarget struct {
	// ConnectionName: string, optional
	ConnectionName terra.StringValue `hcl:"connection_name,attr"`
	// Exclusions: list of string, optional
	Exclusions terra.ListValue[terra.StringValue] `hcl:"exclusions,attr"`
	// MaximumTraversalDepth: number, required
	MaximumTraversalDepth terra.NumberValue `hcl:"maximum_traversal_depth,attr" validate:"required"`
	// Paths: set of string, required
	Paths terra.SetValue[terra.StringValue] `hcl:"paths,attr" validate:"required"`
}

type IcebergTargetAttributes

type IcebergTargetAttributes struct {
	// contains filtered or unexported fields
}

func (IcebergTargetAttributes) ConnectionName

func (it IcebergTargetAttributes) ConnectionName() terra.StringValue

func (IcebergTargetAttributes) Exclusions

func (IcebergTargetAttributes) InternalRef

func (it IcebergTargetAttributes) InternalRef() (terra.Reference, error)

func (IcebergTargetAttributes) InternalTokens

func (it IcebergTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IcebergTargetAttributes) InternalWithRef

func (IcebergTargetAttributes) MaximumTraversalDepth

func (it IcebergTargetAttributes) MaximumTraversalDepth() terra.NumberValue

func (IcebergTargetAttributes) Paths

type IcebergTargetState

type IcebergTargetState struct {
	ConnectionName        string   `json:"connection_name"`
	Exclusions            []string `json:"exclusions"`
	MaximumTraversalDepth float64  `json:"maximum_traversal_depth"`
	Paths                 []string `json:"paths"`
}

type JdbcTarget

type JdbcTarget struct {
	// ConnectionName: string, required
	ConnectionName terra.StringValue `hcl:"connection_name,attr" validate:"required"`
	// EnableAdditionalMetadata: list of string, optional
	EnableAdditionalMetadata terra.ListValue[terra.StringValue] `hcl:"enable_additional_metadata,attr"`
	// Exclusions: list of string, optional
	Exclusions terra.ListValue[terra.StringValue] `hcl:"exclusions,attr"`
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
}

type JdbcTargetAttributes

type JdbcTargetAttributes struct {
	// contains filtered or unexported fields
}

func (JdbcTargetAttributes) ConnectionName

func (jt JdbcTargetAttributes) ConnectionName() terra.StringValue

func (JdbcTargetAttributes) EnableAdditionalMetadata

func (jt JdbcTargetAttributes) EnableAdditionalMetadata() terra.ListValue[terra.StringValue]

func (JdbcTargetAttributes) Exclusions

func (JdbcTargetAttributes) InternalRef

func (jt JdbcTargetAttributes) InternalRef() (terra.Reference, error)

func (JdbcTargetAttributes) InternalTokens

func (jt JdbcTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (JdbcTargetAttributes) InternalWithRef

func (jt JdbcTargetAttributes) InternalWithRef(ref terra.Reference) JdbcTargetAttributes

func (JdbcTargetAttributes) Path

type JdbcTargetState

type JdbcTargetState struct {
	ConnectionName           string   `json:"connection_name"`
	EnableAdditionalMetadata []string `json:"enable_additional_metadata"`
	Exclusions               []string `json:"exclusions"`
	Path                     string   `json:"path"`
}

type LakeFormationConfiguration

type LakeFormationConfiguration struct {
	// AccountId: string, optional
	AccountId terra.StringValue `hcl:"account_id,attr"`
	// UseLakeFormationCredentials: bool, optional
	UseLakeFormationCredentials terra.BoolValue `hcl:"use_lake_formation_credentials,attr"`
}

type LakeFormationConfigurationAttributes

type LakeFormationConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (LakeFormationConfigurationAttributes) AccountId

func (LakeFormationConfigurationAttributes) InternalRef

func (LakeFormationConfigurationAttributes) InternalTokens

func (LakeFormationConfigurationAttributes) InternalWithRef

func (LakeFormationConfigurationAttributes) UseLakeFormationCredentials

func (lfc LakeFormationConfigurationAttributes) UseLakeFormationCredentials() terra.BoolValue

type LakeFormationConfigurationState

type LakeFormationConfigurationState struct {
	AccountId                   string `json:"account_id"`
	UseLakeFormationCredentials bool   `json:"use_lake_formation_credentials"`
}

type LineageConfiguration

type LineageConfiguration struct {
	// CrawlerLineageSettings: string, optional
	CrawlerLineageSettings terra.StringValue `hcl:"crawler_lineage_settings,attr"`
}

type LineageConfigurationAttributes

type LineageConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (LineageConfigurationAttributes) CrawlerLineageSettings

func (lc LineageConfigurationAttributes) CrawlerLineageSettings() terra.StringValue

func (LineageConfigurationAttributes) InternalRef

func (LineageConfigurationAttributes) InternalTokens

func (lc LineageConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LineageConfigurationAttributes) InternalWithRef

type LineageConfigurationState

type LineageConfigurationState struct {
	CrawlerLineageSettings string `json:"crawler_lineage_settings"`
}

type MongodbTarget

type MongodbTarget struct {
	// ConnectionName: string, required
	ConnectionName terra.StringValue `hcl:"connection_name,attr" validate:"required"`
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
	// ScanAll: bool, optional
	ScanAll terra.BoolValue `hcl:"scan_all,attr"`
}

type MongodbTargetAttributes

type MongodbTargetAttributes struct {
	// contains filtered or unexported fields
}

func (MongodbTargetAttributes) ConnectionName

func (mt MongodbTargetAttributes) ConnectionName() terra.StringValue

func (MongodbTargetAttributes) InternalRef

func (mt MongodbTargetAttributes) InternalRef() (terra.Reference, error)

func (MongodbTargetAttributes) InternalTokens

func (mt MongodbTargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MongodbTargetAttributes) InternalWithRef

func (MongodbTargetAttributes) Path

func (MongodbTargetAttributes) ScanAll

type MongodbTargetState

type MongodbTargetState struct {
	ConnectionName string `json:"connection_name"`
	Path           string `json:"path"`
	ScanAll        bool   `json:"scan_all"`
}

type RecrawlPolicy

type RecrawlPolicy struct {
	// RecrawlBehavior: string, optional
	RecrawlBehavior terra.StringValue `hcl:"recrawl_behavior,attr"`
}

type RecrawlPolicyAttributes

type RecrawlPolicyAttributes struct {
	// contains filtered or unexported fields
}

func (RecrawlPolicyAttributes) InternalRef

func (rp RecrawlPolicyAttributes) InternalRef() (terra.Reference, error)

func (RecrawlPolicyAttributes) InternalTokens

func (rp RecrawlPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RecrawlPolicyAttributes) InternalWithRef

func (RecrawlPolicyAttributes) RecrawlBehavior

func (rp RecrawlPolicyAttributes) RecrawlBehavior() terra.StringValue

type RecrawlPolicyState

type RecrawlPolicyState struct {
	RecrawlBehavior string `json:"recrawl_behavior"`
}

type S3Target

type S3Target struct {
	// ConnectionName: string, optional
	ConnectionName terra.StringValue `hcl:"connection_name,attr"`
	// DlqEventQueueArn: string, optional
	DlqEventQueueArn terra.StringValue `hcl:"dlq_event_queue_arn,attr"`
	// EventQueueArn: string, optional
	EventQueueArn terra.StringValue `hcl:"event_queue_arn,attr"`
	// Exclusions: list of string, optional
	Exclusions terra.ListValue[terra.StringValue] `hcl:"exclusions,attr"`
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
	// SampleSize: number, optional
	SampleSize terra.NumberValue `hcl:"sample_size,attr"`
}

type S3TargetAttributes

type S3TargetAttributes struct {
	// contains filtered or unexported fields
}

func (S3TargetAttributes) ConnectionName

func (st S3TargetAttributes) ConnectionName() terra.StringValue

func (S3TargetAttributes) DlqEventQueueArn

func (st S3TargetAttributes) DlqEventQueueArn() terra.StringValue

func (S3TargetAttributes) EventQueueArn

func (st S3TargetAttributes) EventQueueArn() terra.StringValue

func (S3TargetAttributes) Exclusions

func (S3TargetAttributes) InternalRef

func (st S3TargetAttributes) InternalRef() (terra.Reference, error)

func (S3TargetAttributes) InternalTokens

func (st S3TargetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3TargetAttributes) InternalWithRef

func (st S3TargetAttributes) InternalWithRef(ref terra.Reference) S3TargetAttributes

func (S3TargetAttributes) Path

func (S3TargetAttributes) SampleSize

func (st S3TargetAttributes) SampleSize() terra.NumberValue

type S3TargetState

type S3TargetState struct {
	ConnectionName   string   `json:"connection_name"`
	DlqEventQueueArn string   `json:"dlq_event_queue_arn"`
	EventQueueArn    string   `json:"event_queue_arn"`
	Exclusions       []string `json:"exclusions"`
	Path             string   `json:"path"`
	SampleSize       float64  `json:"sample_size"`
}

type SchemaChangePolicy

type SchemaChangePolicy struct {
	// DeleteBehavior: string, optional
	DeleteBehavior terra.StringValue `hcl:"delete_behavior,attr"`
	// UpdateBehavior: string, optional
	UpdateBehavior terra.StringValue `hcl:"update_behavior,attr"`
}

type SchemaChangePolicyAttributes

type SchemaChangePolicyAttributes struct {
	// contains filtered or unexported fields
}

func (SchemaChangePolicyAttributes) DeleteBehavior

func (scp SchemaChangePolicyAttributes) DeleteBehavior() terra.StringValue

func (SchemaChangePolicyAttributes) InternalRef

func (scp SchemaChangePolicyAttributes) InternalRef() (terra.Reference, error)

func (SchemaChangePolicyAttributes) InternalTokens

func (scp SchemaChangePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SchemaChangePolicyAttributes) InternalWithRef

func (SchemaChangePolicyAttributes) UpdateBehavior

func (scp SchemaChangePolicyAttributes) UpdateBehavior() terra.StringValue

type SchemaChangePolicyState

type SchemaChangePolicyState struct {
	DeleteBehavior string `json:"delete_behavior"`
	UpdateBehavior string `json:"update_behavior"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL