Observation.fromJson constructor

Observation.fromJson(
  1. 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?,
  );
}