toMap method

Map<String, dynamic> toMap()

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()),
  };
}