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?,
tags: (json_['tags'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
);