Table.reference constructor
Table.reference(
- 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>()); });
}