ConversationArgs.fromMap constructor
ConversationArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ConversationArgs.fromMap(Map<String, dynamic> map) {
return ConversationArgs(
collectionId: pulumi.Input.fromValue(map['collectionId'] as String),
dataStoreId: pulumi.Input.fromValue(map['dataStoreId'] as String),
location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
messages: (() { final guardedValue = map['messages']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GoogleCloudDiscoveryengineV1alphaConversationMessage>(guardedValue, (value) => GoogleCloudDiscoveryengineV1alphaConversationMessage.fromMap((value as Map).cast<String, dynamic>()))); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
state: (() { final guardedValue = map['state']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ConversationState.fromValue(guardedValue as String)); })(),
userPseudoId: (() { final guardedValue = map['userPseudoId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}