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:
        The 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 Catalog Target 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 Delta Target 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 Dynamodb Target below.
      • hudiTargets

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerHudiTargetArgs>>> hudiTargets()
        Returns:
        List of nested Hudi target arguments. See Iceberg Target below.
      • icebergTargets

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerIcebergTargetArgs>>> icebergTargets()
        Returns:
        List of nested Iceberg target arguments. See Iceberg Target below.
      • jdbcTargets

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerJdbcTargetArgs>>> jdbcTargets()
        Returns:
        List of nested JDBC target arguments. See JDBC Target below.
      • lakeFormationConfiguration

        public java.util.Optional<com.pulumi.core.Output<CrawlerLakeFormationConfigurationArgs>> lakeFormationConfiguration()
        Returns:
        Specifies Lake Formation configuration settings for the crawler. See Lake Formation Configuration below.
      • lineageConfiguration

        public java.util.Optional<com.pulumi.core.Output<CrawlerLineageConfigurationArgs>> lineageConfiguration()
        Returns:
        Specifies data lineage configuration settings for the crawler. See Lineage Configuration below.
      • mongodbTargets

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CrawlerMongodbTargetArgs>>> mongodbTargets()
        Returns:
        List of nested MongoDB target arguments. See MongoDB Target 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:
        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.
      • role

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> role()
        Returns:
        The 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 S3 Target below.
      • schedule

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> schedule()
        Returns:
        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 * * ? *)`.
      • schemaChangePolicy

        public java.util.Optional<com.pulumi.core.Output<CrawlerSchemaChangePolicyArgs>> schemaChangePolicy()
        Returns:
        Policy for the crawler's update and deletion behavior. See Schema Change Policy below.
      • securityConfiguration

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityConfiguration()
        Returns:
        The name of Security Configuration to be used by the crawler
      • tablePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tablePrefix()
        Returns:
        The 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.