DatasetState constructor
- Input<
List< ? accesses,DatasetAccess> ?> - Input<
int?> ? creationTime, - 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<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? etag, - Input<
DatasetExternalCatalogDatasetOptions?> ? externalCatalogDatasetOptions, - Input<
DatasetExternalDatasetReference?> ? externalDatasetReference, - Input<
String?> ? friendlyName, - Input<
bool?> ? isCaseInsensitive, - Input<
Map< ? labels,String, String> ?> - Input<
int?> ? lastModifiedTime, - Input<
String?> ? location, - Input<
String?> ? maxTimeTravelHours, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
Map< ? resourceTags,String, String> ?> - Input<
String?> ? selfLink, - 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,
});