Table.reference constructor

Table.reference(
  1. String urn
)

Creates a typed reference to an existing Table resource.

Implementation

Table.reference(String urn)
  : super(
      'gcp:bigquery/table:Table',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      isResourceReference: true,
    ) {
  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>()); });
}