InstanceTypeDetails.fromJson constructor

InstanceTypeDetails.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory InstanceTypeDetails.fromJson(Map<String, dynamic> json) {
  return InstanceTypeDetails(
    advancedSecurityEnabled: json['AdvancedSecurityEnabled'] as bool?,
    appLogsEnabled: json['AppLogsEnabled'] as bool?,
    cognitoEnabled: json['CognitoEnabled'] as bool?,
    encryptionEnabled: json['EncryptionEnabled'] as bool?,
    instanceRole: (json['InstanceRole'] as List?)
        ?.whereNotNull()
        .map((e) => e as String)
        .toList(),
    instanceType: (json['InstanceType'] as String?)
        ?.toOpenSearchPartitionInstanceType(),
    warmEnabled: json['WarmEnabled'] as bool?,
  );
}