Table.fromJson constructor
Table.fromJson(
- Map json_
Implementation
Table.fromJson(core.Map json_)
: this(
automatedBackupPolicy:
json_.containsKey('automatedBackupPolicy')
? AutomatedBackupPolicy.fromJson(
json_['automatedBackupPolicy']
as core.Map<core.String, core.dynamic>,
)
: null,
changeStreamConfig:
json_.containsKey('changeStreamConfig')
? ChangeStreamConfig.fromJson(
json_['changeStreamConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
clusterStates: (json_['clusterStates']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
ClusterState.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
columnFamilies: (json_['columnFamilies']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
ColumnFamily.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
deletionProtection: json_['deletionProtection'] as core.bool?,
granularity: json_['granularity'] as core.String?,
name: json_['name'] as core.String?,
restoreInfo:
json_.containsKey('restoreInfo')
? RestoreInfo.fromJson(
json_['restoreInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
rowKeySchema:
json_.containsKey('rowKeySchema')
? GoogleBigtableAdminV2TypeStruct.fromJson(
json_['rowKeySchema'] as core.Map<core.String, core.dynamic>,
)
: null,
stats:
json_.containsKey('stats')
? TableStats.fromJson(
json_['stats'] as core.Map<core.String, core.dynamic>,
)
: null,
tieredStorageConfig:
json_.containsKey('tieredStorageConfig')
? TieredStorageConfig.fromJson(
json_['tieredStorageConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
);