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_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); }