toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'agentTool': ?pulumi.Input.mapOptionalInputValue<ToolAgentTool, Map<String, dynamic>>(agentTool, (value) => value.toMap()),
'app': ?app,
'clientFunction': ?pulumi.Input.mapOptionalInputValue<ToolClientFunction, Map<String, dynamic>>(clientFunction, (value) => value.toMap()),
'connectorTools': ?pulumi.Input.mapOptionalInputValue<List<ToolConnectorTool>, List<Map<String, dynamic>>>(connectorTools, (value) => pulumi.Input.encodeList<ToolConnectorTool, Map<String, dynamic>>(value, (value) => value.toMap())),
'createTime': ?createTime,
'dataStoreTool': ?pulumi.Input.mapOptionalInputValue<ToolDataStoreTool, Map<String, dynamic>>(dataStoreTool, (value) => value.toMap()),
'deletionPolicy': ?deletionPolicy,
'displayName': ?displayName,
'etag': ?etag,
'executionType': ?executionType,
'fileSearchTool': ?pulumi.Input.mapOptionalInputValue<ToolFileSearchTool, Map<String, dynamic>>(fileSearchTool, (value) => value.toMap()),
'generatedSummary': ?generatedSummary,
'googleSearchTool': ?pulumi.Input.mapOptionalInputValue<ToolGoogleSearchTool, Map<String, dynamic>>(googleSearchTool, (value) => value.toMap()),
'location': ?location,
'mcpTools': ?pulumi.Input.mapOptionalInputValue<List<ToolMcpTool>, List<Map<String, dynamic>>>(mcpTools, (value) => pulumi.Input.encodeList<ToolMcpTool, Map<String, dynamic>>(value, (value) => value.toMap())),
'name': ?name,
'openApiTools': ?pulumi.Input.mapOptionalInputValue<List<ToolOpenApiTool>, List<Map<String, dynamic>>>(openApiTools, (value) => pulumi.Input.encodeList<ToolOpenApiTool, Map<String, dynamic>>(value, (value) => value.toMap())),
'project': ?project,
'pythonFunction': ?pulumi.Input.mapOptionalInputValue<ToolPythonFunction, Map<String, dynamic>>(pythonFunction, (value) => value.toMap()),
'remoteAgentTools': ?pulumi.Input.mapOptionalInputValue<List<ToolRemoteAgentTool>, List<Map<String, dynamic>>>(remoteAgentTools, (value) => pulumi.Input.encodeList<ToolRemoteAgentTool, Map<String, dynamic>>(value, (value) => value.toMap())),
'systemTools': ?pulumi.Input.mapOptionalInputValue<List<ToolSystemTool>, List<Map<String, dynamic>>>(systemTools, (value) => pulumi.Input.encodeList<ToolSystemTool, Map<String, dynamic>>(value, (value) => value.toMap())),
'timeout': ?timeout,
'toolFakeConfig': ?pulumi.Input.mapOptionalInputValue<ToolToolFakeConfig, Map<String, dynamic>>(toolFakeConfig, (value) => value.toMap()),
'toolId': ?toolId,
'updateTime': ?updateTime,
'widgetTool': ?pulumi.Input.mapOptionalInputValue<ToolWidgetTool, Map<String, dynamic>>(widgetTool, (value) => value.toMap()),
};
}