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;
}