ToolState.fromMap constructor

ToolState.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ToolState.fromMap(Map<String, dynamic> map) {
  return ToolState(
    agentTool: (() { final guardedValue = map['agentTool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolAgentTool.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    app: (() { final guardedValue = map['app']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    clientFunction: (() { final guardedValue = map['clientFunction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolClientFunction.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    connectorTools: (() { final guardedValue = map['connectorTools']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ToolConnectorTool>(guardedValue, (value) => ToolConnectorTool.fromMap((value as Map).cast<String, dynamic>()))); })(),
    createTime: (() { final guardedValue = map['createTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    dataStoreTool: (() { final guardedValue = map['dataStoreTool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolDataStoreTool.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    displayName: (() { final guardedValue = map['displayName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    etag: (() { final guardedValue = map['etag']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    executionType: (() { final guardedValue = map['executionType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    fileSearchTool: (() { final guardedValue = map['fileSearchTool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolFileSearchTool.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    generatedSummary: (() { final guardedValue = map['generatedSummary']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    googleSearchTool: (() { final guardedValue = map['googleSearchTool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolGoogleSearchTool.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    mcpTools: (() { final guardedValue = map['mcpTools']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ToolMcpTool>(guardedValue, (value) => ToolMcpTool.fromMap((value as Map).cast<String, dynamic>()))); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    openApiTools: (() { final guardedValue = map['openApiTools']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ToolOpenApiTool>(guardedValue, (value) => ToolOpenApiTool.fromMap((value as Map).cast<String, dynamic>()))); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    pythonFunction: (() { final guardedValue = map['pythonFunction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolPythonFunction.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    remoteAgentTools: (() { final guardedValue = map['remoteAgentTools']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ToolRemoteAgentTool>(guardedValue, (value) => ToolRemoteAgentTool.fromMap((value as Map).cast<String, dynamic>()))); })(),
    systemTools: (() { final guardedValue = map['systemTools']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ToolSystemTool>(guardedValue, (value) => ToolSystemTool.fromMap((value as Map).cast<String, dynamic>()))); })(),
    timeout: (() { final guardedValue = map['timeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    toolFakeConfig: (() { final guardedValue = map['toolFakeConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolToolFakeConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    toolId: (() { final guardedValue = map['toolId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    updateTime: (() { final guardedValue = map['updateTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    widgetTool: (() { final guardedValue = map['widgetTool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ToolWidgetTool.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}