public static PreviewStackResponse Unmarshall(UnmarshallerContext context)
        {
            PreviewStackResponse previewStackResponse = new PreviewStackResponse();

            previewStackResponse.HttpResponse = context.HttpResponse;

            return(previewStackResponse);
        }
        public static PreviewStackResponse Unmarshall(UnmarshallerContext context)
        {
            PreviewStackResponse previewStackResponse = new PreviewStackResponse();

            previewStackResponse.HttpResponse = context.HttpResponse;
            previewStackResponse.RequestId    = context.StringValue("PreviewStack.RequestId");
            previewStackResponse.Stack        = context.StringValue("PreviewStack.Stack");

            return(previewStackResponse);
        }
コード例 #3
0
        public static PreviewStackResponse Unmarshall(UnmarshallerContext context)
        {
            PreviewStackResponse previewStackResponse = new PreviewStackResponse();

            previewStackResponse.HttpResponse = context.HttpResponse;
            previewStackResponse.RequestId    = context.StringValue("PreviewStack.RequestId");

            PreviewStackResponse.PreviewStack_Stack stack = new PreviewStackResponse.PreviewStack_Stack();
            stack.Description         = context.StringValue("PreviewStack.Stack.Description");
            stack.DisableRollback     = context.BooleanValue("PreviewStack.Stack.DisableRollback");
            stack.RegionId            = context.StringValue("PreviewStack.Stack.RegionId");
            stack.StackName           = context.StringValue("PreviewStack.Stack.StackName");
            stack.StackPolicyBody     = context.StringValue("PreviewStack.Stack.StackPolicyBody");
            stack.TemplateDescription = context.StringValue("PreviewStack.Stack.TemplateDescription");
            stack.TimeoutInMinutes    = context.IntegerValue("PreviewStack.Stack.TimeoutInMinutes");

            List <PreviewStackResponse.PreviewStack_Stack.PreviewStack_Parameter> stack_parameters = new List <PreviewStackResponse.PreviewStack_Stack.PreviewStack_Parameter>();

            for (int i = 0; i < context.Length("PreviewStack.Stack.Parameters.Length"); i++)
            {
                PreviewStackResponse.PreviewStack_Stack.PreviewStack_Parameter parameter = new PreviewStackResponse.PreviewStack_Stack.PreviewStack_Parameter();
                parameter.ParameterKey   = context.StringValue("PreviewStack.Stack.Parameters[" + i + "].ParameterKey");
                parameter.ParameterValue = context.StringValue("PreviewStack.Stack.Parameters[" + i + "].ParameterValue");

                stack_parameters.Add(parameter);
            }
            stack.Parameters = stack_parameters;

            List <PreviewStackResponse.PreviewStack_Stack.PreviewStack_Resource> stack_resources = new List <PreviewStackResponse.PreviewStack_Stack.PreviewStack_Resource>();

            for (int i = 0; i < context.Length("PreviewStack.Stack.Resources.Length"); i++)
            {
                PreviewStackResponse.PreviewStack_Stack.PreviewStack_Resource resource = new PreviewStackResponse.PreviewStack_Stack.PreviewStack_Resource();
                resource.Description       = context.StringValue("PreviewStack.Stack.Resources[" + i + "].Description");
                resource.LogicalResourceId = context.StringValue("PreviewStack.Stack.Resources[" + i + "].LogicalResourceId");
                resource.Properties        = context.StringValue("PreviewStack.Stack.Resources[" + i + "].Properties");
                resource.ResourceType      = context.StringValue("PreviewStack.Stack.Resources[" + i + "].ResourceType");
                resource.Stack             = context.StringValue("PreviewStack.Stack.Resources[" + i + "].Stack");

                List <string> resource_requiredBy = new List <string>();
                for (int j = 0; j < context.Length("PreviewStack.Stack.Resources[" + i + "].RequiredBy.Length"); j++)
                {
                    resource_requiredBy.Add(context.StringValue("PreviewStack.Stack.Resources[" + i + "].RequiredBy[" + j + "]"));
                }
                resource.RequiredBy = resource_requiredBy;

                stack_resources.Add(resource);
            }
            stack.Resources            = stack_resources;
            previewStackResponse.Stack = stack;

            return(previewStackResponse);
        }