DatasetState constructor

const DatasetState({
  1. Input<List<DatasetAccess>?>? accesses,
  2. Input<int?>? creationTime,
  3. Input<String?>? datasetId,
  4. Input<String?>? defaultCollation,
  5. Input<DatasetDefaultEncryptionConfiguration?>? defaultEncryptionConfiguration,
  6. Input<int?>? defaultPartitionExpirationMs,
  7. Input<int?>? defaultTableExpirationMs,
  8. Input<bool?>? deleteContentsOnDestroy,
  9. Input<String?>? deletionPolicy,
  10. Input<String?>? description,
  11. Input<Map<String, String>?>? effectiveLabels,
  12. Input<String?>? etag,
  13. Input<DatasetExternalCatalogDatasetOptions?>? externalCatalogDatasetOptions,
  14. Input<DatasetExternalDatasetReference?>? externalDatasetReference,
  15. Input<String?>? friendlyName,
  16. Input<bool?>? isCaseInsensitive,
  17. Input<Map<String, String>?>? labels,
  18. Input<int?>? lastModifiedTime,
  19. Input<String?>? location,
  20. Input<String?>? maxTimeTravelHours,
  21. Input<String?>? project,
  22. Input<Map<String, String>?>? pulumiLabels,
  23. Input<Map<String, String>?>? resourceTags,
  24. Input<String?>? selfLink,
  25. Input<String?>? storageBillingModel,
})

Creates a new DatasetState. accesses An array of objects that define dataset access for one or more entities. creationTime The time when this dataset was created, in milliseconds since the 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 effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. etag A hash of the resource. 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 lastModifiedTime The date when this dataset or any of its tables was last modified, in 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. pulumiLabels The combination of labels configured directly on the resource resourceTags The tags attached to this table. Tag keys are globally unique. Tag key is expected to be selfLink The URI of the created resource. storageBillingModel Specifies the storage billing model for the dataset.

Implementation

const DatasetState({
  this.accesses,
  this.creationTime,
  this.datasetId,
  this.defaultCollation,
  this.defaultEncryptionConfiguration,
  this.defaultPartitionExpirationMs,
  this.defaultTableExpirationMs,
  this.deleteContentsOnDestroy,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.etag,
  this.externalCatalogDatasetOptions,
  this.externalDatasetReference,
  this.friendlyName,
  this.isCaseInsensitive,
  this.labels,
  this.lastModifiedTime,
  this.location,
  this.maxTimeTravelHours,
  this.project,
  this.pulumiLabels,
  this.resourceTags,
  this.selfLink,
  this.storageBillingModel,
});