DescribeMonitoringScheduleResponse.fromJson constructor

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

Implementation

factory DescribeMonitoringScheduleResponse.fromJson(
    Map<String, dynamic> json) {
  return DescribeMonitoringScheduleResponse(
    creationTime:
        nonNullableTimeStampFromJson(json['CreationTime'] as Object),
    lastModifiedTime:
        nonNullableTimeStampFromJson(json['LastModifiedTime'] as Object),
    monitoringScheduleArn: json['MonitoringScheduleArn'] as String,
    monitoringScheduleConfig: MonitoringScheduleConfig.fromJson(
        json['MonitoringScheduleConfig'] as Map<String, dynamic>),
    monitoringScheduleName: json['MonitoringScheduleName'] as String,
    monitoringScheduleStatus:
        (json['MonitoringScheduleStatus'] as String).toScheduleStatus(),
    endpointName: json['EndpointName'] as String?,
    failureReason: json['FailureReason'] as String?,
    lastMonitoringExecutionSummary: json['LastMonitoringExecutionSummary'] !=
            null
        ? MonitoringExecutionSummary.fromJson(
            json['LastMonitoringExecutionSummary'] as Map<String, dynamic>)
        : null,
    monitoringType: (json['MonitoringType'] as String?)?.toMonitoringType(),
  );
}