Package com.pulumi.aws.glue.inputs
Class CrawlerState.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.inputs.CrawlerState.Builder
-
- Enclosing class:
- CrawlerState
public static final class CrawlerState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CrawlerState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CrawlerState defaults)
-
-
Method Detail
-
arn
public CrawlerState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN of the crawler- Returns:
- builder
-
arn
public CrawlerState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN of the crawler- Returns:
- builder
-
catalogTargets
public CrawlerState.Builder catalogTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerCatalogTargetArgs>> catalogTargets)
- Parameters:
catalogTargets
- List of nested AWS Glue Data Catalog target arguments. See Catalog Target below.- Returns:
- builder
-
catalogTargets
public CrawlerState.Builder catalogTargets(java.util.List<CrawlerCatalogTargetArgs> catalogTargets)
- Parameters:
catalogTargets
- List of nested AWS Glue Data Catalog target arguments. See Catalog Target below.- Returns:
- builder
-
catalogTargets
public CrawlerState.Builder catalogTargets(CrawlerCatalogTargetArgs... catalogTargets)
- Parameters:
catalogTargets
- List of nested AWS Glue Data Catalog target arguments. See Catalog Target below.- Returns:
- builder
-
classifiers
public CrawlerState.Builder classifiers(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> classifiers)
- Parameters:
classifiers
- List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification.- Returns:
- builder
-
classifiers
public CrawlerState.Builder classifiers(java.util.List<java.lang.String> classifiers)
- Parameters:
classifiers
- List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification.- Returns:
- builder
-
classifiers
public CrawlerState.Builder classifiers(java.lang.String... classifiers)
- Parameters:
classifiers
- List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification.- Returns:
- builder
-
configuration
public CrawlerState.Builder configuration(@Nullable com.pulumi.core.Output<java.lang.String> configuration)
- Parameters:
configuration
- JSON string of configuration information. For more details see [Setting Crawler Configuration Options](https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).- Returns:
- builder
-
configuration
public CrawlerState.Builder configuration(java.lang.String configuration)
- Parameters:
configuration
- JSON string of configuration information. For more details see [Setting Crawler Configuration Options](https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).- Returns:
- builder
-
databaseName
public CrawlerState.Builder databaseName(@Nullable com.pulumi.core.Output<java.lang.String> databaseName)
- Parameters:
databaseName
- Glue database where results are written.- Returns:
- builder
-
databaseName
public CrawlerState.Builder databaseName(java.lang.String databaseName)
- Parameters:
databaseName
- Glue database where results are written.- Returns:
- builder
-
deltaTargets
public CrawlerState.Builder deltaTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerDeltaTargetArgs>> deltaTargets)
- Parameters:
deltaTargets
- List of nested Delta Lake target arguments. See Delta Target below.- Returns:
- builder
-
deltaTargets
public CrawlerState.Builder deltaTargets(java.util.List<CrawlerDeltaTargetArgs> deltaTargets)
- Parameters:
deltaTargets
- List of nested Delta Lake target arguments. See Delta Target below.- Returns:
- builder
-
deltaTargets
public CrawlerState.Builder deltaTargets(CrawlerDeltaTargetArgs... deltaTargets)
- Parameters:
deltaTargets
- List of nested Delta Lake target arguments. See Delta Target below.- Returns:
- builder
-
description
public CrawlerState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Description of the crawler.- Returns:
- builder
-
description
public CrawlerState.Builder description(java.lang.String description)
- Parameters:
description
- Description of the crawler.- Returns:
- builder
-
dynamodbTargets
public CrawlerState.Builder dynamodbTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerDynamodbTargetArgs>> dynamodbTargets)
- Parameters:
dynamodbTargets
- List of nested DynamoDB target arguments. See Dynamodb Target below.- Returns:
- builder
-
dynamodbTargets
public CrawlerState.Builder dynamodbTargets(java.util.List<CrawlerDynamodbTargetArgs> dynamodbTargets)
- Parameters:
dynamodbTargets
- List of nested DynamoDB target arguments. See Dynamodb Target below.- Returns:
- builder
-
dynamodbTargets
public CrawlerState.Builder dynamodbTargets(CrawlerDynamodbTargetArgs... dynamodbTargets)
- Parameters:
dynamodbTargets
- List of nested DynamoDB target arguments. See Dynamodb Target below.- Returns:
- builder
-
hudiTargets
public CrawlerState.Builder hudiTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerHudiTargetArgs>> hudiTargets)
- Parameters:
hudiTargets
- List of nested Hudi target arguments. See Iceberg Target below.- Returns:
- builder
-
hudiTargets
public CrawlerState.Builder hudiTargets(java.util.List<CrawlerHudiTargetArgs> hudiTargets)
- Parameters:
hudiTargets
- List of nested Hudi target arguments. See Iceberg Target below.- Returns:
- builder
-
hudiTargets
public CrawlerState.Builder hudiTargets(CrawlerHudiTargetArgs... hudiTargets)
- Parameters:
hudiTargets
- List of nested Hudi target arguments. See Iceberg Target below.- Returns:
- builder
-
icebergTargets
public CrawlerState.Builder icebergTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerIcebergTargetArgs>> icebergTargets)
- Parameters:
icebergTargets
- List of nested Iceberg target arguments. See Iceberg Target below.- Returns:
- builder
-
icebergTargets
public CrawlerState.Builder icebergTargets(java.util.List<CrawlerIcebergTargetArgs> icebergTargets)
- Parameters:
icebergTargets
- List of nested Iceberg target arguments. See Iceberg Target below.- Returns:
- builder
-
icebergTargets
public CrawlerState.Builder icebergTargets(CrawlerIcebergTargetArgs... icebergTargets)
- Parameters:
icebergTargets
- List of nested Iceberg target arguments. See Iceberg Target below.- Returns:
- builder
-
jdbcTargets
public CrawlerState.Builder jdbcTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerJdbcTargetArgs>> jdbcTargets)
- Parameters:
jdbcTargets
- List of nested JDBC target arguments. See JDBC Target below.- Returns:
- builder
-
jdbcTargets
public CrawlerState.Builder jdbcTargets(java.util.List<CrawlerJdbcTargetArgs> jdbcTargets)
- Parameters:
jdbcTargets
- List of nested JDBC target arguments. See JDBC Target below.- Returns:
- builder
-
jdbcTargets
public CrawlerState.Builder jdbcTargets(CrawlerJdbcTargetArgs... jdbcTargets)
- Parameters:
jdbcTargets
- List of nested JDBC target arguments. See JDBC Target below.- Returns:
- builder
-
lakeFormationConfiguration
public CrawlerState.Builder lakeFormationConfiguration(@Nullable com.pulumi.core.Output<CrawlerLakeFormationConfigurationArgs> lakeFormationConfiguration)
- Parameters:
lakeFormationConfiguration
- Specifies Lake Formation configuration settings for the crawler. See Lake Formation Configuration below.- Returns:
- builder
-
lakeFormationConfiguration
public CrawlerState.Builder lakeFormationConfiguration(CrawlerLakeFormationConfigurationArgs lakeFormationConfiguration)
- Parameters:
lakeFormationConfiguration
- Specifies Lake Formation configuration settings for the crawler. See Lake Formation Configuration below.- Returns:
- builder
-
lineageConfiguration
public CrawlerState.Builder lineageConfiguration(@Nullable com.pulumi.core.Output<CrawlerLineageConfigurationArgs> lineageConfiguration)
- Parameters:
lineageConfiguration
- Specifies data lineage configuration settings for the crawler. See Lineage Configuration below.- Returns:
- builder
-
lineageConfiguration
public CrawlerState.Builder lineageConfiguration(CrawlerLineageConfigurationArgs lineageConfiguration)
- Parameters:
lineageConfiguration
- Specifies data lineage configuration settings for the crawler. See Lineage Configuration below.- Returns:
- builder
-
mongodbTargets
public CrawlerState.Builder mongodbTargets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerMongodbTargetArgs>> mongodbTargets)
- Parameters:
mongodbTargets
- List of nested MongoDB target arguments. See MongoDB Target below.- Returns:
- builder
-
mongodbTargets
public CrawlerState.Builder mongodbTargets(java.util.List<CrawlerMongodbTargetArgs> mongodbTargets)
- Parameters:
mongodbTargets
- List of nested MongoDB target arguments. See MongoDB Target below.- Returns:
- builder
-
mongodbTargets
public CrawlerState.Builder mongodbTargets(CrawlerMongodbTargetArgs... mongodbTargets)
- Parameters:
mongodbTargets
- List of nested MongoDB target arguments. See MongoDB Target below.- Returns:
- builder
-
name
public CrawlerState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the crawler.- Returns:
- builder
-
name
public CrawlerState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the crawler.- Returns:
- builder
-
recrawlPolicy
public CrawlerState.Builder recrawlPolicy(@Nullable com.pulumi.core.Output<CrawlerRecrawlPolicyArgs> recrawlPolicy)
- Parameters:
recrawlPolicy
- A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.. See Recrawl Policy below.- Returns:
- builder
-
recrawlPolicy
public CrawlerState.Builder recrawlPolicy(CrawlerRecrawlPolicyArgs recrawlPolicy)
- Parameters:
recrawlPolicy
- A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.. See Recrawl Policy below.- Returns:
- builder
-
role
public CrawlerState.Builder role(@Nullable com.pulumi.core.Output<java.lang.String> role)
- Parameters:
role
- The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources.- Returns:
- builder
-
role
public CrawlerState.Builder role(java.lang.String role)
- Parameters:
role
- The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources.- Returns:
- builder
-
s3Targets
public CrawlerState.Builder s3Targets(@Nullable com.pulumi.core.Output<java.util.List<CrawlerS3TargetArgs>> s3Targets)
- Parameters:
s3Targets
- List of nested Amazon S3 target arguments. See S3 Target below.- Returns:
- builder
-
s3Targets
public CrawlerState.Builder s3Targets(java.util.List<CrawlerS3TargetArgs> s3Targets)
- Parameters:
s3Targets
- List of nested Amazon S3 target arguments. See S3 Target below.- Returns:
- builder
-
s3Targets
public CrawlerState.Builder s3Targets(CrawlerS3TargetArgs... s3Targets)
- Parameters:
s3Targets
- List of nested Amazon S3 target arguments. See S3 Target below.- Returns:
- builder
-
schedule
public CrawlerState.Builder schedule(@Nullable com.pulumi.core.Output<java.lang.String> schedule)
- Parameters:
schedule
- A cron expression used to specify the schedule. For more information, see [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`.- Returns:
- builder
-
schedule
public CrawlerState.Builder schedule(java.lang.String schedule)
- Parameters:
schedule
- A cron expression used to specify the schedule. For more information, see [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`.- Returns:
- builder
-
schemaChangePolicy
public CrawlerState.Builder schemaChangePolicy(@Nullable com.pulumi.core.Output<CrawlerSchemaChangePolicyArgs> schemaChangePolicy)
- Parameters:
schemaChangePolicy
- Policy for the crawler's update and deletion behavior. See Schema Change Policy below.- Returns:
- builder
-
schemaChangePolicy
public CrawlerState.Builder schemaChangePolicy(CrawlerSchemaChangePolicyArgs schemaChangePolicy)
- Parameters:
schemaChangePolicy
- Policy for the crawler's update and deletion behavior. See Schema Change Policy below.- Returns:
- builder
-
securityConfiguration
public CrawlerState.Builder securityConfiguration(@Nullable com.pulumi.core.Output<java.lang.String> securityConfiguration)
- Parameters:
securityConfiguration
- The name of Security Configuration to be used by the crawler- Returns:
- builder
-
securityConfiguration
public CrawlerState.Builder securityConfiguration(java.lang.String securityConfiguration)
- Parameters:
securityConfiguration
- The name of Security Configuration to be used by the crawler- Returns:
- builder
-
tablePrefix
public CrawlerState.Builder tablePrefix(@Nullable com.pulumi.core.Output<java.lang.String> tablePrefix)
- Parameters:
tablePrefix
- The table prefix used for catalog tables that are created.- Returns:
- builder
-
tablePrefix
public CrawlerState.Builder tablePrefix(java.lang.String tablePrefix)
- Parameters:
tablePrefix
- The table prefix used for catalog tables that are created.- Returns:
- builder
-
tags
public CrawlerState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value map of resource tags. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CrawlerState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value map of resource tags. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public CrawlerState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public CrawlerState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public CrawlerState build()
-
-