GoogleCloudDialogflowCxV3Fulfillment.fromJson constructor

GoogleCloudDialogflowCxV3Fulfillment.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3Fulfillment.fromJson(core.Map json_)
  : this(
      advancedSettings: json_.containsKey('advancedSettings')
          ? GoogleCloudDialogflowCxV3AdvancedSettings.fromJson(
              json_['advancedSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conditionalCases: (json_['conditionalCases'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudDialogflowCxV3FulfillmentConditionalCases.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      enableGenerativeFallback:
          json_['enableGenerativeFallback'] as core.bool?,
      generators: (json_['generators'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      messages: (json_['messages'] as core.List?)
          ?.map(
            (value) => GoogleCloudDialogflowCxV3ResponseMessage.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      returnPartialResponses: json_['returnPartialResponses'] as core.bool?,
      setParameterActions: (json_['setParameterActions'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudDialogflowCxV3FulfillmentSetParameterAction.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      tag: json_['tag'] as core.String?,
      webhook: json_['webhook'] as core.String?,
    );