Пример #1
0
        public static ListClustersMetaResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListClustersMetaResponse listClustersMetaResponse = new ListClustersMetaResponse();

            listClustersMetaResponse.HttpResponse = _ctx.HttpResponse;
            listClustersMetaResponse.RequestId    = _ctx.StringValue("ListClustersMeta.RequestId");
            listClustersMetaResponse.TotalCount   = _ctx.IntegerValue("ListClustersMeta.TotalCount");
            listClustersMetaResponse.PageNumber   = _ctx.IntegerValue("ListClustersMeta.PageNumber");
            listClustersMetaResponse.PageSize     = _ctx.IntegerValue("ListClustersMeta.PageSize");

            List <ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple> listClustersMetaResponse_clusters = new List <ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple>();

            for (int i = 0; i < _ctx.Length("ListClustersMeta.Clusters.Length"); i++)
            {
                ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple clusterInfoSimple = new ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple();
                clusterInfoSimple.Id            = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].Id");
                clusterInfoSimple.Name          = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].Name");
                clusterInfoSimple.Description   = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].Description");
                clusterInfoSimple.Status        = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].Status");
                clusterInfoSimple.Location      = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].Location");
                clusterInfoSimple.OsTag         = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].OsTag");
                clusterInfoSimple.ClientVersion = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].ClientVersion");
                clusterInfoSimple.AccountType   = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].AccountType");
                clusterInfoSimple.SchedulerType = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].SchedulerType");
                clusterInfoSimple.VpcId         = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].VpcId");
                clusterInfoSimple.DeployMode    = _ctx.StringValue("ListClustersMeta.Clusters[" + i + "].DeployMode");
                clusterInfoSimple.IsComputeEss  = _ctx.BooleanValue("ListClustersMeta.Clusters[" + i + "].IsComputeEss");

                listClustersMetaResponse_clusters.Add(clusterInfoSimple);
            }
            listClustersMetaResponse.Clusters = listClustersMetaResponse_clusters;

            return(listClustersMetaResponse);
        }
        public static ListClustersMetaResponse Unmarshall(UnmarshallerContext context)
        {
            ListClustersMetaResponse listClustersMetaResponse = new ListClustersMetaResponse();

            listClustersMetaResponse.HttpResponse = context.HttpResponse;
            listClustersMetaResponse.RequestId    = context.StringValue("ListClustersMeta.RequestId");
            listClustersMetaResponse.TotalCount   = context.IntegerValue("ListClustersMeta.TotalCount");
            listClustersMetaResponse.PageNumber   = context.IntegerValue("ListClustersMeta.PageNumber");
            listClustersMetaResponse.PageSize     = context.IntegerValue("ListClustersMeta.PageSize");

            List <ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple> listClustersMetaResponse_clusters = new List <ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple>();

            for (int i = 0; i < context.Length("ListClustersMeta.Clusters.Length"); i++)
            {
                ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple clusterInfoSimple = new ListClustersMetaResponse.ListClustersMeta_ClusterInfoSimple();
                clusterInfoSimple.Id          = context.StringValue("ListClustersMeta.Clusters[" + i + "].Id");
                clusterInfoSimple.Name        = context.StringValue("ListClustersMeta.Clusters[" + i + "].Name");
                clusterInfoSimple.Description = context.StringValue("ListClustersMeta.Clusters[" + i + "].Description");
                clusterInfoSimple.Status      = context.StringValue("ListClustersMeta.Clusters[" + i + "].Status");

                listClustersMetaResponse_clusters.Add(clusterInfoSimple);
            }
            listClustersMetaResponse.Clusters = listClustersMetaResponse_clusters;

            return(listClustersMetaResponse);
        }