ToolState.fromMap constructor
ToolState.fromMap(
- 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>())); })(),
);
}