toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'afterAgentCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentAfterAgentCallback>, List<Map<String, dynamic>>>(afterAgentCallbacks, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentAfterAgentCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'afterModelCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentAfterModelCallback>, List<Map<String, dynamic>>>(afterModelCallbacks, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentAfterModelCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'afterToolCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentAfterToolCallback>, List<Map<String, dynamic>>>(afterToolCallbacks, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentAfterToolCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'beforeAgentCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentBeforeAgentCallback>, List<Map<String, dynamic>>>(beforeAgentCallbacks, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentBeforeAgentCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'beforeModelCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentBeforeModelCallback>, List<Map<String, dynamic>>>(beforeModelCallbacks, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentBeforeModelCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'beforeToolCallbacks': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentBeforeToolCallback>, List<Map<String, dynamic>>>(beforeToolCallbacks, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentBeforeToolCallback, Map<String, dynamic>>(value, (value) => value.toMap())),
'childAgents': ?childAgents,
'createTime': ?createTime,
'description': ?description,
'displayName': ?displayName,
'etag': ?etag,
'generatedSummary': ?generatedSummary,
'guardrails': ?guardrails,
'instruction': ?instruction,
'llmAgents': ?llmAgents,
'modelSettings': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentModelSetting>, List<Map<String, dynamic>>>(modelSettings, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentModelSetting, Map<String, dynamic>>(value, (value) => value.toMap())),
'name': ?name,
'remoteDialogflowAgents': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentRemoteDialogflowAgent>, List<Map<String, dynamic>>>(remoteDialogflowAgents, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentRemoteDialogflowAgent, Map<String, dynamic>>(value, (value) => value.toMap())),
'tools': ?tools,
'toolsets': ?pulumi.Input.mapOptionalInputValue<List<AppVersionSnapshotAgentToolset>, List<Map<String, dynamic>>>(toolsets, (value) => pulumi.Input.encodeList<AppVersionSnapshotAgentToolset, Map<String, dynamic>>(value, (value) => value.toMap())),
'updateTime': ?updateTime,
};
}