MatchmakingConfiguration.fromJson constructor
MatchmakingConfiguration.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MatchmakingConfiguration.fromJson(Map<String, dynamic> json) {
return MatchmakingConfiguration(
acceptanceRequired: json['AcceptanceRequired'] as bool?,
acceptanceTimeoutSeconds: json['AcceptanceTimeoutSeconds'] as int?,
additionalPlayerCount: json['AdditionalPlayerCount'] as int?,
backfillMode: (json['BackfillMode'] as String?)?.toBackfillMode(),
configurationArn: json['ConfigurationArn'] as String?,
creationTime: timeStampFromJson(json['CreationTime']),
customEventData: json['CustomEventData'] as String?,
description: json['Description'] as String?,
flexMatchMode: (json['FlexMatchMode'] as String?)?.toFlexMatchMode(),
gameProperties: (json['GameProperties'] as List?)
?.whereNotNull()
.map((e) => GameProperty.fromJson(e as Map<String, dynamic>))
.toList(),
gameSessionData: json['GameSessionData'] as String?,
gameSessionQueueArns: (json['GameSessionQueueArns'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
name: json['Name'] as String?,
notificationTarget: json['NotificationTarget'] as String?,
requestTimeoutSeconds: json['RequestTimeoutSeconds'] as int?,
ruleSetArn: json['RuleSetArn'] as String?,
ruleSetName: json['RuleSetName'] as String?,
);
}