public static DescribeDatabasesResponse Unmarshall(UnmarshallerContext context) { DescribeDatabasesResponse describeDatabasesResponse = new DescribeDatabasesResponse(); describeDatabasesResponse.HttpResponse = context.HttpResponse; describeDatabasesResponse.Code = context.IntegerValue("DescribeDatabases.Code"); describeDatabasesResponse.Success = context.BooleanValue("DescribeDatabases.Success"); describeDatabasesResponse.RequestId = context.StringValue("DescribeDatabases.RequestId"); describeDatabasesResponse.ErrMsg = context.StringValue("DescribeDatabases.ErrMsg"); describeDatabasesResponse._Class = context.StringValue("DescribeDatabases.Class"); describeDatabasesResponse.TransmitAliyun = context.BooleanValue("DescribeDatabases.TransmitAliyun"); DescribeDatabasesResponse.DescribeDatabases_Result result = new DescribeDatabasesResponse.DescribeDatabases_Result(); result._Class = context.StringValue("DescribeDatabases.Result.Class"); List <DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem> result_databases = new List <DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem>(); for (int i = 0; i < context.Length("DescribeDatabases.Result.Databases.Length"); i++) { DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem databasesItem = new DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem(); databasesItem.DBName = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].DBName"); databasesItem.DBStatus = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].DBStatus"); databasesItem.DBDescription = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].DBDescription"); databasesItem.Engine = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].Engine"); databasesItem.CharacterSetName = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].CharacterSetName"); databasesItem._Class = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].Class"); databasesItem.DBInstanceId = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].DBInstanceId"); List <DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem.DescribeDatabases_AccountsItem> databasesItem_accounts = new List <DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem.DescribeDatabases_AccountsItem>(); for (int j = 0; j < context.Length("DescribeDatabases.Result.Databases[" + i + "].Accounts.Length"); j++) { DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem.DescribeDatabases_AccountsItem accountsItem = new DescribeDatabasesResponse.DescribeDatabases_Result.DescribeDatabases_DatabasesItem.DescribeDatabases_AccountsItem(); accountsItem.AccountPrivilegeDetail = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].Accounts[" + j + "].AccountPrivilegeDetail"); accountsItem.AccountPrivilege = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].Accounts[" + j + "].AccountPrivilege"); accountsItem._Class = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].Accounts[" + j + "].Class"); accountsItem.Account = context.StringValue("DescribeDatabases.Result.Databases[" + i + "].Accounts[" + j + "].Account"); databasesItem_accounts.Add(accountsItem); } databasesItem.Accounts = databasesItem_accounts; result_databases.Add(databasesItem); } result.Databases = result_databases; describeDatabasesResponse.Result = result; return(describeDatabasesResponse); }
public static DescribeDatabasesResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDatabasesResponse describeDatabasesResponse = new DescribeDatabasesResponse(); describeDatabasesResponse.HttpResponse = _ctx.HttpResponse; describeDatabasesResponse.RequestId = _ctx.StringValue("DescribeDatabases.RequestId"); describeDatabasesResponse.PageNumber = _ctx.IntegerValue("DescribeDatabases.PageNumber"); describeDatabasesResponse.PageRecordCount = _ctx.IntegerValue("DescribeDatabases.PageRecordCount"); List <DescribeDatabasesResponse.DescribeDatabases_Database> describeDatabasesResponse_databases = new List <DescribeDatabasesResponse.DescribeDatabases_Database>(); for (int i = 0; i < _ctx.Length("DescribeDatabases.Databases.Length"); i++) { DescribeDatabasesResponse.DescribeDatabases_Database database = new DescribeDatabasesResponse.DescribeDatabases_Database(); database.DBName = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].DBName"); database.DBStatus = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].DBStatus"); database.DBDescription = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].DBDescription"); database.CharacterSetName = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].CharacterSetName"); database.Engine = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].Engine"); List <DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_Account> database_accounts = new List <DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_Account>(); for (int j = 0; j < _ctx.Length("DescribeDatabases.Databases[" + i + "].Accounts.Length"); j++) { DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_Account account = new DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_Account(); account.AccountName = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].AccountName"); account.AccountStatus = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].AccountStatus"); account.AccountPrivilege = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].AccountPrivilege"); account.PrivilegeStatus = _ctx.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].PrivilegeStatus"); database_accounts.Add(account); } database.Accounts = database_accounts; describeDatabasesResponse_databases.Add(database); } describeDatabasesResponse.Databases = describeDatabasesResponse_databases; return(describeDatabasesResponse); }
public static DescribeDatabasesResponse Unmarshall(UnmarshallerContext context) { DescribeDatabasesResponse describeDatabasesResponse = new DescribeDatabasesResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeDatabases.RequestId") }; List <DescribeDatabasesResponse.Database> databases = new List <DescribeDatabasesResponse.Database>(); for (int i = 0; i < context.Length("DescribeDatabases.Databases.Length"); i++) { DescribeDatabasesResponse.Database database = new DescribeDatabasesResponse.Database() { DBName = context.StringValue($"DescribeDatabases.Databases[{i}].DBName"), DBInstanceId = context.StringValue($"DescribeDatabases.Databases[{i}].DBInstanceId"), Engine = context.StringValue($"DescribeDatabases.Databases[{i}].Engine"), DBStatus = context.EnumValue <DescribeDatabasesResponse.Database.DBStatusEnum>($"DescribeDatabases.Databases[{i}].DBStatus"), CharacterSetName = context.StringValue($"DescribeDatabases.Databases[{i}].CharacterSetName"), DBDescription = context.StringValue($"DescribeDatabases.Databases[{i}].DBDescription") }; List <DescribeDatabasesResponse.Database.AccountPrivilegeInfo> accounts = new List <DescribeDatabasesResponse.Database.AccountPrivilegeInfo>(); for (int j = 0; j < context.Length($"DescribeDatabases.Databases[{i}].Accounts.Length"); j++) { DescribeDatabasesResponse.Database.AccountPrivilegeInfo accountPrivilegeInfo = new DescribeDatabasesResponse.Database.AccountPrivilegeInfo() { Account = context.StringValue($"DescribeDatabases.Databases[{i}].Accounts[{j}].Account"), AccountPrivilege = context.StringValue($"DescribeDatabases.Databases[{i}].Accounts[{j}].AccountPrivilege") }; accounts.Add(accountPrivilegeInfo); } database.Accounts = accounts; databases.Add(database); } describeDatabasesResponse.Databases = databases; return(describeDatabasesResponse); }
public static DescribeDatabasesResponse Unmarshall(UnmarshallerContext context) { DescribeDatabasesResponse describeDatabasesResponse = new DescribeDatabasesResponse(); describeDatabasesResponse.HttpResponse = context.HttpResponse; describeDatabasesResponse.RequestId = context.StringValue("DescribeDatabases.RequestId"); List <DescribeDatabasesResponse.DescribeDatabases_Database> describeDatabasesResponse_databases = new List <DescribeDatabasesResponse.DescribeDatabases_Database>(); for (int i = 0; i < context.Length("DescribeDatabases.Databases.Length"); i++) { DescribeDatabasesResponse.DescribeDatabases_Database database = new DescribeDatabasesResponse.DescribeDatabases_Database(); database.DBName = context.StringValue("DescribeDatabases.Databases[" + i + "].DBName"); database.DBInstanceId = context.StringValue("DescribeDatabases.Databases[" + i + "].DBInstanceId"); database.Engine = context.StringValue("DescribeDatabases.Databases[" + i + "].Engine"); database.DBStatus = context.StringValue("DescribeDatabases.Databases[" + i + "].DBStatus"); database.CharacterSetName = context.StringValue("DescribeDatabases.Databases[" + i + "].CharacterSetName"); database.DBDescription = context.StringValue("DescribeDatabases.Databases[" + i + "].DBDescription"); List <DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_AccountPrivilegeInfo> database_accounts = new List <DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_AccountPrivilegeInfo>(); for (int j = 0; j < context.Length("DescribeDatabases.Databases[" + i + "].Accounts.Length"); j++) { DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_AccountPrivilegeInfo accountPrivilegeInfo = new DescribeDatabasesResponse.DescribeDatabases_Database.DescribeDatabases_AccountPrivilegeInfo(); accountPrivilegeInfo.Account = context.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].Account"); accountPrivilegeInfo.AccountPrivilege = context.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].AccountPrivilege"); accountPrivilegeInfo.AccountPrivilegeDetail = context.StringValue("DescribeDatabases.Databases[" + i + "].Accounts[" + j + "].AccountPrivilegeDetail"); database_accounts.Add(accountPrivilegeInfo); } database.Accounts = database_accounts; describeDatabasesResponse_databases.Add(database); } describeDatabasesResponse.Databases = describeDatabasesResponse_databases; return(describeDatabasesResponse); }