GoogleCloudContactcenterinsightsV1CallAnnotation.fromJson constructor

GoogleCloudContactcenterinsightsV1CallAnnotation.fromJson(
  1. Map json_
)

Implementation

GoogleCloudContactcenterinsightsV1CallAnnotation.fromJson(core.Map json_)
  : this(
      annotationEndBoundary: json_.containsKey('annotationEndBoundary')
          ? GoogleCloudContactcenterinsightsV1AnnotationBoundary.fromJson(
              json_['annotationEndBoundary']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      annotationStartBoundary: json_.containsKey('annotationStartBoundary')
          ? GoogleCloudContactcenterinsightsV1AnnotationBoundary.fromJson(
              json_['annotationStartBoundary']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      channelTag: json_['channelTag'] as core.int?,
      entityMentionData: json_.containsKey('entityMentionData')
          ? GoogleCloudContactcenterinsightsV1EntityMentionData.fromJson(
              json_['entityMentionData']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      holdData: json_.containsKey('holdData')
          ? GoogleCloudContactcenterinsightsV1HoldData.fromJson(
              json_['holdData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      intentMatchData: json_.containsKey('intentMatchData')
          ? GoogleCloudContactcenterinsightsV1IntentMatchData.fromJson(
              json_['intentMatchData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      interruptionData: json_.containsKey('interruptionData')
          ? GoogleCloudContactcenterinsightsV1InterruptionData.fromJson(
              json_['interruptionData']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      issueMatchData: json_.containsKey('issueMatchData')
          ? GoogleCloudContactcenterinsightsV1IssueMatchData.fromJson(
              json_['issueMatchData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      phraseMatchData: json_.containsKey('phraseMatchData')
          ? GoogleCloudContactcenterinsightsV1PhraseMatchData.fromJson(
              json_['phraseMatchData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sentimentData: json_.containsKey('sentimentData')
          ? GoogleCloudContactcenterinsightsV1SentimentData.fromJson(
              json_['sentimentData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      silenceData: json_.containsKey('silenceData')
          ? GoogleCloudContactcenterinsightsV1SilenceData.fromJson(
              json_['silenceData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );