LoggingSettings.fromJson constructor

LoggingSettings.fromJson(
  1. Map json_
)

Implementation

LoggingSettings.fromJson(core.Map json_)
  : this(
      audioRecordingConfig: json_.containsKey('audioRecordingConfig')
          ? AudioRecordingConfig.fromJson(
              json_['audioRecordingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      bigqueryExportSettings: json_.containsKey('bigqueryExportSettings')
          ? BigQueryExportSettings.fromJson(
              json_['bigqueryExportSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudLoggingSettings: json_.containsKey('cloudLoggingSettings')
          ? CloudLoggingSettings.fromJson(
              json_['cloudLoggingSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversationLoggingSettings:
          json_.containsKey('conversationLoggingSettings')
          ? ConversationLoggingSettings.fromJson(
              json_['conversationLoggingSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      evaluationAudioRecordingConfig:
          json_.containsKey('evaluationAudioRecordingConfig')
          ? AudioRecordingConfig.fromJson(
              json_['evaluationAudioRecordingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      metricAnalysisSettings: json_.containsKey('metricAnalysisSettings')
          ? MetricAnalysisSettings.fromJson(
              json_['metricAnalysisSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      redactionConfig: json_.containsKey('redactionConfig')
          ? RedactionConfig.fromJson(
              json_['redactionConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      unredactedAudioRecordingConfig:
          json_.containsKey('unredactedAudioRecordingConfig')
          ? AudioRecordingConfig.fromJson(
              json_['unredactedAudioRecordingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      unredactedBigqueryExportSettings:
          json_.containsKey('unredactedBigqueryExportSettings')
          ? BigQueryExportSettings.fromJson(
              json_['unredactedBigqueryExportSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );