LogBucket.fromJson constructor
LogBucket.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LogBucket.fromJson(Map<String, dynamic> json) {
return LogBucket(
name: json['name'] ?? '',
description: json['description'] ?? '',
createTime: decodeCustom(json['createTime'], Timestamp.fromJson),
updateTime: decodeCustom(json['updateTime'], Timestamp.fromJson),
retentionDays: json['retentionDays'] ?? 0,
locked: json['locked'] ?? false,
lifecycleState:
decodeEnum(json['lifecycleState'], LifecycleState.fromJson) ??
LifecycleState.$default,
analyticsEnabled: json['analyticsEnabled'] ?? false,
restrictedFields: decodeList(json['restrictedFields']) ?? [],
indexConfigs:
decodeListMessage(json['indexConfigs'], IndexConfig.fromJson) ?? [],
cmekSettings: decode(json['cmekSettings'], CmekSettings.fromJson),
);
}