Package com.pulumi.aws.glue.inputs
Class CrawlerState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.glue.inputs.CrawlerState
-
public final class CrawlerState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCrawlerState.Builder
-
Field Summary
Fields Modifier and Type Field Description static CrawlerStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static CrawlerState.Builderbuilder()static CrawlerState.Builderbuilder(CrawlerState defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerCatalogTargetArgs>>>catalogTargets()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>classifiers()java.util.Optional<com.pulumi.core.Output<java.lang.String>>configuration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>databaseName()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerDeltaTargetArgs>>>deltaTargets()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerDynamodbTargetArgs>>>dynamodbTargets()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerHudiTargetArgs>>>hudiTargets()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerIcebergTargetArgs>>>icebergTargets()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerJdbcTargetArgs>>>jdbcTargets()java.util.Optional<com.pulumi.core.Output<CrawlerLakeFormationConfigurationArgs>>lakeFormationConfiguration()java.util.Optional<com.pulumi.core.Output<CrawlerLineageConfigurationArgs>>lineageConfiguration()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerMongodbTargetArgs>>>mongodbTargets()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<CrawlerRecrawlPolicyArgs>>recrawlPolicy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>role()java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerS3TargetArgs>>>s3Targets()java.util.Optional<com.pulumi.core.Output<java.lang.String>>schedule()java.util.Optional<com.pulumi.core.Output<CrawlerSchemaChangePolicyArgs>>schemaChangePolicy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>securityConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tablePrefix()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final CrawlerState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the crawler
-
catalogTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerCatalogTargetArgs>>> catalogTargets()
- Returns:
- List of nested AWS Glue Data Catalog target arguments. See `catalogTarget` below.
-
classifiers
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> classifiers()
- Returns:
- 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.
-
configuration
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> configuration()
- Returns:
- JSON string of configuration information. For more details see [Setting Crawler Configuration Options](https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html).
-
databaseName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> databaseName()
- Returns:
- Glue database where results are written.
-
deltaTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerDeltaTargetArgs>>> deltaTargets()
- Returns:
- List of nested Delta Lake target arguments. See `deltaTarget` below.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the crawler.
-
dynamodbTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerDynamodbTargetArgs>>> dynamodbTargets()
- Returns:
- List of nested DynamoDB target arguments. See `dynamodbTarget` below.
-
hudiTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerHudiTargetArgs>>> hudiTargets()
- Returns:
- List of nested Hudi target arguments. See `hudiTarget` below.
-
icebergTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerIcebergTargetArgs>>> icebergTargets()
- Returns:
- List of nested Iceberg target arguments. See `icebergTarget` below.
-
jdbcTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerJdbcTargetArgs>>> jdbcTargets()
- Returns:
- List of nested JDBC target arguments. See `jdbcTarget` below.
-
lakeFormationConfiguration
public java.util.Optional<com.pulumi.core.Output<CrawlerLakeFormationConfigurationArgs>> lakeFormationConfiguration()
- Returns:
- Lake Formation configuration settings for the crawler. See `lakeFormationConfiguration` below.
-
lineageConfiguration
public java.util.Optional<com.pulumi.core.Output<CrawlerLineageConfigurationArgs>> lineageConfiguration()
- Returns:
- Data lineage configuration settings for the crawler. See `lineageConfiguration` below.
-
mongodbTargets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerMongodbTargetArgs>>> mongodbTargets()
- Returns:
- List of nested MongoDB target arguments. See `mongodbTarget` below.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the crawler.
-
recrawlPolicy
public java.util.Optional<com.pulumi.core.Output<CrawlerRecrawlPolicyArgs>> recrawlPolicy()
- Returns:
- Policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run. See `recrawlPolicy` below.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
role
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> role()
- Returns:
- IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources.
-
s3Targets
public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerS3TargetArgs>>> s3Targets()
- Returns:
- List of nested Amazon S3 target arguments. See `s3Target` below.
-
schedule
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> schedule()
- Returns:
- 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 * * ? *)`.
-
schemaChangePolicy
public java.util.Optional<com.pulumi.core.Output<CrawlerSchemaChangePolicyArgs>> schemaChangePolicy()
- Returns:
- Policy for the crawler's update and deletion behavior. See `schemaChangePolicy` below.
-
securityConfiguration
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityConfiguration()
- Returns:
- Name of Security Configuration to be used by the crawler.
-
tablePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tablePrefix()
- Returns:
- Table prefix used for catalog tables that are created.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > **NOTE:** Must specify at least one of `dynamodbTarget`, `jdbcTarget`, `s3Target`, `mongodbTarget` or `catalogTarget`.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static CrawlerState.Builder builder()
-
builder
public static CrawlerState.Builder builder(CrawlerState defaults)
-
-