public static DescribeEciScalingConfigurationsResponse unmarshall()

in aliyun-java-sdk-ess/src/main/java/com/aliyuncs/ess/transform/v20140828/DescribeEciScalingConfigurationsResponseUnmarshaller.java [43:425]


	public static DescribeEciScalingConfigurationsResponse unmarshall(DescribeEciScalingConfigurationsResponse describeEciScalingConfigurationsResponse, UnmarshallerContext _ctx) {
		
		describeEciScalingConfigurationsResponse.setRequestId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.RequestId"));
		describeEciScalingConfigurationsResponse.setPageNumber(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.PageNumber"));
		describeEciScalingConfigurationsResponse.setPageSize(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.PageSize"));
		describeEciScalingConfigurationsResponse.setTotalCount(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.TotalCount"));

		List<ScalingConfiguration> scalingConfigurations = new ArrayList<ScalingConfiguration>();
		for (int i = 0; i < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations.Length"); i++) {
			ScalingConfiguration scalingConfiguration = new ScalingConfiguration();
			scalingConfiguration.setCreationTime(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].CreationTime"));
			scalingConfiguration.setScalingConfigurationName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ScalingConfigurationName"));
			scalingConfiguration.setSecurityGroupId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SecurityGroupId"));
			scalingConfiguration.setActiveDeadlineSeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ActiveDeadlineSeconds"));
			scalingConfiguration.setSpotStrategy(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SpotStrategy"));
			scalingConfiguration.setAutoCreateEip(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AutoCreateEip"));
			scalingConfiguration.setScalingGroupId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ScalingGroupId"));
			scalingConfiguration.setEphemeralStorage(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].EphemeralStorage"));
			scalingConfiguration.setIpv6AddressCount(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Ipv6AddressCount"));
			scalingConfiguration.setDescription(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Description"));
			scalingConfiguration.setEipBandwidth(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].EipBandwidth"));
			scalingConfiguration.setImageSnapshotId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ImageSnapshotId"));
			scalingConfiguration.setMemory(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Memory"));
			scalingConfiguration.setRestartPolicy(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].RestartPolicy"));
			scalingConfiguration.setSpotPriceLimit(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SpotPriceLimit"));
			scalingConfiguration.setIngressBandwidth(_ctx.longValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].IngressBandwidth"));
			scalingConfiguration.setCpuOptionsThreadsPerCore(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].CpuOptionsThreadsPerCore"));
			scalingConfiguration.setTerminationGracePeriodSeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].TerminationGracePeriodSeconds"));
			scalingConfiguration.setLoadBalancerWeight(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].LoadBalancerWeight"));
			scalingConfiguration.setDnsPolicy(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsPolicy"));
			scalingConfiguration.setHostName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].HostName"));
			scalingConfiguration.setEgressBandwidth(_ctx.longValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].EgressBandwidth"));
			scalingConfiguration.setRegionId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].RegionId"));
			scalingConfiguration.setRamRoleName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].RamRoleName"));
			scalingConfiguration.setCpu(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Cpu"));
			scalingConfiguration.setAutoMatchImageCache(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AutoMatchImageCache"));
			scalingConfiguration.setResourceGroupId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ResourceGroupId"));
			scalingConfiguration.setContainerGroupName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ContainerGroupName"));
			scalingConfiguration.setScalingConfigurationId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ScalingConfigurationId"));
			scalingConfiguration.setCpuOptionsCore(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].CpuOptionsCore"));
			scalingConfiguration.setSlsEnable(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SlsEnable"));
			scalingConfiguration.setLifecycleState(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].LifecycleState"));
			scalingConfiguration.setCostOptimization(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].CostOptimization"));
			scalingConfiguration.setInstanceFamilyLevel(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InstanceFamilyLevel"));
			scalingConfiguration.setDataCacheBucket(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DataCacheBucket"));
			scalingConfiguration.setDataCachePL(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DataCachePL"));
			scalingConfiguration.setDataCacheProvisionedIops(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DataCacheProvisionedIops"));
			scalingConfiguration.setDataCacheBurstingEnabled(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DataCacheBurstingEnabled"));
			scalingConfiguration.setGpuDriverVersion(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].GpuDriverVersion"));

			List<String> dnsConfigNameServers = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigNameServers.Length"); j++) {
				dnsConfigNameServers.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigNameServers["+ j +"]"));
			}
			scalingConfiguration.setDnsConfigNameServers(dnsConfigNameServers);

			List<String> dnsConfigSearches = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigSearches.Length"); j++) {
				dnsConfigSearches.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigSearches["+ j +"]"));
			}
			scalingConfiguration.setDnsConfigSearches(dnsConfigSearches);

			List<String> ntpServers = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].NtpServers.Length"); j++) {
				ntpServers.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].NtpServers["+ j +"]"));
			}
			scalingConfiguration.setNtpServers(ntpServers);

			List<String> instanceTypes = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InstanceTypes.Length"); j++) {
				instanceTypes.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InstanceTypes["+ j +"]"));
			}
			scalingConfiguration.setInstanceTypes(instanceTypes);

			List<Container> containers = new ArrayList<Container>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers.Length"); j++) {
				Container container = new Container();
				container.setReadinessProbeHttpGetPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeHttpGetPath"));
				container.setReadinessProbeSuccessThreshold(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeSuccessThreshold"));
				container.setLivenessProbePeriodSeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbePeriodSeconds"));
				container.setLivenessProbeTcpSocketPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeTcpSocketPort"));
				container.setLivenessProbeHttpGetScheme(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeHttpGetScheme"));
				container.setWorkingDir(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].WorkingDir"));
				container.setTty(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Tty"));
				container.setLivenessProbeHttpGetPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeHttpGetPort"));
				container.setGpu(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Gpu"));
				container.setReadinessProbeInitialDelaySeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeInitialDelaySeconds"));
				container.setStdin(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Stdin"));
				container.setMemory(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Memory"));
				container.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Name"));
				container.setSecurityContextReadOnlyRootFilesystem(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].SecurityContextReadOnlyRootFilesystem"));
				container.setLivenessProbeHttpGetPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeHttpGetPath"));
				container.setImage(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Image"));
				container.setReadinessProbeTcpSocketPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeTcpSocketPort"));
				container.setReadinessProbeHttpGetScheme(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeHttpGetScheme"));
				container.setReadinessProbeHttpGetPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeHttpGetPort"));
				container.setLivenessProbeSuccessThreshold(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeSuccessThreshold"));
				container.setReadinessProbeTimeoutSeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeTimeoutSeconds"));
				container.setSecurityContextRunAsUser(_ctx.longValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].SecurityContextRunAsUser"));
				container.setLivenessProbeInitialDelaySeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeInitialDelaySeconds"));
				container.setReadinessProbePeriodSeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbePeriodSeconds"));
				container.setImagePullPolicy(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ImagePullPolicy"));
				container.setStdinOnce(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].StdinOnce"));
				container.setCpu(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Cpu"));
				container.setLivenessProbeTimeoutSeconds(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeTimeoutSeconds"));
				container.setReadinessProbeFailureThreshold(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeFailureThreshold"));
				container.setLivenessProbeFailureThreshold(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeFailureThreshold"));
				container.setLifecyclePostStartHandlerHttpGetHost(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerHttpGetHost"));
				container.setLifecyclePostStartHandlerHttpGetPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerHttpGetPort"));
				container.setLifecyclePostStartHandlerHttpGetPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerHttpGetPath"));
				container.setLifecyclePostStartHandlerHttpGetScheme(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerHttpGetScheme"));
				container.setLifecyclePostStartHandlerTcpSocketHost(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerTcpSocketHost"));
				container.setLifecyclePostStartHandlerTcpSocketPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerTcpSocketPort"));
				container.setLifecyclePreStopHandlerHttpGetHost(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerHttpGetHost"));
				container.setLifecyclePreStopHandlerHttpGetPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerHttpGetPort"));
				container.setLifecyclePreStopHandlerHttpGetPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerHttpGetPath"));
				container.setLifecyclePreStopHandlerHttpGetScheme(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerHttpGetScheme"));
				container.setLifecyclePreStopHandlerTcpSocketHost(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerTcpSocketHost"));
				container.setLifecyclePreStopHandlerTcpSocketPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerTcpSocketPort"));

				List<String> commands = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Commands.Length"); k++) {
					commands.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Commands["+ k +"]"));
				}
				container.setCommands(commands);

				List<String> livenessProbeExecCommands = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeExecCommands.Length"); k++) {
					livenessProbeExecCommands.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LivenessProbeExecCommands["+ k +"]"));
				}
				container.setLivenessProbeExecCommands(livenessProbeExecCommands);

				List<String> args = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Args.Length"); k++) {
					args.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Args["+ k +"]"));
				}
				container.setArgs(args);

				List<String> readinessProbeExecCommands = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeExecCommands.Length"); k++) {
					readinessProbeExecCommands.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].ReadinessProbeExecCommands["+ k +"]"));
				}
				container.setReadinessProbeExecCommands(readinessProbeExecCommands);

				List<String> securityContextCapabilityAdds = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].SecurityContextCapabilityAdds.Length"); k++) {
					securityContextCapabilityAdds.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].SecurityContextCapabilityAdds["+ k +"]"));
				}
				container.setSecurityContextCapabilityAdds(securityContextCapabilityAdds);

				List<String> lifecyclePostStartHandlerExecs = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerExecs.Length"); k++) {
					lifecyclePostStartHandlerExecs.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePostStartHandlerExecs["+ k +"]"));
				}
				container.setLifecyclePostStartHandlerExecs(lifecyclePostStartHandlerExecs);

				List<String> lifecyclePreStopHandlerExecs = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerExecs.Length"); k++) {
					lifecyclePreStopHandlerExecs.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].LifecyclePreStopHandlerExecs["+ k +"]"));
				}
				container.setLifecyclePreStopHandlerExecs(lifecyclePreStopHandlerExecs);

				List<Port> ports = new ArrayList<Port>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Ports.Length"); k++) {
					Port port = new Port();
					port.setPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Ports["+ k +"].Port"));
					port.setBizProtocol(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].Ports["+ k +"].Protocol"));

					ports.add(port);
				}
				container.setPorts(ports);

				List<VolumeMount> volumeMounts = new ArrayList<VolumeMount>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].VolumeMounts.Length"); k++) {
					VolumeMount volumeMount = new VolumeMount();
					volumeMount.setReadOnly(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].VolumeMounts["+ k +"].ReadOnly"));
					volumeMount.setSubPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].VolumeMounts["+ k +"].SubPath"));
					volumeMount.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].VolumeMounts["+ k +"].Name"));
					volumeMount.setMountPropagation(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].VolumeMounts["+ k +"].MountPropagation"));
					volumeMount.setMountPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].VolumeMounts["+ k +"].MountPath"));

					volumeMounts.add(volumeMount);
				}
				container.setVolumeMounts(volumeMounts);

				List<EnvironmentVar> environmentVars = new ArrayList<EnvironmentVar>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].EnvironmentVars.Length"); k++) {
					EnvironmentVar environmentVar = new EnvironmentVar();
					environmentVar.setKey(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].EnvironmentVars["+ k +"].Key"));
					environmentVar.setValue(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].EnvironmentVars["+ k +"].Value"));
					environmentVar.setFieldRefFieldPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Containers["+ j +"].EnvironmentVars["+ k +"].FieldRefFieldPath"));

					environmentVars.add(environmentVar);
				}
				container.setEnvironmentVars(environmentVars);

				containers.add(container);
			}
			scalingConfiguration.setContainers(containers);

			List<InitContainer> initContainers = new ArrayList<InitContainer>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers.Length"); j++) {
				InitContainer initContainer = new InitContainer();
				initContainer.setSecurityContextReadOnlyRootFilesystem(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].SecurityContextReadOnlyRootFilesystem"));
				initContainer.setImagePullPolicy(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].ImagePullPolicy"));
				initContainer.setWorkingDir(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].WorkingDir"));
				initContainer.setCpu(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].Cpu"));
				initContainer.setImage(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].Image"));
				initContainer.setGpu(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].Gpu"));
				initContainer.setSecurityContextRunAsUser(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].SecurityContextRunAsUser"));
				initContainer.setMemory(_ctx.floatValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].Memory"));
				initContainer.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].Name"));

				List<String> securityContextCapabilityAdds1 = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].SecurityContextCapabilityAdds.Length"); k++) {
					securityContextCapabilityAdds1.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].SecurityContextCapabilityAdds["+ k +"]"));
				}
				initContainer.setSecurityContextCapabilityAdds1(securityContextCapabilityAdds1);

				List<String> initContainerCommands = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerCommands.Length"); k++) {
					initContainerCommands.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerCommands["+ k +"]"));
				}
				initContainer.setInitContainerCommands(initContainerCommands);

				List<String> initContainerArgs = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerArgs.Length"); k++) {
					initContainerArgs.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerArgs["+ k +"]"));
				}
				initContainer.setInitContainerArgs(initContainerArgs);

				List<InitContainerEnvironmentVar> initContainerEnvironmentVars = new ArrayList<InitContainerEnvironmentVar>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerEnvironmentVars.Length"); k++) {
					InitContainerEnvironmentVar initContainerEnvironmentVar = new InitContainerEnvironmentVar();
					initContainerEnvironmentVar.setKey(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerEnvironmentVars["+ k +"].Key"));
					initContainerEnvironmentVar.setValue(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerEnvironmentVars["+ k +"].Value"));
					initContainerEnvironmentVar.setFieldRefFieldPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerEnvironmentVars["+ k +"].FieldRefFieldPath"));

					initContainerEnvironmentVars.add(initContainerEnvironmentVar);
				}
				initContainer.setInitContainerEnvironmentVars(initContainerEnvironmentVars);

				List<InitContainerPort> initContainerPorts = new ArrayList<InitContainerPort>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerPorts.Length"); k++) {
					InitContainerPort initContainerPort = new InitContainerPort();
					initContainerPort.setPort(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerPorts["+ k +"].Port"));
					initContainerPort.setBizProtocol(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerPorts["+ k +"].Protocol"));

					initContainerPorts.add(initContainerPort);
				}
				initContainer.setInitContainerPorts(initContainerPorts);

				List<InitContainerVolumeMount> initContainerVolumeMounts = new ArrayList<InitContainerVolumeMount>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerVolumeMounts.Length"); k++) {
					InitContainerVolumeMount initContainerVolumeMount = new InitContainerVolumeMount();
					initContainerVolumeMount.setReadOnly(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerVolumeMounts["+ k +"].ReadOnly"));
					initContainerVolumeMount.setSubPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerVolumeMounts["+ k +"].SubPath"));
					initContainerVolumeMount.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerVolumeMounts["+ k +"].Name"));
					initContainerVolumeMount.setMountPropagation(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerVolumeMounts["+ k +"].MountPropagation"));
					initContainerVolumeMount.setMountPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].InitContainers["+ j +"].InitContainerVolumeMounts["+ k +"].MountPath"));

					initContainerVolumeMounts.add(initContainerVolumeMount);
				}
				initContainer.setInitContainerVolumeMounts(initContainerVolumeMounts);

				initContainers.add(initContainer);
			}
			scalingConfiguration.setInitContainers(initContainers);

			List<Tag> tags = new ArrayList<Tag>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Tags.Length"); j++) {
				Tag tag = new Tag();
				tag.setKey(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Tags["+ j +"].Key"));
				tag.setValue(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Tags["+ j +"].Value"));

				tags.add(tag);
			}
			scalingConfiguration.setTags(tags);

			List<Volume> volumes = new ArrayList<Volume>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes.Length"); j++) {
				Volume volume = new Volume();
				volume.setType(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].Type"));
				volume.setDiskVolumeDiskId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].DiskVolumeDiskId"));
				volume.setDiskVolumeFsType(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].DiskVolumeFsType"));
				volume.setEmptyDirVolumeMedium(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].EmptyDirVolumeMedium"));
				volume.setNFSVolumePath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].NFSVolumePath"));
				volume.setDiskVolumeDiskSize(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].DiskVolumeDiskSize"));
				volume.setNFSVolumeReadOnly(_ctx.booleanValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].NFSVolumeReadOnly"));
				volume.setFlexVolumeFsType(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].FlexVolumeFsType"));
				volume.setConfigFileVolumeDefaultMode(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].ConfigFileVolumeDefaultMode"));
				volume.setFlexVolumeDriver(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].FlexVolumeDriver"));
				volume.setFlexVolumeOptions(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].FlexVolumeOptions"));
				volume.setNFSVolumeServer(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].NFSVolumeServer"));
				volume.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].Name"));
				volume.setEmptyDirVolumeSizeLimit(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].EmptyDirVolumeSizeLimit"));
				volume.setHostPathVolumeType(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].HostPathVolumeType"));
				volume.setHostPathVolumePath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].HostPathVolumePath"));

				List<ConfigFileVolumeConfigFileToPath> configFileVolumeConfigFileToPaths = new ArrayList<ConfigFileVolumeConfigFileToPath>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].ConfigFileVolumeConfigFileToPaths.Length"); k++) {
					ConfigFileVolumeConfigFileToPath configFileVolumeConfigFileToPath = new ConfigFileVolumeConfigFileToPath();
					configFileVolumeConfigFileToPath.setPath(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].ConfigFileVolumeConfigFileToPaths["+ k +"].Path"));
					configFileVolumeConfigFileToPath.setMode(_ctx.integerValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].ConfigFileVolumeConfigFileToPaths["+ k +"].Mode"));
					configFileVolumeConfigFileToPath.setContent(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].Volumes["+ j +"].ConfigFileVolumeConfigFileToPaths["+ k +"].Content"));

					configFileVolumeConfigFileToPaths.add(configFileVolumeConfigFileToPath);
				}
				volume.setConfigFileVolumeConfigFileToPaths(configFileVolumeConfigFileToPaths);

				volumes.add(volume);
			}
			scalingConfiguration.setVolumes(volumes);

			List<ImageRegistryCredential> imageRegistryCredentials = new ArrayList<ImageRegistryCredential>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ImageRegistryCredentials.Length"); j++) {
				ImageRegistryCredential imageRegistryCredential = new ImageRegistryCredential();
				imageRegistryCredential.setPassword(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ImageRegistryCredentials["+ j +"].Password"));
				imageRegistryCredential.setServer(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ImageRegistryCredentials["+ j +"].Server"));
				imageRegistryCredential.setUserName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].ImageRegistryCredentials["+ j +"].UserName"));

				imageRegistryCredentials.add(imageRegistryCredential);
			}
			scalingConfiguration.setImageRegistryCredentials(imageRegistryCredentials);

			List<DnsConfigOption> dnsConfigOptions = new ArrayList<DnsConfigOption>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigOptions.Length"); j++) {
				DnsConfigOption dnsConfigOption = new DnsConfigOption();
				dnsConfigOption.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigOptions["+ j +"].Name"));
				dnsConfigOption.setValue(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].DnsConfigOptions["+ j +"].Value"));

				dnsConfigOptions.add(dnsConfigOption);
			}
			scalingConfiguration.setDnsConfigOptions(dnsConfigOptions);

			List<HostAlias> hostAliases = new ArrayList<HostAlias>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].HostAliases.Length"); j++) {
				HostAlias hostAlias = new HostAlias();
				hostAlias.setIp(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].HostAliases["+ j +"].Ip"));

				List<String> hostnames = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].HostAliases["+ j +"].Hostnames.Length"); k++) {
					hostnames.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].HostAliases["+ j +"].Hostnames["+ k +"]"));
				}
				hostAlias.setHostnames(hostnames);

				hostAliases.add(hostAlias);
			}
			scalingConfiguration.setHostAliases(hostAliases);

			List<SecurityContextSysCtl> securityContextSysCtls = new ArrayList<SecurityContextSysCtl>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SecurityContextSysCtls.Length"); j++) {
				SecurityContextSysCtl securityContextSysCtl = new SecurityContextSysCtl();
				securityContextSysCtl.setName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SecurityContextSysCtls["+ j +"].Name"));
				securityContextSysCtl.setValue(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].SecurityContextSysCtls["+ j +"].Value"));

				securityContextSysCtls.add(securityContextSysCtl);
			}
			scalingConfiguration.setSecurityContextSysCtls(securityContextSysCtls);

			List<AcrRegistryInfo> acrRegistryInfos = new ArrayList<AcrRegistryInfo>();
			for (int j = 0; j < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AcrRegistryInfos.Length"); j++) {
				AcrRegistryInfo acrRegistryInfo = new AcrRegistryInfo();
				acrRegistryInfo.setInstanceId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AcrRegistryInfos["+ j +"].InstanceId"));
				acrRegistryInfo.setInstanceName(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AcrRegistryInfos["+ j +"].InstanceName"));
				acrRegistryInfo.setRegionId(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AcrRegistryInfos["+ j +"].RegionId"));

				List<String> domains = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AcrRegistryInfos["+ j +"].Domains.Length"); k++) {
					domains.add(_ctx.stringValue("DescribeEciScalingConfigurationsResponse.ScalingConfigurations["+ i +"].AcrRegistryInfos["+ j +"].Domains["+ k +"]"));
				}
				acrRegistryInfo.setDomains(domains);

				acrRegistryInfos.add(acrRegistryInfo);
			}
			scalingConfiguration.setAcrRegistryInfos(acrRegistryInfos);

			scalingConfigurations.add(scalingConfiguration);
		}
		describeEciScalingConfigurationsResponse.setScalingConfigurations(scalingConfigurations);
	 
	 	return describeEciScalingConfigurationsResponse;
	}