Tool.fromJson constructor

Tool.fromJson(
  1. Map json_
)

Implementation

Tool.fromJson(core.Map json_)
  : this(
      agentTool: json_.containsKey('agentTool')
          ? AgentTool.fromJson(
              json_['agentTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      clientFunction: json_.containsKey('clientFunction')
          ? ClientFunction.fromJson(
              json_['clientFunction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      connectorTool: json_.containsKey('connectorTool')
          ? ConnectorTool.fromJson(
              json_['connectorTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      dataStoreTool: json_.containsKey('dataStoreTool')
          ? DataStoreTool.fromJson(
              json_['dataStoreTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      displayName: json_['displayName'] as core.String?,
      etag: json_['etag'] as core.String?,
      executionType: json_['executionType'] as core.String?,
      fileSearchTool: json_.containsKey('fileSearchTool')
          ? FileSearchTool.fromJson(
              json_['fileSearchTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      generatedSummary: json_['generatedSummary'] as core.String?,
      googleSearchTool: json_.containsKey('googleSearchTool')
          ? GoogleSearchTool.fromJson(
              json_['googleSearchTool']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mcpTool: json_.containsKey('mcpTool')
          ? McpTool.fromJson(
              json_['mcpTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      openApiTool: json_.containsKey('openApiTool')
          ? OpenApiTool.fromJson(
              json_['openApiTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      pythonFunction: json_.containsKey('pythonFunction')
          ? PythonFunction.fromJson(
              json_['pythonFunction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      remoteAgentTool: json_.containsKey('remoteAgentTool')
          ? RemoteAgentTool.fromJson(
              json_['remoteAgentTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      systemTool: json_.containsKey('systemTool')
          ? SystemTool.fromJson(
              json_['systemTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      timeout: json_['timeout'] as core.String?,
      toolFakeConfig: json_.containsKey('toolFakeConfig')
          ? ToolFakeConfig.fromJson(
              json_['toolFakeConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      updateTime: json_['updateTime'] as core.String?,
      widgetTool: json_.containsKey('widgetTool')
          ? WidgetTool.fromJson(
              json_['widgetTool'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );