public static DescribeAlarmsResponse Unmarshall(UnmarshallerContext context) { DescribeAlarmsResponse describeAlarmsResponse = new DescribeAlarmsResponse(); describeAlarmsResponse.HttpResponse = context.HttpResponse; describeAlarmsResponse.RequestId = context.StringValue("DescribeAlarms.RequestId"); describeAlarmsResponse.TotalCount = context.IntegerValue("DescribeAlarms.TotalCount"); describeAlarmsResponse.PageNumber = context.IntegerValue("DescribeAlarms.PageNumber"); describeAlarmsResponse.PageSize = context.IntegerValue("DescribeAlarms.PageSize"); List <DescribeAlarmsResponse.DescribeAlarms_Alarm> describeAlarmsResponse_alarmList = new List <DescribeAlarmsResponse.DescribeAlarms_Alarm>(); for (int i = 0; i < context.Length("DescribeAlarms.AlarmList.Length"); i++) { DescribeAlarmsResponse.DescribeAlarms_Alarm alarm = new DescribeAlarmsResponse.DescribeAlarms_Alarm(); alarm.AlarmTaskId = context.StringValue("DescribeAlarms.AlarmList[" + i + "].AlarmTaskId"); alarm.Name = context.StringValue("DescribeAlarms.AlarmList[" + i + "].Name"); alarm.Description = context.StringValue("DescribeAlarms.AlarmList[" + i + "].Description"); alarm.MetricType = context.StringValue("DescribeAlarms.AlarmList[" + i + "].MetricType"); alarm.MetricName = context.StringValue("DescribeAlarms.AlarmList[" + i + "].MetricName"); alarm.Period = context.IntegerValue("DescribeAlarms.AlarmList[" + i + "].Period"); alarm.Statistics = context.StringValue("DescribeAlarms.AlarmList[" + i + "].Statistics"); alarm.ComparisonOperator = context.StringValue("DescribeAlarms.AlarmList[" + i + "].ComparisonOperator"); alarm.Threshold = context.FloatValue("DescribeAlarms.AlarmList[" + i + "].Threshold"); alarm.EvaluationCount = context.IntegerValue("DescribeAlarms.AlarmList[" + i + "].EvaluationCount"); alarm.State = context.StringValue("DescribeAlarms.AlarmList[" + i + "].State"); alarm.ScalingGroupId = context.StringValue("DescribeAlarms.AlarmList[" + i + "].ScalingGroupId"); alarm.Enable = context.BooleanValue("DescribeAlarms.AlarmList[" + i + "].Enable"); alarm.Effective = context.StringValue("DescribeAlarms.AlarmList[" + i + "].Effective"); List <string> alarm_alarmActions = new List <string>(); for (int j = 0; j < context.Length("DescribeAlarms.AlarmList[" + i + "].AlarmActions.Length"); j++) { alarm_alarmActions.Add(context.StringValue("DescribeAlarms.AlarmList[" + i + "].AlarmActions[" + j + "]")); } alarm.AlarmActions = alarm_alarmActions; List <DescribeAlarmsResponse.DescribeAlarms_Alarm.DescribeAlarms_Dimension> alarm_dimensions = new List <DescribeAlarmsResponse.DescribeAlarms_Alarm.DescribeAlarms_Dimension>(); for (int j = 0; j < context.Length("DescribeAlarms.AlarmList[" + i + "].Dimensions.Length"); j++) { DescribeAlarmsResponse.DescribeAlarms_Alarm.DescribeAlarms_Dimension dimension = new DescribeAlarmsResponse.DescribeAlarms_Alarm.DescribeAlarms_Dimension(); dimension.DimensionKey = context.StringValue("DescribeAlarms.AlarmList[" + i + "].Dimensions[" + j + "].DimensionKey"); dimension.DimensionValue = context.StringValue("DescribeAlarms.AlarmList[" + i + "].Dimensions[" + j + "].DimensionValue"); alarm_dimensions.Add(dimension); } alarm.Dimensions = alarm_dimensions; describeAlarmsResponse_alarmList.Add(alarm); } describeAlarmsResponse.AlarmList = describeAlarmsResponse_alarmList; return(describeAlarmsResponse); }
public static DescribeAlarmsResponse Unmarshall(UnmarshallerContext context) { DescribeAlarmsResponse describeAlarmsResponse = new DescribeAlarmsResponse(); describeAlarmsResponse.HttpResponse = context.HttpResponse; describeAlarmsResponse.RequestId = context.StringValue("DescribeAlarms.RequestId"); describeAlarmsResponse.TraceId = context.StringValue("DescribeAlarms.TraceId"); describeAlarmsResponse.Success = context.BooleanValue("DescribeAlarms.Success"); describeAlarmsResponse.Code = context.IntegerValue("DescribeAlarms.Code"); describeAlarmsResponse.Message = context.StringValue("DescribeAlarms.Message"); describeAlarmsResponse.Total = context.StringValue("DescribeAlarms.Total"); List <DescribeAlarmsResponse.DescribeAlarms_Alarm> describeAlarmsResponse_datapoints = new List <DescribeAlarmsResponse.DescribeAlarms_Alarm>(); for (int i = 0; i < context.Length("DescribeAlarms.Datapoints.Length"); i++) { DescribeAlarmsResponse.DescribeAlarms_Alarm alarm = new DescribeAlarmsResponse.DescribeAlarms_Alarm(); alarm.Uuid = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Uuid"); alarm.Name = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Name"); alarm._Namespace = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Namespace"); alarm.MetricName = context.StringValue("DescribeAlarms.Datapoints[" + i + "].MetricName"); alarm.Period = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Period"); alarm.EvaluationCount = context.StringValue("DescribeAlarms.Datapoints[" + i + "].EvaluationCount"); alarm.EffectiveInterval = context.StringValue("DescribeAlarms.Datapoints[" + i + "].EffectiveInterval"); alarm.NoEffectiveInterval = context.StringValue("DescribeAlarms.Datapoints[" + i + "].NoEffectiveInterval"); alarm.SilenceTime = context.StringValue("DescribeAlarms.Datapoints[" + i + "].SilenceTime"); alarm.Enable = context.BooleanValue("DescribeAlarms.Datapoints[" + i + "].Enable"); alarm.State = context.StringValue("DescribeAlarms.Datapoints[" + i + "].State"); alarm.ContactGroups = context.StringValue("DescribeAlarms.Datapoints[" + i + "].ContactGroups"); alarm.Webhook = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Webhook"); alarm.Subject = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Subject"); alarm.RuleName = context.StringValue("DescribeAlarms.Datapoints[" + i + "].RuleName"); alarm.Resources = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Resources"); alarm.Level = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Level"); alarm.GroupId = context.StringValue("DescribeAlarms.Datapoints[" + i + "].GroupId"); alarm.GroupName = context.StringValue("DescribeAlarms.Datapoints[" + i + "].GroupName"); alarm.Dimensions = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Dimensions"); alarm.Statistics = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Statistics"); alarm.ComparisonOperator = context.StringValue("DescribeAlarms.Datapoints[" + i + "].ComparisonOperator"); alarm.Threshold = context.StringValue("DescribeAlarms.Datapoints[" + i + "].Threshold"); alarm.DisplayName = context.StringValue("DescribeAlarms.Datapoints[" + i + "].DisplayName"); describeAlarmsResponse_datapoints.Add(alarm); } describeAlarmsResponse.Datapoints = describeAlarmsResponse_datapoints; return(describeAlarmsResponse); }