public static DescribeApiGroupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiGroupsResponse describeApiGroupsResponse = new DescribeApiGroupsResponse();

            describeApiGroupsResponse.HttpResponse = context.HttpResponse;
            describeApiGroupsResponse.RequestId = context.StringValue("DescribeApiGroups.RequestId");
            describeApiGroupsResponse.TotalCount = context.IntegerValue("DescribeApiGroups.TotalCount");
            describeApiGroupsResponse.PageSize = context.IntegerValue("DescribeApiGroups.PageSize");
            describeApiGroupsResponse.PageNumber = context.IntegerValue("DescribeApiGroups.PageNumber");

            List<DescribeApiGroupsResponse.ApiGroupAttribute> apiGroupAttributes = new List<DescribeApiGroupsResponse.ApiGroupAttribute>();
            for (int i = 0; i < context.Length("DescribeApiGroups.ApiGroupAttributes.Length"); i++) {
                DescribeApiGroupsResponse.ApiGroupAttribute apiGroupAttribute = new DescribeApiGroupsResponse.ApiGroupAttribute();
                apiGroupAttribute.GroupId = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].GroupId");
                apiGroupAttribute.GroupName = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].GroupName");
                apiGroupAttribute.SubDomain = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].SubDomain");
                apiGroupAttribute.Description = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].Description");
                apiGroupAttribute.CreatedTime = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].CreatedTime");
                apiGroupAttribute.ModifiedTime = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].ModifiedTime");
                apiGroupAttribute.RegionId = context.StringValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].RegionId");
                apiGroupAttribute.TrafficLimit = context.IntegerValue("DescribeApiGroups.ApiGroupAttributes["+ i +"].TrafficLimit");
                apiGroupAttribute.BillingStatus = context.EnumValue<DescribeApiGroupsResponse.ApiGroupAttribute.BillingStatusEnum>("DescribeApiGroups.ApiGroupAttributes["+ i +"].BillingStatus");
                apiGroupAttribute.IllegalStatus = context.EnumValue<DescribeApiGroupsResponse.ApiGroupAttribute.IllegalStatusEnum>("DescribeApiGroups.ApiGroupAttributes["+ i +"].IllegalStatus");

                apiGroupAttributes.Add(apiGroupAttribute);
            }
            describeApiGroupsResponse.ApiGroupAttributes = apiGroupAttributes;

            return describeApiGroupsResponse;
        }
        public static DescribeParameterTemplatesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeParameterTemplatesResponse describeParameterTemplatesResponse = new DescribeParameterTemplatesResponse();

            describeParameterTemplatesResponse.HttpResponse   = context.HttpResponse;
            describeParameterTemplatesResponse.RequestId      = context.StringValue("DescribeParameterTemplates.RequestId");
            describeParameterTemplatesResponse.Engine         = context.StringValue("DescribeParameterTemplates.Engine");
            describeParameterTemplatesResponse.EngineVersion  = context.StringValue("DescribeParameterTemplates.EngineVersion");
            describeParameterTemplatesResponse.ParameterCount = context.StringValue("DescribeParameterTemplates.ParameterCount");

            List <DescribeParameterTemplatesResponse.TemplateRecord> parameters = new List <DescribeParameterTemplatesResponse.TemplateRecord>();

            for (int i = 0; i < context.Length("DescribeParameterTemplates.Parameters.Length"); i++)
            {
                DescribeParameterTemplatesResponse.TemplateRecord templateRecord = new DescribeParameterTemplatesResponse.TemplateRecord();
                templateRecord.ParameterName        = context.StringValue("DescribeParameterTemplates.Parameters[" + i + "].ParameterName");
                templateRecord.ParameterValue       = context.StringValue("DescribeParameterTemplates.Parameters[" + i + "].ParameterValue");
                templateRecord.ForceModify          = context.EnumValue <DescribeParameterTemplatesResponse.TemplateRecord.ForceModifyEnum>("DescribeParameterTemplates.Parameters[" + i + "].ForceModify");
                templateRecord.ForceRestart         = context.EnumValue <DescribeParameterTemplatesResponse.TemplateRecord.ForceRestartEnum>("DescribeParameterTemplates.Parameters[" + i + "].ForceRestart");
                templateRecord.CheckingCode         = context.StringValue("DescribeParameterTemplates.Parameters[" + i + "].CheckingCode");
                templateRecord.ParameterDescription = context.StringValue("DescribeParameterTemplates.Parameters[" + i + "].ParameterDescription");

                parameters.Add(templateRecord);
            }
            describeParameterTemplatesResponse.Parameters = parameters;

            return(describeParameterTemplatesResponse);
        }
Пример #3
0
        public static DescribeAccountsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeAccountsResponse describeAccountsResponse = new DescribeAccountsResponse();

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

            List <DescribeAccountsResponse.DBInstanceAccount> accounts = new List <DescribeAccountsResponse.DBInstanceAccount>();

            for (int i = 0; i < context.Length("DescribeAccounts.Accounts.Length"); i++)
            {
                DescribeAccountsResponse.DBInstanceAccount dBInstanceAccount = new DescribeAccountsResponse.DBInstanceAccount();
                dBInstanceAccount.DBInstanceId       = context.StringValue("DescribeAccounts.Accounts[" + i + "].DBInstanceId");
                dBInstanceAccount.AccountName        = context.StringValue("DescribeAccounts.Accounts[" + i + "].AccountName");
                dBInstanceAccount.AccountStatus      = context.EnumValue <DescribeAccountsResponse.DBInstanceAccount.AccountStatusEnum>("DescribeAccounts.Accounts[" + i + "].AccountStatus");
                dBInstanceAccount.AccountType        = context.EnumValue <DescribeAccountsResponse.DBInstanceAccount.AccountTypeEnum>("DescribeAccounts.Accounts[" + i + "].AccountType");
                dBInstanceAccount.AccountDescription = context.StringValue("DescribeAccounts.Accounts[" + i + "].AccountDescription");

                List <DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege> databasePrivileges = new List <DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege>();
                for (int j = 0; j < context.Length("DescribeAccounts.Accounts[" + i + "].DatabasePrivileges.Length"); j++)
                {
                    DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege databasePrivilege = new DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege();
                    databasePrivilege.DBName           = context.StringValue("DescribeAccounts.Accounts[" + i + "].DatabasePrivileges[" + j + "].DBName");
                    databasePrivilege.AccountPrivilege = context.StringValue("DescribeAccounts.Accounts[" + i + "].DatabasePrivileges[" + j + "].AccountPrivilege");

                    databasePrivileges.Add(databasePrivilege);
                }
                dBInstanceAccount.DatabasePrivileges = databasePrivileges;

                accounts.Add(dBInstanceAccount);
            }
            describeAccountsResponse.Accounts = accounts;

            return(describeAccountsResponse);
        }
Пример #4
0
        public static DescibeImportsFromDatabaseResponse Unmarshall(UnmarshallerContext context)
        {
            DescibeImportsFromDatabaseResponse descibeImportsFromDatabaseResponse = new DescibeImportsFromDatabaseResponse();

            descibeImportsFromDatabaseResponse.HttpResponse     = context.HttpResponse;
            descibeImportsFromDatabaseResponse.RequestId        = context.StringValue("DescibeImportsFromDatabase.RequestId");
            descibeImportsFromDatabaseResponse.TotalRecordCount = context.IntegerValue("DescibeImportsFromDatabase.TotalRecordCount");
            descibeImportsFromDatabaseResponse.PageNumber       = context.IntegerValue("DescibeImportsFromDatabase.PageNumber");
            descibeImportsFromDatabaseResponse.PageRecordCount  = context.IntegerValue("DescibeImportsFromDatabase.PageRecordCount");

            List <DescibeImportsFromDatabaseResponse.ImportResultFromDB> items = new List <DescibeImportsFromDatabaseResponse.ImportResultFromDB>();

            for (int i = 0; i < context.Length("DescibeImportsFromDatabase.Items.Length"); i++)
            {
                DescibeImportsFromDatabaseResponse.ImportResultFromDB importResultFromDB = new DescibeImportsFromDatabaseResponse.ImportResultFromDB();
                importResultFromDB.ImportId                    = context.IntegerValue("DescibeImportsFromDatabase.Items[" + i + "].ImportId");
                importResultFromDB.ImportDataType              = context.EnumValue <DescibeImportsFromDatabaseResponse.ImportResultFromDB.ImportDataTypeEnum>("DescibeImportsFromDatabase.Items[" + i + "].ImportDataType");
                importResultFromDB.ImportDataStatus            = context.EnumValue <DescibeImportsFromDatabaseResponse.ImportResultFromDB.ImportDataStatusEnum>("DescibeImportsFromDatabase.Items[" + i + "].ImportDataStatus");
                importResultFromDB.ImportDataStatusDescription = context.StringValue("DescibeImportsFromDatabase.Items[" + i + "].ImportDataStatusDescription");
                importResultFromDB.IncrementalImportingTime    = context.StringValue("DescibeImportsFromDatabase.Items[" + i + "].IncrementalImportingTime");

                items.Add(importResultFromDB);
            }
            descibeImportsFromDatabaseResponse.Items = items;

            return(descibeImportsFromDatabaseResponse);
        }
        public static DescribeApiGroupResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiGroupResponse describeApiGroupResponse = new DescribeApiGroupResponse();

            describeApiGroupResponse.HttpResponse  = context.HttpResponse;
            describeApiGroupResponse.RequestId     = context.StringValue("DescribeApiGroup.RequestId");
            describeApiGroupResponse.GroupId       = context.StringValue("DescribeApiGroup.GroupId");
            describeApiGroupResponse.GroupName     = context.StringValue("DescribeApiGroup.GroupName");
            describeApiGroupResponse.SubDomain     = context.StringValue("DescribeApiGroup.SubDomain");
            describeApiGroupResponse.Description   = context.StringValue("DescribeApiGroup.Description");
            describeApiGroupResponse.CreatedTime   = context.StringValue("DescribeApiGroup.CreatedTime");
            describeApiGroupResponse.ModifiedTime  = context.StringValue("DescribeApiGroup.ModifiedTime");
            describeApiGroupResponse.RegionId      = context.StringValue("DescribeApiGroup.RegionId");
            describeApiGroupResponse.Status        = context.StringValue("DescribeApiGroup.Status");
            describeApiGroupResponse.BillingStatus = context.EnumValue <DescribeApiGroupResponse.BillingStatusEnum>("DescribeApiGroup.BillingStatus");
            describeApiGroupResponse.IllegalStatus = context.EnumValue <DescribeApiGroupResponse.IllegalStatusEnum>("DescribeApiGroup.IllegalStatus");
            describeApiGroupResponse.TrafficLimit  = context.IntegerValue("DescribeApiGroup.TrafficLimit");

            List <DescribeApiGroupResponse.DomainItem> customDomains = new List <DescribeApiGroupResponse.DomainItem>();

            for (int i = 0; i < context.Length("DescribeApiGroup.CustomDomains.Length"); i++)
            {
                DescribeApiGroupResponse.DomainItem domainItem = new DescribeApiGroupResponse.DomainItem();
                domainItem.DomainName          = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainName");
                domainItem.CertificateId       = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].CertificateId");
                domainItem.CertificateName     = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].CertificateName");
                domainItem.DomainCNAMEStatus   = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainCNAMEStatus");
                domainItem.DomainBindingStatus = context.StringValue("DescribeApiGroup.CustomDomains[" + i + "].DomainBindingStatus");

                customDomains.Add(domainItem);
            }
            describeApiGroupResponse.CustomDomains = customDomains;

            return(describeApiGroupResponse);
        }
        public static DescribeAutoSnapshotPolicyResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeAutoSnapshotPolicyResponse describeAutoSnapshotPolicyResponse = new DescribeAutoSnapshotPolicyResponse()
            {
                HttpResponse           = context.HttpResponse,
                RequestId              = context.StringValue("DescribeAutoSnapshotPolicy.RequestId"),
                AutoSnapshotOccupation = context.IntegerValue("DescribeAutoSnapshotPolicy.AutoSnapshotOccupation")
            };

            DescribeAutoSnapshotPolicyResponse.AutoSnapshotPolicy_ autoSnapshotPolicy = new DescribeAutoSnapshotPolicyResponse.AutoSnapshotPolicy_()
            {
                SystemDiskPolicyEnabled           = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyEnabled"),
                SystemDiskPolicyTimePeriod        = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyTimePeriod"),
                SystemDiskPolicyRetentionDays     = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyRetentionDays"),
                SystemDiskPolicyRetentionLastWeek = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyRetentionLastWeek"),
                DataDiskPolicyEnabled             = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyEnabled"),
                DataDiskPolicyTimePeriod          = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyTimePeriod"),
                DataDiskPolicyRetentionDays       = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyRetentionDays"),
                DataDiskPolicyRetentionLastWeek   = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyRetentionLastWeek")
            };
            describeAutoSnapshotPolicyResponse.AutoSnapshotPolicy = autoSnapshotPolicy;

            DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_ autoSnapshotExcutionStatus = new DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_()
            {
                SystemDiskExcutionStatus = context.EnumValue <DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_.SystemDiskExcutionStatusEnum>("DescribeAutoSnapshotPolicy.AutoSnapshotExcutionStatus.SystemDiskExcutionStatus"),
                DataDiskExcutionStatus   = context.EnumValue <DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_.DataDiskExcutionStatusEnum>("DescribeAutoSnapshotPolicy.AutoSnapshotExcutionStatus.DataDiskExcutionStatus")
            };
            describeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus = autoSnapshotExcutionStatus;

            return(describeAutoSnapshotPolicyResponse);
        }
        public static DescribeApiGroupResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiGroupResponse describeApiGroupResponse = new DescribeApiGroupResponse();

            describeApiGroupResponse.HttpResponse = context.HttpResponse;
            describeApiGroupResponse.RequestId = context.StringValue("DescribeApiGroup.RequestId");
            describeApiGroupResponse.GroupId = context.StringValue("DescribeApiGroup.GroupId");
            describeApiGroupResponse.GroupName = context.StringValue("DescribeApiGroup.GroupName");
            describeApiGroupResponse.SubDomain = context.StringValue("DescribeApiGroup.SubDomain");
            describeApiGroupResponse.Description = context.StringValue("DescribeApiGroup.Description");
            describeApiGroupResponse.CreatedTime = context.StringValue("DescribeApiGroup.CreatedTime");
            describeApiGroupResponse.ModifiedTime = context.StringValue("DescribeApiGroup.ModifiedTime");
            describeApiGroupResponse.RegionId = context.StringValue("DescribeApiGroup.RegionId");
            describeApiGroupResponse.Status = context.StringValue("DescribeApiGroup.Status");
            describeApiGroupResponse.BillingStatus = context.EnumValue<DescribeApiGroupResponse.BillingStatusEnum>("DescribeApiGroup.BillingStatus");
            describeApiGroupResponse.IllegalStatus = context.EnumValue<DescribeApiGroupResponse.IllegalStatusEnum>("DescribeApiGroup.IllegalStatus");
            describeApiGroupResponse.TrafficLimit = context.IntegerValue("DescribeApiGroup.TrafficLimit");

            List<DescribeApiGroupResponse.DomainItem> customDomains = new List<DescribeApiGroupResponse.DomainItem>();
            for (int i = 0; i < context.Length("DescribeApiGroup.CustomDomains.Length"); i++) {
                DescribeApiGroupResponse.DomainItem domainItem = new DescribeApiGroupResponse.DomainItem();
                domainItem.DomainName = context.StringValue("DescribeApiGroup.CustomDomains["+ i +"].DomainName");
                domainItem.CertificateId = context.StringValue("DescribeApiGroup.CustomDomains["+ i +"].CertificateId");
                domainItem.CertificateName = context.StringValue("DescribeApiGroup.CustomDomains["+ i +"].CertificateName");
                domainItem.DomainCNAMEStatus = context.StringValue("DescribeApiGroup.CustomDomains["+ i +"].DomainCNAMEStatus");
                domainItem.DomainBindingStatus = context.StringValue("DescribeApiGroup.CustomDomains["+ i +"].DomainBindingStatus");

                customDomains.Add(domainItem);
            }
            describeApiGroupResponse.CustomDomains = customDomains;

            return describeApiGroupResponse;
        }
        public static DescribeInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstancesResponse describeInstancesResponse = new DescribeInstancesResponse();

            describeInstancesResponse.HttpResponse = context.HttpResponse;
            describeInstancesResponse.RequestId    = context.StringValue("DescribeInstances.RequestId");

            List <DescribeInstancesResponse.Instance> instances = new List <DescribeInstancesResponse.Instance>();

            for (int i = 0; i < context.Length("DescribeInstances.Instances.Length"); i++)
            {
                DescribeInstancesResponse.Instance instance = new DescribeInstancesResponse.Instance();
                instance.InstanceId                = context.StringValue("DescribeInstances.Instances[" + i + "].InstanceId");
                instance.InstanceType              = context.EnumValue <DescribeInstancesResponse.Instance.InstanceTypeEnum>("DescribeInstances.Instances[" + i + "].InstanceType");
                instance.PackageId                 = context.EnumValue <DescribeInstancesResponse.Instance.PackageIdEnum>("DescribeInstances.Instances[" + i + "].PackageId");
                instance.Status                    = context.EnumValue <DescribeInstancesResponse.Instance.StatusEnum>("DescribeInstances.Instances[" + i + "].Status");
                instance.InnerIpAddress            = context.StringValue("DescribeInstances.Instances[" + i + "].InnerIpAddress");
                instance.JumpserverStatus          = context.EnumValue <DescribeInstancesResponse.Instance.JumpserverStatusEnum>("DescribeInstances.Instances[" + i + "].JumpserverStatus");
                instance.JumpserverInnerIpAddress  = context.StringValue("DescribeInstances.Instances[" + i + "].JumpserverInnerIpAddress");
                instance.JumpServerPublicIpAddress = context.StringValue("DescribeInstances.Instances[" + i + "].JumpServerPublicIpAddress");

                instances.Add(instance);
            }
            describeInstancesResponse.Instances = instances;

            return(describeInstancesResponse);
        }
        public static DescribeAutoSnapshotPolicyResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeAutoSnapshotPolicyResponse describeAutoSnapshotPolicyResponse = new DescribeAutoSnapshotPolicyResponse();

            describeAutoSnapshotPolicyResponse.HttpResponse = context.HttpResponse;
            describeAutoSnapshotPolicyResponse.RequestId = context.StringValue("DescribeAutoSnapshotPolicy.RequestId");
            describeAutoSnapshotPolicyResponse.AutoSnapshotOccupation = context.IntegerValue("DescribeAutoSnapshotPolicy.AutoSnapshotOccupation");

            DescribeAutoSnapshotPolicyResponse.AutoSnapshotPolicy_ autoSnapshotPolicy = new DescribeAutoSnapshotPolicyResponse.AutoSnapshotPolicy_();
            autoSnapshotPolicy.SystemDiskPolicyEnabled = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyEnabled");
            autoSnapshotPolicy.SystemDiskPolicyTimePeriod = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyTimePeriod");
            autoSnapshotPolicy.SystemDiskPolicyRetentionDays = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyRetentionDays");
            autoSnapshotPolicy.SystemDiskPolicyRetentionLastWeek = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.SystemDiskPolicyRetentionLastWeek");
            autoSnapshotPolicy.DataDiskPolicyEnabled = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyEnabled");
            autoSnapshotPolicy.DataDiskPolicyTimePeriod = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyTimePeriod");
            autoSnapshotPolicy.DataDiskPolicyRetentionDays = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyRetentionDays");
            autoSnapshotPolicy.DataDiskPolicyRetentionLastWeek = context.StringValue("DescribeAutoSnapshotPolicy.AutoSnapshotPolicy.DataDiskPolicyRetentionLastWeek");
            describeAutoSnapshotPolicyResponse.AutoSnapshotPolicy = autoSnapshotPolicy;

            DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_ autoSnapshotExcutionStatus = new DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_();
            autoSnapshotExcutionStatus.SystemDiskExcutionStatus = context.EnumValue<DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_.SystemDiskExcutionStatusEnum>("DescribeAutoSnapshotPolicy.AutoSnapshotExcutionStatus.SystemDiskExcutionStatus");
            autoSnapshotExcutionStatus.DataDiskExcutionStatus = context.EnumValue<DescribeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus_.DataDiskExcutionStatusEnum>("DescribeAutoSnapshotPolicy.AutoSnapshotExcutionStatus.DataDiskExcutionStatus");
            describeAutoSnapshotPolicyResponse.AutoSnapshotExcutionStatus = autoSnapshotExcutionStatus;

            return describeAutoSnapshotPolicyResponse;
        }
        public static DescribeInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstancesResponse describeInstancesResponse = new DescribeInstancesResponse();

            describeInstancesResponse.HttpResponse = context.HttpResponse;
            describeInstancesResponse.RequestId = context.StringValue("DescribeInstances.RequestId");

            List<DescribeInstancesResponse.Instance> instances = new List<DescribeInstancesResponse.Instance>();
            for (int i = 0; i < context.Length("DescribeInstances.Instances.Length"); i++) {
                DescribeInstancesResponse.Instance instance = new DescribeInstancesResponse.Instance();
                instance.InstanceId = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceId");
                instance.InstanceType = context.EnumValue<DescribeInstancesResponse.Instance.InstanceTypeEnum>("DescribeInstances.Instances["+ i +"].InstanceType");
                instance.PackageId = context.EnumValue<DescribeInstancesResponse.Instance.PackageIdEnum>("DescribeInstances.Instances["+ i +"].PackageId");
                instance.Status = context.EnumValue<DescribeInstancesResponse.Instance.StatusEnum>("DescribeInstances.Instances["+ i +"].Status");
                instance.InnerIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].InnerIpAddress");
                instance.JumpserverStatus = context.EnumValue<DescribeInstancesResponse.Instance.JumpserverStatusEnum>("DescribeInstances.Instances["+ i +"].JumpserverStatus");
                instance.JumpserverInnerIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].JumpserverInnerIpAddress");
                instance.JumpServerPublicIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].JumpServerPublicIpAddress");

                instances.Add(instance);
            }
            describeInstancesResponse.Instances = instances;

            return describeInstancesResponse;
        }
        public static DescibeImportsFromDatabaseResponse Unmarshall(UnmarshallerContext context)
        {
            DescibeImportsFromDatabaseResponse descibeImportsFromDatabaseResponse = new DescibeImportsFromDatabaseResponse();

            descibeImportsFromDatabaseResponse.HttpResponse = context.HttpResponse;
            descibeImportsFromDatabaseResponse.RequestId = context.StringValue("DescibeImportsFromDatabase.RequestId");
            descibeImportsFromDatabaseResponse.TotalRecordCount = context.IntegerValue("DescibeImportsFromDatabase.TotalRecordCount");
            descibeImportsFromDatabaseResponse.PageNumber = context.IntegerValue("DescibeImportsFromDatabase.PageNumber");
            descibeImportsFromDatabaseResponse.PageRecordCount = context.IntegerValue("DescibeImportsFromDatabase.PageRecordCount");

            List<DescibeImportsFromDatabaseResponse.ImportResultFromDB> items = new List<DescibeImportsFromDatabaseResponse.ImportResultFromDB>();
            for (int i = 0; i < context.Length("DescibeImportsFromDatabase.Items.Length"); i++) {
                DescibeImportsFromDatabaseResponse.ImportResultFromDB importResultFromDB = new DescibeImportsFromDatabaseResponse.ImportResultFromDB();
                importResultFromDB.ImportId = context.IntegerValue("DescibeImportsFromDatabase.Items["+ i +"].ImportId");
                importResultFromDB.ImportDataType = context.EnumValue<DescibeImportsFromDatabaseResponse.ImportResultFromDB.ImportDataTypeEnum>("DescibeImportsFromDatabase.Items["+ i +"].ImportDataType");
                importResultFromDB.ImportDataStatus = context.EnumValue<DescibeImportsFromDatabaseResponse.ImportResultFromDB.ImportDataStatusEnum>("DescibeImportsFromDatabase.Items["+ i +"].ImportDataStatus");
                importResultFromDB.ImportDataStatusDescription = context.StringValue("DescibeImportsFromDatabase.Items["+ i +"].ImportDataStatusDescription");
                importResultFromDB.IncrementalImportingTime = context.StringValue("DescibeImportsFromDatabase.Items["+ i +"].IncrementalImportingTime");

                items.Add(importResultFromDB);
            }
            descibeImportsFromDatabaseResponse.Items = items;

            return descibeImportsFromDatabaseResponse;
        }
        public static DescribeApiGroupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiGroupsResponse describeApiGroupsResponse = new DescribeApiGroupsResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeApiGroups.RequestId"),
                TotalCount   = context.IntegerValue("DescribeApiGroups.TotalCount"),
                PageSize     = context.IntegerValue("DescribeApiGroups.PageSize"),
                PageNumber   = context.IntegerValue("DescribeApiGroups.PageNumber")
            };
            List <DescribeApiGroupsResponse.ApiGroupAttribute> apiGroupAttributes = new List <DescribeApiGroupsResponse.ApiGroupAttribute>();

            for (int i = 0; i < context.Length("DescribeApiGroups.ApiGroupAttributes.Length"); i++)
            {
                DescribeApiGroupsResponse.ApiGroupAttribute apiGroupAttribute = new DescribeApiGroupsResponse.ApiGroupAttribute()
                {
                    GroupId       = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].GroupId"),
                    GroupName     = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].GroupName"),
                    SubDomain     = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].SubDomain"),
                    Description   = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].Description"),
                    CreatedTime   = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].CreatedTime"),
                    ModifiedTime  = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].ModifiedTime"),
                    RegionId      = context.StringValue($"DescribeApiGroups.ApiGroupAttributes[{i}].RegionId"),
                    TrafficLimit  = context.IntegerValue($"DescribeApiGroups.ApiGroupAttributes[{i}].TrafficLimit"),
                    BillingStatus = context.EnumValue <DescribeApiGroupsResponse.ApiGroupAttribute.BillingStatusEnum>($"DescribeApiGroups.ApiGroupAttributes[{i}].BillingStatus"),
                    IllegalStatus = context.EnumValue <DescribeApiGroupsResponse.ApiGroupAttribute.IllegalStatusEnum>($"DescribeApiGroups.ApiGroupAttributes[{i}].IllegalStatus")
                };
                apiGroupAttributes.Add(apiGroupAttribute);
            }
            describeApiGroupsResponse.ApiGroupAttributes = apiGroupAttributes;

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

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

            List<DescribeAccountsResponse.DBInstanceAccount> accounts = new List<DescribeAccountsResponse.DBInstanceAccount>();
            for (int i = 0; i < context.Length("DescribeAccounts.Accounts.Length"); i++) {
                DescribeAccountsResponse.DBInstanceAccount dBInstanceAccount = new DescribeAccountsResponse.DBInstanceAccount();
                dBInstanceAccount.DBInstanceId = context.StringValue("DescribeAccounts.Accounts["+ i +"].DBInstanceId");
                dBInstanceAccount.AccountName = context.StringValue("DescribeAccounts.Accounts["+ i +"].AccountName");
                dBInstanceAccount.AccountStatus = context.EnumValue<DescribeAccountsResponse.DBInstanceAccount.AccountStatusEnum>("DescribeAccounts.Accounts["+ i +"].AccountStatus");
                dBInstanceAccount.AccountType = context.EnumValue<DescribeAccountsResponse.DBInstanceAccount.AccountTypeEnum>("DescribeAccounts.Accounts["+ i +"].AccountType");
                dBInstanceAccount.AccountDescription = context.StringValue("DescribeAccounts.Accounts["+ i +"].AccountDescription");

                List<DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege> databasePrivileges = new List<DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege>();
                for (int j = 0; j < context.Length("DescribeAccounts.Accounts["+ i +"].DatabasePrivileges.Length"); j++) {
                    DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege databasePrivilege = new DescribeAccountsResponse.DBInstanceAccount.DatabasePrivilege();
                    databasePrivilege.DBName = context.StringValue("DescribeAccounts.Accounts["+ i +"].DatabasePrivileges["+ j +"].DBName");
                    databasePrivilege.AccountPrivilege = context.StringValue("DescribeAccounts.Accounts["+ i +"].DatabasePrivileges["+ j +"].AccountPrivilege");

                    databasePrivileges.Add(databasePrivilege);
                }
                dBInstanceAccount.DatabasePrivileges = databasePrivileges;

                accounts.Add(dBInstanceAccount);
            }
            describeAccountsResponse.Accounts = accounts;

            return describeAccountsResponse;
        }
Пример #14
0
        public static DescribeDBInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstancesResponse describeDBInstancesResponse = new DescribeDBInstancesResponse()
            {
                HttpResponse     = context.HttpResponse,
                RequestId        = context.StringValue("DescribeDBInstances.RequestId"),
                PageNumber       = context.IntegerValue("DescribeDBInstances.PageNumber"),
                TotalRecordCount = context.IntegerValue("DescribeDBInstances.TotalRecordCount"),
                PageRecordCount  = context.IntegerValue("DescribeDBInstances.PageRecordCount")
            };
            List <DescribeDBInstancesResponse.DBInstance> items = new List <DescribeDBInstancesResponse.DBInstance>();

            for (int i = 0; i < context.Length("DescribeDBInstances.Items.Length"); i++)
            {
                DescribeDBInstancesResponse.DBInstance dBInstance = new DescribeDBInstancesResponse.DBInstance()
                {
                    InsId                 = context.IntegerValue($"DescribeDBInstances.Items[{i}].InsId"),
                    DBInstanceId          = context.StringValue($"DescribeDBInstances.Items[{i}].DBInstanceId"),
                    DBInstanceDescription = context.StringValue($"DescribeDBInstances.Items[{i}].DBInstanceDescription"),
                    PayType               = context.StringValue($"DescribeDBInstances.Items[{i}].PayType"),
                    DBInstanceType        = context.EnumValue <DescribeDBInstancesResponse.DBInstance.DBInstanceTypeEnum>($"DescribeDBInstances.Items[{i}].DBInstanceType"),
                    RegionId              = context.StringValue($"DescribeDBInstances.Items[{i}].RegionId"),
                    ExpireTime            = context.StringValue($"DescribeDBInstances.Items[{i}].ExpireTime"),
                    DBInstanceStatus      = context.EnumValue <DescribeDBInstancesResponse.DBInstance.DBInstanceStatusEnum>($"DescribeDBInstances.Items[{i}].DBInstanceStatus"),
                    Engine                = context.StringValue($"DescribeDBInstances.Items[{i}].Engine"),
                    DBInstanceNetType     = context.EnumValue <DescribeDBInstancesResponse.DBInstance.DBInstanceNetTypeEnum>($"DescribeDBInstances.Items[{i}].DBInstanceNetType"),
                    ConnectionMode        = context.EnumValue <DescribeDBInstancesResponse.DBInstance.ConnectionModeEnum>($"DescribeDBInstances.Items[{i}].ConnectionMode"),
                    LockMode              = context.EnumValue <DescribeDBInstancesResponse.DBInstance.LockModeEnum>($"DescribeDBInstances.Items[{i}].LockMode"),
                    InstanceNetworkType   = context.StringValue($"DescribeDBInstances.Items[{i}].InstanceNetworkType"),
                    LockReason            = context.StringValue($"DescribeDBInstances.Items[{i}].LockReason"),
                    ZoneId                = context.StringValue($"DescribeDBInstances.Items[{i}].ZoneId"),
                    MutriORsignle         = context.BooleanValue($"DescribeDBInstances.Items[{i}].MutriORsignle"),
                    CreateTime            = context.StringValue($"DescribeDBInstances.Items[{i}].CreateTime"),
                    EngineVersion         = context.StringValue($"DescribeDBInstances.Items[{i}].EngineVersion"),
                    GuardDBInstanceId     = context.StringValue($"DescribeDBInstances.Items[{i}].GuardDBInstanceId"),
                    TempDBInstanceId      = context.StringValue($"DescribeDBInstances.Items[{i}].TempDBInstanceId"),
                    MasterInstanceId      = context.StringValue($"DescribeDBInstances.Items[{i}].MasterInstanceId"),
                    VpcId                 = context.StringValue($"DescribeDBInstances.Items[{i}].VpcId")
                };
                List <DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId> readOnlyDBInstanceIds = new List <DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId>();
                for (int j = 0; j < context.Length($"DescribeDBInstances.Items[{i}].ReadOnlyDBInstanceIds.Length"); j++)
                {
                    DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId readOnlyDBInstanceId = new DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId()
                    {
                        DBInstanceId = context.StringValue($"DescribeDBInstances.Items[{i}].ReadOnlyDBInstanceIds[{j}].DBInstanceId")
                    };
                    readOnlyDBInstanceIds.Add(readOnlyDBInstanceId);
                }
                dBInstance.ReadOnlyDBInstanceIds = readOnlyDBInstanceIds;

                items.Add(dBInstance);
            }
            describeDBInstancesResponse.Items = items;

            return(describeDBInstancesResponse);
        }
        public static DescribeDBInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstancesResponse describeDBInstancesResponse = new DescribeDBInstancesResponse();

            describeDBInstancesResponse.HttpResponse = context.HttpResponse;
            describeDBInstancesResponse.RequestId = context.StringValue("DescribeDBInstances.RequestId");
            describeDBInstancesResponse.PageNumber = context.IntegerValue("DescribeDBInstances.PageNumber");
            describeDBInstancesResponse.TotalRecordCount = context.IntegerValue("DescribeDBInstances.TotalRecordCount");
            describeDBInstancesResponse.PageRecordCount = context.IntegerValue("DescribeDBInstances.PageRecordCount");

            List<DescribeDBInstancesResponse.DBInstance> items = new List<DescribeDBInstancesResponse.DBInstance>();
            for (int i = 0; i < context.Length("DescribeDBInstances.Items.Length"); i++) {
                DescribeDBInstancesResponse.DBInstance dBInstance = new DescribeDBInstancesResponse.DBInstance();
                dBInstance.InsId = context.IntegerValue("DescribeDBInstances.Items["+ i +"].InsId");
                dBInstance.DBInstanceId = context.StringValue("DescribeDBInstances.Items["+ i +"].DBInstanceId");
                dBInstance.DBInstanceDescription = context.StringValue("DescribeDBInstances.Items["+ i +"].DBInstanceDescription");
                dBInstance.PayType = context.StringValue("DescribeDBInstances.Items["+ i +"].PayType");
                dBInstance.DBInstanceType = context.EnumValue<DescribeDBInstancesResponse.DBInstance.DBInstanceTypeEnum>("DescribeDBInstances.Items["+ i +"].DBInstanceType");
                dBInstance.RegionId = context.StringValue("DescribeDBInstances.Items["+ i +"].RegionId");
                dBInstance.ExpireTime = context.StringValue("DescribeDBInstances.Items["+ i +"].ExpireTime");
                dBInstance.DBInstanceStatus = context.EnumValue<DescribeDBInstancesResponse.DBInstance.DBInstanceStatusEnum>("DescribeDBInstances.Items["+ i +"].DBInstanceStatus");
                dBInstance.Engine = context.StringValue("DescribeDBInstances.Items["+ i +"].Engine");
                dBInstance.DBInstanceNetType = context.EnumValue<DescribeDBInstancesResponse.DBInstance.DBInstanceNetTypeEnum>("DescribeDBInstances.Items["+ i +"].DBInstanceNetType");
                dBInstance.ConnectionMode = context.EnumValue<DescribeDBInstancesResponse.DBInstance.ConnectionModeEnum>("DescribeDBInstances.Items["+ i +"].ConnectionMode");
                dBInstance.LockMode = context.EnumValue<DescribeDBInstancesResponse.DBInstance.LockModeEnum>("DescribeDBInstances.Items["+ i +"].LockMode");
                dBInstance.InstanceNetworkType = context.StringValue("DescribeDBInstances.Items["+ i +"].InstanceNetworkType");
                dBInstance.LockReason = context.StringValue("DescribeDBInstances.Items["+ i +"].LockReason");
                dBInstance.ZoneId = context.StringValue("DescribeDBInstances.Items["+ i +"].ZoneId");
                dBInstance.MutriORsignle = context.BooleanValue("DescribeDBInstances.Items["+ i +"].MutriORsignle");
                dBInstance.CreateTime = context.StringValue("DescribeDBInstances.Items["+ i +"].CreateTime");
                dBInstance.EngineVersion = context.StringValue("DescribeDBInstances.Items["+ i +"].EngineVersion");
                dBInstance.GuardDBInstanceId = context.StringValue("DescribeDBInstances.Items["+ i +"].GuardDBInstanceId");
                dBInstance.TempDBInstanceId = context.StringValue("DescribeDBInstances.Items["+ i +"].TempDBInstanceId");
                dBInstance.MasterInstanceId = context.StringValue("DescribeDBInstances.Items["+ i +"].MasterInstanceId");
                dBInstance.VpcId = context.StringValue("DescribeDBInstances.Items["+ i +"].VpcId");

                List<DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId> readOnlyDBInstanceIds = new List<DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId>();
                for (int j = 0; j < context.Length("DescribeDBInstances.Items["+ i +"].ReadOnlyDBInstanceIds.Length"); j++) {
                    DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId readOnlyDBInstanceId = new DescribeDBInstancesResponse.DBInstance.ReadOnlyDBInstanceId();
                    readOnlyDBInstanceId.DBInstanceId = context.StringValue("DescribeDBInstances.Items["+ i +"].ReadOnlyDBInstanceIds["+ j +"].DBInstanceId");

                    readOnlyDBInstanceIds.Add(readOnlyDBInstanceId);
                }
                dBInstance.ReadOnlyDBInstanceIds = readOnlyDBInstanceIds;

                items.Add(dBInstance);
            }
            describeDBInstancesResponse.Items = items;

            return describeDBInstancesResponse;
        }
        public static DescribeIpRangesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeIpRangesResponse describeIpRangesResponse = new DescribeIpRangesResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeIpRanges.RequestId"),
                RegionId     = context.StringValue("DescribeIpRanges.RegionId"),
                ClusterId    = context.StringValue("DescribeIpRanges.ClusterId"),
                TotalCount   = context.IntegerValue("DescribeIpRanges.TotalCount"),
                PageNumber   = context.IntegerValue("DescribeIpRanges.PageNumber"),
                PageSize     = context.IntegerValue("DescribeIpRanges.PageSize")
            };
            List <DescribeIpRangesResponse.IpRange> ipRanges = new List <DescribeIpRangesResponse.IpRange>();

            for (int i = 0; i < context.Length("DescribeIpRanges.IpRanges.Length"); i++)
            {
                DescribeIpRangesResponse.IpRange ipRange = new DescribeIpRangesResponse.IpRange()
                {
                    IpAddress = context.StringValue($"DescribeIpRanges.IpRanges[{i}].IpAddress"),
                    NicType   = context.EnumValue <DescribeIpRangesResponse.IpRange.NicTypeEnum>($"DescribeIpRanges.IpRanges[{i}].NicType")
                };
                ipRanges.Add(ipRange);
            }
            describeIpRangesResponse.IpRanges = ipRanges;

            return(describeIpRangesResponse);
        }
        public static DescribeFilesForSQLServerResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeFilesForSQLServerResponse describeFilesForSQLServerResponse = new DescribeFilesForSQLServerResponse();

            describeFilesForSQLServerResponse.HttpResponse = context.HttpResponse;
            describeFilesForSQLServerResponse.RequestId = context.StringValue("DescribeFilesForSQLServer.RequestId");
            describeFilesForSQLServerResponse.DBInstanceId = context.StringValue("DescribeFilesForSQLServer.DBInstanceId");
            describeFilesForSQLServerResponse.TotalRecordCount = context.IntegerValue("DescribeFilesForSQLServer.TotalRecordCount");
            describeFilesForSQLServerResponse.PageNumber = context.IntegerValue("DescribeFilesForSQLServer.PageNumber");
            describeFilesForSQLServerResponse.PageRecordCount = context.IntegerValue("DescribeFilesForSQLServer.PageRecordCount");

            List<DescribeFilesForSQLServerResponse.SQLServerUploadFile> items = new List<DescribeFilesForSQLServerResponse.SQLServerUploadFile>();
            for (int i = 0; i < context.Length("DescribeFilesForSQLServer.Items.Length"); i++) {
                DescribeFilesForSQLServerResponse.SQLServerUploadFile sQLServerUploadFile = new DescribeFilesForSQLServerResponse.SQLServerUploadFile();
                sQLServerUploadFile.DBName = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].DBName");
                sQLServerUploadFile.FileName = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].FileName");
                sQLServerUploadFile.FileSize = context.LongValue("DescribeFilesForSQLServer.Items["+ i +"].FileSize");
                sQLServerUploadFile.InternetFtpServer = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].InternetFtpServer");
                sQLServerUploadFile.InternetPort = context.IntegerValue("DescribeFilesForSQLServer.Items["+ i +"].InternetPort");
                sQLServerUploadFile.IntranetFtpserver = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].IntranetFtpserver");
                sQLServerUploadFile.Intranetport = context.IntegerValue("DescribeFilesForSQLServer.Items["+ i +"].Intranetport");
                sQLServerUploadFile.UserName = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].UserName");
                sQLServerUploadFile.Password = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].Password");
                sQLServerUploadFile.FileStatus = context.EnumValue<DescribeFilesForSQLServerResponse.SQLServerUploadFile.FileStatusEnum>("DescribeFilesForSQLServer.Items["+ i +"].FileStatus");
                sQLServerUploadFile.Description = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].Description");
                sQLServerUploadFile.CreationTime = context.StringValue("DescribeFilesForSQLServer.Items["+ i +"].CreationTime");

                items.Add(sQLServerUploadFile);
            }
            describeFilesForSQLServerResponse.Items = items;

            return describeFilesForSQLServerResponse;
        }
        public static DescribeHistoryApisResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeHistoryApisResponse describeHistoryApisResponse = new DescribeHistoryApisResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeHistoryApis.RequestId"),
                TotalCount   = context.IntegerValue("DescribeHistoryApis.TotalCount"),
                PageSize     = context.IntegerValue("DescribeHistoryApis.PageSize"),
                PageNumber   = context.IntegerValue("DescribeHistoryApis.PageNumber")
            };
            List <DescribeHistoryApisResponse.ApiHisItem> apiHisItems = new List <DescribeHistoryApisResponse.ApiHisItem>();

            for (int i = 0; i < context.Length("DescribeHistoryApis.ApiHisItems.Length"); i++)
            {
                DescribeHistoryApisResponse.ApiHisItem apiHisItem = new DescribeHistoryApisResponse.ApiHisItem()
                {
                    RegionId       = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].RegionId"),
                    ApiId          = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].ApiId"),
                    ApiName        = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].ApiName"),
                    GroupId        = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].GroupId"),
                    GroupName      = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].GroupName"),
                    StageName      = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].StageName"),
                    HistoryVersion = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].HistoryVersion"),
                    Status         = context.EnumValue <DescribeHistoryApisResponse.ApiHisItem.StatusEnum>($"DescribeHistoryApis.ApiHisItems[{i}].Status"),
                    Description    = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].Description"),
                    DeployedTime   = context.StringValue($"DescribeHistoryApis.ApiHisItems[{i}].DeployedTime")
                };
                apiHisItems.Add(apiHisItem);
            }
            describeHistoryApisResponse.ApiHisItems = apiHisItems;

            return(describeHistoryApisResponse);
        }
        public static DescribeRealtimeDiagnosesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeRealtimeDiagnosesResponse describeRealtimeDiagnosesResponse = new DescribeRealtimeDiagnosesResponse();

            describeRealtimeDiagnosesResponse.HttpResponse = context.HttpResponse;
            describeRealtimeDiagnosesResponse.RequestId = context.StringValue("DescribeRealtimeDiagnoses.RequestId");
            describeRealtimeDiagnosesResponse.Engine = context.StringValue("DescribeRealtimeDiagnoses.Engine");
            describeRealtimeDiagnosesResponse.TotalRecordCount = context.IntegerValue("DescribeRealtimeDiagnoses.TotalRecordCount");
            describeRealtimeDiagnosesResponse.PageNumber = context.IntegerValue("DescribeRealtimeDiagnoses.PageNumber");
            describeRealtimeDiagnosesResponse.PageRecordCount = context.IntegerValue("DescribeRealtimeDiagnoses.PageRecordCount");

            List<DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks> tasks = new List<DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks>();
            for (int i = 0; i < context.Length("DescribeRealtimeDiagnoses.Tasks.Length"); i++) {
                DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks realtimeDiagnoseTasks = new DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks();
                realtimeDiagnoseTasks.CreateTime = context.StringValue("DescribeRealtimeDiagnoses.Tasks["+ i +"].CreateTime");
                realtimeDiagnoseTasks.TaskId = context.StringValue("DescribeRealtimeDiagnoses.Tasks["+ i +"].TaskId");
                realtimeDiagnoseTasks.HealthScore = context.StringValue("DescribeRealtimeDiagnoses.Tasks["+ i +"].HealthScore");
                realtimeDiagnoseTasks.Status = context.EnumValue<DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks.StatusEnum>("DescribeRealtimeDiagnoses.Tasks["+ i +"].Status");

                tasks.Add(realtimeDiagnoseTasks);
            }
            describeRealtimeDiagnosesResponse.Tasks = tasks;

            return describeRealtimeDiagnosesResponse;
        }
Пример #20
0
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse     = context.HttpResponse;
            describeTasksResponse.RequestId        = context.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.TotalRecordCount = context.IntegerValue("DescribeTasks.TotalRecordCount");
            describeTasksResponse.PageNumber       = context.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageRecordCount  = context.IntegerValue("DescribeTasks.PageRecordCount");

            List <DescribeTasksResponse.TaskProgressInfo> items = new List <DescribeTasksResponse.TaskProgressInfo>();

            for (int i = 0; i < context.Length("DescribeTasks.Items.Length"); i++)
            {
                DescribeTasksResponse.TaskProgressInfo taskProgressInfo = new DescribeTasksResponse.TaskProgressInfo();
                taskProgressInfo.DBName             = context.StringValue("DescribeTasks.Items[" + i + "].DBName");
                taskProgressInfo.BeginTime          = context.StringValue("DescribeTasks.Items[" + i + "].BeginTime");
                taskProgressInfo.ProgressInfo       = context.StringValue("DescribeTasks.Items[" + i + "].ProgressInfo");
                taskProgressInfo.FinishTime         = context.StringValue("DescribeTasks.Items[" + i + "].FinishTime");
                taskProgressInfo.TaskAction         = context.StringValue("DescribeTasks.Items[" + i + "].TaskAction");
                taskProgressInfo.TaskId             = context.StringValue("DescribeTasks.Items[" + i + "].TaskId");
                taskProgressInfo.Progress           = context.StringValue("DescribeTasks.Items[" + i + "].Progress");
                taskProgressInfo.ExpectedFinishTime = context.StringValue("DescribeTasks.Items[" + i + "].ExpectedFinishTime");
                taskProgressInfo.Status             = context.EnumValue <DescribeTasksResponse.TaskProgressInfo.StatusEnum>("DescribeTasks.Items[" + i + "].Status");
                taskProgressInfo.TaskErrorCode      = context.StringValue("DescribeTasks.Items[" + i + "].TaskErrorCode");
                taskProgressInfo.TaskErrorMessage   = context.StringValue("DescribeTasks.Items[" + i + "].TaskErrorMessage");

                items.Add(taskProgressInfo);
            }
            describeTasksResponse.Items = items;

            return(describeTasksResponse);
        }
        public static DescribeDBInstanceHAConfigResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstanceHAConfigResponse describeDBInstanceHAConfigResponse = new DescribeDBInstanceHAConfigResponse();

            describeDBInstanceHAConfigResponse.HttpResponse = context.HttpResponse;
            describeDBInstanceHAConfigResponse.RequestId = context.StringValue("DescribeDBInstanceHAConfig.RequestId");
            describeDBInstanceHAConfigResponse.DBInstanceId = context.StringValue("DescribeDBInstanceHAConfig.DBInstanceId");
            describeDBInstanceHAConfigResponse.SyncMode = context.StringValue("DescribeDBInstanceHAConfig.SyncMode");
            describeDBInstanceHAConfigResponse.HAMode = context.StringValue("DescribeDBInstanceHAConfig.HAMode");

            List<DescribeDBInstanceHAConfigResponse.NodeInfo> hostInstanceInfos = new List<DescribeDBInstanceHAConfigResponse.NodeInfo>();
            for (int i = 0; i < context.Length("DescribeDBInstanceHAConfig.HostInstanceInfos.Length"); i++) {
                DescribeDBInstanceHAConfigResponse.NodeInfo nodeInfo = new DescribeDBInstanceHAConfigResponse.NodeInfo();
                nodeInfo.NodeId = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].NodeId");
                nodeInfo.RegionId = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].RegionId");
                nodeInfo.LogSyncTime = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].LogSyncTime");
                nodeInfo.DataSyncTime = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].DataSyncTime");
                nodeInfo.NodeType = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].NodeType");
                nodeInfo.ZoneId = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].ZoneId");
                nodeInfo.SyncStatus = context.EnumValue<DescribeDBInstanceHAConfigResponse.NodeInfo.SyncStatusEnum>("DescribeDBInstanceHAConfig.HostInstanceInfos["+ i +"].SyncStatus");

                hostInstanceInfos.Add(nodeInfo);
            }
            describeDBInstanceHAConfigResponse.HostInstanceInfos = hostInstanceInfos;

            return describeDBInstanceHAConfigResponse;
        }
        public static DescribeModifyParameterLogResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeModifyParameterLogResponse describeModifyParameterLogResponse = new DescribeModifyParameterLogResponse();

            describeModifyParameterLogResponse.HttpResponse = context.HttpResponse;
            describeModifyParameterLogResponse.RequestId = context.StringValue("DescribeModifyParameterLog.RequestId");
            describeModifyParameterLogResponse.Engine = context.StringValue("DescribeModifyParameterLog.Engine");
            describeModifyParameterLogResponse.DBInstanceId = context.StringValue("DescribeModifyParameterLog.DBInstanceId");
            describeModifyParameterLogResponse.EngineVersion = context.StringValue("DescribeModifyParameterLog.EngineVersion");
            describeModifyParameterLogResponse.TotalRecordCount = context.IntegerValue("DescribeModifyParameterLog.TotalRecordCount");
            describeModifyParameterLogResponse.PageNumber = context.IntegerValue("DescribeModifyParameterLog.PageNumber");
            describeModifyParameterLogResponse.PageRecordCount = context.IntegerValue("DescribeModifyParameterLog.PageRecordCount");

            List<DescribeModifyParameterLogResponse.ParameterChangeLog> items = new List<DescribeModifyParameterLogResponse.ParameterChangeLog>();
            for (int i = 0; i < context.Length("DescribeModifyParameterLog.Items.Length"); i++) {
                DescribeModifyParameterLogResponse.ParameterChangeLog parameterChangeLog = new DescribeModifyParameterLogResponse.ParameterChangeLog();
                parameterChangeLog.ModifyTime = context.StringValue("DescribeModifyParameterLog.Items["+ i +"].ModifyTime");
                parameterChangeLog.OldParameterValue = context.StringValue("DescribeModifyParameterLog.Items["+ i +"].OldParameterValue");
                parameterChangeLog.NewParameterValue = context.StringValue("DescribeModifyParameterLog.Items["+ i +"].NewParameterValue");
                parameterChangeLog.ParameterName = context.StringValue("DescribeModifyParameterLog.Items["+ i +"].ParameterName");
                parameterChangeLog.Status = context.EnumValue<DescribeModifyParameterLogResponse.ParameterChangeLog.StatusEnum>("DescribeModifyParameterLog.Items["+ i +"].Status");

                items.Add(parameterChangeLog);
            }
            describeModifyParameterLogResponse.Items = items;

            return describeModifyParameterLogResponse;
        }
        public static DescribeSQLLogFilesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeSQLLogFilesResponse describeSQLLogFilesResponse = new DescribeSQLLogFilesResponse();

            describeSQLLogFilesResponse.HttpResponse     = context.HttpResponse;
            describeSQLLogFilesResponse.RequestId        = context.StringValue("DescribeSQLLogFiles.RequestId");
            describeSQLLogFilesResponse.TotalRecordCount = context.IntegerValue("DescribeSQLLogFiles.TotalRecordCount");
            describeSQLLogFilesResponse.PageNumber       = context.IntegerValue("DescribeSQLLogFiles.PageNumber");
            describeSQLLogFilesResponse.PageRecordCount  = context.IntegerValue("DescribeSQLLogFiles.PageRecordCount");

            List <DescribeSQLLogFilesResponse.LogFile> items = new List <DescribeSQLLogFilesResponse.LogFile>();

            for (int i = 0; i < context.Length("DescribeSQLLogFiles.Items.Length"); i++)
            {
                DescribeSQLLogFilesResponse.LogFile logFile = new DescribeSQLLogFilesResponse.LogFile();
                logFile.FileID         = context.StringValue("DescribeSQLLogFiles.Items[" + i + "].FileID");
                logFile.LogStatus      = context.EnumValue <DescribeSQLLogFilesResponse.LogFile.LogStatusEnum>("DescribeSQLLogFiles.Items[" + i + "].LogStatus");
                logFile.LogDownloadURL = context.StringValue("DescribeSQLLogFiles.Items[" + i + "].LogDownloadURL");
                logFile.LogSize        = context.StringValue("DescribeSQLLogFiles.Items[" + i + "].LogSize");
                logFile.LogStartTime   = context.StringValue("DescribeSQLLogFiles.Items[" + i + "].LogStartTime");
                logFile.LogEndTime     = context.StringValue("DescribeSQLLogFiles.Items[" + i + "].LogEndTime");

                items.Add(logFile);
            }
            describeSQLLogFilesResponse.Items = items;

            return(describeSQLLogFilesResponse);
        }
Пример #24
0
        public static DescribeInstanceStatusResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceStatusResponse describeInstanceStatusResponse = new DescribeInstanceStatusResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeInstanceStatus.RequestId"),
                TotalCount   = context.IntegerValue("DescribeInstanceStatus.TotalCount"),
                PageNumber   = context.IntegerValue("DescribeInstanceStatus.PageNumber"),
                PageSize     = context.IntegerValue("DescribeInstanceStatus.PageSize")
            };
            List <DescribeInstanceStatusResponse.InstanceStatus> instanceStatuses = new List <DescribeInstanceStatusResponse.InstanceStatus>();

            for (int i = 0; i < context.Length("DescribeInstanceStatus.InstanceStatuses.Length"); i++)
            {
                DescribeInstanceStatusResponse.InstanceStatus instanceStatus = new DescribeInstanceStatusResponse.InstanceStatus()
                {
                    InstanceId = context.StringValue($"DescribeInstanceStatus.InstanceStatuses[{i}].InstanceId"),
                    Status     = context.EnumValue <DescribeInstanceStatusResponse.InstanceStatus.StatusEnum>($"DescribeInstanceStatus.InstanceStatuses[{i}].Status")
                };
                instanceStatuses.Add(instanceStatus);
            }
            describeInstanceStatusResponse.InstanceStatuses = instanceStatuses;

            return(describeInstanceStatusResponse);
        }
        public static DescribeHistoryApisResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeHistoryApisResponse describeHistoryApisResponse = new DescribeHistoryApisResponse();

            describeHistoryApisResponse.HttpResponse = context.HttpResponse;
            describeHistoryApisResponse.RequestId = context.StringValue("DescribeHistoryApis.RequestId");
            describeHistoryApisResponse.TotalCount = context.IntegerValue("DescribeHistoryApis.TotalCount");
            describeHistoryApisResponse.PageSize = context.IntegerValue("DescribeHistoryApis.PageSize");
            describeHistoryApisResponse.PageNumber = context.IntegerValue("DescribeHistoryApis.PageNumber");

            List<DescribeHistoryApisResponse.ApiHisItem> apiHisItems = new List<DescribeHistoryApisResponse.ApiHisItem>();
            for (int i = 0; i < context.Length("DescribeHistoryApis.ApiHisItems.Length"); i++) {
                DescribeHistoryApisResponse.ApiHisItem apiHisItem = new DescribeHistoryApisResponse.ApiHisItem();
                apiHisItem.RegionId = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].RegionId");
                apiHisItem.ApiId = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].ApiId");
                apiHisItem.ApiName = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].ApiName");
                apiHisItem.GroupId = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].GroupId");
                apiHisItem.GroupName = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].GroupName");
                apiHisItem.StageName = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].StageName");
                apiHisItem.HistoryVersion = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].HistoryVersion");
                apiHisItem.Status = context.EnumValue<DescribeHistoryApisResponse.ApiHisItem.StatusEnum>("DescribeHistoryApis.ApiHisItems["+ i +"].Status");
                apiHisItem.Description = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].Description");
                apiHisItem.DeployedTime = context.StringValue("DescribeHistoryApis.ApiHisItems["+ i +"].DeployedTime");

                apiHisItems.Add(apiHisItem);
            }
            describeHistoryApisResponse.ApiHisItems = apiHisItems;

            return describeHistoryApisResponse;
        }
Пример #26
0
        public static DescribeFilesForSQLServerResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeFilesForSQLServerResponse describeFilesForSQLServerResponse = new DescribeFilesForSQLServerResponse();

            describeFilesForSQLServerResponse.HttpResponse     = context.HttpResponse;
            describeFilesForSQLServerResponse.RequestId        = context.StringValue("DescribeFilesForSQLServer.RequestId");
            describeFilesForSQLServerResponse.DBInstanceId     = context.StringValue("DescribeFilesForSQLServer.DBInstanceId");
            describeFilesForSQLServerResponse.TotalRecordCount = context.IntegerValue("DescribeFilesForSQLServer.TotalRecordCount");
            describeFilesForSQLServerResponse.PageNumber       = context.IntegerValue("DescribeFilesForSQLServer.PageNumber");
            describeFilesForSQLServerResponse.PageRecordCount  = context.IntegerValue("DescribeFilesForSQLServer.PageRecordCount");

            List <DescribeFilesForSQLServerResponse.SQLServerUploadFile> items = new List <DescribeFilesForSQLServerResponse.SQLServerUploadFile>();

            for (int i = 0; i < context.Length("DescribeFilesForSQLServer.Items.Length"); i++)
            {
                DescribeFilesForSQLServerResponse.SQLServerUploadFile sQLServerUploadFile = new DescribeFilesForSQLServerResponse.SQLServerUploadFile();
                sQLServerUploadFile.DBName            = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].DBName");
                sQLServerUploadFile.FileName          = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].FileName");
                sQLServerUploadFile.FileSize          = context.LongValue("DescribeFilesForSQLServer.Items[" + i + "].FileSize");
                sQLServerUploadFile.InternetFtpServer = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].InternetFtpServer");
                sQLServerUploadFile.InternetPort      = context.IntegerValue("DescribeFilesForSQLServer.Items[" + i + "].InternetPort");
                sQLServerUploadFile.IntranetFtpserver = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].IntranetFtpserver");
                sQLServerUploadFile.Intranetport      = context.IntegerValue("DescribeFilesForSQLServer.Items[" + i + "].Intranetport");
                sQLServerUploadFile.UserName          = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].UserName");
                sQLServerUploadFile.Password          = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].Password");
                sQLServerUploadFile.FileStatus        = context.EnumValue <DescribeFilesForSQLServerResponse.SQLServerUploadFile.FileStatusEnum>("DescribeFilesForSQLServer.Items[" + i + "].FileStatus");
                sQLServerUploadFile.Description       = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].Description");
                sQLServerUploadFile.CreationTime      = context.StringValue("DescribeFilesForSQLServer.Items[" + i + "].CreationTime");

                items.Add(sQLServerUploadFile);
            }
            describeFilesForSQLServerResponse.Items = items;

            return(describeFilesForSQLServerResponse);
        }
        public static DescribeBackupTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeBackupTasksResponse describeBackupTasksResponse = new DescribeBackupTasksResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeBackupTasks.RequestId")
            };
            List <DescribeBackupTasksResponse.BackupJob> items = new List <DescribeBackupTasksResponse.BackupJob>();

            for (int i = 0; i < context.Length("DescribeBackupTasks.Items.Length"); i++)
            {
                DescribeBackupTasksResponse.BackupJob backupJob = new DescribeBackupTasksResponse.BackupJob()
                {
                    BackupProgressStatus = context.StringValue($"DescribeBackupTasks.Items[{i}].BackupProgressStatus"),
                    JobMode     = context.EnumValue <DescribeBackupTasksResponse.BackupJob.JobModeEnum>($"DescribeBackupTasks.Items[{i}].JobMode"),
                    Process     = context.StringValue($"DescribeBackupTasks.Items[{i}].Process"),
                    TaskAction  = context.StringValue($"DescribeBackupTasks.Items[{i}].TaskAction"),
                    BackupjobId = context.StringValue($"DescribeBackupTasks.Items[{i}].BackupjobId")
                };
                items.Add(backupJob);
            }
            describeBackupTasksResponse.Items = items;

            return(describeBackupTasksResponse);
        }
Пример #28
0
        public static DescribeRealtimeDiagnosesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeRealtimeDiagnosesResponse describeRealtimeDiagnosesResponse = new DescribeRealtimeDiagnosesResponse()
            {
                HttpResponse     = context.HttpResponse,
                RequestId        = context.StringValue("DescribeRealtimeDiagnoses.RequestId"),
                Engine           = context.StringValue("DescribeRealtimeDiagnoses.Engine"),
                TotalRecordCount = context.IntegerValue("DescribeRealtimeDiagnoses.TotalRecordCount"),
                PageNumber       = context.IntegerValue("DescribeRealtimeDiagnoses.PageNumber"),
                PageRecordCount  = context.IntegerValue("DescribeRealtimeDiagnoses.PageRecordCount")
            };
            List <DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks> tasks = new List <DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks>();

            for (int i = 0; i < context.Length("DescribeRealtimeDiagnoses.Tasks.Length"); i++)
            {
                DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks realtimeDiagnoseTasks = new DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks()
                {
                    CreateTime  = context.StringValue($"DescribeRealtimeDiagnoses.Tasks[{i}].CreateTime"),
                    TaskId      = context.StringValue($"DescribeRealtimeDiagnoses.Tasks[{i}].TaskId"),
                    HealthScore = context.StringValue($"DescribeRealtimeDiagnoses.Tasks[{i}].HealthScore"),
                    Status      = context.EnumValue <DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks.StatusEnum>($"DescribeRealtimeDiagnoses.Tasks[{i}].Status")
                };
                tasks.Add(realtimeDiagnoseTasks);
            }
            describeRealtimeDiagnosesResponse.Tasks = tasks;

            return(describeRealtimeDiagnosesResponse);
        }
        public static DescribeDBInstanceHAConfigResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstanceHAConfigResponse describeDBInstanceHAConfigResponse = new DescribeDBInstanceHAConfigResponse();

            describeDBInstanceHAConfigResponse.HttpResponse = context.HttpResponse;
            describeDBInstanceHAConfigResponse.RequestId    = context.StringValue("DescribeDBInstanceHAConfig.RequestId");
            describeDBInstanceHAConfigResponse.DBInstanceId = context.StringValue("DescribeDBInstanceHAConfig.DBInstanceId");
            describeDBInstanceHAConfigResponse.SyncMode     = context.StringValue("DescribeDBInstanceHAConfig.SyncMode");
            describeDBInstanceHAConfigResponse.HAMode       = context.StringValue("DescribeDBInstanceHAConfig.HAMode");

            List <DescribeDBInstanceHAConfigResponse.NodeInfo> hostInstanceInfos = new List <DescribeDBInstanceHAConfigResponse.NodeInfo>();

            for (int i = 0; i < context.Length("DescribeDBInstanceHAConfig.HostInstanceInfos.Length"); i++)
            {
                DescribeDBInstanceHAConfigResponse.NodeInfo nodeInfo = new DescribeDBInstanceHAConfigResponse.NodeInfo();
                nodeInfo.NodeId       = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].NodeId");
                nodeInfo.RegionId     = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].RegionId");
                nodeInfo.LogSyncTime  = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].LogSyncTime");
                nodeInfo.DataSyncTime = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].DataSyncTime");
                nodeInfo.NodeType     = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].NodeType");
                nodeInfo.ZoneId       = context.StringValue("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].ZoneId");
                nodeInfo.SyncStatus   = context.EnumValue <DescribeDBInstanceHAConfigResponse.NodeInfo.SyncStatusEnum>("DescribeDBInstanceHAConfig.HostInstanceInfos[" + i + "].SyncStatus");

                hostInstanceInfos.Add(nodeInfo);
            }
            describeDBInstanceHAConfigResponse.HostInstanceInfos = hostInstanceInfos;

            return(describeDBInstanceHAConfigResponse);
        }
        public static DescribeModifyParameterLogResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeModifyParameterLogResponse describeModifyParameterLogResponse = new DescribeModifyParameterLogResponse();

            describeModifyParameterLogResponse.HttpResponse     = context.HttpResponse;
            describeModifyParameterLogResponse.RequestId        = context.StringValue("DescribeModifyParameterLog.RequestId");
            describeModifyParameterLogResponse.Engine           = context.StringValue("DescribeModifyParameterLog.Engine");
            describeModifyParameterLogResponse.DBInstanceId     = context.StringValue("DescribeModifyParameterLog.DBInstanceId");
            describeModifyParameterLogResponse.EngineVersion    = context.StringValue("DescribeModifyParameterLog.EngineVersion");
            describeModifyParameterLogResponse.TotalRecordCount = context.IntegerValue("DescribeModifyParameterLog.TotalRecordCount");
            describeModifyParameterLogResponse.PageNumber       = context.IntegerValue("DescribeModifyParameterLog.PageNumber");
            describeModifyParameterLogResponse.PageRecordCount  = context.IntegerValue("DescribeModifyParameterLog.PageRecordCount");

            List <DescribeModifyParameterLogResponse.ParameterChangeLog> items = new List <DescribeModifyParameterLogResponse.ParameterChangeLog>();

            for (int i = 0; i < context.Length("DescribeModifyParameterLog.Items.Length"); i++)
            {
                DescribeModifyParameterLogResponse.ParameterChangeLog parameterChangeLog = new DescribeModifyParameterLogResponse.ParameterChangeLog();
                parameterChangeLog.ModifyTime        = context.StringValue("DescribeModifyParameterLog.Items[" + i + "].ModifyTime");
                parameterChangeLog.OldParameterValue = context.StringValue("DescribeModifyParameterLog.Items[" + i + "].OldParameterValue");
                parameterChangeLog.NewParameterValue = context.StringValue("DescribeModifyParameterLog.Items[" + i + "].NewParameterValue");
                parameterChangeLog.ParameterName     = context.StringValue("DescribeModifyParameterLog.Items[" + i + "].ParameterName");
                parameterChangeLog.Status            = context.EnumValue <DescribeModifyParameterLogResponse.ParameterChangeLog.StatusEnum>("DescribeModifyParameterLog.Items[" + i + "].Status");

                items.Add(parameterChangeLog);
            }
            describeModifyParameterLogResponse.Items = items;

            return(describeModifyParameterLogResponse);
        }
        public static DescribeDatabasesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDatabasesResponse describeDatabasesResponse = new DescribeDatabasesResponse();

            describeDatabasesResponse.HttpResponse = context.HttpResponse;
            describeDatabasesResponse.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();
                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.EnumValue<DescribeDatabasesResponse.Database.DBStatusEnum>("DescribeDatabases.Databases["+ i +"].DBStatus");
                database.CharacterSetName = context.StringValue("DescribeDatabases.Databases["+ i +"].CharacterSetName");
                database.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();
                    accountPrivilegeInfo.Account = context.StringValue("DescribeDatabases.Databases["+ i +"].Accounts["+ j +"].Account");
                    accountPrivilegeInfo.AccountPrivilege = context.StringValue("DescribeDatabases.Databases["+ i +"].Accounts["+ j +"].AccountPrivilege");

                    accounts.Add(accountPrivilegeInfo);
                }
                database.Accounts = accounts;

                databases.Add(database);
            }
            describeDatabasesResponse.Databases = databases;

            return describeDatabasesResponse;
        }
Пример #32
0
        public static DescribeImportsForSQLServerResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeImportsForSQLServerResponse describeImportsForSQLServerResponse = new DescribeImportsForSQLServerResponse()
            {
                HttpResponse      = context.HttpResponse,
                RequestId         = context.StringValue("DescribeImportsForSQLServer.RequestId"),
                TotalRecordCounts = context.IntegerValue("DescribeImportsForSQLServer.TotalRecordCounts"),
                PageNumber        = context.IntegerValue("DescribeImportsForSQLServer.PageNumber"),
                SQLItemsCounts    = context.IntegerValue("DescribeImportsForSQLServer.SQLItemsCounts")
            };
            List <DescribeImportsForSQLServerResponse.SQLServerImport> items = new List <DescribeImportsForSQLServerResponse.SQLServerImport>();

            for (int i = 0; i < context.Length("DescribeImportsForSQLServer.Items.Length"); i++)
            {
                DescribeImportsForSQLServerResponse.SQLServerImport sQlServerImport = new DescribeImportsForSQLServerResponse.SQLServerImport()
                {
                    ImportId     = context.IntegerValue($"DescribeImportsForSQLServer.Items[{i}].ImportId"),
                    FileName     = context.StringValue($"DescribeImportsForSQLServer.Items[{i}].FileName"),
                    DBName       = context.StringValue($"DescribeImportsForSQLServer.Items[{i}].DBName"),
                    ImportStatus = context.EnumValue <DescribeImportsForSQLServerResponse.SQLServerImport.ImportStatusEnum>($"DescribeImportsForSQLServer.Items[{i}].ImportStatus"),
                    StartTime    = context.StringValue($"DescribeImportsForSQLServer.Items[{i}].StartTime")
                };
                items.Add(sQlServerImport);
            }
            describeImportsForSQLServerResponse.Items = items;

            return(describeImportsForSQLServerResponse);
        }
        public static DescribeSQLLogFilesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeSQLLogFilesResponse describeSQLLogFilesResponse = new DescribeSQLLogFilesResponse();

            describeSQLLogFilesResponse.HttpResponse = context.HttpResponse;
            describeSQLLogFilesResponse.RequestId = context.StringValue("DescribeSQLLogFiles.RequestId");
            describeSQLLogFilesResponse.TotalRecordCount = context.IntegerValue("DescribeSQLLogFiles.TotalRecordCount");
            describeSQLLogFilesResponse.PageNumber = context.IntegerValue("DescribeSQLLogFiles.PageNumber");
            describeSQLLogFilesResponse.PageRecordCount = context.IntegerValue("DescribeSQLLogFiles.PageRecordCount");

            List<DescribeSQLLogFilesResponse.LogFile> items = new List<DescribeSQLLogFilesResponse.LogFile>();
            for (int i = 0; i < context.Length("DescribeSQLLogFiles.Items.Length"); i++) {
                DescribeSQLLogFilesResponse.LogFile logFile = new DescribeSQLLogFilesResponse.LogFile();
                logFile.FileID = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].FileID");
                logFile.LogStatus = context.EnumValue<DescribeSQLLogFilesResponse.LogFile.LogStatusEnum>("DescribeSQLLogFiles.Items["+ i +"].LogStatus");
                logFile.LogDownloadURL = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogDownloadURL");
                logFile.LogSize = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogSize");
                logFile.LogStartTime = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogStartTime");
                logFile.LogEndTime = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogEndTime");

                items.Add(logFile);
            }
            describeSQLLogFilesResponse.Items = items;

            return describeSQLLogFilesResponse;
        }
        public static DescribeBackupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeBackupsResponse describeBackupsResponse = new DescribeBackupsResponse();

            describeBackupsResponse.HttpResponse = context.HttpResponse;
            describeBackupsResponse.RequestId = context.StringValue("DescribeBackups.RequestId");
            describeBackupsResponse.TotalRecordCount = context.StringValue("DescribeBackups.TotalRecordCount");
            describeBackupsResponse.PageNumber = context.StringValue("DescribeBackups.PageNumber");
            describeBackupsResponse.PageRecordCount = context.StringValue("DescribeBackups.PageRecordCount");

            List<DescribeBackupsResponse.Backup> items = new List<DescribeBackupsResponse.Backup>();
            for (int i = 0; i < context.Length("DescribeBackups.Items.Length"); i++) {
                DescribeBackupsResponse.Backup backup = new DescribeBackupsResponse.Backup();
                backup.BackupId = context.StringValue("DescribeBackups.Items["+ i +"].BackupId");
                backup.DBInstanceId = context.StringValue("DescribeBackups.Items["+ i +"].DBInstanceId");
                backup.BackupStatus = context.EnumValue<DescribeBackupsResponse.Backup.BackupStatusEnum>("DescribeBackups.Items["+ i +"].BackupStatus");
                backup.BackupStartTime = context.StringValue("DescribeBackups.Items["+ i +"].BackupStartTime");
                backup.BackupEndTime = context.StringValue("DescribeBackups.Items["+ i +"].BackupEndTime");
                backup.BackupType = context.EnumValue<DescribeBackupsResponse.Backup.BackupTypeEnum>("DescribeBackups.Items["+ i +"].BackupType");
                backup.BackupMode = context.EnumValue<DescribeBackupsResponse.Backup.BackupModeEnum>("DescribeBackups.Items["+ i +"].BackupMode");
                backup.BackupMethod = context.EnumValue<DescribeBackupsResponse.Backup.BackupMethodEnum>("DescribeBackups.Items["+ i +"].BackupMethod");
                backup.BackupDownloadURL = context.StringValue("DescribeBackups.Items["+ i +"].BackupDownloadURL");
                backup.BackupLocation = context.StringValue("DescribeBackups.Items["+ i +"].BackupLocation");
                backup.BackupExtractionStatus = context.EnumValue<DescribeBackupsResponse.Backup.BackupExtractionStatusEnum>("DescribeBackups.Items["+ i +"].BackupExtractionStatus");
                backup.BackupScale = context.EnumValue<DescribeBackupsResponse.Backup.BackupScaleEnum>("DescribeBackups.Items["+ i +"].BackupScale");
                backup.BackupDBNames = context.StringValue("DescribeBackups.Items["+ i +"].BackupDBNames");
                backup.BackupSize = context.LongValue("DescribeBackups.Items["+ i +"].BackupSize");

                items.Add(backup);
            }
            describeBackupsResponse.Items = items;

            return describeBackupsResponse;
        }
        public static DescribeSnapshotsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeSnapshotsResponse describeSnapshotsResponse = new DescribeSnapshotsResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeSnapshots.RequestId"),
                TotalCount   = context.IntegerValue("DescribeSnapshots.TotalCount"),
                PageNumber   = context.IntegerValue("DescribeSnapshots.PageNumber"),
                PageSize     = context.IntegerValue("DescribeSnapshots.PageSize")
            };
            List <DescribeSnapshotsResponse.Snapshot> snapshots = new List <DescribeSnapshotsResponse.Snapshot>();

            for (int i = 0; i < context.Length("DescribeSnapshots.Snapshots.Length"); i++)
            {
                DescribeSnapshotsResponse.Snapshot snapshot = new DescribeSnapshotsResponse.Snapshot()
                {
                    SnapshotId     = context.StringValue($"DescribeSnapshots.Snapshots[{i}].SnapshotId"),
                    SnapshotName   = context.StringValue($"DescribeSnapshots.Snapshots[{i}].SnapshotName"),
                    Progress       = context.StringValue($"DescribeSnapshots.Snapshots[{i}].Progress"),
                    ProductCode    = context.StringValue($"DescribeSnapshots.Snapshots[{i}].ProductCode"),
                    SourceDiskId   = context.StringValue($"DescribeSnapshots.Snapshots[{i}].SourceDiskId"),
                    SourceDiskType = context.EnumValue <DescribeSnapshotsResponse.Snapshot.SourceDiskTypeEnum>($"DescribeSnapshots.Snapshots[{i}].SourceDiskType"),
                    SourceDiskSize = context.StringValue($"DescribeSnapshots.Snapshots[{i}].SourceDiskSize"),
                    Description    = context.StringValue($"DescribeSnapshots.Snapshots[{i}].Description"),
                    CreationTime   = context.StringValue($"DescribeSnapshots.Snapshots[{i}].CreationTime"),
                    Status         = context.StringValue($"DescribeSnapshots.Snapshots[{i}].Status"),
                    Usage          = context.StringValue($"DescribeSnapshots.Snapshots[{i}].Usage")
                };
                List <DescribeSnapshotsResponse.Snapshot.Tag> tags = new List <DescribeSnapshotsResponse.Snapshot.Tag>();
                for (int j = 0; j < context.Length($"DescribeSnapshots.Snapshots[{i}].Tags.Length"); j++)
                {
                    DescribeSnapshotsResponse.Snapshot.Tag tag = new DescribeSnapshotsResponse.Snapshot.Tag()
                    {
                        TagKey   = context.StringValue($"DescribeSnapshots.Snapshots[{i}].Tags[{j}].TagKey"),
                        TagValue = context.StringValue($"DescribeSnapshots.Snapshots[{i}].Tags[{j}].TagValue")
                    };
                    tags.Add(tag);
                }
                snapshot.Tags = tags;

                snapshots.Add(snapshot);
            }
            describeSnapshotsResponse.Snapshots = snapshots;

            return(describeSnapshotsResponse);
        }
        public static DescribeSnapshotsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeSnapshotsResponse describeSnapshotsResponse = new DescribeSnapshotsResponse();

            describeSnapshotsResponse.HttpResponse = context.HttpResponse;
            describeSnapshotsResponse.RequestId = context.StringValue("DescribeSnapshots.RequestId");
            describeSnapshotsResponse.TotalCount = context.IntegerValue("DescribeSnapshots.TotalCount");
            describeSnapshotsResponse.PageNumber = context.IntegerValue("DescribeSnapshots.PageNumber");
            describeSnapshotsResponse.PageSize = context.IntegerValue("DescribeSnapshots.PageSize");

            List<DescribeSnapshotsResponse.Snapshot> snapshots = new List<DescribeSnapshotsResponse.Snapshot>();
            for (int i = 0; i < context.Length("DescribeSnapshots.Snapshots.Length"); i++) {
                DescribeSnapshotsResponse.Snapshot snapshot = new DescribeSnapshotsResponse.Snapshot();
                snapshot.SnapshotId = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].SnapshotId");
                snapshot.SnapshotName = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].SnapshotName");
                snapshot.Progress = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].Progress");
                snapshot.ProductCode = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].ProductCode");
                snapshot.SourceDiskId = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].SourceDiskId");
                snapshot.SourceDiskType = context.EnumValue<DescribeSnapshotsResponse.Snapshot.SourceDiskTypeEnum>("DescribeSnapshots.Snapshots["+ i +"].SourceDiskType");
                snapshot.SourceDiskSize = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].SourceDiskSize");
                snapshot.Description = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].Description");
                snapshot.CreationTime = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].CreationTime");
                snapshot.Status = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].Status");
                snapshot.Usage = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].Usage");

                List<DescribeSnapshotsResponse.Snapshot.Tag> tags = new List<DescribeSnapshotsResponse.Snapshot.Tag>();
                for (int j = 0; j < context.Length("DescribeSnapshots.Snapshots["+ i +"].Tags.Length"); j++) {
                    DescribeSnapshotsResponse.Snapshot.Tag tag = new DescribeSnapshotsResponse.Snapshot.Tag();
                    tag.TagKey = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].Tags["+ j +"].TagKey");
                    tag.TagValue = context.StringValue("DescribeSnapshots.Snapshots["+ i +"].Tags["+ j +"].TagValue");

                    tags.Add(tag);
                }
                snapshot.Tags = tags;

                snapshots.Add(snapshot);
            }
            describeSnapshotsResponse.Snapshots = snapshots;

            return describeSnapshotsResponse;
        }
        public static DescribeBackupTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeBackupTasksResponse describeBackupTasksResponse = new DescribeBackupTasksResponse();

            describeBackupTasksResponse.HttpResponse = context.HttpResponse;
            describeBackupTasksResponse.RequestId = context.StringValue("DescribeBackupTasks.RequestId");

            List<DescribeBackupTasksResponse.BackupJob> items = new List<DescribeBackupTasksResponse.BackupJob>();
            for (int i = 0; i < context.Length("DescribeBackupTasks.Items.Length"); i++) {
                DescribeBackupTasksResponse.BackupJob backupJob = new DescribeBackupTasksResponse.BackupJob();
                backupJob.BackupProgressStatus = context.StringValue("DescribeBackupTasks.Items["+ i +"].BackupProgressStatus");
                backupJob.JobMode = context.EnumValue<DescribeBackupTasksResponse.BackupJob.JobModeEnum>("DescribeBackupTasks.Items["+ i +"].JobMode");
                backupJob.Process = context.StringValue("DescribeBackupTasks.Items["+ i +"].Process");
                backupJob.TaskAction = context.StringValue("DescribeBackupTasks.Items["+ i +"].TaskAction");
                backupJob.BackupjobId = context.StringValue("DescribeBackupTasks.Items["+ i +"].BackupjobId");

                items.Add(backupJob);
            }
            describeBackupTasksResponse.Items = items;

            return describeBackupTasksResponse;
        }
        public static DescribeInstanceStatusResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceStatusResponse describeInstanceStatusResponse = new DescribeInstanceStatusResponse();

            describeInstanceStatusResponse.HttpResponse = context.HttpResponse;
            describeInstanceStatusResponse.RequestId = context.StringValue("DescribeInstanceStatus.RequestId");
            describeInstanceStatusResponse.TotalCount = context.IntegerValue("DescribeInstanceStatus.TotalCount");
            describeInstanceStatusResponse.PageNumber = context.IntegerValue("DescribeInstanceStatus.PageNumber");
            describeInstanceStatusResponse.PageSize = context.IntegerValue("DescribeInstanceStatus.PageSize");

            List<DescribeInstanceStatusResponse.InstanceStatus> instanceStatuses = new List<DescribeInstanceStatusResponse.InstanceStatus>();
            for (int i = 0; i < context.Length("DescribeInstanceStatus.InstanceStatuses.Length"); i++) {
                DescribeInstanceStatusResponse.InstanceStatus instanceStatus = new DescribeInstanceStatusResponse.InstanceStatus();
                instanceStatus.InstanceId = context.StringValue("DescribeInstanceStatus.InstanceStatuses["+ i +"].InstanceId");
                instanceStatus.Status = context.EnumValue<DescribeInstanceStatusResponse.InstanceStatus.StatusEnum>("DescribeInstanceStatus.InstanceStatuses["+ i +"].Status");

                instanceStatuses.Add(instanceStatus);
            }
            describeInstanceStatusResponse.InstanceStatuses = instanceStatuses;

            return describeInstanceStatusResponse;
        }
        public static DescribeBackupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeBackupsResponse describeBackupsResponse = new DescribeBackupsResponse();

            describeBackupsResponse.HttpResponse     = context.HttpResponse;
            describeBackupsResponse.RequestId        = context.StringValue("DescribeBackups.RequestId");
            describeBackupsResponse.TotalRecordCount = context.StringValue("DescribeBackups.TotalRecordCount");
            describeBackupsResponse.PageNumber       = context.StringValue("DescribeBackups.PageNumber");
            describeBackupsResponse.PageRecordCount  = context.StringValue("DescribeBackups.PageRecordCount");
            describeBackupsResponse.TotalBackupSize  = context.IntegerValue("DescribeBackups.TotalBackupSize");

            List <DescribeBackupsResponse.Backup> items = new List <DescribeBackupsResponse.Backup>();

            for (int i = 0; i < context.Length("DescribeBackups.Items.Length"); i++)
            {
                DescribeBackupsResponse.Backup backup = new DescribeBackupsResponse.Backup();
                backup.BackupId                  = context.StringValue("DescribeBackups.Items[" + i + "].BackupId");
                backup.DBInstanceId              = context.StringValue("DescribeBackups.Items[" + i + "].DBInstanceId");
                backup.BackupStatus              = context.EnumValue <DescribeBackupsResponse.Backup.BackupStatusEnum>("DescribeBackups.Items[" + i + "].BackupStatus");
                backup.BackupStartTime           = context.StringValue("DescribeBackups.Items[" + i + "].BackupStartTime");
                backup.BackupEndTime             = context.StringValue("DescribeBackups.Items[" + i + "].BackupEndTime");
                backup.BackupType                = context.EnumValue <DescribeBackupsResponse.Backup.BackupTypeEnum>("DescribeBackups.Items[" + i + "].BackupType");
                backup.BackupMode                = context.EnumValue <DescribeBackupsResponse.Backup.BackupModeEnum>("DescribeBackups.Items[" + i + "].BackupMode");
                backup.BackupMethod              = context.EnumValue <DescribeBackupsResponse.Backup.BackupMethodEnum>("DescribeBackups.Items[" + i + "].BackupMethod");
                backup.BackupDownloadURL         = context.StringValue("DescribeBackups.Items[" + i + "].BackupDownloadURL");
                backup.BackupIntranetDownloadURL = context.StringValue("DescribeBackups.Items[" + i + "].BackupIntranetDownloadURL");
                backup.BackupLocation            = context.StringValue("DescribeBackups.Items[" + i + "].BackupLocation");
                backup.BackupExtractionStatus    = context.EnumValue <DescribeBackupsResponse.Backup.BackupExtractionStatusEnum>("DescribeBackups.Items[" + i + "].BackupExtractionStatus");
                backup.BackupScale               = context.EnumValue <DescribeBackupsResponse.Backup.BackupScaleEnum>("DescribeBackups.Items[" + i + "].BackupScale");
                backup.BackupDBNames             = context.StringValue("DescribeBackups.Items[" + i + "].BackupDBNames");
                backup.TotalBackupSize           = context.LongValue("DescribeBackups.Items[" + i + "].TotalBackupSize");
                backup.BackupSize                = context.LongValue("DescribeBackups.Items[" + i + "].BackupSize");
                backup.HostInstanceID            = context.StringValue("DescribeBackups.Items[" + i + "].HostInstanceID");
                backup.StoreStatus               = context.EnumValue <DescribeBackupsResponse.Backup.StoreStatusEnum>("DescribeBackups.Items[" + i + "].StoreStatus");

                items.Add(backup);
            }
            describeBackupsResponse.Items = items;

            return(describeBackupsResponse);
        }
Пример #40
0
        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 DescribeIpRangesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeIpRangesResponse describeIpRangesResponse = new DescribeIpRangesResponse();

            describeIpRangesResponse.HttpResponse = context.HttpResponse;
            describeIpRangesResponse.RequestId = context.StringValue("DescribeIpRanges.RequestId");
            describeIpRangesResponse.RegionId = context.StringValue("DescribeIpRanges.RegionId");
            describeIpRangesResponse.ClusterId = context.StringValue("DescribeIpRanges.ClusterId");
            describeIpRangesResponse.TotalCount = context.IntegerValue("DescribeIpRanges.TotalCount");
            describeIpRangesResponse.PageNumber = context.IntegerValue("DescribeIpRanges.PageNumber");
            describeIpRangesResponse.PageSize = context.IntegerValue("DescribeIpRanges.PageSize");

            List<DescribeIpRangesResponse.IpRange> ipRanges = new List<DescribeIpRangesResponse.IpRange>();
            for (int i = 0; i < context.Length("DescribeIpRanges.IpRanges.Length"); i++) {
                DescribeIpRangesResponse.IpRange ipRange = new DescribeIpRangesResponse.IpRange();
                ipRange.IpAddress = context.StringValue("DescribeIpRanges.IpRanges["+ i +"].IpAddress");
                ipRange.NicType = context.EnumValue<DescribeIpRangesResponse.IpRange.NicTypeEnum>("DescribeIpRanges.IpRanges["+ i +"].NicType");

                ipRanges.Add(ipRange);
            }
            describeIpRangesResponse.IpRanges = ipRanges;

            return describeIpRangesResponse;
        }
        public static DescribeInstanceAttributeResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceAttributeResponse describeInstanceAttributeResponse = new DescribeInstanceAttributeResponse();

            describeInstanceAttributeResponse.HttpResponse            = context.HttpResponse;
            describeInstanceAttributeResponse.RequestId               = context.StringValue("DescribeInstanceAttribute.RequestId");
            describeInstanceAttributeResponse.InstanceId              = context.StringValue("DescribeInstanceAttribute.InstanceId");
            describeInstanceAttributeResponse.InstanceName            = context.StringValue("DescribeInstanceAttribute.InstanceName");
            describeInstanceAttributeResponse.ImageId                 = context.StringValue("DescribeInstanceAttribute.ImageId");
            describeInstanceAttributeResponse.RegionId                = context.StringValue("DescribeInstanceAttribute.RegionId");
            describeInstanceAttributeResponse.ZoneId                  = context.StringValue("DescribeInstanceAttribute.ZoneId");
            describeInstanceAttributeResponse.ClusterId               = context.StringValue("DescribeInstanceAttribute.ClusterId");
            describeInstanceAttributeResponse.InstanceType            = context.StringValue("DescribeInstanceAttribute.InstanceType");
            describeInstanceAttributeResponse.Cpu                     = context.IntegerValue("DescribeInstanceAttribute.Cpu");
            describeInstanceAttributeResponse.Memory                  = context.IntegerValue("DescribeInstanceAttribute.Memory");
            describeInstanceAttributeResponse.HostName                = context.StringValue("DescribeInstanceAttribute.HostName");
            describeInstanceAttributeResponse.Status                  = context.EnumValue <DescribeInstanceAttributeResponse.StatusEnum>("DescribeInstanceAttribute.Status");
            describeInstanceAttributeResponse.InternetChargeType      = context.StringValue("DescribeInstanceAttribute.InternetChargeType");
            describeInstanceAttributeResponse.InternetMaxBandwidthIn  = context.IntegerValue("DescribeInstanceAttribute.InternetMaxBandwidthIn");
            describeInstanceAttributeResponse.InternetMaxBandwidthOut = context.IntegerValue("DescribeInstanceAttribute.InternetMaxBandwidthOut");
            describeInstanceAttributeResponse.VlanId                  = context.StringValue("DescribeInstanceAttribute.VlanId");
            describeInstanceAttributeResponse.SerialNumber            = context.StringValue("DescribeInstanceAttribute.SerialNumber");
            describeInstanceAttributeResponse.CreationTime            = context.StringValue("DescribeInstanceAttribute.CreationTime");
            describeInstanceAttributeResponse.Description             = context.StringValue("DescribeInstanceAttribute.Description");
            describeInstanceAttributeResponse.InstanceNetworkType     = context.StringValue("DescribeInstanceAttribute.InstanceNetworkType");
            describeInstanceAttributeResponse.IoOptimized             = context.StringValue("DescribeInstanceAttribute.IoOptimized");
            describeInstanceAttributeResponse.InstanceChargeType      = context.StringValue("DescribeInstanceAttribute.InstanceChargeType");
            describeInstanceAttributeResponse.ExpiredTime             = context.StringValue("DescribeInstanceAttribute.ExpiredTime");

            List <string> securityGroupIds = new List <string>();

            for (int i = 0; i < context.Length("DescribeInstanceAttribute.SecurityGroupIds.Length"); i++)
            {
                securityGroupIds.Add(context.StringValue("DescribeInstanceAttribute.SecurityGroupIds[" + i + "]"));
            }
            describeInstanceAttributeResponse.SecurityGroupIds = securityGroupIds;

            List <string> publicIpAddress = new List <string>();

            for (int i = 0; i < context.Length("DescribeInstanceAttribute.PublicIpAddress.Length"); i++)
            {
                publicIpAddress.Add(context.StringValue("DescribeInstanceAttribute.PublicIpAddress[" + i + "]"));
            }
            describeInstanceAttributeResponse.PublicIpAddress = publicIpAddress;

            List <string> innerIpAddress = new List <string>();

            for (int i = 0; i < context.Length("DescribeInstanceAttribute.InnerIpAddress.Length"); i++)
            {
                innerIpAddress.Add(context.StringValue("DescribeInstanceAttribute.InnerIpAddress[" + i + "]"));
            }
            describeInstanceAttributeResponse.InnerIpAddress = innerIpAddress;

            DescribeInstanceAttributeResponse.VpcAttributes_ vpcAttributes = new DescribeInstanceAttributeResponse.VpcAttributes_();
            vpcAttributes.VpcId        = context.StringValue("DescribeInstanceAttribute.VpcAttributes.VpcId");
            vpcAttributes.VSwitchId    = context.StringValue("DescribeInstanceAttribute.VpcAttributes.VSwitchId");
            vpcAttributes.NatIpAddress = context.StringValue("DescribeInstanceAttribute.VpcAttributes.NatIpAddress");

            List <string> privateIpAddress = new List <string>();

            for (int i = 0; i < context.Length("DescribeInstanceAttribute.VpcAttributes.PrivateIpAddress.Length"); i++)
            {
                privateIpAddress.Add(context.StringValue("DescribeInstanceAttribute.VpcAttributes.PrivateIpAddress[" + i + "]"));
            }
            vpcAttributes.PrivateIpAddress = privateIpAddress;
            describeInstanceAttributeResponse.VpcAttributes = vpcAttributes;

            DescribeInstanceAttributeResponse.EipAddress_ eipAddress = new DescribeInstanceAttributeResponse.EipAddress_();
            eipAddress.AllocationId       = context.StringValue("DescribeInstanceAttribute.EipAddress.AllocationId");
            eipAddress.IpAddress          = context.StringValue("DescribeInstanceAttribute.EipAddress.IpAddress");
            eipAddress.Bandwidth          = context.IntegerValue("DescribeInstanceAttribute.EipAddress.Bandwidth");
            eipAddress.InternetChargeType = context.StringValue("DescribeInstanceAttribute.EipAddress.InternetChargeType");
            describeInstanceAttributeResponse.EipAddress = eipAddress;

            List <DescribeInstanceAttributeResponse.LockReason> operationLocks = new List <DescribeInstanceAttributeResponse.LockReason>();

            for (int i = 0; i < context.Length("DescribeInstanceAttribute.OperationLocks.Length"); i++)
            {
                DescribeInstanceAttributeResponse.LockReason lockReason = new DescribeInstanceAttributeResponse.LockReason();
                lockReason.LockReason_ = context.StringValue("DescribeInstanceAttribute.OperationLocks[" + i + "].LockReason");

                operationLocks.Add(lockReason);
            }
            describeInstanceAttributeResponse.OperationLocks = operationLocks;

            return(describeInstanceAttributeResponse);
        }
        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;
        }
Пример #44
0
        public static DescribeDisksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDisksResponse describeDisksResponse = new DescribeDisksResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeDisks.RequestId"),
                TotalCount   = context.IntegerValue("DescribeDisks.TotalCount"),
                PageNumber   = context.IntegerValue("DescribeDisks.PageNumber"),
                PageSize     = context.IntegerValue("DescribeDisks.PageSize")
            };
            List <DescribeDisksResponse.Disk> disks = new List <DescribeDisksResponse.Disk>();

            for (int i = 0; i < context.Length("DescribeDisks.Disks.Length"); i++)
            {
                DescribeDisksResponse.Disk disk = new DescribeDisksResponse.Disk()
                {
                    DiskId                        = context.StringValue($"DescribeDisks.Disks[{i}].DiskId"),
                    RegionId                      = context.StringValue($"DescribeDisks.Disks[{i}].RegionId"),
                    ZoneId                        = context.StringValue($"DescribeDisks.Disks[{i}].ZoneId"),
                    DiskName                      = context.StringValue($"DescribeDisks.Disks[{i}].DiskName"),
                    Description                   = context.StringValue($"DescribeDisks.Disks[{i}].Description"),
                    Type                          = context.EnumValue <DescribeDisksResponse.Disk.TypeEnum>($"DescribeDisks.Disks[{i}].Type"),
                    Category                      = context.EnumValue <DescribeDisksResponse.Disk.CategoryEnum>($"DescribeDisks.Disks[{i}].Category"),
                    Size                          = context.IntegerValue($"DescribeDisks.Disks[{i}].Size"),
                    ImageId                       = context.StringValue($"DescribeDisks.Disks[{i}].ImageId"),
                    SourceSnapshotId              = context.StringValue($"DescribeDisks.Disks[{i}].SourceSnapshotId"),
                    AutoSnapshotPolicyId          = context.StringValue($"DescribeDisks.Disks[{i}].AutoSnapshotPolicyId"),
                    ProductCode                   = context.StringValue($"DescribeDisks.Disks[{i}].ProductCode"),
                    Portable                      = context.BooleanValue($"DescribeDisks.Disks[{i}].Portable"),
                    Status                        = context.StringValue($"DescribeDisks.Disks[{i}].Status"),
                    InstanceId                    = context.StringValue($"DescribeDisks.Disks[{i}].InstanceId"),
                    Device                        = context.StringValue($"DescribeDisks.Disks[{i}].Device"),
                    DeleteWithInstance            = context.BooleanValue($"DescribeDisks.Disks[{i}].DeleteWithInstance"),
                    DeleteAutoSnapshot            = context.BooleanValue($"DescribeDisks.Disks[{i}].DeleteAutoSnapshot"),
                    EnableAutoSnapshot            = context.BooleanValue($"DescribeDisks.Disks[{i}].EnableAutoSnapshot"),
                    EnableAutomatedSnapshotPolicy = context.BooleanValue($"DescribeDisks.Disks[{i}].EnableAutomatedSnapshotPolicy"),
                    CreationTime                  = context.StringValue($"DescribeDisks.Disks[{i}].CreationTime"),
                    AttachedTime                  = context.StringValue($"DescribeDisks.Disks[{i}].AttachedTime"),
                    DetachedTime                  = context.StringValue($"DescribeDisks.Disks[{i}].DetachedTime"),
                    DiskChargeType                = context.StringValue($"DescribeDisks.Disks[{i}].DiskChargeType"),
                    ExpiredTime                   = context.StringValue($"DescribeDisks.Disks[{i}].ExpiredTime")
                };
                List <DescribeDisksResponse.Disk.OperationLock> operationLocks = new List <DescribeDisksResponse.Disk.OperationLock>();
                for (int j = 0; j < context.Length($"DescribeDisks.Disks[{i}].OperationLocks.Length"); j++)
                {
                    DescribeDisksResponse.Disk.OperationLock operationLock = new DescribeDisksResponse.Disk.OperationLock()
                    {
                        LockReason = context.StringValue($"DescribeDisks.Disks[{i}].OperationLocks[{j}].LockReason")
                    };
                    operationLocks.Add(operationLock);
                }
                disk.OperationLocks = operationLocks;

                List <DescribeDisksResponse.Disk.Tag> tags = new List <DescribeDisksResponse.Disk.Tag>();
                for (int j = 0; j < context.Length($"DescribeDisks.Disks[{i}].Tags.Length"); j++)
                {
                    DescribeDisksResponse.Disk.Tag tag = new DescribeDisksResponse.Disk.Tag()
                    {
                        TagKey   = context.StringValue($"DescribeDisks.Disks[{i}].Tags[{j}].TagKey"),
                        TagValue = context.StringValue($"DescribeDisks.Disks[{i}].Tags[{j}].TagValue")
                    };
                    tags.Add(tag);
                }
                disk.Tags = tags;

                disks.Add(disk);
            }
            describeDisksResponse.Disks = disks;

            return(describeDisksResponse);
        }
Пример #45
0
        public static DescribeInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstancesResponse describeInstancesResponse = new DescribeInstancesResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeInstances.RequestId"),
                TotalCount   = context.IntegerValue("DescribeInstances.TotalCount"),
                PageNumber   = context.IntegerValue("DescribeInstances.PageNumber"),
                PageSize     = context.IntegerValue("DescribeInstances.PageSize")
            };
            List <DescribeInstancesResponse.Instance> instances = new List <DescribeInstancesResponse.Instance>();

            for (int i = 0; i < context.Length("DescribeInstances.Instances.Length"); i++)
            {
                DescribeInstancesResponse.Instance instance = new DescribeInstancesResponse.Instance()
                {
                    InstanceId              = context.StringValue($"DescribeInstances.Instances[{i}].InstanceId"),
                    InstanceName            = context.StringValue($"DescribeInstances.Instances[{i}].InstanceName"),
                    Description             = context.StringValue($"DescribeInstances.Instances[{i}].Description"),
                    ImageId                 = context.StringValue($"DescribeInstances.Instances[{i}].ImageId"),
                    RegionId                = context.StringValue($"DescribeInstances.Instances[{i}].RegionId"),
                    ZoneId                  = context.StringValue($"DescribeInstances.Instances[{i}].ZoneId"),
                    ClusterId               = context.StringValue($"DescribeInstances.Instances[{i}].ClusterId"),
                    InstanceType            = context.StringValue($"DescribeInstances.Instances[{i}].InstanceType"),
                    Cpu                     = context.IntegerValue($"DescribeInstances.Instances[{i}].Cpu"),
                    Memory                  = context.IntegerValue($"DescribeInstances.Instances[{i}].Memory"),
                    HostName                = context.StringValue($"DescribeInstances.Instances[{i}].HostName"),
                    Status                  = context.EnumValue <DescribeInstancesResponse.Instance.StatusEnum>($"DescribeInstances.Instances[{i}].Status"),
                    SerialNumber            = context.StringValue($"DescribeInstances.Instances[{i}].SerialNumber"),
                    InternetChargeType      = context.StringValue($"DescribeInstances.Instances[{i}].InternetChargeType"),
                    InternetMaxBandwidthIn  = context.IntegerValue($"DescribeInstances.Instances[{i}].InternetMaxBandwidthIn"),
                    InternetMaxBandwidthOut = context.IntegerValue($"DescribeInstances.Instances[{i}].InternetMaxBandwidthOut"),
                    VlanId                  = context.StringValue($"DescribeInstances.Instances[{i}].VlanId"),
                    CreationTime            = context.StringValue($"DescribeInstances.Instances[{i}].CreationTime"),
                    InstanceNetworkType     = context.StringValue($"DescribeInstances.Instances[{i}].InstanceNetworkType"),
                    InstanceChargeType      = context.StringValue($"DescribeInstances.Instances[{i}].InstanceChargeType"),
                    ExpiredTime             = context.StringValue($"DescribeInstances.Instances[{i}].ExpiredTime"),
                    IoOptimized             = context.BooleanValue($"DescribeInstances.Instances[{i}].IoOptimized"),
                    DeviceAvailable         = context.BooleanValue($"DescribeInstances.Instances[{i}].DeviceAvailable"),
                    InstanceTypeFamily      = context.StringValue($"DescribeInstances.Instances[{i}].InstanceTypeFamily")
                };
                List <string> securityGroupIds = new List <string>();
                for (int j = 0; j < context.Length($"DescribeInstances.Instances[{i}].SecurityGroupIds.Length"); j++)
                {
                    securityGroupIds.Add(context.StringValue($"DescribeInstances.Instances[{i}].SecurityGroupIds[{j}]"));
                }
                instance.SecurityGroupIds = securityGroupIds;

                List <string> publicIpAddress = new List <string>();
                for (int j = 0; j < context.Length($"DescribeInstances.Instances[{i}].PublicIpAddress.Length"); j++)
                {
                    publicIpAddress.Add(context.StringValue($"DescribeInstances.Instances[{i}].PublicIpAddress[{j}]"));
                }
                instance.PublicIpAddress = publicIpAddress;

                List <string> innerIpAddress = new List <string>();
                for (int j = 0; j < context.Length($"DescribeInstances.Instances[{i}].InnerIpAddress.Length"); j++)
                {
                    innerIpAddress.Add(context.StringValue($"DescribeInstances.Instances[{i}].InnerIpAddress[{j}]"));
                }
                instance.InnerIpAddress = innerIpAddress;

                DescribeInstancesResponse.Instance.VpcAttributes_ vpcAttributes = new DescribeInstancesResponse.Instance.VpcAttributes_()
                {
                    VpcId        = context.StringValue($"DescribeInstances.Instances[{i}].VpcAttributes.VpcId"),
                    VSwitchId    = context.StringValue($"DescribeInstances.Instances[{i}].VpcAttributes.VSwitchId"),
                    NatIpAddress = context.StringValue($"DescribeInstances.Instances[{i}].VpcAttributes.NatIpAddress")
                };
                List <string> privateIpAddress = new List <string>();
                for (int j = 0; j < context.Length($"DescribeInstances.Instances[{i}].VpcAttributes.PrivateIpAddress.Length"); j++)
                {
                    privateIpAddress.Add(context.StringValue($"DescribeInstances.Instances[{i}].VpcAttributes.PrivateIpAddress[{j}]"));
                }
                vpcAttributes.PrivateIpAddress = privateIpAddress;
                instance.VpcAttributes         = vpcAttributes;

                DescribeInstancesResponse.Instance.EipAddress_ eipAddress = new DescribeInstancesResponse.Instance.EipAddress_()
                {
                    AllocationId       = context.StringValue($"DescribeInstances.Instances[{i}].EipAddress.AllocationId"),
                    IpAddress          = context.StringValue($"DescribeInstances.Instances[{i}].EipAddress.IpAddress"),
                    Bandwidth          = context.IntegerValue($"DescribeInstances.Instances[{i}].EipAddress.Bandwidth"),
                    InternetChargeType = context.StringValue($"DescribeInstances.Instances[{i}].EipAddress.InternetChargeType")
                };
                instance.EipAddress = eipAddress;

                List <DescribeInstancesResponse.Instance.LockReason> operationLocks = new List <DescribeInstancesResponse.Instance.LockReason>();
                for (int j = 0; j < context.Length($"DescribeInstances.Instances[{i}].OperationLocks.Length"); j++)
                {
                    DescribeInstancesResponse.Instance.LockReason lockReason = new DescribeInstancesResponse.Instance.LockReason()
                    {
                        LockReason_ = context.StringValue($"DescribeInstances.Instances[{i}].OperationLocks[{j}].LockReason")
                    };
                    operationLocks.Add(lockReason);
                }
                instance.OperationLocks = operationLocks;

                List <DescribeInstancesResponse.Instance.Tag> tags = new List <DescribeInstancesResponse.Instance.Tag>();
                for (int j = 0; j < context.Length($"DescribeInstances.Instances[{i}].Tags.Length"); j++)
                {
                    DescribeInstancesResponse.Instance.Tag tag = new DescribeInstancesResponse.Instance.Tag()
                    {
                        TagKey   = context.StringValue($"DescribeInstances.Instances[{i}].Tags[{j}].TagKey"),
                        TagValue = context.StringValue($"DescribeInstances.Instances[{i}].Tags[{j}].TagValue")
                    };
                    tags.Add(tag);
                }
                instance.Tags = tags;

                instances.Add(instance);
            }
            describeInstancesResponse.Instances = instances;

            return(describeInstancesResponse);
        }
        public static DescribeInstancesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstancesResponse describeInstancesResponse = new DescribeInstancesResponse();

            describeInstancesResponse.HttpResponse = context.HttpResponse;
            describeInstancesResponse.RequestId = context.StringValue("DescribeInstances.RequestId");
            describeInstancesResponse.TotalCount = context.IntegerValue("DescribeInstances.TotalCount");
            describeInstancesResponse.PageNumber = context.IntegerValue("DescribeInstances.PageNumber");
            describeInstancesResponse.PageSize = context.IntegerValue("DescribeInstances.PageSize");

            List<DescribeInstancesResponse.Instance> instances = new List<DescribeInstancesResponse.Instance>();
            for (int i = 0; i < context.Length("DescribeInstances.Instances.Length"); i++) {
                DescribeInstancesResponse.Instance instance = new DescribeInstancesResponse.Instance();
                instance.InstanceId = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceId");
                instance.InstanceName = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceName");
                instance.Description = context.StringValue("DescribeInstances.Instances["+ i +"].Description");
                instance.ImageId = context.StringValue("DescribeInstances.Instances["+ i +"].ImageId");
                instance.RegionId = context.StringValue("DescribeInstances.Instances["+ i +"].RegionId");
                instance.ZoneId = context.StringValue("DescribeInstances.Instances["+ i +"].ZoneId");
                instance.ClusterId = context.StringValue("DescribeInstances.Instances["+ i +"].ClusterId");
                instance.InstanceType = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceType");
                instance.Cpu = context.IntegerValue("DescribeInstances.Instances["+ i +"].Cpu");
                instance.Memory = context.IntegerValue("DescribeInstances.Instances["+ i +"].Memory");
                instance.HostName = context.StringValue("DescribeInstances.Instances["+ i +"].HostName");
                instance.Status = context.EnumValue<DescribeInstancesResponse.Instance.StatusEnum>("DescribeInstances.Instances["+ i +"].Status");
                instance.SerialNumber = context.StringValue("DescribeInstances.Instances["+ i +"].SerialNumber");
                instance.InternetChargeType = context.StringValue("DescribeInstances.Instances["+ i +"].InternetChargeType");
                instance.InternetMaxBandwidthIn = context.IntegerValue("DescribeInstances.Instances["+ i +"].InternetMaxBandwidthIn");
                instance.InternetMaxBandwidthOut = context.IntegerValue("DescribeInstances.Instances["+ i +"].InternetMaxBandwidthOut");
                instance.VlanId = context.StringValue("DescribeInstances.Instances["+ i +"].VlanId");
                instance.CreationTime = context.StringValue("DescribeInstances.Instances["+ i +"].CreationTime");
                instance.InstanceNetworkType = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceNetworkType");
                instance.InstanceChargeType = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceChargeType");
                instance.ExpiredTime = context.StringValue("DescribeInstances.Instances["+ i +"].ExpiredTime");
                instance.IoOptimized = context.BooleanValue("DescribeInstances.Instances["+ i +"].IoOptimized");
                instance.DeviceAvailable = context.BooleanValue("DescribeInstances.Instances["+ i +"].DeviceAvailable");
                instance.InstanceTypeFamily = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceTypeFamily");

                List<string> securityGroupIds = new List<string>();
                for (int j = 0; j < context.Length("DescribeInstances.Instances["+ i +"].SecurityGroupIds.Length"); j++) {
                    securityGroupIds.Add(context.StringValue("DescribeInstances.Instances["+ i +"].SecurityGroupIds["+ j +"]"));
                }
                instance.SecurityGroupIds = securityGroupIds;

                List<string> publicIpAddress = new List<string>();
                for (int j = 0; j < context.Length("DescribeInstances.Instances["+ i +"].PublicIpAddress.Length"); j++) {
                    publicIpAddress.Add(context.StringValue("DescribeInstances.Instances["+ i +"].PublicIpAddress["+ j +"]"));
                }
                instance.PublicIpAddress = publicIpAddress;

                List<string> innerIpAddress = new List<string>();
                for (int j = 0; j < context.Length("DescribeInstances.Instances["+ i +"].InnerIpAddress.Length"); j++) {
                    innerIpAddress.Add(context.StringValue("DescribeInstances.Instances["+ i +"].InnerIpAddress["+ j +"]"));
                }
                instance.InnerIpAddress = innerIpAddress;

                DescribeInstancesResponse.Instance.VpcAttributes_ vpcAttributes = new DescribeInstancesResponse.Instance.VpcAttributes_();
                vpcAttributes.VpcId = context.StringValue("DescribeInstances.Instances["+ i +"].VpcAttributes.VpcId");
                vpcAttributes.VSwitchId = context.StringValue("DescribeInstances.Instances["+ i +"].VpcAttributes.VSwitchId");
                vpcAttributes.NatIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].VpcAttributes.NatIpAddress");

                List<string> privateIpAddress = new List<string>();
                for (int j = 0; j < context.Length("DescribeInstances.Instances["+ i +"].VpcAttributes.PrivateIpAddress.Length"); j++) {
                    privateIpAddress.Add(context.StringValue("DescribeInstances.Instances["+ i +"].VpcAttributes.PrivateIpAddress["+ j +"]"));
                }
                vpcAttributes.PrivateIpAddress = privateIpAddress;
                instance.VpcAttributes = vpcAttributes;

                DescribeInstancesResponse.Instance.EipAddress_ eipAddress = new DescribeInstancesResponse.Instance.EipAddress_();
                eipAddress.AllocationId = context.StringValue("DescribeInstances.Instances["+ i +"].EipAddress.AllocationId");
                eipAddress.IpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].EipAddress.IpAddress");
                eipAddress.Bandwidth = context.IntegerValue("DescribeInstances.Instances["+ i +"].EipAddress.Bandwidth");
                eipAddress.InternetChargeType = context.StringValue("DescribeInstances.Instances["+ i +"].EipAddress.InternetChargeType");
                instance.EipAddress = eipAddress;

                List<DescribeInstancesResponse.Instance.LockReason> operationLocks = new List<DescribeInstancesResponse.Instance.LockReason>();
                for (int j = 0; j < context.Length("DescribeInstances.Instances["+ i +"].OperationLocks.Length"); j++) {
                    DescribeInstancesResponse.Instance.LockReason lockReason = new DescribeInstancesResponse.Instance.LockReason();
                    lockReason.LockReason_ = context.StringValue("DescribeInstances.Instances["+ i +"].OperationLocks["+ j +"].LockReason");

                    operationLocks.Add(lockReason);
                }
                instance.OperationLocks = operationLocks;

                List<DescribeInstancesResponse.Instance.Tag> tags = new List<DescribeInstancesResponse.Instance.Tag>();
                for (int j = 0; j < context.Length("DescribeInstances.Instances["+ i +"].Tags.Length"); j++) {
                    DescribeInstancesResponse.Instance.Tag tag = new DescribeInstancesResponse.Instance.Tag();
                    tag.TagKey = context.StringValue("DescribeInstances.Instances["+ i +"].Tags["+ j +"].TagKey");
                    tag.TagValue = context.StringValue("DescribeInstances.Instances["+ i +"].Tags["+ j +"].TagValue");

                    tags.Add(tag);
                }
                instance.Tags = tags;

                instances.Add(instance);
            }
            describeInstancesResponse.Instances = instances;

            return describeInstancesResponse;
        }
        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 DescribeImagesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeImagesResponse describeImagesResponse = new DescribeImagesResponse();

            describeImagesResponse.HttpResponse = context.HttpResponse;
            describeImagesResponse.RequestId = context.StringValue("DescribeImages.RequestId");
            describeImagesResponse.RegionId = context.StringValue("DescribeImages.RegionId");
            describeImagesResponse.TotalCount = context.IntegerValue("DescribeImages.TotalCount");
            describeImagesResponse.PageNumber = context.IntegerValue("DescribeImages.PageNumber");
            describeImagesResponse.PageSize = context.IntegerValue("DescribeImages.PageSize");

            List<DescribeImagesResponse.Image> images = new List<DescribeImagesResponse.Image>();
            for (int i = 0; i < context.Length("DescribeImages.Images.Length"); i++) {
                DescribeImagesResponse.Image image = new DescribeImagesResponse.Image();
                image.Progress = context.StringValue("DescribeImages.Images["+ i +"].Progress");
                image.ImageId = context.StringValue("DescribeImages.Images["+ i +"].ImageId");
                image.ImageName = context.StringValue("DescribeImages.Images["+ i +"].ImageName");
                image.ImageVersion = context.StringValue("DescribeImages.Images["+ i +"].ImageVersion");
                image.Description = context.StringValue("DescribeImages.Images["+ i +"].Description");
                image.Size = context.IntegerValue("DescribeImages.Images["+ i +"].Size");
                image.ImageOwnerAlias = context.StringValue("DescribeImages.Images["+ i +"].ImageOwnerAlias");
                image.IsSupportIoOptimized = context.BooleanValue("DescribeImages.Images["+ i +"].IsSupportIoOptimized");
                image.OSName = context.StringValue("DescribeImages.Images["+ i +"].OSName");
                image.Architecture = context.EnumValue<DescribeImagesResponse.Image.ArchitectureEnum>("DescribeImages.Images["+ i +"].Architecture");
                image.Status = context.StringValue("DescribeImages.Images["+ i +"].Status");
                image.ProductCode = context.StringValue("DescribeImages.Images["+ i +"].ProductCode");
                image.IsSubscribed = context.BooleanValue("DescribeImages.Images["+ i +"].IsSubscribed");
                image.CreationTime = context.StringValue("DescribeImages.Images["+ i +"].CreationTime");
                image.IsSelfShared = context.StringValue("DescribeImages.Images["+ i +"].IsSelfShared");
                image.OSType = context.StringValue("DescribeImages.Images["+ i +"].OSType");
                image.Platform = context.StringValue("DescribeImages.Images["+ i +"].Platform");
                image.Usage = context.StringValue("DescribeImages.Images["+ i +"].Usage");
                image.IsCopied = context.BooleanValue("DescribeImages.Images["+ i +"].IsCopied");

                List<DescribeImagesResponse.Image.DiskDeviceMapping> diskDeviceMappings = new List<DescribeImagesResponse.Image.DiskDeviceMapping>();
                for (int j = 0; j < context.Length("DescribeImages.Images["+ i +"].DiskDeviceMappings.Length"); j++) {
                    DescribeImagesResponse.Image.DiskDeviceMapping diskDeviceMapping = new DescribeImagesResponse.Image.DiskDeviceMapping();
                    diskDeviceMapping.SnapshotId = context.StringValue("DescribeImages.Images["+ i +"].DiskDeviceMappings["+ j +"].SnapshotId");
                    diskDeviceMapping.Size = context.StringValue("DescribeImages.Images["+ i +"].DiskDeviceMappings["+ j +"].Size");
                    diskDeviceMapping.Device = context.StringValue("DescribeImages.Images["+ i +"].DiskDeviceMappings["+ j +"].Device");
                    diskDeviceMapping.Format = context.StringValue("DescribeImages.Images["+ i +"].DiskDeviceMappings["+ j +"].Format");
                    diskDeviceMapping.ImportOSSBucket = context.StringValue("DescribeImages.Images["+ i +"].DiskDeviceMappings["+ j +"].ImportOSSBucket");
                    diskDeviceMapping.ImportOSSObject = context.StringValue("DescribeImages.Images["+ i +"].DiskDeviceMappings["+ j +"].ImportOSSObject");

                    diskDeviceMappings.Add(diskDeviceMapping);
                }
                image.DiskDeviceMappings = diskDeviceMappings;

                List<DescribeImagesResponse.Image.Tag> tags = new List<DescribeImagesResponse.Image.Tag>();
                for (int j = 0; j < context.Length("DescribeImages.Images["+ i +"].Tags.Length"); j++) {
                    DescribeImagesResponse.Image.Tag tag = new DescribeImagesResponse.Image.Tag();
                    tag.TagKey = context.StringValue("DescribeImages.Images["+ i +"].Tags["+ j +"].TagKey");
                    tag.TagValue = context.StringValue("DescribeImages.Images["+ i +"].Tags["+ j +"].TagValue");

                    tags.Add(tag);
                }
                image.Tags = tags;

                images.Add(image);
            }
            describeImagesResponse.Images = images;

            return describeImagesResponse;
        }
Пример #49
0
        public static DescribeApiHistoryResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiHistoryResponse describeApiHistoryResponse = new DescribeApiHistoryResponse();

            describeApiHistoryResponse.HttpResponse     = context.HttpResponse;
            describeApiHistoryResponse.RequestId        = context.StringValue("DescribeApiHistory.RequestId");
            describeApiHistoryResponse.RegionId         = context.StringValue("DescribeApiHistory.RegionId");
            describeApiHistoryResponse.GroupId          = context.StringValue("DescribeApiHistory.GroupId");
            describeApiHistoryResponse.GroupName        = context.StringValue("DescribeApiHistory.GroupName");
            describeApiHistoryResponse.StageName        = context.StringValue("DescribeApiHistory.StageName");
            describeApiHistoryResponse.ApiId            = context.StringValue("DescribeApiHistory.ApiId");
            describeApiHistoryResponse.ApiName          = context.StringValue("DescribeApiHistory.ApiName");
            describeApiHistoryResponse.Description      = context.StringValue("DescribeApiHistory.Description");
            describeApiHistoryResponse.HistoryVersion   = context.StringValue("DescribeApiHistory.HistoryVersion");
            describeApiHistoryResponse.Status           = context.StringValue("DescribeApiHistory.Status");
            describeApiHistoryResponse.Visibility       = context.StringValue("DescribeApiHistory.Visibility");
            describeApiHistoryResponse.AuthType         = context.StringValue("DescribeApiHistory.AuthType");
            describeApiHistoryResponse.ResultType       = context.StringValue("DescribeApiHistory.ResultType");
            describeApiHistoryResponse.ResultSample     = context.StringValue("DescribeApiHistory.ResultSample");
            describeApiHistoryResponse.FailResultSample = context.StringValue("DescribeApiHistory.FailResultSample");
            describeApiHistoryResponse.DeployedTime     = context.StringValue("DescribeApiHistory.DeployedTime");

            DescribeApiHistoryResponse.RequestConfig_ requestConfig = new DescribeApiHistoryResponse.RequestConfig_();
            requestConfig.RequestProtocol            = context.StringValue("DescribeApiHistory.RequestConfig.RequestProtocol");
            requestConfig.RequestHttpMethod          = context.StringValue("DescribeApiHistory.RequestConfig.RequestHttpMethod");
            requestConfig.RequestPath                = context.StringValue("DescribeApiHistory.RequestConfig.RequestPath");
            requestConfig.BodyFormat                 = context.StringValue("DescribeApiHistory.RequestConfig.BodyFormat");
            requestConfig.PostBodyDescription        = context.StringValue("DescribeApiHistory.RequestConfig.PostBodyDescription");
            requestConfig.RequestMode                = context.StringValue("DescribeApiHistory.RequestConfig.RequestMode");
            describeApiHistoryResponse.RequestConfig = requestConfig;

            DescribeApiHistoryResponse.ServiceConfig_ serviceConfig = new DescribeApiHistoryResponse.ServiceConfig_();
            serviceConfig.ServiceProtocol   = context.StringValue("DescribeApiHistory.ServiceConfig.ServiceProtocol");
            serviceConfig.ServiceAddress    = context.StringValue("DescribeApiHistory.ServiceConfig.ServiceAddress");
            serviceConfig.ServiceHttpMethod = context.StringValue("DescribeApiHistory.ServiceConfig.ServiceHttpMethod");
            serviceConfig.ServicePath       = context.StringValue("DescribeApiHistory.ServiceConfig.ServicePath");
            serviceConfig.ServiceTimeout    = context.IntegerValue("DescribeApiHistory.ServiceConfig.ServiceTimeout");
            serviceConfig.Mock             = context.EnumValue <DescribeApiHistoryResponse.ServiceConfig_.MockEnum>("DescribeApiHistory.ServiceConfig.Mock");
            serviceConfig.MockResult       = context.StringValue("DescribeApiHistory.ServiceConfig.MockResult");
            serviceConfig.ServiceVpcEnable = context.EnumValue <DescribeApiHistoryResponse.ServiceConfig_.ServiceVpcEnableEnum>("DescribeApiHistory.ServiceConfig.ServiceVpcEnable");

            DescribeApiHistoryResponse.ServiceConfig_.VpcConfig_ vpcConfig = new DescribeApiHistoryResponse.ServiceConfig_.VpcConfig_();
            vpcConfig.Name          = context.StringValue("DescribeApiHistory.ServiceConfig.VpcConfig.Name");
            vpcConfig.VpcId         = context.StringValue("DescribeApiHistory.ServiceConfig.VpcConfig.VpcId");
            vpcConfig.InstanceId    = context.StringValue("DescribeApiHistory.ServiceConfig.VpcConfig.InstanceId");
            vpcConfig.Port          = context.IntegerValue("DescribeApiHistory.ServiceConfig.VpcConfig.Port");
            serviceConfig.VpcConfig = vpcConfig;
            describeApiHistoryResponse.ServiceConfig = serviceConfig;

            DescribeApiHistoryResponse.OpenIdConnectConfig_ openIdConnectConfig = new DescribeApiHistoryResponse.OpenIdConnectConfig_();
            openIdConnectConfig.OpenIdApiType              = context.StringValue("DescribeApiHistory.OpenIdConnectConfig.OpenIdApiType");
            openIdConnectConfig.IdTokenParamName           = context.StringValue("DescribeApiHistory.OpenIdConnectConfig.IdTokenParamName");
            openIdConnectConfig.PublicKeyId                = context.StringValue("DescribeApiHistory.OpenIdConnectConfig.PublicKeyId");
            openIdConnectConfig.PublicKey                  = context.StringValue("DescribeApiHistory.OpenIdConnectConfig.PublicKey");
            describeApiHistoryResponse.OpenIdConnectConfig = openIdConnectConfig;

            List <DescribeApiHistoryResponse.ErrorCodeSample> errorCodeSamples = new List <DescribeApiHistoryResponse.ErrorCodeSample>();

            for (int i = 0; i < context.Length("DescribeApiHistory.ErrorCodeSamples.Length"); i++)
            {
                DescribeApiHistoryResponse.ErrorCodeSample errorCodeSample = new DescribeApiHistoryResponse.ErrorCodeSample();
                errorCodeSample.Code        = context.StringValue("DescribeApiHistory.ErrorCodeSamples[" + i + "].Code");
                errorCodeSample.Message     = context.StringValue("DescribeApiHistory.ErrorCodeSamples[" + i + "].Message");
                errorCodeSample.Description = context.StringValue("DescribeApiHistory.ErrorCodeSamples[" + i + "].Description");

                errorCodeSamples.Add(errorCodeSample);
            }
            describeApiHistoryResponse.ErrorCodeSamples = errorCodeSamples;

            List <DescribeApiHistoryResponse.ResultDescription> resultDescriptions = new List <DescribeApiHistoryResponse.ResultDescription>();

            for (int i = 0; i < context.Length("DescribeApiHistory.ResultDescriptions.Length"); i++)
            {
                DescribeApiHistoryResponse.ResultDescription resultDescription = new DescribeApiHistoryResponse.ResultDescription();
                resultDescription.Id          = context.StringValue("DescribeApiHistory.ResultDescriptions[" + i + "].Id");
                resultDescription.Pid         = context.StringValue("DescribeApiHistory.ResultDescriptions[" + i + "].Pid");
                resultDescription.HasChild    = context.BooleanValue("DescribeApiHistory.ResultDescriptions[" + i + "].HasChild");
                resultDescription.Key         = context.StringValue("DescribeApiHistory.ResultDescriptions[" + i + "].Key");
                resultDescription.Name        = context.StringValue("DescribeApiHistory.ResultDescriptions[" + i + "].Name");
                resultDescription.Mandatory   = context.BooleanValue("DescribeApiHistory.ResultDescriptions[" + i + "].Mandatory");
                resultDescription.Type        = context.StringValue("DescribeApiHistory.ResultDescriptions[" + i + "].Type");
                resultDescription.Description = context.StringValue("DescribeApiHistory.ResultDescriptions[" + i + "].Description");

                resultDescriptions.Add(resultDescription);
            }
            describeApiHistoryResponse.ResultDescriptions = resultDescriptions;

            List <DescribeApiHistoryResponse.SystemParameter> systemParameters = new List <DescribeApiHistoryResponse.SystemParameter>();

            for (int i = 0; i < context.Length("DescribeApiHistory.SystemParameters.Length"); i++)
            {
                DescribeApiHistoryResponse.SystemParameter systemParameter = new DescribeApiHistoryResponse.SystemParameter();
                systemParameter.ParameterName        = context.StringValue("DescribeApiHistory.SystemParameters[" + i + "].ParameterName");
                systemParameter.ServiceParameterName = context.StringValue("DescribeApiHistory.SystemParameters[" + i + "].ServiceParameterName");
                systemParameter.Location             = context.StringValue("DescribeApiHistory.SystemParameters[" + i + "].Location");
                systemParameter.DemoValue            = context.StringValue("DescribeApiHistory.SystemParameters[" + i + "].DemoValue");
                systemParameter.Description          = context.StringValue("DescribeApiHistory.SystemParameters[" + i + "].Description");

                systemParameters.Add(systemParameter);
            }
            describeApiHistoryResponse.SystemParameters = systemParameters;

            List <DescribeApiHistoryResponse.CustomSystemParameter> customSystemParameters = new List <DescribeApiHistoryResponse.CustomSystemParameter>();

            for (int i = 0; i < context.Length("DescribeApiHistory.CustomSystemParameters.Length"); i++)
            {
                DescribeApiHistoryResponse.CustomSystemParameter customSystemParameter = new DescribeApiHistoryResponse.CustomSystemParameter();
                customSystemParameter.ParameterName        = context.StringValue("DescribeApiHistory.CustomSystemParameters[" + i + "].ParameterName");
                customSystemParameter.ServiceParameterName = context.StringValue("DescribeApiHistory.CustomSystemParameters[" + i + "].ServiceParameterName");
                customSystemParameter.Location             = context.StringValue("DescribeApiHistory.CustomSystemParameters[" + i + "].Location");
                customSystemParameter.DemoValue            = context.StringValue("DescribeApiHistory.CustomSystemParameters[" + i + "].DemoValue");
                customSystemParameter.Description          = context.StringValue("DescribeApiHistory.CustomSystemParameters[" + i + "].Description");

                customSystemParameters.Add(customSystemParameter);
            }
            describeApiHistoryResponse.CustomSystemParameters = customSystemParameters;

            List <DescribeApiHistoryResponse.ConstantParameter> constantParameters = new List <DescribeApiHistoryResponse.ConstantParameter>();

            for (int i = 0; i < context.Length("DescribeApiHistory.ConstantParameters.Length"); i++)
            {
                DescribeApiHistoryResponse.ConstantParameter constantParameter = new DescribeApiHistoryResponse.ConstantParameter();
                constantParameter.ServiceParameterName = context.StringValue("DescribeApiHistory.ConstantParameters[" + i + "].ServiceParameterName");
                constantParameter.ConstantValue        = context.StringValue("DescribeApiHistory.ConstantParameters[" + i + "].ConstantValue");
                constantParameter.Location             = context.StringValue("DescribeApiHistory.ConstantParameters[" + i + "].Location");
                constantParameter.Description          = context.StringValue("DescribeApiHistory.ConstantParameters[" + i + "].Description");

                constantParameters.Add(constantParameter);
            }
            describeApiHistoryResponse.ConstantParameters = constantParameters;

            List <DescribeApiHistoryResponse.RequestParameter> requestParameters = new List <DescribeApiHistoryResponse.RequestParameter>();

            for (int i = 0; i < context.Length("DescribeApiHistory.RequestParameters.Length"); i++)
            {
                DescribeApiHistoryResponse.RequestParameter requestParameter = new DescribeApiHistoryResponse.RequestParameter();
                requestParameter.ApiParameterName  = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].ApiParameterName");
                requestParameter.Location          = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].Location");
                requestParameter.ParameterType     = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].ParameterType");
                requestParameter.Required          = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].Required");
                requestParameter.DefaultValue      = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].DefaultValue");
                requestParameter.DemoValue         = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].DemoValue");
                requestParameter.MaxValue          = context.LongValue("DescribeApiHistory.RequestParameters[" + i + "].MaxValue");
                requestParameter.MinValue          = context.LongValue("DescribeApiHistory.RequestParameters[" + i + "].MinValue");
                requestParameter.MaxLength         = context.LongValue("DescribeApiHistory.RequestParameters[" + i + "].MaxLength");
                requestParameter.MinLength         = context.LongValue("DescribeApiHistory.RequestParameters[" + i + "].MinLength");
                requestParameter.RegularExpression = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].RegularExpression");
                requestParameter.JsonScheme        = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].JsonScheme");
                requestParameter.EnumValue         = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].EnumValue");
                requestParameter.DocShow           = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].DocShow");
                requestParameter.DocOrder          = context.IntegerValue("DescribeApiHistory.RequestParameters[" + i + "].DocOrder");
                requestParameter.Description       = context.StringValue("DescribeApiHistory.RequestParameters[" + i + "].Description");

                requestParameters.Add(requestParameter);
            }
            describeApiHistoryResponse.RequestParameters = requestParameters;

            List <DescribeApiHistoryResponse.ServiceParameter> serviceParameters = new List <DescribeApiHistoryResponse.ServiceParameter>();

            for (int i = 0; i < context.Length("DescribeApiHistory.ServiceParameters.Length"); i++)
            {
                DescribeApiHistoryResponse.ServiceParameter serviceParameter = new DescribeApiHistoryResponse.ServiceParameter();
                serviceParameter.ServiceParameterName = context.StringValue("DescribeApiHistory.ServiceParameters[" + i + "].ServiceParameterName");
                serviceParameter.Location             = context.StringValue("DescribeApiHistory.ServiceParameters[" + i + "].Location");
                serviceParameter.ParameterType        = context.StringValue("DescribeApiHistory.ServiceParameters[" + i + "].ParameterType");

                serviceParameters.Add(serviceParameter);
            }
            describeApiHistoryResponse.ServiceParameters = serviceParameters;

            List <DescribeApiHistoryResponse.ServiceParameterMap> serviceParametersMap = new List <DescribeApiHistoryResponse.ServiceParameterMap>();

            for (int i = 0; i < context.Length("DescribeApiHistory.ServiceParametersMap.Length"); i++)
            {
                DescribeApiHistoryResponse.ServiceParameterMap serviceParameterMap = new DescribeApiHistoryResponse.ServiceParameterMap();
                serviceParameterMap.ServiceParameterName = context.StringValue("DescribeApiHistory.ServiceParametersMap[" + i + "].ServiceParameterName");
                serviceParameterMap.RequestParameterName = context.StringValue("DescribeApiHistory.ServiceParametersMap[" + i + "].RequestParameterName");

                serviceParametersMap.Add(serviceParameterMap);
            }
            describeApiHistoryResponse.ServiceParametersMap = serviceParametersMap;

            return(describeApiHistoryResponse);
        }
        public static DescribeDisksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDisksResponse describeDisksResponse = new DescribeDisksResponse();

            describeDisksResponse.HttpResponse = context.HttpResponse;
            describeDisksResponse.RequestId = context.StringValue("DescribeDisks.RequestId");
            describeDisksResponse.TotalCount = context.IntegerValue("DescribeDisks.TotalCount");
            describeDisksResponse.PageNumber = context.IntegerValue("DescribeDisks.PageNumber");
            describeDisksResponse.PageSize = context.IntegerValue("DescribeDisks.PageSize");

            List<DescribeDisksResponse.Disk> disks = new List<DescribeDisksResponse.Disk>();
            for (int i = 0; i < context.Length("DescribeDisks.Disks.Length"); i++) {
                DescribeDisksResponse.Disk disk = new DescribeDisksResponse.Disk();
                disk.DiskId = context.StringValue("DescribeDisks.Disks["+ i +"].DiskId");
                disk.RegionId = context.StringValue("DescribeDisks.Disks["+ i +"].RegionId");
                disk.ZoneId = context.StringValue("DescribeDisks.Disks["+ i +"].ZoneId");
                disk.DiskName = context.StringValue("DescribeDisks.Disks["+ i +"].DiskName");
                disk.Description = context.StringValue("DescribeDisks.Disks["+ i +"].Description");
                disk.Type = context.EnumValue<DescribeDisksResponse.Disk.TypeEnum>("DescribeDisks.Disks["+ i +"].Type");
                disk.Category = context.EnumValue<DescribeDisksResponse.Disk.CategoryEnum>("DescribeDisks.Disks["+ i +"].Category");
                disk.Size = context.IntegerValue("DescribeDisks.Disks["+ i +"].Size");
                disk.ImageId = context.StringValue("DescribeDisks.Disks["+ i +"].ImageId");
                disk.SourceSnapshotId = context.StringValue("DescribeDisks.Disks["+ i +"].SourceSnapshotId");
                disk.AutoSnapshotPolicyId = context.StringValue("DescribeDisks.Disks["+ i +"].AutoSnapshotPolicyId");
                disk.ProductCode = context.StringValue("DescribeDisks.Disks["+ i +"].ProductCode");
                disk.Portable = context.BooleanValue("DescribeDisks.Disks["+ i +"].Portable");
                disk.Status = context.StringValue("DescribeDisks.Disks["+ i +"].Status");
                disk.InstanceId = context.StringValue("DescribeDisks.Disks["+ i +"].InstanceId");
                disk.Device = context.StringValue("DescribeDisks.Disks["+ i +"].Device");
                disk.DeleteWithInstance = context.BooleanValue("DescribeDisks.Disks["+ i +"].DeleteWithInstance");
                disk.DeleteAutoSnapshot = context.BooleanValue("DescribeDisks.Disks["+ i +"].DeleteAutoSnapshot");
                disk.EnableAutoSnapshot = context.BooleanValue("DescribeDisks.Disks["+ i +"].EnableAutoSnapshot");
                disk.EnableAutomatedSnapshotPolicy = context.BooleanValue("DescribeDisks.Disks["+ i +"].EnableAutomatedSnapshotPolicy");
                disk.CreationTime = context.StringValue("DescribeDisks.Disks["+ i +"].CreationTime");
                disk.AttachedTime = context.StringValue("DescribeDisks.Disks["+ i +"].AttachedTime");
                disk.DetachedTime = context.StringValue("DescribeDisks.Disks["+ i +"].DetachedTime");
                disk.DiskChargeType = context.StringValue("DescribeDisks.Disks["+ i +"].DiskChargeType");
                disk.ExpiredTime = context.StringValue("DescribeDisks.Disks["+ i +"].ExpiredTime");

                List<DescribeDisksResponse.Disk.OperationLock> operationLocks = new List<DescribeDisksResponse.Disk.OperationLock>();
                for (int j = 0; j < context.Length("DescribeDisks.Disks["+ i +"].OperationLocks.Length"); j++) {
                    DescribeDisksResponse.Disk.OperationLock operationLock = new DescribeDisksResponse.Disk.OperationLock();
                    operationLock.LockReason = context.StringValue("DescribeDisks.Disks["+ i +"].OperationLocks["+ j +"].LockReason");

                    operationLocks.Add(operationLock);
                }
                disk.OperationLocks = operationLocks;

                List<DescribeDisksResponse.Disk.Tag> tags = new List<DescribeDisksResponse.Disk.Tag>();
                for (int j = 0; j < context.Length("DescribeDisks.Disks["+ i +"].Tags.Length"); j++) {
                    DescribeDisksResponse.Disk.Tag tag = new DescribeDisksResponse.Disk.Tag();
                    tag.TagKey = context.StringValue("DescribeDisks.Disks["+ i +"].Tags["+ j +"].TagKey");
                    tag.TagValue = context.StringValue("DescribeDisks.Disks["+ i +"].Tags["+ j +"].TagValue");

                    tags.Add(tag);
                }
                disk.Tags = tags;

                disks.Add(disk);
            }
            describeDisksResponse.Disks = disks;

            return describeDisksResponse;
        }
        public static DescribeImagesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeImagesResponse describeImagesResponse = new DescribeImagesResponse();

            describeImagesResponse.HttpResponse = context.HttpResponse;
            describeImagesResponse.RequestId    = context.StringValue("DescribeImages.RequestId");
            describeImagesResponse.RegionId     = context.StringValue("DescribeImages.RegionId");
            describeImagesResponse.TotalCount   = context.IntegerValue("DescribeImages.TotalCount");
            describeImagesResponse.PageNumber   = context.IntegerValue("DescribeImages.PageNumber");
            describeImagesResponse.PageSize     = context.IntegerValue("DescribeImages.PageSize");

            List <DescribeImagesResponse.Image> images = new List <DescribeImagesResponse.Image>();

            for (int i = 0; i < context.Length("DescribeImages.Images.Length"); i++)
            {
                DescribeImagesResponse.Image image = new DescribeImagesResponse.Image();
                image.Progress             = context.StringValue("DescribeImages.Images[" + i + "].Progress");
                image.ImageId              = context.StringValue("DescribeImages.Images[" + i + "].ImageId");
                image.ImageName            = context.StringValue("DescribeImages.Images[" + i + "].ImageName");
                image.ImageVersion         = context.StringValue("DescribeImages.Images[" + i + "].ImageVersion");
                image.Description          = context.StringValue("DescribeImages.Images[" + i + "].Description");
                image.Size                 = context.IntegerValue("DescribeImages.Images[" + i + "].Size");
                image.ImageOwnerAlias      = context.StringValue("DescribeImages.Images[" + i + "].ImageOwnerAlias");
                image.IsSupportIoOptimized = context.BooleanValue("DescribeImages.Images[" + i + "].IsSupportIoOptimized");
                image.OSName               = context.StringValue("DescribeImages.Images[" + i + "].OSName");
                image.Architecture         = context.EnumValue <DescribeImagesResponse.Image.ArchitectureEnum>("DescribeImages.Images[" + i + "].Architecture");
                image.Status               = context.StringValue("DescribeImages.Images[" + i + "].Status");
                image.ProductCode          = context.StringValue("DescribeImages.Images[" + i + "].ProductCode");
                image.IsSubscribed         = context.BooleanValue("DescribeImages.Images[" + i + "].IsSubscribed");
                image.CreationTime         = context.StringValue("DescribeImages.Images[" + i + "].CreationTime");
                image.IsSelfShared         = context.StringValue("DescribeImages.Images[" + i + "].IsSelfShared");
                image.OSType               = context.StringValue("DescribeImages.Images[" + i + "].OSType");
                image.Platform             = context.StringValue("DescribeImages.Images[" + i + "].Platform");
                image.Usage                = context.StringValue("DescribeImages.Images[" + i + "].Usage");
                image.IsCopied             = context.BooleanValue("DescribeImages.Images[" + i + "].IsCopied");

                List <DescribeImagesResponse.Image.DiskDeviceMapping> diskDeviceMappings = new List <DescribeImagesResponse.Image.DiskDeviceMapping>();
                for (int j = 0; j < context.Length("DescribeImages.Images[" + i + "].DiskDeviceMappings.Length"); j++)
                {
                    DescribeImagesResponse.Image.DiskDeviceMapping diskDeviceMapping = new DescribeImagesResponse.Image.DiskDeviceMapping();
                    diskDeviceMapping.SnapshotId      = context.StringValue("DescribeImages.Images[" + i + "].DiskDeviceMappings[" + j + "].SnapshotId");
                    diskDeviceMapping.Size            = context.StringValue("DescribeImages.Images[" + i + "].DiskDeviceMappings[" + j + "].Size");
                    diskDeviceMapping.Device          = context.StringValue("DescribeImages.Images[" + i + "].DiskDeviceMappings[" + j + "].Device");
                    diskDeviceMapping.Format          = context.StringValue("DescribeImages.Images[" + i + "].DiskDeviceMappings[" + j + "].Format");
                    diskDeviceMapping.ImportOSSBucket = context.StringValue("DescribeImages.Images[" + i + "].DiskDeviceMappings[" + j + "].ImportOSSBucket");
                    diskDeviceMapping.ImportOSSObject = context.StringValue("DescribeImages.Images[" + i + "].DiskDeviceMappings[" + j + "].ImportOSSObject");

                    diskDeviceMappings.Add(diskDeviceMapping);
                }
                image.DiskDeviceMappings = diskDeviceMappings;

                List <DescribeImagesResponse.Image.Tag> tags = new List <DescribeImagesResponse.Image.Tag>();
                for (int j = 0; j < context.Length("DescribeImages.Images[" + i + "].Tags.Length"); j++)
                {
                    DescribeImagesResponse.Image.Tag tag = new DescribeImagesResponse.Image.Tag();
                    tag.TagKey   = context.StringValue("DescribeImages.Images[" + i + "].Tags[" + j + "].TagKey");
                    tag.TagValue = context.StringValue("DescribeImages.Images[" + i + "].Tags[" + j + "].TagValue");

                    tags.Add(tag);
                }
                image.Tags = tags;

                images.Add(image);
            }
            describeImagesResponse.Images = images;

            return(describeImagesResponse);
        }