Beispiel #1
0
        public static DescribeAccountsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeAccountsResponse describeAccountsResponse = new DescribeAccountsResponse();

            describeAccountsResponse.HttpResponse = _ctx.HttpResponse;
            describeAccountsResponse.RequestId    = _ctx.StringValue("DescribeAccounts.RequestId");

            List <DescribeAccountsResponse.DescribeAccounts_Account> describeAccountsResponse_accounts = new List <DescribeAccountsResponse.DescribeAccounts_Account>();

            for (int i = 0; i < _ctx.Length("DescribeAccounts.Accounts.Length"); i++)
            {
                DescribeAccountsResponse.DescribeAccounts_Account account = new DescribeAccountsResponse.DescribeAccounts_Account();
                account.InstanceId         = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].InstanceId");
                account.AccountName        = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountName");
                account.AccountStatus      = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountStatus");
                account.AccountType        = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountType");
                account.AccountDescription = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountDescription");

                List <DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_DatabasePrivilege> account_databasePrivileges = new List <DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_DatabasePrivilege>();
                for (int j = 0; j < _ctx.Length("DescribeAccounts.Accounts[" + i + "].DatabasePrivileges.Length"); j++)
                {
                    DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_DatabasePrivilege databasePrivilege = new DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_DatabasePrivilege();
                    databasePrivilege.AccountPrivilege       = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].DatabasePrivileges[" + j + "].AccountPrivilege");
                    databasePrivilege.AccountPrivilegeDetail = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].DatabasePrivileges[" + j + "].AccountPrivilegeDetail");

                    account_databasePrivileges.Add(databasePrivilege);
                }
                account.DatabasePrivileges = account_databasePrivileges;

                describeAccountsResponse_accounts.Add(account);
            }
            describeAccountsResponse.Accounts = describeAccountsResponse_accounts;

            return(describeAccountsResponse);
        }
        public static DescribeAccountsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeAccountsResponse describeAccountsResponse = new DescribeAccountsResponse();

            describeAccountsResponse.HttpResponse = context.HttpResponse;
            describeAccountsResponse.RequestId    = context.StringValue("DescribeAccounts.RequestId");
            describeAccountsResponse.PageSize     = context.IntegerValue("DescribeAccounts.PageSize");
            describeAccountsResponse.CurrentPage  = context.IntegerValue("DescribeAccounts.CurrentPage");
            describeAccountsResponse.TotalCount   = context.IntegerValue("DescribeAccounts.TotalCount");

            List <DescribeAccountsResponse.DescribeAccounts_Account> describeAccountsResponse_items = new List <DescribeAccountsResponse.DescribeAccounts_Account>();

            for (int i = 0; i < context.Length("DescribeAccounts.Items.Length"); i++)
            {
                DescribeAccountsResponse.DescribeAccounts_Account account = new DescribeAccountsResponse.DescribeAccounts_Account();
                account.Id                   = context.LongValue("DescribeAccounts.Items[" + i + "].Id");
                account.UserId               = context.LongValue("DescribeAccounts.Items[" + i + "].UserId");
                account.FirstLevelDepartId   = context.LongValue("DescribeAccounts.Items[" + i + "].FirstLevelDepartId");
                account.LoginName            = context.StringValue("DescribeAccounts.Items[" + i + "].LoginName");
                account.FullName             = context.StringValue("DescribeAccounts.Items[" + i + "].FullName");
                account.CellphoneNum         = context.StringValue("DescribeAccounts.Items[" + i + "].CellphoneNum");
                account.TelephoneNum         = context.StringValue("DescribeAccounts.Items[" + i + "].TelephoneNum");
                account.Email                = context.StringValue("DescribeAccounts.Items[" + i + "].Email");
                account.ActiveStatus         = context.StringValue("DescribeAccounts.Items[" + i + "].ActiveStatus");
                account.DeleteStatus         = context.StringValue("DescribeAccounts.Items[" + i + "].DeleteStatus");
                account.DataInstance         = context.StringValue("DescribeAccounts.Items[" + i + "].DataInstance");
                account.CreateTime           = context.LongValue("DescribeAccounts.Items[" + i + "].CreateTime");
                account.LoginDataTime        = context.LongValue("DescribeAccounts.Items[" + i + "].LoginDataTime");
                account.LoginPolicyName      = context.StringValue("DescribeAccounts.Items[" + i + "].LoginPolicyName");
                account.FirstLevelDepartName = context.StringValue("DescribeAccounts.Items[" + i + "].FirstLevelDepartName");
                account.RoleNames            = context.StringValue("DescribeAccounts.Items[" + i + "].RoleNames");
                account.InstanceName         = context.StringValue("DescribeAccounts.Items[" + i + "].InstanceName");
                account.AliUid               = context.LongValue("DescribeAccounts.Items[" + i + "].AliUid");
                account.AccountTypeId        = context.LongValue("DescribeAccounts.Items[" + i + "].AccountTypeId");

                DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_EventCount eventCount = new DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_EventCount();

                DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_EventCount.DescribeAccounts_Total total = new DescribeAccountsResponse.DescribeAccounts_Account.DescribeAccounts_EventCount.DescribeAccounts_Total();
                total.TotalCount   = context.LongValue("DescribeAccounts.Items[" + i + "].EventCount.Total.TotalCount");
                total.UndealCount  = context.LongValue("DescribeAccounts.Items[" + i + "].EventCount.Total.UndealCount");
                total.ConfirmCount = context.LongValue("DescribeAccounts.Items[" + i + "].EventCount.Total.ConfirmCount");
                total.ExcludeCount = context.LongValue("DescribeAccounts.Items[" + i + "].EventCount.Total.ExcludeCount");
                eventCount.Total   = total;
                account.EventCount = eventCount;

                describeAccountsResponse_items.Add(account);
            }
            describeAccountsResponse.Items = describeAccountsResponse_items;

            return(describeAccountsResponse);
        }
        public static DescribeAccountsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeAccountsResponse describeAccountsResponse = new DescribeAccountsResponse();

            describeAccountsResponse.HttpResponse = context.HttpResponse;
            describeAccountsResponse.RequestId    = context.StringValue("DescribeAccounts.RequestId");

            List <DescribeAccountsResponse.DescribeAccounts_Account> describeAccountsResponse_accounts = new List <DescribeAccountsResponse.DescribeAccounts_Account>();

            for (int i = 0; i < context.Length("DescribeAccounts.Accounts.Length"); i++)
            {
                DescribeAccountsResponse.DescribeAccounts_Account account = new DescribeAccountsResponse.DescribeAccounts_Account();
                account.Name = context.StringValue("DescribeAccounts.Accounts[" + i + "].Name");

                describeAccountsResponse_accounts.Add(account);
            }
            describeAccountsResponse.Accounts = describeAccountsResponse_accounts;

            return(describeAccountsResponse);
        }
        public static DescribeAccountsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeAccountsResponse describeAccountsResponse = new DescribeAccountsResponse();

            describeAccountsResponse.HttpResponse = _ctx.HttpResponse;
            describeAccountsResponse.RequestId    = _ctx.StringValue("DescribeAccounts.RequestId");

            List <DescribeAccountsResponse.DescribeAccounts_Account> describeAccountsResponse_accounts = new List <DescribeAccountsResponse.DescribeAccounts_Account>();

            for (int i = 0; i < _ctx.Length("DescribeAccounts.Accounts.Length"); i++)
            {
                DescribeAccountsResponse.DescribeAccounts_Account account = new DescribeAccountsResponse.DescribeAccounts_Account();
                account.DBInstanceId       = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].DBInstanceId");
                account.AccountName        = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountName");
                account.AccountStatus      = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountStatus");
                account.AccountDescription = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].AccountDescription");
                account.CharacterType      = _ctx.StringValue("DescribeAccounts.Accounts[" + i + "].CharacterType");

                describeAccountsResponse_accounts.Add(account);
            }
            describeAccountsResponse.Accounts = describeAccountsResponse_accounts;

            return(describeAccountsResponse);
        }