GoogleCloudContactcenterinsightsV1Dimension.fromJson constructor

GoogleCloudContactcenterinsightsV1Dimension.fromJson(
  1. Map json_
)

Implementation

GoogleCloudContactcenterinsightsV1Dimension.fromJson(core.Map json_)
  : this(
      agentDimensionMetadata: json_.containsKey('agentDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionAgentDimensionMetadata.fromJson(
              json_['agentDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      clientSentimentCategoryDimensionMetadata:
          json_.containsKey('clientSentimentCategoryDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata.fromJson(
              json_['clientSentimentCategoryDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversationProfileDimensionMetadata:
          json_.containsKey('conversationProfileDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata.fromJson(
              json_['conversationProfileDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversationalAgentsPlaybookDimensionMetadata:
          json_.containsKey('conversationalAgentsPlaybookDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata.fromJson(
              json_['conversationalAgentsPlaybookDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversationalAgentsToolDimensionMetadata:
          json_.containsKey('conversationalAgentsToolDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata.fromJson(
              json_['conversationalAgentsToolDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dimensionKey: json_['dimensionKey'] as core.String?,
      issueDimensionMetadata: json_.containsKey('issueDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata.fromJson(
              json_['issueDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      labelDimensionMetadata: json_.containsKey('labelDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionLabelDimensionMetadata.fromJson(
              json_['labelDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mediumDimensionMetadata: json_.containsKey('mediumDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata.fromJson(
              json_['mediumDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      qaQuestionAnswerDimensionMetadata:
          json_.containsKey('qaQuestionAnswerDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata.fromJson(
              json_['qaQuestionAnswerDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      qaQuestionDimensionMetadata:
          json_.containsKey('qaQuestionDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata.fromJson(
              json_['qaQuestionDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      qaScorecardDimensionMetadata:
          json_.containsKey('qaScorecardDimensionMetadata')
          ? GoogleCloudContactcenterinsightsV1DimensionQaScorecardDimensionMetadata.fromJson(
              json_['qaScorecardDimensionMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );