Table.fromJson constructor

Table.fromJson(
  1. 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,
    );