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"` }
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 // 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() // 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
- gluecrawler_GlueCrawler.go
- gluecrawler_GlueCrawlerCatalogTarget.go
- gluecrawler_GlueCrawlerCatalogTargetList.go
- gluecrawler_GlueCrawlerCatalogTargetList__runtime_type_checks.go
- gluecrawler_GlueCrawlerCatalogTargetOutputReference.go
- gluecrawler_GlueCrawlerCatalogTargetOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerConfig.go
- gluecrawler_GlueCrawlerDeltaTarget.go
- gluecrawler_GlueCrawlerDeltaTargetList.go
- gluecrawler_GlueCrawlerDeltaTargetList__runtime_type_checks.go
- gluecrawler_GlueCrawlerDeltaTargetOutputReference.go
- gluecrawler_GlueCrawlerDeltaTargetOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerDynamodbTarget.go
- gluecrawler_GlueCrawlerDynamodbTargetList.go
- gluecrawler_GlueCrawlerDynamodbTargetList__runtime_type_checks.go
- gluecrawler_GlueCrawlerDynamodbTargetOutputReference.go
- gluecrawler_GlueCrawlerDynamodbTargetOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerJdbcTarget.go
- gluecrawler_GlueCrawlerJdbcTargetList.go
- gluecrawler_GlueCrawlerJdbcTargetList__runtime_type_checks.go
- gluecrawler_GlueCrawlerJdbcTargetOutputReference.go
- gluecrawler_GlueCrawlerJdbcTargetOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerLakeFormationConfiguration.go
- gluecrawler_GlueCrawlerLakeFormationConfigurationOutputReference.go
- gluecrawler_GlueCrawlerLakeFormationConfigurationOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerLineageConfiguration.go
- gluecrawler_GlueCrawlerLineageConfigurationOutputReference.go
- gluecrawler_GlueCrawlerLineageConfigurationOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerMongodbTarget.go
- gluecrawler_GlueCrawlerMongodbTargetList.go
- gluecrawler_GlueCrawlerMongodbTargetList__runtime_type_checks.go
- gluecrawler_GlueCrawlerMongodbTargetOutputReference.go
- gluecrawler_GlueCrawlerMongodbTargetOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerRecrawlPolicy.go
- gluecrawler_GlueCrawlerRecrawlPolicyOutputReference.go
- gluecrawler_GlueCrawlerRecrawlPolicyOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerS3Target.go
- gluecrawler_GlueCrawlerS3TargetList.go
- gluecrawler_GlueCrawlerS3TargetList__runtime_type_checks.go
- gluecrawler_GlueCrawlerS3TargetOutputReference.go
- gluecrawler_GlueCrawlerS3TargetOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawlerSchemaChangePolicy.go
- gluecrawler_GlueCrawlerSchemaChangePolicyOutputReference.go
- gluecrawler_GlueCrawlerSchemaChangePolicyOutputReference__runtime_type_checks.go
- gluecrawler_GlueCrawler__runtime_type_checks.go