DatasetArgs constructor
- Input<
List< ? accesses,DatasetAccess> ?> - required Input<
String> datasetId, - Input<
String?> ? defaultCollation, - Input<
DatasetDefaultEncryptionConfiguration?> ? defaultEncryptionConfiguration, - Input<
int?> ? defaultPartitionExpirationMs, - Input<
int?> ? defaultTableExpirationMs, - Input<
bool?> ? deleteContentsOnDestroy, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
DatasetExternalCatalogDatasetOptions?> ? externalCatalogDatasetOptions, - Input<
DatasetExternalDatasetReference?> ? externalDatasetReference, - Input<
String?> ? friendlyName, - Input<
bool?> ? isCaseInsensitive, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? maxTimeTravelHours, - Input<
String?> ? project, - Input<
Map< ? resourceTags,String, String> ?> - Input<
String?> ? storageBillingModel,
Creates a new DatasetArgs.
accesses An array of objects that define dataset access for one or more entities.
datasetId A unique ID for this dataset, without the project name. The ID
defaultCollation Defines the default collation specification of future tables created
defaultEncryptionConfiguration The default encryption key for all tables in the dataset. Once this property is set,
defaultPartitionExpirationMs The default partition expiration for all partitioned tables in
defaultTableExpirationMs The default lifetime of all tables in the dataset, in milliseconds.
deleteContentsOnDestroy If set to true, delete all the tables in the
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A user-friendly description of the dataset
externalCatalogDatasetOptions Options defining open source compatible datasets living in the BigQuery catalog. Contains
externalDatasetReference Information about the external metadata storage where the dataset is defined.
friendlyName A descriptive name for the dataset
isCaseInsensitive TRUE if the dataset and its table names are case-insensitive, otherwise FALSE.
labels The labels associated with this dataset. You can use these to
location The geographic location where the dataset should reside.
maxTimeTravelHours Defines the time travel window in hours. The value can be from 48 to 168 hours (2 to 7 days).
project The ID of the project in which the resource belongs.
resourceTags The tags attached to this table. Tag keys are globally unique. Tag key is expected to be
storageBillingModel Specifies the storage billing model for the dataset.
Implementation
const DatasetArgs({
this.accesses,
required this.datasetId,
this.defaultCollation,
this.defaultEncryptionConfiguration,
this.defaultPartitionExpirationMs,
this.defaultTableExpirationMs,
this.deleteContentsOnDestroy,
this.deletionPolicy,
this.description,
this.externalCatalogDatasetOptions,
this.externalDatasetReference,
this.friendlyName,
this.isCaseInsensitive,
this.labels,
this.location,
this.maxTimeTravelHours,
this.project,
this.resourceTags,
this.storageBillingModel,
});