GoogleCloudDialogflowCxV3Tool.fromJson constructor

GoogleCloudDialogflowCxV3Tool.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3Tool.fromJson(core.Map json_)
  : this(
      dataStoreSpec:
          json_.containsKey('dataStoreSpec')
              ? GoogleCloudDialogflowCxV3ToolDataStoreTool.fromJson(
                json_['dataStoreSpec'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      functionSpec:
          json_.containsKey('functionSpec')
              ? GoogleCloudDialogflowCxV3ToolFunctionTool.fromJson(
                json_['functionSpec'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      openApiSpec:
          json_.containsKey('openApiSpec')
              ? GoogleCloudDialogflowCxV3ToolOpenApiTool.fromJson(
                json_['openApiSpec'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      toolType: json_['toolType'] as core.String?,
    );