Topic.fromJson constructor
Topic.fromJson(
- Map json_
Implementation
Topic.fromJson(core.Map json_)
: this(
ingestionDataSourceSettings:
json_.containsKey('ingestionDataSourceSettings')
? IngestionDataSourceSettings.fromJson(
json_['ingestionDataSourceSettings']
as core.Map<core.String, core.dynamic>)
: null,
kmsKeyName: json_['kmsKeyName'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
messageRetentionDuration:
json_['messageRetentionDuration'] as core.String?,
messageStoragePolicy: json_.containsKey('messageStoragePolicy')
? MessageStoragePolicy.fromJson(json_['messageStoragePolicy']
as core.Map<core.String, core.dynamic>)
: null,
messageTransforms: (json_['messageTransforms'] as core.List?)
?.map((value) => MessageTransform.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
name: json_['name'] as core.String?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
schemaSettings: json_.containsKey('schemaSettings')
? SchemaSettings.fromJson(json_['schemaSettings']
as core.Map<core.String, core.dynamic>)
: null,
state: json_['state'] as core.String?,
);