Example #1
0
        public static ListTemplateVersionsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTemplateVersionsResponse listTemplateVersionsResponse = new ListTemplateVersionsResponse();

            listTemplateVersionsResponse.HttpResponse = _ctx.HttpResponse;
            listTemplateVersionsResponse.RequestId    = _ctx.StringValue("ListTemplateVersions.RequestId");
            listTemplateVersionsResponse.MaxResults   = _ctx.IntegerValue("ListTemplateVersions.MaxResults");
            listTemplateVersionsResponse.NextToken    = _ctx.StringValue("ListTemplateVersions.NextToken");

            List <ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion> listTemplateVersionsResponse_templateVersions = new List <ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion>();

            for (int i = 0; i < _ctx.Length("ListTemplateVersions.TemplateVersions.Length"); i++)
            {
                ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion templateVersion = new ListTemplateVersionsResponse.ListTemplateVersions_TemplateVersion();
                templateVersion.Description     = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].Description");
                templateVersion.TemplateFormat  = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].TemplateFormat");
                templateVersion.TemplateVersion = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].TemplateVersion");
                templateVersion.UpdatedDate     = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].UpdatedDate");
                templateVersion.UpdatedBy       = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].UpdatedBy");
                templateVersion.VersionName     = _ctx.StringValue("ListTemplateVersions.TemplateVersions[" + i + "].VersionName");

                listTemplateVersionsResponse_templateVersions.Add(templateVersion);
            }
            listTemplateVersionsResponse.TemplateVersions = listTemplateVersionsResponse_templateVersions;

            return(listTemplateVersionsResponse);
        }
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            ListTemplateVersionsResponse response = new ListTemplateVersionsResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("NextToken", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.NextToken = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("RequestId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.RequestId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("TemplateVersionSummaryList", targetDepth))
                {
                    var unmarshaller = new ListUnmarshaller <TemplateVersionSummary, TemplateVersionSummaryUnmarshaller>(TemplateVersionSummaryUnmarshaller.Instance);
                    response.TemplateVersionSummaryList = unmarshaller.Unmarshall(context);
                    continue;
                }
            }
            response.Status = (int)context.ResponseData.StatusCode;

            return(response);
        }
Example #3
0
        public static ListTemplateVersionsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTemplateVersionsResponse listTemplateVersionsResponse = new ListTemplateVersionsResponse();

            listTemplateVersionsResponse.HttpResponse = _ctx.HttpResponse;
            listTemplateVersionsResponse.RequestId    = _ctx.StringValue("ListTemplateVersions.RequestId");
            listTemplateVersionsResponse.NextToken    = _ctx.StringValue("ListTemplateVersions.NextToken");

            List <ListTemplateVersionsResponse.ListTemplateVersions_Version> listTemplateVersionsResponse_versions = new List <ListTemplateVersionsResponse.ListTemplateVersions_Version>();

            for (int i = 0; i < _ctx.Length("ListTemplateVersions.Versions.Length"); i++)
            {
                ListTemplateVersionsResponse.ListTemplateVersions_Version version = new ListTemplateVersionsResponse.ListTemplateVersions_Version();
                version.CreateTime      = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].CreateTime");
                version.UpdateTime      = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].UpdateTime");
                version.TemplateId      = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].TemplateId");
                version.TemplateName    = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].TemplateName");
                version.TemplateVersion = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].TemplateVersion");
                version.Description     = _ctx.StringValue("ListTemplateVersions.Versions[" + i + "].Description");

                listTemplateVersionsResponse_versions.Add(version);
            }
            listTemplateVersionsResponse.Versions = listTemplateVersionsResponse_versions;

            return(listTemplateVersionsResponse);
        }
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            ListTemplateVersionsResponse response = new ListTemplateVersionsResponse();

            var unmarshaller = TemplateVersionsResponseUnmarshaller.Instance;

            response.TemplateVersionsResponse = unmarshaller.Unmarshall(context);

            return(response);
        }