in aliyun-java-sdk-ecd/src/main/java/com/aliyuncs/ecd/transform/v20200930/DescribePolicyGroupsResponseUnmarshaller.java [35:245]
public static DescribePolicyGroupsResponse unmarshall(DescribePolicyGroupsResponse describePolicyGroupsResponse, UnmarshallerContext _ctx) {
describePolicyGroupsResponse.setRequestId(_ctx.stringValue("DescribePolicyGroupsResponse.RequestId"));
describePolicyGroupsResponse.setNextToken(_ctx.stringValue("DescribePolicyGroupsResponse.NextToken"));
List<DescribePolicyGroup> describePolicyGroups = new ArrayList<DescribePolicyGroup>();
for (int i = 0; i < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups.Length"); i++) {
DescribePolicyGroup describePolicyGroup = new DescribePolicyGroup();
describePolicyGroup.setPolicyStatus(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PolicyStatus"));
describePolicyGroup.setHtml5Access(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Html5Access"));
describePolicyGroup.setWatermarkType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkType"));
describePolicyGroup.setPreemptLogin(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PreemptLogin"));
describePolicyGroup.setWatermarkCustomText(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkCustomText"));
describePolicyGroup.setClipboard(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Clipboard"));
describePolicyGroup.setDomainList(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DomainList"));
describePolicyGroup.setPolicyGroupId(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PolicyGroupId"));
describePolicyGroup.setPrinterRedirection(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PrinterRedirection"));
describePolicyGroup.setWatermarkTransparency(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkTransparency"));
describePolicyGroup.setHtml5FileTransfer(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Html5FileTransfer"));
describePolicyGroup.setUsbRedirect(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbRedirect"));
describePolicyGroup.setPolicyGroupType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PolicyGroupType"));
describePolicyGroup.setWatermark(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Watermark"));
describePolicyGroup.setVisualQuality(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VisualQuality"));
describePolicyGroup.setEdsCount(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].EdsCount"));
describePolicyGroup.setName(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Name"));
describePolicyGroup.setLocalDrive(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].LocalDrive"));
describePolicyGroup.setGpuAcceleration(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].GpuAcceleration"));
describePolicyGroup.setDomainResolveRuleType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DomainResolveRuleType"));
describePolicyGroup.setRecording(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Recording"));
describePolicyGroup.setRecordingStartTime(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingStartTime"));
describePolicyGroup.setRecordingEndTime(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingEndTime"));
describePolicyGroup.setRecordingFps(_ctx.longValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingFps"));
describePolicyGroup.setRecordingExpires(_ctx.longValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingExpires"));
describePolicyGroup.setCameraRedirect(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CameraRedirect"));
describePolicyGroup.setNetRedirect(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].NetRedirect"));
describePolicyGroup.setAppContentProtection(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AppContentProtection"));
describePolicyGroup.setRecordContent(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordContent"));
describePolicyGroup.setRecordContentExpires(_ctx.longValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordContentExpires"));
describePolicyGroup.setRemoteCoordinate(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RemoteCoordinate"));
describePolicyGroup.setRecordingDuration(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingDuration"));
describePolicyGroup.setScope(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].Scope"));
describePolicyGroup.setRecordingAudio(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingAudio"));
describePolicyGroup.setInternetCommunicationProtocol(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].InternetCommunicationProtocol"));
describePolicyGroup.setVideoRedirect(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VideoRedirect"));
describePolicyGroup.setWatermarkTransparencyValue(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkTransparencyValue"));
describePolicyGroup.setWatermarkColor(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkColor"));
describePolicyGroup.setWatermarkFontSize(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkFontSize"));
describePolicyGroup.setWatermarkFontStyle(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkFontStyle"));
describePolicyGroup.setWatermarkDegree(_ctx.doubleValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkDegree"));
describePolicyGroup.setWatermarkRowAmount(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkRowAmount"));
describePolicyGroup.setEndUserApplyAdminCoordinate(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].EndUserApplyAdminCoordinate"));
describePolicyGroup.setEndUserGroupCoordinate(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].EndUserGroupCoordinate"));
describePolicyGroup.setCpuProtectedMode(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuProtectedMode"));
describePolicyGroup.setCpuRateLimit(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuRateLimit"));
describePolicyGroup.setCpuSampleDuration(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuSampleDuration"));
describePolicyGroup.setCpuSingleRateLimit(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuSingleRateLimit"));
describePolicyGroup.setCpuDownGradeDuration(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuDownGradeDuration"));
describePolicyGroup.setMemoryProtectedMode(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemoryProtectedMode"));
describePolicyGroup.setMemoryRateLimit(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemoryRateLimit"));
describePolicyGroup.setMemorySampleDuration(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemorySampleDuration"));
describePolicyGroup.setMemorySingleRateLimit(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemorySingleRateLimit"));
describePolicyGroup.setMemoryDownGradeDuration(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemoryDownGradeDuration"));
describePolicyGroup.setWatermarkSecurity(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkSecurity"));
describePolicyGroup.setWatermarkAntiCam(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkAntiCam"));
describePolicyGroup.setCloudHub(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CloudHub"));
describePolicyGroup.setWatermarkPower(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WatermarkPower"));
describePolicyGroup.setRecordingUserNotify(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingUserNotify"));
describePolicyGroup.setRecordingUserNotifyMessage(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].RecordingUserNotifyMessage"));
describePolicyGroup.setAdminAccess(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AdminAccess"));
describePolicyGroup.setEnableSessionRateLimiting(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].EnableSessionRateLimiting"));
describePolicyGroup.setSessionMaxRateKbps(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].SessionMaxRateKbps"));
describePolicyGroup.setMaxReconnectTime(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MaxReconnectTime"));
describePolicyGroup.setDisplayMode(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DisplayMode"));
describePolicyGroup.setStreamingMode(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].StreamingMode"));
describePolicyGroup.setColorEnhancement(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].ColorEnhancement"));
describePolicyGroup.setSmoothEnhancement(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].SmoothEnhancement"));
describePolicyGroup.setQualityEnhancement(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].QualityEnhancement"));
describePolicyGroup.setVideoEncPolicy(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VideoEncPolicy"));
describePolicyGroup.setTargetFps(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].TargetFps"));
describePolicyGroup.setVideoEncMinQP(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VideoEncMinQP"));
describePolicyGroup.setVideoEncMaxQP(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VideoEncMaxQP"));
describePolicyGroup.setVideoEncAvgKbps(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VideoEncAvgKbps"));
describePolicyGroup.setVideoEncPeakKbps(_ctx.integerValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].VideoEncPeakKbps"));
describePolicyGroup.setWyAssistant(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].WyAssistant"));
List<String> preemptLoginUsers = new ArrayList<String>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PreemptLoginUsers.Length"); j++) {
preemptLoginUsers.add(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].PreemptLoginUsers["+ j +"]"));
}
describePolicyGroup.setPreemptLoginUsers(preemptLoginUsers);
List<String> scopeValue = new ArrayList<String>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].ScopeValue.Length"); j++) {
scopeValue.add(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].ScopeValue["+ j +"]"));
}
describePolicyGroup.setScopeValue(scopeValue);
List<String> cpuProcessors = new ArrayList<String>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuProcessors.Length"); j++) {
cpuProcessors.add(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].CpuProcessors["+ j +"]"));
}
describePolicyGroup.setCpuProcessors(cpuProcessors);
List<String> memoryProcessors = new ArrayList<String>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemoryProcessors.Length"); j++) {
memoryProcessors.add(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].MemoryProcessors["+ j +"]"));
}
describePolicyGroup.setMemoryProcessors(memoryProcessors);
List<AuthorizeSecurityPolicyRule> authorizeSecurityPolicyRules = new ArrayList<AuthorizeSecurityPolicyRule>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules.Length"); j++) {
AuthorizeSecurityPolicyRule authorizeSecurityPolicyRule = new AuthorizeSecurityPolicyRule();
authorizeSecurityPolicyRule.setType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].Type"));
authorizeSecurityPolicyRule.setPolicy(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].Policy"));
authorizeSecurityPolicyRule.setDescription(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].Description"));
authorizeSecurityPolicyRule.setPortRange(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].PortRange"));
authorizeSecurityPolicyRule.setIpProtocol(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].IpProtocol"));
authorizeSecurityPolicyRule.setPriority(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].Priority"));
authorizeSecurityPolicyRule.setCidrIp(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeSecurityPolicyRules["+ j +"].CidrIp"));
authorizeSecurityPolicyRules.add(authorizeSecurityPolicyRule);
}
describePolicyGroup.setAuthorizeSecurityPolicyRules(authorizeSecurityPolicyRules);
List<AuthorizeAccessPolicyRule> authorizeAccessPolicyRules = new ArrayList<AuthorizeAccessPolicyRule>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeAccessPolicyRules.Length"); j++) {
AuthorizeAccessPolicyRule authorizeAccessPolicyRule = new AuthorizeAccessPolicyRule();
authorizeAccessPolicyRule.setDescription(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeAccessPolicyRules["+ j +"].Description"));
authorizeAccessPolicyRule.setCidrIp(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].AuthorizeAccessPolicyRules["+ j +"].CidrIp"));
authorizeAccessPolicyRules.add(authorizeAccessPolicyRule);
}
describePolicyGroup.setAuthorizeAccessPolicyRules(authorizeAccessPolicyRules);
List<ClientType> clientTypes = new ArrayList<ClientType>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].ClientTypes.Length"); j++) {
ClientType clientType = new ClientType();
clientType.setStatus(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].ClientTypes["+ j +"].Status"));
clientType.setClientType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].ClientTypes["+ j +"].ClientType"));
clientTypes.add(clientType);
}
describePolicyGroup.setClientTypes(clientTypes);
List<UsbSupplyRedirectRuleItem> usbSupplyRedirectRule = new ArrayList<UsbSupplyRedirectRuleItem>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule.Length"); j++) {
UsbSupplyRedirectRuleItem usbSupplyRedirectRuleItem = new UsbSupplyRedirectRuleItem();
usbSupplyRedirectRuleItem.setVendorId(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].VendorId"));
usbSupplyRedirectRuleItem.setProductId(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].ProductId"));
usbSupplyRedirectRuleItem.setDescription(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].Description"));
usbSupplyRedirectRuleItem.setUsbRedirectType(_ctx.longValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].UsbRedirectType"));
usbSupplyRedirectRuleItem.setDeviceClass(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].DeviceClass"));
usbSupplyRedirectRuleItem.setDeviceSubclass(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].DeviceSubclass"));
usbSupplyRedirectRuleItem.setUsbRuleType(_ctx.longValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].UsbSupplyRedirectRule["+ j +"].UsbRuleType"));
usbSupplyRedirectRule.add(usbSupplyRedirectRuleItem);
}
describePolicyGroup.setUsbSupplyRedirectRule(usbSupplyRedirectRule);
List<DomainResolveRuleItem> domainResolveRule = new ArrayList<DomainResolveRuleItem>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DomainResolveRule.Length"); j++) {
DomainResolveRuleItem domainResolveRuleItem = new DomainResolveRuleItem();
domainResolveRuleItem.setDomain(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DomainResolveRule["+ j +"].Domain"));
domainResolveRuleItem.setPolicy(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DomainResolveRule["+ j +"].Policy"));
domainResolveRuleItem.setDescription(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DomainResolveRule["+ j +"].Description"));
domainResolveRule.add(domainResolveRuleItem);
}
describePolicyGroup.setDomainResolveRule(domainResolveRule);
List<NetRedirectRuleItem> netRedirectRule = new ArrayList<NetRedirectRuleItem>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].NetRedirectRule.Length"); j++) {
NetRedirectRuleItem netRedirectRuleItem = new NetRedirectRuleItem();
netRedirectRuleItem.setDomain(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].NetRedirectRule["+ j +"].Domain"));
netRedirectRuleItem.setRuleType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].NetRedirectRule["+ j +"].RuleType"));
netRedirectRuleItem.setPolicy(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].NetRedirectRule["+ j +"].Policy"));
netRedirectRule.add(netRedirectRuleItem);
}
describePolicyGroup.setNetRedirectRule(netRedirectRule);
List<DeviceRedirect> deviceRedirects = new ArrayList<DeviceRedirect>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRedirects.Length"); j++) {
DeviceRedirect deviceRedirect = new DeviceRedirect();
deviceRedirect.setDeviceType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRedirects["+ j +"].DeviceType"));
deviceRedirect.setRedirectType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRedirects["+ j +"].RedirectType"));
deviceRedirects.add(deviceRedirect);
}
describePolicyGroup.setDeviceRedirects(deviceRedirects);
List<DeviceRule> deviceRules = new ArrayList<DeviceRule>();
for (int j = 0; j < _ctx.lengthValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules.Length"); j++) {
DeviceRule deviceRule = new DeviceRule();
deviceRule.setDeviceType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules["+ j +"].DeviceType"));
deviceRule.setDeviceName(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules["+ j +"].DeviceName"));
deviceRule.setDeviceVid(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules["+ j +"].DeviceVid"));
deviceRule.setDevicePid(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules["+ j +"].DevicePid"));
deviceRule.setRedirectType(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules["+ j +"].RedirectType"));
deviceRule.setOptCommand(_ctx.stringValue("DescribePolicyGroupsResponse.DescribePolicyGroups["+ i +"].DeviceRules["+ j +"].OptCommand"));
deviceRules.add(deviceRule);
}
describePolicyGroup.setDeviceRules(deviceRules);
describePolicyGroups.add(describePolicyGroup);
}
describePolicyGroupsResponse.setDescribePolicyGroups(describePolicyGroups);
return describePolicyGroupsResponse;
}