Exemple #1
0
        public static ListSecretVersionIdsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListSecretVersionIdsResponse listSecretVersionIdsResponse = new ListSecretVersionIdsResponse();

            listSecretVersionIdsResponse.HttpResponse = _ctx.HttpResponse;
            listSecretVersionIdsResponse.PageNumber   = _ctx.IntegerValue("ListSecretVersionIds.PageNumber");
            listSecretVersionIdsResponse.PageSize     = _ctx.IntegerValue("ListSecretVersionIds.PageSize");
            listSecretVersionIdsResponse.RequestId    = _ctx.StringValue("ListSecretVersionIds.RequestId");
            listSecretVersionIdsResponse.SecretName   = _ctx.StringValue("ListSecretVersionIds.SecretName");
            listSecretVersionIdsResponse.TotalCount   = _ctx.IntegerValue("ListSecretVersionIds.TotalCount");

            List <ListSecretVersionIdsResponse.ListSecretVersionIds_VersionId> listSecretVersionIdsResponse_versionIds = new List <ListSecretVersionIdsResponse.ListSecretVersionIds_VersionId>();

            for (int i = 0; i < _ctx.Length("ListSecretVersionIds.VersionIds.Length"); i++)
            {
                ListSecretVersionIdsResponse.ListSecretVersionIds_VersionId versionId = new ListSecretVersionIdsResponse.ListSecretVersionIds_VersionId();
                versionId.CreateTime = _ctx.StringValue("ListSecretVersionIds.VersionIds[" + i + "].CreateTime");
                versionId.VersionId  = _ctx.StringValue("ListSecretVersionIds.VersionIds[" + i + "].VersionId");

                List <string> versionId_versionStages = new List <string>();
                for (int j = 0; j < _ctx.Length("ListSecretVersionIds.VersionIds[" + i + "].VersionStages.Length"); j++)
                {
                    versionId_versionStages.Add(_ctx.StringValue("ListSecretVersionIds.VersionIds[" + i + "].VersionStages[" + j + "]"));
                }
                versionId.VersionStages = versionId_versionStages;

                listSecretVersionIdsResponse_versionIds.Add(versionId);
            }
            listSecretVersionIdsResponse.VersionIds = listSecretVersionIdsResponse_versionIds;

            return(listSecretVersionIdsResponse);
        }
Exemple #2
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            ListSecretVersionIdsResponse response = new ListSecretVersionIdsResponse();

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

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("ARN", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.ARN = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("Name", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.Name = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("NextToken", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.NextToken = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("Versions", targetDepth))
                {
                    var unmarshaller = new ListUnmarshaller <SecretVersionsListEntry, SecretVersionsListEntryUnmarshaller>(SecretVersionsListEntryUnmarshaller.Instance);
                    response.Versions = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }