Table constructor

Table(
  1. String name, {
  2. TableArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Table. name The Pulumi resource name. args Arguments used to configure this Table. The set of arguments for Table. options Resource options controlling this resource's behavior.

Implementation

Table(
  String name, {
  TableArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:bigquery/table:Table',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  biglakeConfiguration = registerOutput<TableBiglakeConfiguration?>('biglakeConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableBiglakeConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  clusterings = registerOutput<List<String>?>('clusterings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  creationTime = registerOutput<int>('creationTime');
  datasetId = registerOutput<String>('datasetId');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  deletionProtection = registerOutput<bool?>('deletionProtection');
  description = registerOutput<String?>('description');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  encryptionConfiguration = registerOutput<TableEncryptionConfiguration?>('encryptionConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableEncryptionConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  expirationTime = registerOutput<int>('expirationTime');
  externalCatalogTableOptions = registerOutput<TableExternalCatalogTableOptions?>('externalCatalogTableOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableExternalCatalogTableOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  externalDataConfiguration = registerOutput<TableExternalDataConfiguration?>('externalDataConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableExternalDataConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  friendlyName = registerOutput<String?>('friendlyName');
  generatedSchemaColumns = registerOutput<String>('generatedSchemaColumns');
  ignoreAutoGeneratedSchema = registerOutput<bool?>('ignoreAutoGeneratedSchema');
  ignoreSchemaChanges = registerOutput<List<String>?>('ignoreSchemaChanges', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  lastModifiedTime = registerOutput<int>('lastModifiedTime');
  location = registerOutput<String>('location');
  materializedView = registerOutput<TableMaterializedView?>('materializedView', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableMaterializedView.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  maxStaleness = registerOutput<String>('maxStaleness');
  numBytes = registerOutput<int>('numBytes');
  numLongTermBytes = registerOutput<int>('numLongTermBytes');
  numRows = registerOutput<int>('numRows');
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  rangePartitioning = registerOutput<TableRangePartitioning?>('rangePartitioning', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableRangePartitioning.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  requirePartitionFilter = registerOutput<bool?>('requirePartitionFilter');
  resourceTags = registerOutput<Map<String, String>?>('resourceTags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  schema = registerOutput<String>('schema');
  schemaForeignTypeInfo = registerOutput<TableSchemaForeignTypeInfo?>('schemaForeignTypeInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableSchemaForeignTypeInfo.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  selfLink = registerOutput<String>('selfLink');
  tableConstraints = registerOutput<TableTableConstraints?>('tableConstraints', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableTableConstraints.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  tableId = registerOutput<String>('tableId');
  tableMetadataView = registerOutput<String?>('tableMetadataView');
  tableReplicationInfo = registerOutput<TableTableReplicationInfo?>('tableReplicationInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableTableReplicationInfo.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  timePartitioning = registerOutput<TableTimePartitioning?>('timePartitioning', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableTimePartitioning.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  type = registerOutput<String>('type');
  view = registerOutput<TableView?>('view', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TableView.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}