Observation.fromJson constructor
Observation.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Observation.fromJson(Map<String, dynamic> json) {
return Observation(
cloudWatchEventDetailType: json['CloudWatchEventDetailType'] as String?,
cloudWatchEventId: json['CloudWatchEventId'] as String?,
cloudWatchEventSource:
(json['CloudWatchEventSource'] as String?)?.toCloudWatchEventSource(),
codeDeployApplication: json['CodeDeployApplication'] as String?,
codeDeployDeploymentGroup: json['CodeDeployDeploymentGroup'] as String?,
codeDeployDeploymentId: json['CodeDeployDeploymentId'] as String?,
codeDeployInstanceGroupId: json['CodeDeployInstanceGroupId'] as String?,
codeDeployState: json['CodeDeployState'] as String?,
ebsCause: json['EbsCause'] as String?,
ebsEvent: json['EbsEvent'] as String?,
ebsRequestId: json['EbsRequestId'] as String?,
ebsResult: json['EbsResult'] as String?,
ec2State: json['Ec2State'] as String?,
endTime: timeStampFromJson(json['EndTime']),
healthEventArn: json['HealthEventArn'] as String?,
healthEventDescription: json['HealthEventDescription'] as String?,
healthEventTypeCategory: json['HealthEventTypeCategory'] as String?,
healthEventTypeCode: json['HealthEventTypeCode'] as String?,
healthService: json['HealthService'] as String?,
id: json['Id'] as String?,
lineTime: timeStampFromJson(json['LineTime']),
logFilter: (json['LogFilter'] as String?)?.toLogFilter(),
logGroup: json['LogGroup'] as String?,
logText: json['LogText'] as String?,
metricName: json['MetricName'] as String?,
metricNamespace: json['MetricNamespace'] as String?,
rdsEventCategories: json['RdsEventCategories'] as String?,
rdsEventMessage: json['RdsEventMessage'] as String?,
s3EventName: json['S3EventName'] as String?,
sourceARN: json['SourceARN'] as String?,
sourceType: json['SourceType'] as String?,
startTime: timeStampFromJson(json['StartTime']),
statesArn: json['StatesArn'] as String?,
statesExecutionArn: json['StatesExecutionArn'] as String?,
statesInput: json['StatesInput'] as String?,
statesStatus: json['StatesStatus'] as String?,
unit: json['Unit'] as String?,
value: json['Value'] as double?,
xRayErrorPercent: json['XRayErrorPercent'] as int?,
xRayFaultPercent: json['XRayFaultPercent'] as int?,
xRayNodeName: json['XRayNodeName'] as String?,
xRayNodeType: json['XRayNodeType'] as String?,
xRayRequestAverageLatency: json['XRayRequestAverageLatency'] as int?,
xRayRequestCount: json['XRayRequestCount'] as int?,
xRayThrottlePercent: json['XRayThrottlePercent'] as int?,
);
}