Example #1
0
        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);
        }
Example #2
0
        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);
        }