Class CrawlerState


  • public final class CrawlerState
    extends com.pulumi.resources.ResourceArgs
    • 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.