toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'afterAgentCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AgentAfterAgentCallback>, List<Map<String, dynamic>>>(afterAgentCallbacks, (value) => pulumi.Input.encodeList<AgentAfterAgentCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'afterModelCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AgentAfterModelCallback>, List<Map<String, dynamic>>>(afterModelCallbacks, (value) => pulumi.Input.encodeList<AgentAfterModelCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'afterToolCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AgentAfterToolCallback>, List<Map<String, dynamic>>>(afterToolCallbacks, (value) => pulumi.Input.encodeList<AgentAfterToolCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'agentId': ?agentId,
'app': ?app,
'beforeAgentCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AgentBeforeAgentCallback>, List<Map<String, dynamic>>>(beforeAgentCallbacks, (value) => pulumi.Input.encodeList<AgentBeforeAgentCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'beforeModelCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AgentBeforeModelCallback>, List<Map<String, dynamic>>>(beforeModelCallbacks, (value) => pulumi.Input.encodeList<AgentBeforeModelCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'beforeToolCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AgentBeforeToolCallback>, List<Map<String, dynamic>>>(beforeToolCallbacks, (value) => pulumi.Input.encodeList<AgentBeforeToolCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'childAgents': ?childAgents,
'createTime': ?createTime,
'deletionPolicy': ?deletionPolicy,
'description': ?description,
'displayName': ?displayName,
'etag': ?etag,
'generatedSummary': ?generatedSummary,
'guardrails': ?guardrails,
'instruction': ?instruction,
'llmAgent': ?llmAgent,
'location': ?location,
'modelSettings': ?pulumi.Input.mapOptionalInputValue<AgentModelSettings, Map<String, dynamic>>(modelSettings, (value) => value.toMap()),
'name': ?name,
'project': ?project,
'remoteDialogflowAgent': ?pulumi.Input.mapOptionalInputValue<AgentRemoteDialogflowAgent, Map<String, dynamic>>(remoteDialogflowAgent, (value) => value.toMap()),
'tools': ?tools,
'toolsets': ?pulumi.Input.mapOptionalInputValue<List<AgentToolset>, List<Map<String, dynamic>>>(toolsets, (value) => pulumi.Input.encodeList<AgentToolset, Map<String, dynamic>>(value, (value) => value.toMap())),
'updateTime': ?updateTime,
};
}