Esempio n. 1
0
        public static ListStacksResponse Unmarshall(UnmarshallerContext context)
        {
            ListStacksResponse listStacksResponse = new ListStacksResponse();

            listStacksResponse.HttpResponse = context.HttpResponse;
            listStacksResponse.PageNumber   = context.IntegerValue("ListStacks.PageNumber");
            listStacksResponse.PageSize     = context.IntegerValue("ListStacks.PageSize");
            listStacksResponse.RequestId    = context.StringValue("ListStacks.RequestId");
            listStacksResponse.TotalCount   = context.IntegerValue("ListStacks.TotalCount");

            List <ListStacksResponse.ListStacks_Stack> listStacksResponse_stacks = new List <ListStacksResponse.ListStacks_Stack>();

            for (int i = 0; i < context.Length("ListStacks.Stacks.Length"); i++)
            {
                ListStacksResponse.ListStacks_Stack stack = new ListStacksResponse.ListStacks_Stack();
                stack.CreateTime         = context.StringValue("ListStacks.Stacks[" + i + "].CreateTime");
                stack.DisableRollback    = context.BooleanValue("ListStacks.Stacks[" + i + "].DisableRollback");
                stack.RegionId           = context.StringValue("ListStacks.Stacks[" + i + "].RegionId");
                stack.StackId            = context.StringValue("ListStacks.Stacks[" + i + "].StackId");
                stack.StackName          = context.StringValue("ListStacks.Stacks[" + i + "].StackName");
                stack.Status             = context.StringValue("ListStacks.Stacks[" + i + "].Status");
                stack.StatusReason       = context.StringValue("ListStacks.Stacks[" + i + "].StatusReason");
                stack.TimeoutInMinutes   = context.IntegerValue("ListStacks.Stacks[" + i + "].TimeoutInMinutes");
                stack.ParentStackId      = context.StringValue("ListStacks.Stacks[" + i + "].ParentStackId");
                stack.UpdateTime         = context.StringValue("ListStacks.Stacks[" + i + "].UpdateTime");
                stack.StackDriftStatus   = context.StringValue("ListStacks.Stacks[" + i + "].StackDriftStatus");
                stack.DriftDetectionTime = context.StringValue("ListStacks.Stacks[" + i + "].DriftDetectionTime");

                listStacksResponse_stacks.Add(stack);
            }
            listStacksResponse.Stacks = listStacksResponse_stacks;

            return(listStacksResponse);
        }
        public static ListStacksResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListStacksResponse listStacksResponse = new ListStacksResponse();

            listStacksResponse.HttpResponse = _ctx.HttpResponse;
            listStacksResponse.PageNumber   = _ctx.IntegerValue("ListStacks.PageNumber");
            listStacksResponse.PageSize     = _ctx.IntegerValue("ListStacks.PageSize");
            listStacksResponse.RequestId    = _ctx.StringValue("ListStacks.RequestId");
            listStacksResponse.TotalCount   = _ctx.IntegerValue("ListStacks.TotalCount");

            List <ListStacksResponse.ListStacks_Stack> listStacksResponse_stacks = new List <ListStacksResponse.ListStacks_Stack>();

            for (int i = 0; i < _ctx.Length("ListStacks.Stacks.Length"); i++)
            {
                ListStacksResponse.ListStacks_Stack stack = new ListStacksResponse.ListStacks_Stack();
                stack.CreateTime         = _ctx.StringValue("ListStacks.Stacks[" + i + "].CreateTime");
                stack.DisableRollback    = _ctx.BooleanValue("ListStacks.Stacks[" + i + "].DisableRollback");
                stack.RegionId           = _ctx.StringValue("ListStacks.Stacks[" + i + "].RegionId");
                stack.StackId            = _ctx.StringValue("ListStacks.Stacks[" + i + "].StackId");
                stack.StackName          = _ctx.StringValue("ListStacks.Stacks[" + i + "].StackName");
                stack.Status             = _ctx.StringValue("ListStacks.Stacks[" + i + "].Status");
                stack.StatusReason       = _ctx.StringValue("ListStacks.Stacks[" + i + "].StatusReason");
                stack.TimeoutInMinutes   = _ctx.IntegerValue("ListStacks.Stacks[" + i + "].TimeoutInMinutes");
                stack.ParentStackId      = _ctx.StringValue("ListStacks.Stacks[" + i + "].ParentStackId");
                stack.UpdateTime         = _ctx.StringValue("ListStacks.Stacks[" + i + "].UpdateTime");
                stack.StackDriftStatus   = _ctx.StringValue("ListStacks.Stacks[" + i + "].StackDriftStatus");
                stack.DriftDetectionTime = _ctx.StringValue("ListStacks.Stacks[" + i + "].DriftDetectionTime");
                stack.StackType          = _ctx.StringValue("ListStacks.Stacks[" + i + "].StackType");

                List <ListStacksResponse.ListStacks_Stack.ListStacks_Tag> stack_tags = new List <ListStacksResponse.ListStacks_Stack.ListStacks_Tag>();
                for (int j = 0; j < _ctx.Length("ListStacks.Stacks[" + i + "].Tags.Length"); j++)
                {
                    ListStacksResponse.ListStacks_Stack.ListStacks_Tag tag = new ListStacksResponse.ListStacks_Stack.ListStacks_Tag();
                    tag.Key    = _ctx.StringValue("ListStacks.Stacks[" + i + "].Tags[" + j + "].Key");
                    tag._Value = _ctx.StringValue("ListStacks.Stacks[" + i + "].Tags[" + j + "].Value");

                    stack_tags.Add(tag);
                }
                stack.Tags = stack_tags;

                listStacksResponse_stacks.Add(stack);
            }
            listStacksResponse.Stacks = listStacksResponse_stacks;

            return(listStacksResponse);
        }