Documentation
¶
Index ¶
- func GlueCrawler_IsConstruct(x interface{}) *bool
- func GlueCrawler_IsTerraformElement(x interface{}) *bool
- func GlueCrawler_IsTerraformResource(x interface{}) *bool
- func GlueCrawler_TfResourceType() *string
- func NewGlueCrawlerCatalogTargetList_Override(g GlueCrawlerCatalogTargetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGlueCrawlerCatalogTargetOutputReference_Override(g GlueCrawlerCatalogTargetOutputReference, ...)
- func NewGlueCrawlerDeltaTargetList_Override(g GlueCrawlerDeltaTargetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGlueCrawlerDeltaTargetOutputReference_Override(g GlueCrawlerDeltaTargetOutputReference, ...)
- func NewGlueCrawlerDynamodbTargetList_Override(g GlueCrawlerDynamodbTargetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGlueCrawlerDynamodbTargetOutputReference_Override(g GlueCrawlerDynamodbTargetOutputReference, ...)
- func NewGlueCrawlerJdbcTargetList_Override(g GlueCrawlerJdbcTargetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGlueCrawlerJdbcTargetOutputReference_Override(g GlueCrawlerJdbcTargetOutputReference, ...)
- func NewGlueCrawlerLakeFormationConfigurationOutputReference_Override(g GlueCrawlerLakeFormationConfigurationOutputReference, ...)
- func NewGlueCrawlerLineageConfigurationOutputReference_Override(g GlueCrawlerLineageConfigurationOutputReference, ...)
- func NewGlueCrawlerMongodbTargetList_Override(g GlueCrawlerMongodbTargetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGlueCrawlerMongodbTargetOutputReference_Override(g GlueCrawlerMongodbTargetOutputReference, ...)
- func NewGlueCrawlerRecrawlPolicyOutputReference_Override(g GlueCrawlerRecrawlPolicyOutputReference, ...)
- func NewGlueCrawlerS3TargetList_Override(g GlueCrawlerS3TargetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGlueCrawlerS3TargetOutputReference_Override(g GlueCrawlerS3TargetOutputReference, ...)
- func NewGlueCrawlerSchemaChangePolicyOutputReference_Override(g GlueCrawlerSchemaChangePolicyOutputReference, ...)
- func NewGlueCrawler_Override(g GlueCrawler, scope constructs.Construct, id *string, ...)
- type GlueCrawler
- type GlueCrawlerCatalogTarget
- type GlueCrawlerCatalogTargetList
- type GlueCrawlerCatalogTargetOutputReference
- type GlueCrawlerConfig
- type GlueCrawlerDeltaTarget
- type GlueCrawlerDeltaTargetList
- type GlueCrawlerDeltaTargetOutputReference
- type GlueCrawlerDynamodbTarget
- type GlueCrawlerDynamodbTargetList
- type GlueCrawlerDynamodbTargetOutputReference
- type GlueCrawlerJdbcTarget
- type GlueCrawlerJdbcTargetList
- type GlueCrawlerJdbcTargetOutputReference
- type GlueCrawlerLakeFormationConfiguration
- type GlueCrawlerLakeFormationConfigurationOutputReference
- type GlueCrawlerLineageConfiguration
- type GlueCrawlerLineageConfigurationOutputReference
- type GlueCrawlerMongodbTarget
- type GlueCrawlerMongodbTargetList
- type GlueCrawlerMongodbTargetOutputReference
- type GlueCrawlerRecrawlPolicy
- type GlueCrawlerRecrawlPolicyOutputReference
- type GlueCrawlerS3Target
- type GlueCrawlerS3TargetList
- type GlueCrawlerS3TargetOutputReference
- type GlueCrawlerSchemaChangePolicy
- type GlueCrawlerSchemaChangePolicyOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GlueCrawler_IsConstruct ¶
func GlueCrawler_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GlueCrawler_IsTerraformElement ¶
func GlueCrawler_IsTerraformElement(x interface{}) *bool
Experimental.
func GlueCrawler_IsTerraformResource ¶
func GlueCrawler_IsTerraformResource(x interface{}) *bool
Experimental.
func GlueCrawler_TfResourceType ¶
func GlueCrawler_TfResourceType() *string
func NewGlueCrawlerCatalogTargetList_Override ¶
func NewGlueCrawlerCatalogTargetList_Override(g GlueCrawlerCatalogTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCrawlerCatalogTargetOutputReference_Override ¶
func NewGlueCrawlerCatalogTargetOutputReference_Override(g GlueCrawlerCatalogTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCrawlerDeltaTargetList_Override ¶
func NewGlueCrawlerDeltaTargetList_Override(g GlueCrawlerDeltaTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCrawlerDeltaTargetOutputReference_Override ¶
func NewGlueCrawlerDeltaTargetOutputReference_Override(g GlueCrawlerDeltaTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCrawlerDynamodbTargetList_Override ¶
func NewGlueCrawlerDynamodbTargetList_Override(g GlueCrawlerDynamodbTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCrawlerDynamodbTargetOutputReference_Override ¶
func NewGlueCrawlerDynamodbTargetOutputReference_Override(g GlueCrawlerDynamodbTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCrawlerJdbcTargetList_Override ¶
func NewGlueCrawlerJdbcTargetList_Override(g GlueCrawlerJdbcTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCrawlerJdbcTargetOutputReference_Override ¶
func NewGlueCrawlerJdbcTargetOutputReference_Override(g GlueCrawlerJdbcTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCrawlerLakeFormationConfigurationOutputReference_Override ¶
func NewGlueCrawlerLakeFormationConfigurationOutputReference_Override(g GlueCrawlerLakeFormationConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGlueCrawlerLineageConfigurationOutputReference_Override ¶
func NewGlueCrawlerLineageConfigurationOutputReference_Override(g GlueCrawlerLineageConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGlueCrawlerMongodbTargetList_Override ¶
func NewGlueCrawlerMongodbTargetList_Override(g GlueCrawlerMongodbTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCrawlerMongodbTargetOutputReference_Override ¶
func NewGlueCrawlerMongodbTargetOutputReference_Override(g GlueCrawlerMongodbTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCrawlerRecrawlPolicyOutputReference_Override ¶
func NewGlueCrawlerRecrawlPolicyOutputReference_Override(g GlueCrawlerRecrawlPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGlueCrawlerS3TargetList_Override ¶
func NewGlueCrawlerS3TargetList_Override(g GlueCrawlerS3TargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGlueCrawlerS3TargetOutputReference_Override ¶
func NewGlueCrawlerS3TargetOutputReference_Override(g GlueCrawlerS3TargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGlueCrawlerSchemaChangePolicyOutputReference_Override ¶
func NewGlueCrawlerSchemaChangePolicyOutputReference_Override(g GlueCrawlerSchemaChangePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGlueCrawler_Override ¶
func NewGlueCrawler_Override(g GlueCrawler, scope constructs.Construct, id *string, config *GlueCrawlerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler aws_glue_crawler} Resource.
Types ¶
type GlueCrawler ¶
type GlueCrawler interface {
cdktf.TerraformResource
Arn() *string
CatalogTarget() GlueCrawlerCatalogTargetList
CatalogTargetInput() interface{}
// Experimental.
CdktfStack() cdktf.TerraformStack
Classifiers() *[]*string
SetClassifiers(val *[]*string)
ClassifiersInput() *[]*string
Configuration() *string
SetConfiguration(val *string)
ConfigurationInput() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
DatabaseName() *string
SetDatabaseName(val *string)
DatabaseNameInput() *string
DeltaTarget() GlueCrawlerDeltaTargetList
DeltaTargetInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
DynamodbTarget() GlueCrawlerDynamodbTargetList
DynamodbTargetInput() interface{}
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
JdbcTarget() GlueCrawlerJdbcTargetList
JdbcTargetInput() interface{}
LakeFormationConfiguration() GlueCrawlerLakeFormationConfigurationOutputReference
LakeFormationConfigurationInput() *GlueCrawlerLakeFormationConfiguration
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LineageConfiguration() GlueCrawlerLineageConfigurationOutputReference
LineageConfigurationInput() *GlueCrawlerLineageConfiguration
MongodbTarget() GlueCrawlerMongodbTargetList
MongodbTargetInput() interface{}
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RecrawlPolicy() GlueCrawlerRecrawlPolicyOutputReference
RecrawlPolicyInput() *GlueCrawlerRecrawlPolicy
Role() *string
SetRole(val *string)
RoleInput() *string
S3Target() GlueCrawlerS3TargetList
S3TargetInput() interface{}
Schedule() *string
SetSchedule(val *string)
ScheduleInput() *string
SchemaChangePolicy() GlueCrawlerSchemaChangePolicyOutputReference
SchemaChangePolicyInput() *GlueCrawlerSchemaChangePolicy
SecurityConfiguration() *string
SetSecurityConfiguration(val *string)
SecurityConfigurationInput() *string
TablePrefix() *string
SetTablePrefix(val *string)
TablePrefixInput() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutCatalogTarget(value interface{})
PutDeltaTarget(value interface{})
PutDynamodbTarget(value interface{})
PutJdbcTarget(value interface{})
PutLakeFormationConfiguration(value *GlueCrawlerLakeFormationConfiguration)
PutLineageConfiguration(value *GlueCrawlerLineageConfiguration)
PutMongodbTarget(value interface{})
PutRecrawlPolicy(value *GlueCrawlerRecrawlPolicy)
PutS3Target(value interface{})
PutSchemaChangePolicy(value *GlueCrawlerSchemaChangePolicy)
ResetCatalogTarget()
ResetClassifiers()
ResetConfiguration()
ResetDeltaTarget()
ResetDescription()
ResetDynamodbTarget()
ResetId()
ResetJdbcTarget()
ResetLakeFormationConfiguration()
ResetLineageConfiguration()
ResetMongodbTarget()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetRecrawlPolicy()
ResetS3Target()
ResetSchedule()
ResetSchemaChangePolicy()
ResetSecurityConfiguration()
ResetTablePrefix()
ResetTags()
ResetTagsAll()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler aws_glue_crawler}.
func NewGlueCrawler ¶
func NewGlueCrawler(scope constructs.Construct, id *string, config *GlueCrawlerConfig) GlueCrawler
Create a new {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler aws_glue_crawler} Resource.
type GlueCrawlerCatalogTarget ¶
type GlueCrawlerCatalogTarget struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#database_name GlueCrawler#database_name}.
DatabaseName *string `field:"required" json:"databaseName" yaml:"databaseName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#tables GlueCrawler#tables}.
Tables *[]*string `field:"required" json:"tables" yaml:"tables"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#connection_name GlueCrawler#connection_name}.
ConnectionName *string `field:"optional" json:"connectionName" yaml:"connectionName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#dlq_event_queue_arn GlueCrawler#dlq_event_queue_arn}.
DlqEventQueueArn *string `field:"optional" json:"dlqEventQueueArn" yaml:"dlqEventQueueArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#event_queue_arn GlueCrawler#event_queue_arn}.
EventQueueArn *string `field:"optional" json:"eventQueueArn" yaml:"eventQueueArn"`
}
type GlueCrawlerCatalogTargetList ¶
type GlueCrawlerCatalogTargetList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GlueCrawlerCatalogTargetOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerCatalogTargetList ¶
func NewGlueCrawlerCatalogTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCrawlerCatalogTargetList
type GlueCrawlerCatalogTargetOutputReference ¶
type GlueCrawlerCatalogTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectionName() *string
SetConnectionName(val *string)
ConnectionNameInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DatabaseName() *string
SetDatabaseName(val *string)
DatabaseNameInput() *string
DlqEventQueueArn() *string
SetDlqEventQueueArn(val *string)
DlqEventQueueArnInput() *string
EventQueueArn() *string
SetEventQueueArn(val *string)
EventQueueArnInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Tables() *[]*string
SetTables(val *[]*string)
TablesInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetConnectionName()
ResetDlqEventQueueArn()
ResetEventQueueArn()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerCatalogTargetOutputReference ¶
func NewGlueCrawlerCatalogTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCrawlerCatalogTargetOutputReference
type GlueCrawlerConfig ¶
type GlueCrawlerConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#database_name GlueCrawler#database_name}.
DatabaseName *string `field:"required" json:"databaseName" yaml:"databaseName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#name GlueCrawler#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#role GlueCrawler#role}.
Role *string `field:"required" json:"role" yaml:"role"`
// catalog_target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#catalog_target GlueCrawler#catalog_target}
CatalogTarget interface{} `field:"optional" json:"catalogTarget" yaml:"catalogTarget"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#classifiers GlueCrawler#classifiers}.
Classifiers *[]*string `field:"optional" json:"classifiers" yaml:"classifiers"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#configuration GlueCrawler#configuration}.
Configuration *string `field:"optional" json:"configuration" yaml:"configuration"`
// delta_target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#delta_target GlueCrawler#delta_target}
DeltaTarget interface{} `field:"optional" json:"deltaTarget" yaml:"deltaTarget"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#description GlueCrawler#description}.
Description *string `field:"optional" json:"description" yaml:"description"`
// dynamodb_target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#dynamodb_target GlueCrawler#dynamodb_target}
DynamodbTarget interface{} `field:"optional" json:"dynamodbTarget" yaml:"dynamodbTarget"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#id GlueCrawler#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// jdbc_target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#jdbc_target GlueCrawler#jdbc_target}
JdbcTarget interface{} `field:"optional" json:"jdbcTarget" yaml:"jdbcTarget"`
// lake_formation_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#lake_formation_configuration GlueCrawler#lake_formation_configuration}
LakeFormationConfiguration *GlueCrawlerLakeFormationConfiguration `field:"optional" json:"lakeFormationConfiguration" yaml:"lakeFormationConfiguration"`
// lineage_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#lineage_configuration GlueCrawler#lineage_configuration}
LineageConfiguration *GlueCrawlerLineageConfiguration `field:"optional" json:"lineageConfiguration" yaml:"lineageConfiguration"`
// mongodb_target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#mongodb_target GlueCrawler#mongodb_target}
MongodbTarget interface{} `field:"optional" json:"mongodbTarget" yaml:"mongodbTarget"`
// recrawl_policy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#recrawl_policy GlueCrawler#recrawl_policy}
RecrawlPolicy *GlueCrawlerRecrawlPolicy `field:"optional" json:"recrawlPolicy" yaml:"recrawlPolicy"`
// s3_target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#s3_target GlueCrawler#s3_target}
S3Target interface{} `field:"optional" json:"s3Target" yaml:"s3Target"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#schedule GlueCrawler#schedule}.
Schedule *string `field:"optional" json:"schedule" yaml:"schedule"`
// schema_change_policy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#schema_change_policy GlueCrawler#schema_change_policy}
SchemaChangePolicy *GlueCrawlerSchemaChangePolicy `field:"optional" json:"schemaChangePolicy" yaml:"schemaChangePolicy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#security_configuration GlueCrawler#security_configuration}.
SecurityConfiguration *string `field:"optional" json:"securityConfiguration" yaml:"securityConfiguration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#table_prefix GlueCrawler#table_prefix}.
TablePrefix *string `field:"optional" json:"tablePrefix" yaml:"tablePrefix"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#tags GlueCrawler#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#tags_all GlueCrawler#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
}
type GlueCrawlerDeltaTarget ¶
type GlueCrawlerDeltaTarget struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#delta_tables GlueCrawler#delta_tables}.
DeltaTables *[]*string `field:"required" json:"deltaTables" yaml:"deltaTables"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#write_manifest GlueCrawler#write_manifest}.
WriteManifest interface{} `field:"required" json:"writeManifest" yaml:"writeManifest"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#connection_name GlueCrawler#connection_name}.
ConnectionName *string `field:"optional" json:"connectionName" yaml:"connectionName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#create_native_delta_table GlueCrawler#create_native_delta_table}.
CreateNativeDeltaTable interface{} `field:"optional" json:"createNativeDeltaTable" yaml:"createNativeDeltaTable"`
}
type GlueCrawlerDeltaTargetList ¶
type GlueCrawlerDeltaTargetList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GlueCrawlerDeltaTargetOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerDeltaTargetList ¶
func NewGlueCrawlerDeltaTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCrawlerDeltaTargetList
type GlueCrawlerDeltaTargetOutputReference ¶
type GlueCrawlerDeltaTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectionName() *string
SetConnectionName(val *string)
ConnectionNameInput() *string
CreateNativeDeltaTable() interface{}
SetCreateNativeDeltaTable(val interface{})
CreateNativeDeltaTableInput() interface{}
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeltaTables() *[]*string
SetDeltaTables(val *[]*string)
DeltaTablesInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WriteManifest() interface{}
SetWriteManifest(val interface{})
WriteManifestInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetConnectionName()
ResetCreateNativeDeltaTable()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerDeltaTargetOutputReference ¶
func NewGlueCrawlerDeltaTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCrawlerDeltaTargetOutputReference
type GlueCrawlerDynamodbTarget ¶
type GlueCrawlerDynamodbTarget struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#path GlueCrawler#path}.
Path *string `field:"required" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#scan_all GlueCrawler#scan_all}.
ScanAll interface{} `field:"optional" json:"scanAll" yaml:"scanAll"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#scan_rate GlueCrawler#scan_rate}.
ScanRate *float64 `field:"optional" json:"scanRate" yaml:"scanRate"`
}
type GlueCrawlerDynamodbTargetList ¶
type GlueCrawlerDynamodbTargetList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GlueCrawlerDynamodbTargetOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerDynamodbTargetList ¶
func NewGlueCrawlerDynamodbTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCrawlerDynamodbTargetList
type GlueCrawlerDynamodbTargetOutputReference ¶
type GlueCrawlerDynamodbTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Path() *string
SetPath(val *string)
PathInput() *string
ScanAll() interface{}
SetScanAll(val interface{})
ScanAllInput() interface{}
ScanRate() *float64
SetScanRate(val *float64)
ScanRateInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetScanAll()
ResetScanRate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerDynamodbTargetOutputReference ¶
func NewGlueCrawlerDynamodbTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCrawlerDynamodbTargetOutputReference
type GlueCrawlerJdbcTarget ¶
type GlueCrawlerJdbcTarget struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#connection_name GlueCrawler#connection_name}.
ConnectionName *string `field:"required" json:"connectionName" yaml:"connectionName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#path GlueCrawler#path}.
Path *string `field:"required" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#enable_additional_metadata GlueCrawler#enable_additional_metadata}.
EnableAdditionalMetadata *[]*string `field:"optional" json:"enableAdditionalMetadata" yaml:"enableAdditionalMetadata"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#exclusions GlueCrawler#exclusions}.
Exclusions *[]*string `field:"optional" json:"exclusions" yaml:"exclusions"`
}
type GlueCrawlerJdbcTargetList ¶
type GlueCrawlerJdbcTargetList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GlueCrawlerJdbcTargetOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerJdbcTargetList ¶
func NewGlueCrawlerJdbcTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCrawlerJdbcTargetList
type GlueCrawlerJdbcTargetOutputReference ¶
type GlueCrawlerJdbcTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectionName() *string
SetConnectionName(val *string)
ConnectionNameInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EnableAdditionalMetadata() *[]*string
SetEnableAdditionalMetadata(val *[]*string)
EnableAdditionalMetadataInput() *[]*string
Exclusions() *[]*string
SetExclusions(val *[]*string)
ExclusionsInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEnableAdditionalMetadata()
ResetExclusions()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerJdbcTargetOutputReference ¶
func NewGlueCrawlerJdbcTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCrawlerJdbcTargetOutputReference
type GlueCrawlerLakeFormationConfiguration ¶
type GlueCrawlerLakeFormationConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#account_id GlueCrawler#account_id}.
AccountId *string `field:"optional" json:"accountId" yaml:"accountId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#use_lake_formation_credentials GlueCrawler#use_lake_formation_credentials}.
UseLakeFormationCredentials interface{} `field:"optional" json:"useLakeFormationCredentials" yaml:"useLakeFormationCredentials"`
}
type GlueCrawlerLakeFormationConfigurationOutputReference ¶
type GlueCrawlerLakeFormationConfigurationOutputReference interface {
cdktf.ComplexObject
AccountId() *string
SetAccountId(val *string)
AccountIdInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GlueCrawlerLakeFormationConfiguration
SetInternalValue(val *GlueCrawlerLakeFormationConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UseLakeFormationCredentials() interface{}
SetUseLakeFormationCredentials(val interface{})
UseLakeFormationCredentialsInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAccountId()
ResetUseLakeFormationCredentials()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerLakeFormationConfigurationOutputReference ¶
func NewGlueCrawlerLakeFormationConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GlueCrawlerLakeFormationConfigurationOutputReference
type GlueCrawlerLineageConfiguration ¶
type GlueCrawlerLineageConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#crawler_lineage_settings GlueCrawler#crawler_lineage_settings}.
CrawlerLineageSettings *string `field:"optional" json:"crawlerLineageSettings" yaml:"crawlerLineageSettings"`
}
type GlueCrawlerLineageConfigurationOutputReference ¶
type GlueCrawlerLineageConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CrawlerLineageSettings() *string
SetCrawlerLineageSettings(val *string)
CrawlerLineageSettingsInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GlueCrawlerLineageConfiguration
SetInternalValue(val *GlueCrawlerLineageConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCrawlerLineageSettings()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerLineageConfigurationOutputReference ¶
func NewGlueCrawlerLineageConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GlueCrawlerLineageConfigurationOutputReference
type GlueCrawlerMongodbTarget ¶
type GlueCrawlerMongodbTarget struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#connection_name GlueCrawler#connection_name}.
ConnectionName *string `field:"required" json:"connectionName" yaml:"connectionName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#path GlueCrawler#path}.
Path *string `field:"required" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#scan_all GlueCrawler#scan_all}.
ScanAll interface{} `field:"optional" json:"scanAll" yaml:"scanAll"`
}
type GlueCrawlerMongodbTargetList ¶
type GlueCrawlerMongodbTargetList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GlueCrawlerMongodbTargetOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerMongodbTargetList ¶
func NewGlueCrawlerMongodbTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCrawlerMongodbTargetList
type GlueCrawlerMongodbTargetOutputReference ¶
type GlueCrawlerMongodbTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectionName() *string
SetConnectionName(val *string)
ConnectionNameInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Path() *string
SetPath(val *string)
PathInput() *string
ScanAll() interface{}
SetScanAll(val interface{})
ScanAllInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetScanAll()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerMongodbTargetOutputReference ¶
func NewGlueCrawlerMongodbTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCrawlerMongodbTargetOutputReference
type GlueCrawlerRecrawlPolicy ¶
type GlueCrawlerRecrawlPolicy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#recrawl_behavior GlueCrawler#recrawl_behavior}.
RecrawlBehavior *string `field:"optional" json:"recrawlBehavior" yaml:"recrawlBehavior"`
}
type GlueCrawlerRecrawlPolicyOutputReference ¶
type GlueCrawlerRecrawlPolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GlueCrawlerRecrawlPolicy
SetInternalValue(val *GlueCrawlerRecrawlPolicy)
RecrawlBehavior() *string
SetRecrawlBehavior(val *string)
RecrawlBehaviorInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetRecrawlBehavior()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerRecrawlPolicyOutputReference ¶
func NewGlueCrawlerRecrawlPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GlueCrawlerRecrawlPolicyOutputReference
type GlueCrawlerS3Target ¶
type GlueCrawlerS3Target struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#path GlueCrawler#path}.
Path *string `field:"required" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#connection_name GlueCrawler#connection_name}.
ConnectionName *string `field:"optional" json:"connectionName" yaml:"connectionName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#dlq_event_queue_arn GlueCrawler#dlq_event_queue_arn}.
DlqEventQueueArn *string `field:"optional" json:"dlqEventQueueArn" yaml:"dlqEventQueueArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#event_queue_arn GlueCrawler#event_queue_arn}.
EventQueueArn *string `field:"optional" json:"eventQueueArn" yaml:"eventQueueArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#exclusions GlueCrawler#exclusions}.
Exclusions *[]*string `field:"optional" json:"exclusions" yaml:"exclusions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#sample_size GlueCrawler#sample_size}.
SampleSize *float64 `field:"optional" json:"sampleSize" yaml:"sampleSize"`
}
type GlueCrawlerS3TargetList ¶
type GlueCrawlerS3TargetList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GlueCrawlerS3TargetOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerS3TargetList ¶
func NewGlueCrawlerS3TargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GlueCrawlerS3TargetList
type GlueCrawlerS3TargetOutputReference ¶
type GlueCrawlerS3TargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectionName() *string
SetConnectionName(val *string)
ConnectionNameInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DlqEventQueueArn() *string
SetDlqEventQueueArn(val *string)
DlqEventQueueArnInput() *string
EventQueueArn() *string
SetEventQueueArn(val *string)
EventQueueArnInput() *string
Exclusions() *[]*string
SetExclusions(val *[]*string)
ExclusionsInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Path() *string
SetPath(val *string)
PathInput() *string
SampleSize() *float64
SetSampleSize(val *float64)
SampleSizeInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetConnectionName()
ResetDlqEventQueueArn()
ResetEventQueueArn()
ResetExclusions()
ResetSampleSize()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerS3TargetOutputReference ¶
func NewGlueCrawlerS3TargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GlueCrawlerS3TargetOutputReference
type GlueCrawlerSchemaChangePolicy ¶
type GlueCrawlerSchemaChangePolicy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#delete_behavior GlueCrawler#delete_behavior}.
DeleteBehavior *string `field:"optional" json:"deleteBehavior" yaml:"deleteBehavior"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/glue_crawler#update_behavior GlueCrawler#update_behavior}.
UpdateBehavior *string `field:"optional" json:"updateBehavior" yaml:"updateBehavior"`
}
type GlueCrawlerSchemaChangePolicyOutputReference ¶
type GlueCrawlerSchemaChangePolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeleteBehavior() *string
SetDeleteBehavior(val *string)
DeleteBehaviorInput() *string
// Experimental.
Fqn() *string
InternalValue() *GlueCrawlerSchemaChangePolicy
SetInternalValue(val *GlueCrawlerSchemaChangePolicy)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UpdateBehavior() *string
SetUpdateBehavior(val *string)
UpdateBehaviorInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDeleteBehavior()
ResetUpdateBehavior()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGlueCrawlerSchemaChangePolicyOutputReference ¶
func NewGlueCrawlerSchemaChangePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GlueCrawlerSchemaChangePolicyOutputReference
Source Files
¶
- GlueCrawler.go
- GlueCrawlerCatalogTarget.go
- GlueCrawlerCatalogTargetList.go
- GlueCrawlerCatalogTargetList__checks.go
- GlueCrawlerCatalogTargetOutputReference.go
- GlueCrawlerCatalogTargetOutputReference__checks.go
- GlueCrawlerConfig.go
- GlueCrawlerDeltaTarget.go
- GlueCrawlerDeltaTargetList.go
- GlueCrawlerDeltaTargetList__checks.go
- GlueCrawlerDeltaTargetOutputReference.go
- GlueCrawlerDeltaTargetOutputReference__checks.go
- GlueCrawlerDynamodbTarget.go
- GlueCrawlerDynamodbTargetList.go
- GlueCrawlerDynamodbTargetList__checks.go
- GlueCrawlerDynamodbTargetOutputReference.go
- GlueCrawlerDynamodbTargetOutputReference__checks.go
- GlueCrawlerJdbcTarget.go
- GlueCrawlerJdbcTargetList.go
- GlueCrawlerJdbcTargetList__checks.go
- GlueCrawlerJdbcTargetOutputReference.go
- GlueCrawlerJdbcTargetOutputReference__checks.go
- GlueCrawlerLakeFormationConfiguration.go
- GlueCrawlerLakeFormationConfigurationOutputReference.go
- GlueCrawlerLakeFormationConfigurationOutputReference__checks.go
- GlueCrawlerLineageConfiguration.go
- GlueCrawlerLineageConfigurationOutputReference.go
- GlueCrawlerLineageConfigurationOutputReference__checks.go
- GlueCrawlerMongodbTarget.go
- GlueCrawlerMongodbTargetList.go
- GlueCrawlerMongodbTargetList__checks.go
- GlueCrawlerMongodbTargetOutputReference.go
- GlueCrawlerMongodbTargetOutputReference__checks.go
- GlueCrawlerRecrawlPolicy.go
- GlueCrawlerRecrawlPolicyOutputReference.go
- GlueCrawlerRecrawlPolicyOutputReference__checks.go
- GlueCrawlerS3Target.go
- GlueCrawlerS3TargetList.go
- GlueCrawlerS3TargetList__checks.go
- GlueCrawlerS3TargetOutputReference.go
- GlueCrawlerS3TargetOutputReference__checks.go
- GlueCrawlerSchemaChangePolicy.go
- GlueCrawlerSchemaChangePolicyOutputReference.go
- GlueCrawlerSchemaChangePolicyOutputReference__checks.go
- GlueCrawler__checks.go
- main.go