AssetDiscoverySpec class

Constructors

AssetDiscoverySpec({Input<AssetDiscoverySpecCsvOptions?>? csvOptions, required Input<bool> enabled, Input<List<String>?>? excludePatterns, Input<List<String>?>? includePatterns, Input<AssetDiscoverySpecJsonOptions?>? jsonOptions, Input<String?>? schedule})
Creates a new AssetDiscoverySpec. csvOptions Optional. Configuration for CSV data. enabled Required. Whether discovery is enabled. excludePatterns Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. includePatterns Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. jsonOptions Optional. Configuration for Json data. schedule Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
const
AssetDiscoverySpec.fromMap(Map<String, dynamic> map)
factory

Properties

csvOptions → Input<AssetDiscoverySpecCsvOptions?>?
Optional. Configuration for CSV data.
final
enabled → Input<bool>
Required. Whether discovery is enabled.
final
excludePatterns → Input<List<String>?>?
Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
final
hashCode → int
The hash code for this object.
no setterinherited
includePatterns → Input<List<String>?>?
Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
final
jsonOptions → Input<AssetDiscoverySpecJsonOptions?>?
Optional. Configuration for Json data.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
schedule → Input<String?>?
Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited