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?,
);