DatasetArgs constructor

const DatasetArgs({
  1. Input<List<DatasetAccess>?>? accesses,
  2. required Input<String> datasetId,
  3. Input<String?>? defaultCollation,
  4. Input<DatasetDefaultEncryptionConfiguration?>? defaultEncryptionConfiguration,
  5. Input<int?>? defaultPartitionExpirationMs,
  6. Input<int?>? defaultTableExpirationMs,
  7. Input<bool?>? deleteContentsOnDestroy,
  8. Input<String?>? deletionPolicy,
  9. Input<String?>? description,
  10. Input<DatasetExternalCatalogDatasetOptions?>? externalCatalogDatasetOptions,
  11. Input<DatasetExternalDatasetReference?>? externalDatasetReference,
  12. Input<String?>? friendlyName,
  13. Input<bool?>? isCaseInsensitive,
  14. Input<Map<String, String>?>? labels,
  15. Input<String?>? location,
  16. Input<String?>? maxTimeTravelHours,
  17. Input<String?>? project,
  18. Input<Map<String, String>?>? resourceTags,
  19. 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,
});