コード例 #1
0
        public static ListClustersResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListClustersResponse listClustersResponse = new ListClustersResponse();

            listClustersResponse.HttpResponse = _ctx.HttpResponse;
            listClustersResponse.RequestId    = _ctx.StringValue("ListClusters.RequestId");
            listClustersResponse.TotalCount   = _ctx.IntegerValue("ListClusters.TotalCount");
            listClustersResponse.PageNumber   = _ctx.IntegerValue("ListClusters.PageNumber");
            listClustersResponse.PageSize     = _ctx.IntegerValue("ListClusters.PageSize");

            List <ListClustersResponse.ListClusters_ClusterInfo> listClustersResponse_clusters = new List <ListClustersResponse.ListClusters_ClusterInfo>();

            for (int i = 0; i < _ctx.Length("ListClusters.Clusters.Length"); i++)
            {
                ListClustersResponse.ListClusters_ClusterInfo clusterInfo = new ListClustersResponse.ListClusters_ClusterInfo();
                clusterInfo.Id                  = _ctx.StringValue("ListClusters.Clusters[" + i + "].Id");
                clusterInfo.Name                = _ctx.StringValue("ListClusters.Clusters[" + i + "].Name");
                clusterInfo.MachineType         = _ctx.StringValue("ListClusters.Clusters[" + i + "].MachineType");
                clusterInfo.Type                = _ctx.StringValue("ListClusters.Clusters[" + i + "].Type");
                clusterInfo.CreateTime          = _ctx.LongValue("ListClusters.Clusters[" + i + "].CreateTime");
                clusterInfo.RunningTime         = _ctx.IntegerValue("ListClusters.Clusters[" + i + "].RunningTime");
                clusterInfo.Status              = _ctx.StringValue("ListClusters.Clusters[" + i + "].Status");
                clusterInfo.ChargeType          = _ctx.StringValue("ListClusters.Clusters[" + i + "].ChargeType");
                clusterInfo.ExpiredTime         = _ctx.LongValue("ListClusters.Clusters[" + i + "].ExpiredTime");
                clusterInfo.Period              = _ctx.IntegerValue("ListClusters.Clusters[" + i + "].Period");
                clusterInfo.HasUncompletedOrder = _ctx.BooleanValue("ListClusters.Clusters[" + i + "].HasUncompletedOrder");
                clusterInfo.OrderList           = _ctx.StringValue("ListClusters.Clusters[" + i + "].OrderList");
                clusterInfo.CreateResource      = _ctx.StringValue("ListClusters.Clusters[" + i + "].CreateResource");
                clusterInfo.DepositType         = _ctx.StringValue("ListClusters.Clusters[" + i + "].DepositType");
                clusterInfo.MetaStoreType       = _ctx.StringValue("ListClusters.Clusters[" + i + "].MetaStoreType");
                clusterInfo.K8sClusterId        = _ctx.StringValue("ListClusters.Clusters[" + i + "].K8sClusterId");
                clusterInfo.OperationId         = _ctx.LongValue("ListClusters.Clusters[" + i + "].OperationId");

                ListClustersResponse.ListClusters_ClusterInfo.ListClusters_OrderTaskInfo orderTaskInfo = new ListClustersResponse.ListClusters_ClusterInfo.ListClusters_OrderTaskInfo();
                orderTaskInfo.TargetCount  = _ctx.IntegerValue("ListClusters.Clusters[" + i + "].OrderTaskInfo.TargetCount");
                orderTaskInfo.CurrentCount = _ctx.IntegerValue("ListClusters.Clusters[" + i + "].OrderTaskInfo.CurrentCount");
                orderTaskInfo.OrderIdList  = _ctx.StringValue("ListClusters.Clusters[" + i + "].OrderTaskInfo.OrderIdList");
                clusterInfo.OrderTaskInfo  = orderTaskInfo;

                ListClustersResponse.ListClusters_ClusterInfo.ListClusters_FailReason failReason = new ListClustersResponse.ListClusters_ClusterInfo.ListClusters_FailReason();
                failReason.ErrorCode   = _ctx.StringValue("ListClusters.Clusters[" + i + "].FailReason.ErrorCode");
                failReason.ErrorMsg    = _ctx.StringValue("ListClusters.Clusters[" + i + "].FailReason.ErrorMsg");
                failReason.RequestId   = _ctx.StringValue("ListClusters.Clusters[" + i + "].FailReason.RequestId");
                clusterInfo.FailReason = failReason;

                List <ListClustersResponse.ListClusters_ClusterInfo.ListClusters_Tag> clusterInfo_tags = new List <ListClustersResponse.ListClusters_ClusterInfo.ListClusters_Tag>();
                for (int j = 0; j < _ctx.Length("ListClusters.Clusters[" + i + "].Tags.Length"); j++)
                {
                    ListClustersResponse.ListClusters_ClusterInfo.ListClusters_Tag tag = new ListClustersResponse.ListClusters_ClusterInfo.ListClusters_Tag();
                    tag.TagKey   = _ctx.StringValue("ListClusters.Clusters[" + i + "].Tags[" + j + "].TagKey");
                    tag.TagValue = _ctx.StringValue("ListClusters.Clusters[" + i + "].Tags[" + j + "].TagValue");

                    clusterInfo_tags.Add(tag);
                }
                clusterInfo.Tags = clusterInfo_tags;

                listClustersResponse_clusters.Add(clusterInfo);
            }
            listClustersResponse.Clusters = listClustersResponse_clusters;

            return(listClustersResponse);
        }
コード例 #2
0
        public static ListClustersResponse Unmarshall(UnmarshallerContext context)
        {
            ListClustersResponse listClustersResponse = new ListClustersResponse();

            listClustersResponse.HttpResponse = context.HttpResponse;
            listClustersResponse.RequestId    = context.StringValue("ListClusters.RequestId");
            listClustersResponse.TotalCount   = context.IntegerValue("ListClusters.TotalCount");
            listClustersResponse.PageNumber   = context.IntegerValue("ListClusters.PageNumber");
            listClustersResponse.PageSize     = context.IntegerValue("ListClusters.PageSize");

            List <ListClustersResponse.ListClusters_ClusterInfo> listClustersResponse_clusters = new List <ListClustersResponse.ListClusters_ClusterInfo>();

            for (int i = 0; i < context.Length("ListClusters.Clusters.Length"); i++)
            {
                ListClustersResponse.ListClusters_ClusterInfo clusterInfo = new ListClustersResponse.ListClusters_ClusterInfo();
                clusterInfo.Id                  = context.StringValue("ListClusters.Clusters[" + i + "].Id");
                clusterInfo.Name                = context.StringValue("ListClusters.Clusters[" + i + "].Name");
                clusterInfo.Type                = context.StringValue("ListClusters.Clusters[" + i + "].Type");
                clusterInfo.CreateTime          = context.LongValue("ListClusters.Clusters[" + i + "].CreateTime");
                clusterInfo.RunningTime         = context.IntegerValue("ListClusters.Clusters[" + i + "].RunningTime");
                clusterInfo.Status              = context.StringValue("ListClusters.Clusters[" + i + "].Status");
                clusterInfo.ChargeType          = context.StringValue("ListClusters.Clusters[" + i + "].ChargeType");
                clusterInfo.ExpiredTime         = context.LongValue("ListClusters.Clusters[" + i + "].ExpiredTime");
                clusterInfo.Period              = context.IntegerValue("ListClusters.Clusters[" + i + "].Period");
                clusterInfo.HasUncompletedOrder = context.BooleanValue("ListClusters.Clusters[" + i + "].HasUncompletedOrder");
                clusterInfo.OrderList           = context.StringValue("ListClusters.Clusters[" + i + "].OrderList");
                clusterInfo.CreateResource      = context.StringValue("ListClusters.Clusters[" + i + "].CreateResource");
                clusterInfo.DepositType         = context.StringValue("ListClusters.Clusters[" + i + "].DepositType");

                ListClustersResponse.ListClusters_ClusterInfo.ListClusters_OrderTaskInfo orderTaskInfo = new ListClustersResponse.ListClusters_ClusterInfo.ListClusters_OrderTaskInfo();
                orderTaskInfo.TargetCount  = context.IntegerValue("ListClusters.Clusters[" + i + "].OrderTaskInfo.TargetCount");
                orderTaskInfo.CurrentCount = context.IntegerValue("ListClusters.Clusters[" + i + "].OrderTaskInfo.CurrentCount");
                orderTaskInfo.OrderIdList  = context.StringValue("ListClusters.Clusters[" + i + "].OrderTaskInfo.OrderIdList");
                clusterInfo.OrderTaskInfo  = orderTaskInfo;

                ListClustersResponse.ListClusters_ClusterInfo.ListClusters_FailReason failReason = new ListClustersResponse.ListClusters_ClusterInfo.ListClusters_FailReason();
                failReason.ErrorCode   = context.StringValue("ListClusters.Clusters[" + i + "].FailReason.ErrorCode");
                failReason.ErrorMsg    = context.StringValue("ListClusters.Clusters[" + i + "].FailReason.ErrorMsg");
                failReason.RequestId   = context.StringValue("ListClusters.Clusters[" + i + "].FailReason.RequestId");
                clusterInfo.FailReason = failReason;

                listClustersResponse_clusters.Add(clusterInfo);
            }
            listClustersResponse.Clusters = listClustersResponse_clusters;

            return(listClustersResponse);
        }