public static DescribeDBClusterAttributeResponse Unmarshall()

in aliyun-net-sdk-polardb/Polardb/Transform/V20170801/DescribeDBClusterAttributeResponseUnmarshaller.cs [29:178]


        public static DescribeDBClusterAttributeResponse Unmarshall(UnmarshallerContext _ctx)
        {
			DescribeDBClusterAttributeResponse describeDBClusterAttributeResponse = new DescribeDBClusterAttributeResponse();

			describeDBClusterAttributeResponse.HttpResponse = _ctx.HttpResponse;
			describeDBClusterAttributeResponse.DeletionLock = _ctx.IntegerValue("DescribeDBClusterAttribute.DeletionLock");
			describeDBClusterAttributeResponse.Category = _ctx.StringValue("DescribeDBClusterAttribute.Category");
			describeDBClusterAttributeResponse.ResourceGroupId = _ctx.StringValue("DescribeDBClusterAttribute.ResourceGroupId");
			describeDBClusterAttributeResponse.DataLevel1BackupChainSize = _ctx.LongValue("DescribeDBClusterAttribute.DataLevel1BackupChainSize");
			describeDBClusterAttributeResponse.DBClusterId = _ctx.StringValue("DescribeDBClusterAttribute.DBClusterId");
			describeDBClusterAttributeResponse.DBType = _ctx.StringValue("DescribeDBClusterAttribute.DBType");
			describeDBClusterAttributeResponse.DBClusterNetworkType = _ctx.StringValue("DescribeDBClusterAttribute.DBClusterNetworkType");
			describeDBClusterAttributeResponse.IsLatestVersion = _ctx.BooleanValue("DescribeDBClusterAttribute.IsLatestVersion");
			describeDBClusterAttributeResponse.HasCompleteStandbyRes = _ctx.BooleanValue("DescribeDBClusterAttribute.HasCompleteStandbyRes");
			describeDBClusterAttributeResponse.HotStandbyClusterStatus = _ctx.StringValue("DescribeDBClusterAttribute.HotStandbyClusterStatus");
			describeDBClusterAttributeResponse.HotStandbyCluster = _ctx.StringValue("DescribeDBClusterAttribute.HotStandbyCluster");
			describeDBClusterAttributeResponse.DataSyncMode = _ctx.StringValue("DescribeDBClusterAttribute.DataSyncMode");
			describeDBClusterAttributeResponse.StandbyHAMode = _ctx.StringValue("DescribeDBClusterAttribute.StandbyHAMode");
			describeDBClusterAttributeResponse.CompressStorageMode = _ctx.StringValue("DescribeDBClusterAttribute.CompressStorageMode");
			describeDBClusterAttributeResponse.StorageMax = _ctx.LongValue("DescribeDBClusterAttribute.StorageMax");
			describeDBClusterAttributeResponse.DBVersion = _ctx.StringValue("DescribeDBClusterAttribute.DBVersion");
			describeDBClusterAttributeResponse.ZoneIds = _ctx.StringValue("DescribeDBClusterAttribute.ZoneIds");
			describeDBClusterAttributeResponse.MaintainTime = _ctx.StringValue("DescribeDBClusterAttribute.MaintainTime");
			describeDBClusterAttributeResponse.Engine = _ctx.StringValue("DescribeDBClusterAttribute.Engine");
			describeDBClusterAttributeResponse.RequestId = _ctx.StringValue("DescribeDBClusterAttribute.RequestId");
			describeDBClusterAttributeResponse.VPCId = _ctx.StringValue("DescribeDBClusterAttribute.VPCId");
			describeDBClusterAttributeResponse.DBClusterStatus = _ctx.StringValue("DescribeDBClusterAttribute.DBClusterStatus");
			describeDBClusterAttributeResponse.VSwitchId = _ctx.StringValue("DescribeDBClusterAttribute.VSwitchId");
			describeDBClusterAttributeResponse.DBClusterDescription = _ctx.StringValue("DescribeDBClusterAttribute.DBClusterDescription");
			describeDBClusterAttributeResponse.Expired = _ctx.StringValue("DescribeDBClusterAttribute.Expired");
			describeDBClusterAttributeResponse.PayType = _ctx.StringValue("DescribeDBClusterAttribute.PayType");
			describeDBClusterAttributeResponse.StoragePayType = _ctx.StringValue("DescribeDBClusterAttribute.StoragePayType");
			describeDBClusterAttributeResponse.LockMode = _ctx.StringValue("DescribeDBClusterAttribute.LockMode");
			describeDBClusterAttributeResponse.StorageUsed = _ctx.LongValue("DescribeDBClusterAttribute.StorageUsed");
			describeDBClusterAttributeResponse.CompressStorageUsed = _ctx.LongValue("DescribeDBClusterAttribute.CompressStorageUsed");
			describeDBClusterAttributeResponse.StorageSpace = _ctx.LongValue("DescribeDBClusterAttribute.StorageSpace");
			describeDBClusterAttributeResponse.DBVersionStatus = _ctx.StringValue("DescribeDBClusterAttribute.DBVersionStatus");
			describeDBClusterAttributeResponse.CreationTime = _ctx.StringValue("DescribeDBClusterAttribute.CreationTime");
			describeDBClusterAttributeResponse.SQLSize = _ctx.LongValue("DescribeDBClusterAttribute.SQLSize");
			describeDBClusterAttributeResponse.InodeTotal = _ctx.LongValue("DescribeDBClusterAttribute.InodeTotal");
			describeDBClusterAttributeResponse.InodeUsed = _ctx.LongValue("DescribeDBClusterAttribute.InodeUsed");
			describeDBClusterAttributeResponse.BlktagTotal = _ctx.LongValue("DescribeDBClusterAttribute.BlktagTotal");
			describeDBClusterAttributeResponse.BlktagUsed = _ctx.LongValue("DescribeDBClusterAttribute.BlktagUsed");
			describeDBClusterAttributeResponse.RegionId = _ctx.StringValue("DescribeDBClusterAttribute.RegionId");
			describeDBClusterAttributeResponse.ExpireTime = _ctx.StringValue("DescribeDBClusterAttribute.ExpireTime");
			describeDBClusterAttributeResponse.SubCategory = _ctx.StringValue("DescribeDBClusterAttribute.SubCategory");
			describeDBClusterAttributeResponse.DeployUnit = _ctx.StringValue("DescribeDBClusterAttribute.DeployUnit");
			describeDBClusterAttributeResponse.IsProxyLatestVersion = _ctx.BooleanValue("DescribeDBClusterAttribute.IsProxyLatestVersion");
			describeDBClusterAttributeResponse.StorageType = _ctx.StringValue("DescribeDBClusterAttribute.StorageType");
			describeDBClusterAttributeResponse.ServerlessType = _ctx.StringValue("DescribeDBClusterAttribute.ServerlessType");
			describeDBClusterAttributeResponse.StrictConsistency = _ctx.StringValue("DescribeDBClusterAttribute.StrictConsistency");
			describeDBClusterAttributeResponse.ProxyCpuCores = _ctx.StringValue("DescribeDBClusterAttribute.ProxyCpuCores");
			describeDBClusterAttributeResponse.ProxyStandardCpuCores = _ctx.StringValue("DescribeDBClusterAttribute.ProxyStandardCpuCores");
			describeDBClusterAttributeResponse.ProxyType = _ctx.StringValue("DescribeDBClusterAttribute.ProxyType");
			describeDBClusterAttributeResponse.ProxyStatus = _ctx.StringValue("DescribeDBClusterAttribute.ProxyStatus");
			describeDBClusterAttributeResponse.FeatureHTAPSupported = _ctx.StringValue("DescribeDBClusterAttribute.FeatureHTAPSupported");
			describeDBClusterAttributeResponse.ProxyServerlessType = _ctx.StringValue("DescribeDBClusterAttribute.ProxyServerlessType");
			describeDBClusterAttributeResponse.Architecture = _ctx.StringValue("DescribeDBClusterAttribute.Architecture");
			describeDBClusterAttributeResponse.AiType = _ctx.StringValue("DescribeDBClusterAttribute.AiType");
			describeDBClusterAttributeResponse.ProvisionedIops = _ctx.StringValue("DescribeDBClusterAttribute.ProvisionedIops");
			describeDBClusterAttributeResponse.HotStandbyHealthy = _ctx.BooleanValue("DescribeDBClusterAttribute.HotStandbyHealthy");
			describeDBClusterAttributeResponse.HotStandbyWhiteListSwitch = _ctx.BooleanValue("DescribeDBClusterAttribute.HotStandbyWhiteListSwitch");
			describeDBClusterAttributeResponse.StorageTypeWhiteListSwitch = _ctx.BooleanValue("DescribeDBClusterAttribute.StorageTypeWhiteListSwitch");
			describeDBClusterAttributeResponse.AiFreeMode = _ctx.StringValue("DescribeDBClusterAttribute.AiFreeMode");
			describeDBClusterAttributeResponse.AiCreatingTime = _ctx.StringValue("DescribeDBClusterAttribute.AiCreatingTime");
			describeDBClusterAttributeResponse.SupportInstantSwitchWithImci = _ctx.StringValue("DescribeDBClusterAttribute.SupportInstantSwitchWithImci");
			describeDBClusterAttributeResponse.Orca = _ctx.StringValue("DescribeDBClusterAttribute.Orca");
			describeDBClusterAttributeResponse.SourceDBCluster = _ctx.StringValue("DescribeDBClusterAttribute.SourceDBCluster");
			describeDBClusterAttributeResponse.RestoreType = _ctx.StringValue("DescribeDBClusterAttribute.RestoreType");
			describeDBClusterAttributeResponse.RestoreDataPoint = _ctx.StringValue("DescribeDBClusterAttribute.RestoreDataPoint");
			describeDBClusterAttributeResponse.SourceRegionId = _ctx.StringValue("DescribeDBClusterAttribute.SourceRegionId");
			describeDBClusterAttributeResponse.ImciAutoIndex = _ctx.StringValue("DescribeDBClusterAttribute.ImciAutoIndex");
			describeDBClusterAttributeResponse.OsVersion = _ctx.StringValue("DescribeDBClusterAttribute.OsVersion");
			describeDBClusterAttributeResponse.AutoUpgradeMinorVersion = _ctx.StringValue("DescribeDBClusterAttribute.AutoUpgradeMinorVersion");
			describeDBClusterAttributeResponse.BurstingEnabled = _ctx.StringValue("DescribeDBClusterAttribute.BurstingEnabled");
			describeDBClusterAttributeResponse.RowCompression = _ctx.StringValue("DescribeDBClusterAttribute.RowCompression");
			describeDBClusterAttributeResponse.ImperceptibleSwitch = _ctx.StringValue("DescribeDBClusterAttribute.ImperceptibleSwitch");
			describeDBClusterAttributeResponse.CnNodeCount = _ctx.IntegerValue("DescribeDBClusterAttribute.CnNodeCount");
			describeDBClusterAttributeResponse.DnNodeCount = _ctx.IntegerValue("DescribeDBClusterAttribute.DnNodeCount");
			describeDBClusterAttributeResponse.DocumentDB = _ctx.StringValue("DescribeDBClusterAttribute.DocumentDB");
			describeDBClusterAttributeResponse.BackupDowngradeLevel = _ctx.StringValue("DescribeDBClusterAttribute.BackupDowngradeLevel");

			DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_RelatedAPInstance relatedAPInstance = new DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_RelatedAPInstance();
			relatedAPInstance.Name = _ctx.StringValue("DescribeDBClusterAttribute.RelatedAPInstance.Name");
			relatedAPInstance.ClassCode = _ctx.StringValue("DescribeDBClusterAttribute.RelatedAPInstance.ClassCode");
			relatedAPInstance.OssStorageUsed = _ctx.StringValue("DescribeDBClusterAttribute.RelatedAPInstance.OssStorageUsed");
			relatedAPInstance.TotalAPNodes = _ctx.StringValue("DescribeDBClusterAttribute.RelatedAPInstance.TotalAPNodes");
			relatedAPInstance.StorageUsedMB = _ctx.FloatValue("DescribeDBClusterAttribute.RelatedAPInstance.StorageUsedMB");
			relatedAPInstance.APNodeStatus = _ctx.StringValue("DescribeDBClusterAttribute.RelatedAPInstance.APNodeStatus");
			describeDBClusterAttributeResponse.RelatedAPInstance = relatedAPInstance;

			List<DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_DBNode> describeDBClusterAttributeResponse_dBNodes = new List<DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_DBNode>();
			for (int i = 0; i < _ctx.Length("DescribeDBClusterAttribute.DBNodes.Length"); i++) {
				DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_DBNode dBNode = new DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_DBNode();
				dBNode.CreationTime = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].CreationTime");
				dBNode.FailoverPriority = _ctx.IntegerValue("DescribeDBClusterAttribute.DBNodes["+ i +"].FailoverPriority");
				dBNode.MaxIOPS = _ctx.IntegerValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MaxIOPS");
				dBNode.DBNodeClass = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].DBNodeClass");
				dBNode.CpuCores = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].CpuCores");
				dBNode.MemorySize = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MemorySize");
				dBNode.DBNodeRole = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].DBNodeRole");
				dBNode.ZoneId = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].ZoneId");
				dBNode.MaxConnections = _ctx.IntegerValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MaxConnections");
				dBNode.DBNodeStatus = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].DBNodeStatus");
				dBNode.DBNodeId = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].DBNodeId");
				dBNode.ImciSwitch = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].ImciSwitch");
				dBNode.HotReplicaMode = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].HotReplicaMode");
				dBNode.AddedCpuCores = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].AddedCpuCores");
				dBNode.MasterId = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MasterId");
				dBNode.SccMode = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].SccMode");
				dBNode.ServerWeight = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].ServerWeight");
				dBNode.ServerlessType = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].ServerlessType");
				dBNode.SubCluster = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].SubCluster");
				dBNode.Tair = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].Tair");
				dBNode.RemoteMemorySize = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].RemoteMemorySize");
				dBNode.Orca = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].Orca");
				dBNode.OsVersion = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].OsVersion");
				dBNode.MultiMasterLocalStandby = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MultiMasterLocalStandby");
				dBNode.MultiMasterPrimaryNode = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MultiMasterPrimaryNode");
				dBNode.DBNodeDescription = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].DBNodeDescription");
				dBNode.SubGroupType = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].SubGroupType");
				dBNode.SubGroupName = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].SubGroupName");
				dBNode.IsPrimaryCN = _ctx.BooleanValue("DescribeDBClusterAttribute.DBNodes["+ i +"].IsPrimaryCN");
				dBNode.StandbyZoneIds = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].StandbyZoneIds");
				dBNode.StorageMax = _ctx.LongValue("DescribeDBClusterAttribute.DBNodes["+ i +"].StorageMax");
				dBNode.StorageUsed = _ctx.LongValue("DescribeDBClusterAttribute.DBNodes["+ i +"].StorageUsed");
				dBNode.InodeUsed = _ctx.LongValue("DescribeDBClusterAttribute.DBNodes["+ i +"].InodeUsed");
				dBNode.InodeTotal = _ctx.LongValue("DescribeDBClusterAttribute.DBNodes["+ i +"].InodeTotal");
				dBNode.BlktagTotal = _ctx.LongValue("DescribeDBClusterAttribute.DBNodes["+ i +"].BlktagTotal");
				dBNode.BlktagUsed = _ctx.LongValue("DescribeDBClusterAttribute.DBNodes["+ i +"].BlktagUsed");
				dBNode.SubGroupDescription = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].SubGroupDescription");
				dBNode.MirrorInsName = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].MirrorInsName");
				dBNode.Architecture = _ctx.StringValue("DescribeDBClusterAttribute.DBNodes["+ i +"].Architecture");

				describeDBClusterAttributeResponse_dBNodes.Add(dBNode);
			}
			describeDBClusterAttributeResponse.DBNodes = describeDBClusterAttributeResponse_dBNodes;

			List<DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_Tag> describeDBClusterAttributeResponse_tags = new List<DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_Tag>();
			for (int i = 0; i < _ctx.Length("DescribeDBClusterAttribute.Tags.Length"); i++) {
				DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_Tag tag = new DescribeDBClusterAttributeResponse.DescribeDBClusterAttribute_Tag();
				tag.Key = _ctx.StringValue("DescribeDBClusterAttribute.Tags["+ i +"].Key");
				tag._Value = _ctx.StringValue("DescribeDBClusterAttribute.Tags["+ i +"].Value");

				describeDBClusterAttributeResponse_tags.Add(tag);
			}
			describeDBClusterAttributeResponse.Tags = describeDBClusterAttributeResponse_tags;
        
			return describeDBClusterAttributeResponse;
        }