public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext context) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = context.HttpResponse; describeDBInstanceAttributeResponse.RequestId = context.StringValue("DescribeDBInstanceAttribute.RequestId"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute> describeDBInstanceAttributeResponse_items = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute>(); for (int i = 0; i < context.Length("DescribeDBInstanceAttribute.Items.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute dBInstanceAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute(); dBInstanceAttribute.DBInstanceDiskUsed = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceDiskUsed"); dBInstanceAttribute.GuardDBInstanceName = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].GuardDBInstanceName"); dBInstanceAttribute.CanTempUpgrade = context.BooleanValue("DescribeDBInstanceAttribute.Items[" + i + "].CanTempUpgrade"); dBInstanceAttribute.TempUpgradeTimeStart = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeTimeStart"); dBInstanceAttribute.TempUpgradeTimeEnd = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeTimeEnd"); dBInstanceAttribute.TempUpgradeRecoveryTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryTime"); dBInstanceAttribute.TempUpgradeRecoveryClass = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryClass"); dBInstanceAttribute.TempUpgradeRecoveryCpu = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryCpu"); dBInstanceAttribute.TempUpgradeRecoveryMemory = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryMemory"); dBInstanceAttribute.TempUpgradeRecoveryMaxIOPS = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryMaxIOPS"); dBInstanceAttribute.TempUpgradeRecoveryMaxConnections = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryMaxConnections"); dBInstanceAttribute.InsId = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].InsId"); dBInstanceAttribute.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceId"); dBInstanceAttribute.PayType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].PayType"); dBInstanceAttribute.DBInstanceClassType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceClassType"); dBInstanceAttribute.DBInstanceType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceType"); dBInstanceAttribute.RegionId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].RegionId"); dBInstanceAttribute.ConnectionString = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConnectionString"); dBInstanceAttribute.Port = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Port"); dBInstanceAttribute.Engine = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Engine"); dBInstanceAttribute.EngineVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].EngineVersion"); dBInstanceAttribute.DBInstanceClass = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceClass"); dBInstanceAttribute.DBInstanceMemory = context.LongValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceMemory"); dBInstanceAttribute.DBInstanceStorage = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStorage"); dBInstanceAttribute.VpcCloudInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VpcCloudInstanceId"); dBInstanceAttribute.DBInstanceNetType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceNetType"); dBInstanceAttribute.DBInstanceStatus = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStatus"); dBInstanceAttribute.DBInstanceDescription = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceDescription"); dBInstanceAttribute.LockMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LockMode"); dBInstanceAttribute.LockReason = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LockReason"); dBInstanceAttribute.ReadDelayTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReadDelayTime"); dBInstanceAttribute.DBMaxQuantity = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].DBMaxQuantity"); dBInstanceAttribute.AccountMaxQuantity = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].AccountMaxQuantity"); dBInstanceAttribute.CreationTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].CreationTime"); dBInstanceAttribute.ExpireTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ExpireTime"); dBInstanceAttribute.MaintainTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MaintainTime"); dBInstanceAttribute.AvailabilityValue = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AvailabilityValue"); dBInstanceAttribute.MaxIOPS = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].MaxIOPS"); dBInstanceAttribute.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].MaxConnections"); dBInstanceAttribute.MasterInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MasterInstanceId"); dBInstanceAttribute.DBInstanceCPU = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceCPU"); dBInstanceAttribute.IncrementSourceDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].IncrementSourceDBInstanceId"); dBInstanceAttribute.GuardDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].GuardDBInstanceId"); dBInstanceAttribute.ReplicateId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReplicateId"); dBInstanceAttribute.TempDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempDBInstanceId"); dBInstanceAttribute.SecurityIPList = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SecurityIPList"); dBInstanceAttribute.ZoneId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ZoneId"); dBInstanceAttribute.InstanceNetworkType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].InstanceNetworkType"); dBInstanceAttribute.DBInstanceStorageType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStorageType"); dBInstanceAttribute.AdvancedFeatures = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AdvancedFeatures"); dBInstanceAttribute.Category = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Category"); dBInstanceAttribute.AccountType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AccountType"); dBInstanceAttribute.SupportUpgradeAccountType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SupportUpgradeAccountType"); dBInstanceAttribute.SupportCreateSuperAccount = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SupportCreateSuperAccount"); dBInstanceAttribute.VpcId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VpcId"); dBInstanceAttribute.VSwitchId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VSwitchId"); dBInstanceAttribute.ConnectionMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConnectionMode"); dBInstanceAttribute.ResourceGroupId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ResourceGroupId"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId> dBInstanceAttribute_readOnlyDBInstanceIds = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.Items[" + i + "].ReadOnlyDBInstanceIds.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId readOnlyDBInstanceId = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId(); readOnlyDBInstanceId.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReadOnlyDBInstanceIds[" + j + "].DBInstanceId"); dBInstanceAttribute_readOnlyDBInstanceIds.Add(readOnlyDBInstanceId); } dBInstanceAttribute.ReadOnlyDBInstanceIds = dBInstanceAttribute_readOnlyDBInstanceIds; describeDBInstanceAttributeResponse_items.Add(dBInstanceAttribute); } describeDBInstanceAttributeResponse.Items = describeDBInstanceAttributeResponse_items; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext context) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = context.HttpResponse; describeDBInstanceAttributeResponse.RequestId = context.StringValue("DescribeDBInstanceAttribute.RequestId"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance> describeDBInstanceAttributeResponse_dBInstances = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance>(); for (int i = 0; i < context.Length("DescribeDBInstanceAttribute.DBInstances.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance dBInstance = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance(); dBInstance.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceId"); dBInstance.DBInstanceDescription = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceDescription"); dBInstance.RegionId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].RegionId"); dBInstance.ZoneId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ZoneId"); dBInstance.Engine = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].Engine"); dBInstance.EngineVersion = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].EngineVersion"); dBInstance.StorageEngine = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].StorageEngine"); dBInstance.DBInstanceClass = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceClass"); dBInstance.DBInstanceStorage = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceStorage"); dBInstance.ReplacateId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplacateId"); dBInstance.VPCId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VPCId"); dBInstance.VSwitchId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VSwitchId"); dBInstance.VPCCloudInstanceIds = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VPCCloudInstanceIds"); dBInstance.DBInstanceStatus = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceStatus"); dBInstance.LockMode = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].LockMode"); dBInstance.ChargeType = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ChargeType"); dBInstance.CreationTime = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].CreationTime"); dBInstance.ReplicaSetName = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSetName"); dBInstance.NetworkType = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].NetworkType"); dBInstance.ExpireTime = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ExpireTime"); dBInstance.MaintainStartTime = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaintainStartTime"); dBInstance.MaintainEndTime = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaintainEndTime"); dBInstance.DBInstanceType = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceType"); dBInstance.LastDowngradeTime = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].LastDowngradeTime"); dBInstance.ReplicationFactor = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicationFactor"); dBInstance.MaxIOPS = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaxIOPS"); dBInstance.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaxConnections"); dBInstance.CurrentKernelVersion = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].CurrentKernelVersion"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute> dBInstance_mongosList = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute mongosAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute(); mongosAttribute.NodeId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].NodeId"); mongosAttribute.NodeDescription = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].NodeDescription"); mongosAttribute.NodeClass = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].NodeClass"); mongosAttribute.ConnectSting = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].ConnectSting"); mongosAttribute.MaxIOPS = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].MaxIOPS"); mongosAttribute.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].MaxConnections"); mongosAttribute.Port = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].Port"); mongosAttribute.VpcCloudInstanceId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].VpcCloudInstanceId"); mongosAttribute.VPCId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].VPCId"); mongosAttribute.VSwitchId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].VSwitchId"); dBInstance_mongosList.Add(mongosAttribute); } dBInstance.MongosList = dBInstance_mongosList; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute> dBInstance_shardList = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute shardAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute(); shardAttribute.NodeId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeId"); shardAttribute.NodeDescription = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeDescription"); shardAttribute.NodeClass = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeClass"); shardAttribute.NodeStorage = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeStorage"); shardAttribute.MaxIOPS = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].MaxIOPS"); shardAttribute.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].MaxConnections"); dBInstance_shardList.Add(shardAttribute); } dBInstance.ShardList = dBInstance_shardList; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet> dBInstance_replicaSets = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet replicaSet = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet(); replicaSet.ReplicaSetRole = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].ReplicaSetRole"); replicaSet.ConnectionDomain = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].ConnectionDomain"); replicaSet.ConnectionPort = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].ConnectionPort"); replicaSet.VPCCloudInstanceId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].VPCCloudInstanceId"); replicaSet.VPCId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].VPCId"); replicaSet.VSwitchId = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].VSwitchId"); replicaSet.NetworkType = context.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].NetworkType"); dBInstance_replicaSets.Add(replicaSet); } dBInstance.ReplicaSets = dBInstance_replicaSets; describeDBInstanceAttributeResponse_dBInstances.Add(dBInstance); } describeDBInstanceAttributeResponse.DBInstances = describeDBInstanceAttributeResponse_dBInstances; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext context) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = context.HttpResponse; describeDBInstanceAttributeResponse.RequestId = context.StringValue("DescribeDBInstanceAttribute.RequestId"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute> describeDBInstanceAttributeResponse_items = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute>(); for (int i = 0; i < context.Length("DescribeDBInstanceAttribute.Items.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute dBInstanceAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute(); dBInstanceAttribute.IPType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].IPType"); dBInstanceAttribute.DBInstanceDiskUsed = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceDiskUsed"); dBInstanceAttribute.GuardDBInstanceName = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].GuardDBInstanceName"); dBInstanceAttribute.CanTempUpgrade = context.BooleanValue("DescribeDBInstanceAttribute.Items[" + i + "].CanTempUpgrade"); dBInstanceAttribute.TempUpgradeTimeStart = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeTimeStart"); dBInstanceAttribute.TempUpgradeTimeEnd = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeTimeEnd"); dBInstanceAttribute.TempUpgradeRecoveryTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryTime"); dBInstanceAttribute.TempUpgradeRecoveryClass = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryClass"); dBInstanceAttribute.TempUpgradeRecoveryCpu = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryCpu"); dBInstanceAttribute.TempUpgradeRecoveryMemory = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryMemory"); dBInstanceAttribute.TempUpgradeRecoveryMaxIOPS = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryMaxIOPS"); dBInstanceAttribute.TempUpgradeRecoveryMaxConnections = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempUpgradeRecoveryMaxConnections"); dBInstanceAttribute.InsId = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].InsId"); dBInstanceAttribute.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceId"); dBInstanceAttribute.PayType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].PayType"); dBInstanceAttribute.DBInstanceClassType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceClassType"); dBInstanceAttribute.DBInstanceType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceType"); dBInstanceAttribute.RegionId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].RegionId"); dBInstanceAttribute.ConnectionString = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConnectionString"); dBInstanceAttribute.Port = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Port"); dBInstanceAttribute.Engine = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Engine"); dBInstanceAttribute.EngineVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].EngineVersion"); dBInstanceAttribute.DBInstanceClass = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceClass"); dBInstanceAttribute.DBInstanceMemory = context.LongValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceMemory"); dBInstanceAttribute.DBInstanceStorage = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStorage"); dBInstanceAttribute.VpcCloudInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VpcCloudInstanceId"); dBInstanceAttribute.DBInstanceNetType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceNetType"); dBInstanceAttribute.DBInstanceStatus = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStatus"); dBInstanceAttribute.DBInstanceDescription = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceDescription"); dBInstanceAttribute.LockMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LockMode"); dBInstanceAttribute.LockReason = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LockReason"); dBInstanceAttribute.ReadDelayTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReadDelayTime"); dBInstanceAttribute.DBMaxQuantity = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].DBMaxQuantity"); dBInstanceAttribute.AccountMaxQuantity = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].AccountMaxQuantity"); dBInstanceAttribute.CreationTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].CreationTime"); dBInstanceAttribute.ExpireTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ExpireTime"); dBInstanceAttribute.MaintainTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MaintainTime"); dBInstanceAttribute.AvailabilityValue = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AvailabilityValue"); dBInstanceAttribute.MaxIOPS = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].MaxIOPS"); dBInstanceAttribute.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].MaxConnections"); dBInstanceAttribute.MasterInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MasterInstanceId"); dBInstanceAttribute.DBInstanceCPU = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceCPU"); dBInstanceAttribute.IncrementSourceDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].IncrementSourceDBInstanceId"); dBInstanceAttribute.GuardDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].GuardDBInstanceId"); dBInstanceAttribute.ReplicateId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReplicateId"); dBInstanceAttribute.TempDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TempDBInstanceId"); dBInstanceAttribute.SecurityIPList = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SecurityIPList"); dBInstanceAttribute.ZoneId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ZoneId"); dBInstanceAttribute.InstanceNetworkType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].InstanceNetworkType"); dBInstanceAttribute.DBInstanceStorageType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStorageType"); dBInstanceAttribute.AdvancedFeatures = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AdvancedFeatures"); dBInstanceAttribute.Category = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Category"); dBInstanceAttribute.AccountType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AccountType"); dBInstanceAttribute.SupportUpgradeAccountType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SupportUpgradeAccountType"); dBInstanceAttribute.SupportCreateSuperAccount = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SupportCreateSuperAccount"); dBInstanceAttribute.VpcId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VpcId"); dBInstanceAttribute.VSwitchId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VSwitchId"); dBInstanceAttribute.ConnectionMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConnectionMode"); dBInstanceAttribute.CurrentKernelVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].CurrentKernelVersion"); dBInstanceAttribute.LatestKernelVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LatestKernelVersion"); dBInstanceAttribute.ResourceGroupId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ResourceGroupId"); dBInstanceAttribute.ReadonlyInstanceSQLDelayedTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReadonlyInstanceSQLDelayedTime"); dBInstanceAttribute.SecurityIPMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SecurityIPMode"); dBInstanceAttribute.TimeZone = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].TimeZone"); dBInstanceAttribute.Collation = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Collation"); dBInstanceAttribute.DispenseMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DispenseMode"); dBInstanceAttribute.MasterZone = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MasterZone"); dBInstanceAttribute.AutoUpgradeMinorVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AutoUpgradeMinorVersion"); dBInstanceAttribute.ProxyType = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].ProxyType"); dBInstanceAttribute.ConsoleVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConsoleVersion"); dBInstanceAttribute.MultipleTempUpgrade = context.BooleanValue("DescribeDBInstanceAttribute.Items[" + i + "].MultipleTempUpgrade"); dBInstanceAttribute.OriginConfiguration = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].OriginConfiguration"); DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_Extra extra = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_Extra(); extra.ReplicaGroupID = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Extra.ReplicaGroupID"); extra.ReplicaGroupStatus = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Extra.ReplicaGroupStatus"); extra.ActiveReplicaDBInstanceID = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Extra.ActiveReplicaDBInstanceID"); List <string> extra_dBInstanceId = new List <string>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.Items[" + i + "].Extra.DBInstanceId.Length"); j++) { extra_dBInstanceId.Add(context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Extra.DBInstanceId[" + j + "]")); } extra.DBInstanceId = extra_dBInstanceId; dBInstanceAttribute.Extra = extra; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_SlaveZone> dBInstanceAttribute_slaveZones = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_SlaveZone>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.Items[" + i + "].SlaveZones.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_SlaveZone slaveZone = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_SlaveZone(); slaveZone.ZoneId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SlaveZones[" + j + "].ZoneId"); dBInstanceAttribute_slaveZones.Add(slaveZone); } dBInstanceAttribute.SlaveZones = dBInstanceAttribute_slaveZones; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId> dBInstanceAttribute_readOnlyDBInstanceIds = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.Items[" + i + "].ReadOnlyDBInstanceIds.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId readOnlyDBInstanceId = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_ReadOnlyDBInstanceId(); readOnlyDBInstanceId.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReadOnlyDBInstanceIds[" + j + "].DBInstanceId"); dBInstanceAttribute_readOnlyDBInstanceIds.Add(readOnlyDBInstanceId); } dBInstanceAttribute.ReadOnlyDBInstanceIds = dBInstanceAttribute_readOnlyDBInstanceIds; describeDBInstanceAttributeResponse_items.Add(dBInstanceAttribute); } describeDBInstanceAttributeResponse.Items = describeDBInstanceAttributeResponse_items; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = _ctx.HttpResponse; describeDBInstanceAttributeResponse.RequestId = _ctx.StringValue("DescribeDBInstanceAttribute.RequestId"); DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance dBInstance = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance(); dBInstance.Status = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Status"); dBInstance.Description = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Description"); dBInstance.ZoneId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ZoneId"); dBInstance.VPCId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.VPCId"); dBInstance.CreateTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.CreateTime"); dBInstance.Expired = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Expired"); dBInstance.PayType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.PayType"); dBInstance.DBType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBType"); dBInstance.LockMode = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.LockMode"); dBInstance.StorageUsed = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.StorageUsed"); dBInstance.DBVersion = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBVersion"); dBInstance.Network = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Network"); dBInstance.RegionId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.RegionId"); dBInstance.Engine = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Engine"); dBInstance.Id = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Id"); dBInstance.ConnectionString = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ConnectionString"); dBInstance.Port = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Port"); dBInstance.MinorVersion = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.MinorVersion"); dBInstance.LatestMinorVersion = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.LatestMinorVersion"); dBInstance.DBNodeCount = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstance.DBNodeCount"); dBInstance.DBInstanceType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBInstanceType"); dBInstance.MaintainStartTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.MaintainStartTime"); dBInstance.MaintainEndTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.MaintainEndTime"); dBInstance.VSwitchId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.VSwitchId"); dBInstance.CommodityCode = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.CommodityCode"); dBInstance.ExpireDate = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ExpireDate"); dBInstance.Type = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.Type"); dBInstance.DBNodeClass = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBNodeClass"); List <string> dBInstance_readDBInstances = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeDBInstanceAttribute.DBInstance.ReadDBInstances.Length"); i++) { dBInstance_readDBInstances.Add(_ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ReadDBInstances[" + i + "]")); } dBInstance.ReadDBInstances = dBInstance_readDBInstances; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_DBNode> dBInstance_dBNodes = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_DBNode>(); for (int i = 0; i < _ctx.Length("DescribeDBInstanceAttribute.DBInstance.DBNodes.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_DBNode dBNode = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_DBNode(); dBNode.Id = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBNodes[" + i + "].Id"); dBNode.NodeClass = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBNodes[" + i + "].NodeClass"); dBNode.RegionId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBNodes[" + i + "].RegionId"); dBNode.ZoneId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.DBNodes[" + i + "].ZoneId"); dBInstance_dBNodes.Add(dBNode); } dBInstance.DBNodes = dBInstance_dBNodes; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConnAddr> dBInstance_connAddrs = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConnAddr>(); for (int i = 0; i < _ctx.Length("DescribeDBInstanceAttribute.DBInstance.ConnAddrs.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConnAddr connAddr = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConnAddr(); connAddr.ConnectionString = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ConnAddrs[" + i + "].ConnectionString"); connAddr.Port = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ConnAddrs[" + i + "].Port"); connAddr.Type = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ConnAddrs[" + i + "].Type"); connAddr.VPCId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ConnAddrs[" + i + "].VPCId"); connAddr.VSwitchId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstance.ConnAddrs[" + i + "].VSwitchId"); dBInstance_connAddrs.Add(connAddr); } dBInstance.ConnAddrs = dBInstance_connAddrs; describeDBInstanceAttributeResponse.DBInstance = dBInstance; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext context) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = context.HttpResponse; describeDBInstanceAttributeResponse.RequestId = context.StringValue("DescribeDBInstanceAttribute.RequestId"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute> describeDBInstanceAttributeResponse_items = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute>(); for (int i = 0; i < context.Length("DescribeDBInstanceAttribute.Items.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute dBInstanceAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute(); dBInstanceAttribute.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceId"); dBInstanceAttribute.PayType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].PayType"); dBInstanceAttribute.DBInstanceClassType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceClassType"); dBInstanceAttribute.RegionId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].RegionId"); dBInstanceAttribute.ConnectionString = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConnectionString"); dBInstanceAttribute.Port = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Port"); dBInstanceAttribute.Engine = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Engine"); dBInstanceAttribute.EngineVersion = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].EngineVersion"); dBInstanceAttribute.DBInstanceClass = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceClass"); dBInstanceAttribute.DBInstanceCpuCores = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceCpuCores"); dBInstanceAttribute.DBInstanceMemory = context.LongValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceMemory"); dBInstanceAttribute.DBInstanceStorage = context.LongValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStorage"); dBInstanceAttribute.DBInstanceDiskMBPS = context.LongValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceDiskMBPS"); dBInstanceAttribute.HostType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].HostType"); dBInstanceAttribute.DBInstanceGroupCount = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceGroupCount"); dBInstanceAttribute.DBInstanceNetType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceNetType"); dBInstanceAttribute.DBInstanceStatus = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceStatus"); dBInstanceAttribute.DBInstanceDescription = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].DBInstanceDescription"); dBInstanceAttribute.LockMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LockMode"); dBInstanceAttribute.LockReason = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].LockReason"); dBInstanceAttribute.ReadDelayTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ReadDelayTime"); dBInstanceAttribute.CreationTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].CreationTime"); dBInstanceAttribute.ExpireTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ExpireTime"); dBInstanceAttribute.MaintainStartTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MaintainStartTime"); dBInstanceAttribute.MaintainEndTime = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].MaintainEndTime"); dBInstanceAttribute.AvailabilityValue = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].AvailabilityValue"); dBInstanceAttribute.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.Items[" + i + "].MaxConnections"); dBInstanceAttribute.SecurityIPList = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].SecurityIPList"); dBInstanceAttribute.ZoneId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ZoneId"); dBInstanceAttribute.InstanceNetworkType = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].InstanceNetworkType"); dBInstanceAttribute.VpcId = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].VpcId"); dBInstanceAttribute.ConnectionMode = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].ConnectionMode"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_Tag> dBInstanceAttribute_tags = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_Tag>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.Items[" + i + "].Tags.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_Tag tag = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstanceAttribute.DescribeDBInstanceAttribute_Tag(); tag.Key = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Tags[" + j + "].Key"); tag._Value = context.StringValue("DescribeDBInstanceAttribute.Items[" + i + "].Tags[" + j + "].Value"); dBInstanceAttribute_tags.Add(tag); } dBInstanceAttribute.Tags = dBInstanceAttribute_tags; describeDBInstanceAttributeResponse_items.Add(dBInstanceAttribute); } describeDBInstanceAttributeResponse.Items = describeDBInstanceAttributeResponse_items; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext context) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeDBInstanceAttribute.RequestId") }; List <DescribeDBInstanceAttributeResponse.DBInstanceAttribute> items = new List <DescribeDBInstanceAttributeResponse.DBInstanceAttribute>(); for (int i = 0; i < context.Length("DescribeDBInstanceAttribute.Items.Length"); i++) { DescribeDBInstanceAttributeResponse.DBInstanceAttribute dBInstanceAttribute = new DescribeDBInstanceAttributeResponse.DBInstanceAttribute() { InsId = context.IntegerValue($"DescribeDBInstanceAttribute.Items[{i}].InsId"), DBInstanceId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceId"), PayType = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].PayType"), DBInstanceClassType = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceClassType"), DBInstanceType = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.DBInstanceTypeEnum>($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceType"), RegionId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].RegionId"), ConnectionString = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].ConnectionString"), Port = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].Port"), Engine = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].Engine"), EngineVersion = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].EngineVersion"), DBInstanceClass = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceClass"), DBInstanceMemory = context.LongValue($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceMemory"), DBInstanceStorage = context.IntegerValue($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceStorage"), DBInstanceNetType = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.DBInstanceNetTypeEnum>($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceNetType"), DBInstanceStatus = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.DBInstanceStatusEnum>($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceStatus"), DBInstanceDescription = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].DBInstanceDescription"), LockMode = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.LockModeEnum>($"DescribeDBInstanceAttribute.Items[{i}].LockMode"), LockReason = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].LockReason"), ReadDelayTime = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].ReadDelayTime"), DBMaxQuantity = context.IntegerValue($"DescribeDBInstanceAttribute.Items[{i}].DBMaxQuantity"), AccountMaxQuantity = context.IntegerValue($"DescribeDBInstanceAttribute.Items[{i}].AccountMaxQuantity"), CreationTime = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].CreationTime"), ExpireTime = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].ExpireTime"), MaintainTime = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].MaintainTime"), AvailabilityValue = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].AvailabilityValue"), MaxIops = context.IntegerValue($"DescribeDBInstanceAttribute.Items[{i}].MaxIOPS"), MaxConnections = context.IntegerValue($"DescribeDBInstanceAttribute.Items[{i}].MaxConnections"), MasterInstanceId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].MasterInstanceId"), IncrementSourceDBInstanceId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].IncrementSourceDBInstanceId"), GuardDBInstanceId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].GuardDBInstanceId"), TempDBInstanceId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].TempDBInstanceId"), SecurityIpList = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].SecurityIPList"), ZoneId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].ZoneId"), InstanceNetworkType = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].InstanceNetworkType"), AccountType = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.AccountTypeEnum>($"DescribeDBInstanceAttribute.Items[{i}].AccountType"), SupportUpgradeAccountType = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.SupportUpgradeAccountTypeEnum>($"DescribeDBInstanceAttribute.Items[{i}].SupportUpgradeAccountType"), VpcId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].VpcId"), ConnectionMode = context.EnumValue <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ConnectionModeEnum>($"DescribeDBInstanceAttribute.Items[{i}].ConnectionMode") }; List <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId> readOnlyDBInstanceIds = new List <DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId>(); for (int j = 0; j < context.Length($"DescribeDBInstanceAttribute.Items[{i}].ReadOnlyDBInstanceIds.Length"); j++) { DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId readOnlyDBInstanceId = new DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId() { DBInstanceId = context.StringValue($"DescribeDBInstanceAttribute.Items[{i}].ReadOnlyDBInstanceIds[{j}].DBInstanceId") }; readOnlyDBInstanceIds.Add(readOnlyDBInstanceId); } dBInstanceAttribute.ReadOnlyDBInstanceIds = readOnlyDBInstanceIds; items.Add(dBInstanceAttribute); } describeDBInstanceAttributeResponse.Items = items; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = _ctx.HttpResponse; describeDBInstanceAttributeResponse.RequestId = _ctx.StringValue("DescribeDBInstanceAttribute.RequestId"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance> describeDBInstanceAttributeResponse_dBInstances = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance>(); for (int i = 0; i < _ctx.Length("DescribeDBInstanceAttribute.DBInstances.Length"); i++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance dBInstance = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance(); dBInstance.VPCCloudInstanceIds = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VPCCloudInstanceIds"); dBInstance.ResourceGroupId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ResourceGroupId"); dBInstance.DBInstanceType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceType"); dBInstance.ReplicaSetName = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSetName"); dBInstance.StorageEngine = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].StorageEngine"); dBInstance.MaintainEndTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaintainEndTime"); dBInstance.DBInstanceId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceId"); dBInstance.NetworkType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].NetworkType"); dBInstance.DBInstanceStorage = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceStorage"); dBInstance.LastDowngradeTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].LastDowngradeTime"); dBInstance.Engine = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].Engine"); dBInstance.MaintainStartTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaintainStartTime"); dBInstance.DBInstanceDescription = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceDescription"); dBInstance.ReplacateId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplacateId"); dBInstance.DBInstanceReleaseProtection = _ctx.BooleanValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceReleaseProtection"); dBInstance.EngineVersion = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].EngineVersion"); dBInstance.ReplicationFactor = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicationFactor"); dBInstance.ReadonlyReplicas = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReadonlyReplicas"); dBInstance.MaxConnections = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaxConnections"); dBInstance.ZoneId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ZoneId"); dBInstance.DBInstanceStatus = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceStatus"); dBInstance.DBInstanceClass = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].DBInstanceClass"); dBInstance.VPCId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VPCId"); dBInstance.VSwitchId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VSwitchId"); dBInstance.LockMode = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].LockMode"); dBInstance.MaxIOPS = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MaxIOPS"); dBInstance.CurrentKernelVersion = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].CurrentKernelVersion"); dBInstance.ProtocolType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ProtocolType"); dBInstance.VpcAuthMode = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].VpcAuthMode"); dBInstance.ChargeType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ChargeType"); dBInstance.CreationTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].CreationTime"); dBInstance.RegionId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].RegionId"); dBInstance.ExpireTime = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ExpireTime"); dBInstance.KindCode = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].KindCode"); List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute> dBInstance_mongosList = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute>(); for (int j = 0; j < _ctx.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute mongosAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_MongosAttribute(); mongosAttribute.ConnectSting = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].ConnectSting"); mongosAttribute.NodeClass = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].NodeClass"); mongosAttribute.NodeDescription = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].NodeDescription"); mongosAttribute.MaxConnections = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].MaxConnections"); mongosAttribute.VPCId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].VPCId"); mongosAttribute.Port = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].Port"); mongosAttribute.VSwitchId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].VSwitchId"); mongosAttribute.NodeId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].NodeId"); mongosAttribute.VpcCloudInstanceId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].VpcCloudInstanceId"); mongosAttribute.MaxIOPS = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].MongosList[" + j + "].MaxIOPS"); dBInstance_mongosList.Add(mongosAttribute); } dBInstance.MongosList = dBInstance_mongosList; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute> dBInstance_shardList = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute>(); for (int j = 0; j < _ctx.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute shardAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ShardAttribute(); shardAttribute.NodeClass = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeClass"); shardAttribute.NodeDescription = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeDescription"); shardAttribute.ReadonlyReplicas = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].ReadonlyReplicas"); shardAttribute.MaxConnections = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].MaxConnections"); shardAttribute.Port = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].Port"); shardAttribute.NodeStorage = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeStorage"); shardAttribute.NodeId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].NodeId"); shardAttribute.ConnectString = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].ConnectString"); shardAttribute.MaxIOPS = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ShardList[" + j + "].MaxIOPS"); dBInstance_shardList.Add(shardAttribute); } dBInstance.ShardList = dBInstance_shardList; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConfigserverAttribute> dBInstance_configserverList = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConfigserverAttribute>(); for (int j = 0; j < _ctx.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConfigserverAttribute configserverAttribute = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ConfigserverAttribute(); configserverAttribute.NodeClass = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].NodeClass"); configserverAttribute.NodeDescription = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].NodeDescription"); configserverAttribute.MaxConnections = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].MaxConnections"); configserverAttribute.Port = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].Port"); configserverAttribute.NodeStorage = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].NodeStorage"); configserverAttribute.NodeId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].NodeId"); configserverAttribute.ConnectString = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].ConnectString"); configserverAttribute.MaxIOPS = _ctx.IntegerValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ConfigserverList[" + j + "].MaxIOPS"); dBInstance_configserverList.Add(configserverAttribute); } dBInstance.ConfigserverList = dBInstance_configserverList; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_Tag> dBInstance_tags = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_Tag>(); for (int j = 0; j < _ctx.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].Tags.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_Tag tag = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_Tag(); tag._Value = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].Tags[" + j + "].Value"); tag.Key = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].Tags[" + j + "].Key"); dBInstance_tags.Add(tag); } dBInstance.Tags = dBInstance_tags; List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet> dBInstance_replicaSets = new List <DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet>(); for (int j = 0; j < _ctx.Length("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets.Length"); j++) { DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet replicaSet = new DescribeDBInstanceAttributeResponse.DescribeDBInstanceAttribute_DBInstance.DescribeDBInstanceAttribute_ReplicaSet(); replicaSet.ConnectionDomain = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].ConnectionDomain"); replicaSet.ReplicaSetRole = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].ReplicaSetRole"); replicaSet.VPCCloudInstanceId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].VPCCloudInstanceId"); replicaSet.VPCId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].VPCId"); replicaSet.ConnectionPort = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].ConnectionPort"); replicaSet.NetworkType = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].NetworkType"); replicaSet.VSwitchId = _ctx.StringValue("DescribeDBInstanceAttribute.DBInstances[" + i + "].ReplicaSets[" + j + "].VSwitchId"); dBInstance_replicaSets.Add(replicaSet); } dBInstance.ReplicaSets = dBInstance_replicaSets; describeDBInstanceAttributeResponse_dBInstances.Add(dBInstance); } describeDBInstanceAttributeResponse.DBInstances = describeDBInstanceAttributeResponse_dBInstances; return(describeDBInstanceAttributeResponse); }
public static DescribeDBInstanceAttributeResponse Unmarshall(UnmarshallerContext context) { DescribeDBInstanceAttributeResponse describeDBInstanceAttributeResponse = new DescribeDBInstanceAttributeResponse(); describeDBInstanceAttributeResponse.HttpResponse = context.HttpResponse; describeDBInstanceAttributeResponse.RequestId = context.StringValue("DescribeDBInstanceAttribute.RequestId"); List<DescribeDBInstanceAttributeResponse.DBInstanceAttribute> items = new List<DescribeDBInstanceAttributeResponse.DBInstanceAttribute>(); for (int i = 0; i < context.Length("DescribeDBInstanceAttribute.Items.Length"); i++) { DescribeDBInstanceAttributeResponse.DBInstanceAttribute dBInstanceAttribute = new DescribeDBInstanceAttributeResponse.DBInstanceAttribute(); dBInstanceAttribute.InsId = context.IntegerValue("DescribeDBInstanceAttribute.Items["+ i +"].InsId"); dBInstanceAttribute.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceId"); dBInstanceAttribute.PayType = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].PayType"); dBInstanceAttribute.DBInstanceClassType = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceClassType"); dBInstanceAttribute.DBInstanceType = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.DBInstanceTypeEnum>("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceType"); dBInstanceAttribute.RegionId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].RegionId"); dBInstanceAttribute.ConnectionString = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].ConnectionString"); dBInstanceAttribute.Port = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].Port"); dBInstanceAttribute.Engine = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].Engine"); dBInstanceAttribute.EngineVersion = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].EngineVersion"); dBInstanceAttribute.DBInstanceClass = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceClass"); dBInstanceAttribute.DBInstanceMemory = context.LongValue("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceMemory"); dBInstanceAttribute.DBInstanceStorage = context.IntegerValue("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceStorage"); dBInstanceAttribute.DBInstanceNetType = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.DBInstanceNetTypeEnum>("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceNetType"); dBInstanceAttribute.DBInstanceStatus = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.DBInstanceStatusEnum>("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceStatus"); dBInstanceAttribute.DBInstanceDescription = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].DBInstanceDescription"); dBInstanceAttribute.LockMode = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.LockModeEnum>("DescribeDBInstanceAttribute.Items["+ i +"].LockMode"); dBInstanceAttribute.LockReason = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].LockReason"); dBInstanceAttribute.ReadDelayTime = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].ReadDelayTime"); dBInstanceAttribute.DBMaxQuantity = context.IntegerValue("DescribeDBInstanceAttribute.Items["+ i +"].DBMaxQuantity"); dBInstanceAttribute.AccountMaxQuantity = context.IntegerValue("DescribeDBInstanceAttribute.Items["+ i +"].AccountMaxQuantity"); dBInstanceAttribute.CreationTime = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].CreationTime"); dBInstanceAttribute.ExpireTime = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].ExpireTime"); dBInstanceAttribute.MaintainTime = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].MaintainTime"); dBInstanceAttribute.AvailabilityValue = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].AvailabilityValue"); dBInstanceAttribute.MaxIOPS = context.IntegerValue("DescribeDBInstanceAttribute.Items["+ i +"].MaxIOPS"); dBInstanceAttribute.MaxConnections = context.IntegerValue("DescribeDBInstanceAttribute.Items["+ i +"].MaxConnections"); dBInstanceAttribute.MasterInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].MasterInstanceId"); dBInstanceAttribute.IncrementSourceDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].IncrementSourceDBInstanceId"); dBInstanceAttribute.GuardDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].GuardDBInstanceId"); dBInstanceAttribute.TempDBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].TempDBInstanceId"); dBInstanceAttribute.SecurityIPList = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].SecurityIPList"); dBInstanceAttribute.ZoneId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].ZoneId"); dBInstanceAttribute.InstanceNetworkType = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].InstanceNetworkType"); dBInstanceAttribute.AccountType = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.AccountTypeEnum>("DescribeDBInstanceAttribute.Items["+ i +"].AccountType"); dBInstanceAttribute.SupportUpgradeAccountType = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.SupportUpgradeAccountTypeEnum>("DescribeDBInstanceAttribute.Items["+ i +"].SupportUpgradeAccountType"); dBInstanceAttribute.VpcId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].VpcId"); dBInstanceAttribute.ConnectionMode = context.EnumValue<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ConnectionModeEnum>("DescribeDBInstanceAttribute.Items["+ i +"].ConnectionMode"); List<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId> readOnlyDBInstanceIds = new List<DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId>(); for (int j = 0; j < context.Length("DescribeDBInstanceAttribute.Items["+ i +"].ReadOnlyDBInstanceIds.Length"); j++) { DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId readOnlyDBInstanceId = new DescribeDBInstanceAttributeResponse.DBInstanceAttribute.ReadOnlyDBInstanceId(); readOnlyDBInstanceId.DBInstanceId = context.StringValue("DescribeDBInstanceAttribute.Items["+ i +"].ReadOnlyDBInstanceIds["+ j +"].DBInstanceId"); readOnlyDBInstanceIds.Add(readOnlyDBInstanceId); } dBInstanceAttribute.ReadOnlyDBInstanceIds = readOnlyDBInstanceIds; items.Add(dBInstanceAttribute); } describeDBInstanceAttributeResponse.Items = items; return describeDBInstanceAttributeResponse; }