GoogleCloudDialogflowV2IntentMessage.fromJson constructor

GoogleCloudDialogflowV2IntentMessage.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowV2IntentMessage.fromJson(core.Map json_)
  : this(
      basicCard: json_.containsKey('basicCard')
          ? GoogleCloudDialogflowV2IntentMessageBasicCard.fromJson(
              json_['basicCard'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      browseCarouselCard: json_.containsKey('browseCarouselCard')
          ? GoogleCloudDialogflowV2IntentMessageBrowseCarouselCard.fromJson(
              json_['browseCarouselCard']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      card: json_.containsKey('card')
          ? GoogleCloudDialogflowV2IntentMessageCard.fromJson(
              json_['card'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      carouselSelect: json_.containsKey('carouselSelect')
          ? GoogleCloudDialogflowV2IntentMessageCarouselSelect.fromJson(
              json_['carouselSelect'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      image: json_.containsKey('image')
          ? GoogleCloudDialogflowV2IntentMessageImage.fromJson(
              json_['image'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      linkOutSuggestion: json_.containsKey('linkOutSuggestion')
          ? GoogleCloudDialogflowV2IntentMessageLinkOutSuggestion.fromJson(
              json_['linkOutSuggestion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      listSelect: json_.containsKey('listSelect')
          ? GoogleCloudDialogflowV2IntentMessageListSelect.fromJson(
              json_['listSelect'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mediaContent: json_.containsKey('mediaContent')
          ? GoogleCloudDialogflowV2IntentMessageMediaContent.fromJson(
              json_['mediaContent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      payload: json_.containsKey('payload')
          ? json_['payload'] as core.Map<core.String, core.dynamic>
          : null,
      platform: json_['platform'] as core.String?,
      quickReplies: json_.containsKey('quickReplies')
          ? GoogleCloudDialogflowV2IntentMessageQuickReplies.fromJson(
              json_['quickReplies'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      simpleResponses: json_.containsKey('simpleResponses')
          ? GoogleCloudDialogflowV2IntentMessageSimpleResponses.fromJson(
              json_['simpleResponses'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      suggestions: json_.containsKey('suggestions')
          ? GoogleCloudDialogflowV2IntentMessageSuggestions.fromJson(
              json_['suggestions'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      tableCard: json_.containsKey('tableCard')
          ? GoogleCloudDialogflowV2IntentMessageTableCard.fromJson(
              json_['tableCard'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      text: json_.containsKey('text')
          ? GoogleCloudDialogflowV2IntentMessageText.fromJson(
              json_['text'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );