in eci-20180808/src/main/java/com/aliyun/eci20180808/Client.java [288:594]
public CreateContainerGroupResponse createContainerGroupWithOptions(CreateContainerGroupRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map<String, Object> query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.acrRegistryInfo)) {
query.put("AcrRegistryInfo", request.acrRegistryInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.activeDeadlineSeconds)) {
query.put("ActiveDeadlineSeconds", request.activeDeadlineSeconds);
}
if (!com.aliyun.teautil.Common.isUnset(request.autoCreateEip)) {
query.put("AutoCreateEip", request.autoCreateEip);
}
if (!com.aliyun.teautil.Common.isUnset(request.autoMatchImageCache)) {
query.put("AutoMatchImageCache", request.autoMatchImageCache);
}
if (!com.aliyun.teautil.Common.isUnset(request.clientToken)) {
query.put("ClientToken", request.clientToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.computeCategory)) {
query.put("ComputeCategory", request.computeCategory);
}
if (!com.aliyun.teautil.Common.isUnset(request.container)) {
query.put("Container", request.container);
}
if (!com.aliyun.teautil.Common.isUnset(request.containerGroupName)) {
query.put("ContainerGroupName", request.containerGroupName);
}
if (!com.aliyun.teautil.Common.isUnset(request.containerResourceView)) {
query.put("ContainerResourceView", request.containerResourceView);
}
if (!com.aliyun.teautil.Common.isUnset(request.corePattern)) {
query.put("CorePattern", request.corePattern);
}
if (!com.aliyun.teautil.Common.isUnset(request.cpu)) {
query.put("Cpu", request.cpu);
}
if (!com.aliyun.teautil.Common.isUnset(request.cpuArchitecture)) {
query.put("CpuArchitecture", request.cpuArchitecture);
}
if (!com.aliyun.teautil.Common.isUnset(request.cpuOptionsCore)) {
query.put("CpuOptionsCore", request.cpuOptionsCore);
}
if (!com.aliyun.teautil.Common.isUnset(request.cpuOptionsNuma)) {
query.put("CpuOptionsNuma", request.cpuOptionsNuma);
}
if (!com.aliyun.teautil.Common.isUnset(request.cpuOptionsThreadsPerCore)) {
query.put("CpuOptionsThreadsPerCore", request.cpuOptionsThreadsPerCore);
}
if (!com.aliyun.teautil.Common.isUnset(request.dataCacheBucket)) {
query.put("DataCacheBucket", request.dataCacheBucket);
}
if (!com.aliyun.teautil.Common.isUnset(request.dataCacheBurstingEnabled)) {
query.put("DataCacheBurstingEnabled", request.dataCacheBurstingEnabled);
}
if (!com.aliyun.teautil.Common.isUnset(request.dataCachePL)) {
query.put("DataCachePL", request.dataCachePL);
}
if (!com.aliyun.teautil.Common.isUnset(request.dataCacheProvisionedIops)) {
query.put("DataCacheProvisionedIops", request.dataCacheProvisionedIops);
}
if (!com.aliyun.teautil.Common.isUnset(request.dnsPolicy)) {
query.put("DnsPolicy", request.dnsPolicy);
}
if (!com.aliyun.teautil.Common.isUnset(request.dryRun)) {
query.put("DryRun", request.dryRun);
}
if (!com.aliyun.teautil.Common.isUnset(request.egressBandwidth)) {
query.put("EgressBandwidth", request.egressBandwidth);
}
if (!com.aliyun.teautil.Common.isUnset(request.eipBandwidth)) {
query.put("EipBandwidth", request.eipBandwidth);
}
if (!com.aliyun.teautil.Common.isUnset(request.eipCommonBandwidthPackage)) {
query.put("EipCommonBandwidthPackage", request.eipCommonBandwidthPackage);
}
if (!com.aliyun.teautil.Common.isUnset(request.eipISP)) {
query.put("EipISP", request.eipISP);
}
if (!com.aliyun.teautil.Common.isUnset(request.eipInstanceId)) {
query.put("EipInstanceId", request.eipInstanceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.ephemeralStorage)) {
query.put("EphemeralStorage", request.ephemeralStorage);
}
if (!com.aliyun.teautil.Common.isUnset(request.fixedIp)) {
query.put("FixedIp", request.fixedIp);
}
if (!com.aliyun.teautil.Common.isUnset(request.fixedIpRetainHour)) {
query.put("FixedIpRetainHour", request.fixedIpRetainHour);
}
if (!com.aliyun.teautil.Common.isUnset(request.gpuDriverVersion)) {
query.put("GpuDriverVersion", request.gpuDriverVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.hostAliase)) {
query.put("HostAliase", request.hostAliase);
}
if (!com.aliyun.teautil.Common.isUnset(request.hostName)) {
query.put("HostName", request.hostName);
}
if (!com.aliyun.teautil.Common.isUnset(request.imageAccelerateMode)) {
query.put("ImageAccelerateMode", request.imageAccelerateMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.imageRegistryCredential)) {
query.put("ImageRegistryCredential", request.imageRegistryCredential);
}
if (!com.aliyun.teautil.Common.isUnset(request.imageSnapshotId)) {
query.put("ImageSnapshotId", request.imageSnapshotId);
}
if (!com.aliyun.teautil.Common.isUnset(request.ingressBandwidth)) {
query.put("IngressBandwidth", request.ingressBandwidth);
}
if (!com.aliyun.teautil.Common.isUnset(request.initContainer)) {
query.put("InitContainer", request.initContainer);
}
if (!com.aliyun.teautil.Common.isUnset(request.insecureRegistry)) {
query.put("InsecureRegistry", request.insecureRegistry);
}
if (!com.aliyun.teautil.Common.isUnset(request.instanceType)) {
query.put("InstanceType", request.instanceType);
}
if (!com.aliyun.teautil.Common.isUnset(request.ipv6AddressCount)) {
query.put("Ipv6AddressCount", request.ipv6AddressCount);
}
if (!com.aliyun.teautil.Common.isUnset(request.ipv6GatewayBandwidth)) {
query.put("Ipv6GatewayBandwidth", request.ipv6GatewayBandwidth);
}
if (!com.aliyun.teautil.Common.isUnset(request.ipv6GatewayBandwidthEnable)) {
query.put("Ipv6GatewayBandwidthEnable", request.ipv6GatewayBandwidthEnable);
}
if (!com.aliyun.teautil.Common.isUnset(request.memory)) {
query.put("Memory", request.memory);
}
if (!com.aliyun.teautil.Common.isUnset(request.ntpServer)) {
query.put("NtpServer", request.ntpServer);
}
if (!com.aliyun.teautil.Common.isUnset(request.osType)) {
query.put("OsType", request.osType);
}
if (!com.aliyun.teautil.Common.isUnset(request.overheadReservationOption)) {
query.put("OverheadReservationOption", request.overheadReservationOption);
}
if (!com.aliyun.teautil.Common.isUnset(request.ownerAccount)) {
query.put("OwnerAccount", request.ownerAccount);
}
if (!com.aliyun.teautil.Common.isUnset(request.ownerId)) {
query.put("OwnerId", request.ownerId);
}
if (!com.aliyun.teautil.Common.isUnset(request.plainHttpRegistry)) {
query.put("PlainHttpRegistry", request.plainHttpRegistry);
}
if (!com.aliyun.teautil.Common.isUnset(request.privateIpAddress)) {
query.put("PrivateIpAddress", request.privateIpAddress);
}
if (!com.aliyun.teautil.Common.isUnset(request.ramRoleName)) {
query.put("RamRoleName", request.ramRoleName);
}
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
query.put("RegionId", request.regionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
query.put("RegionId", request.regionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceGroupId)) {
query.put("ResourceGroupId", request.resourceGroupId);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerAccount)) {
query.put("ResourceOwnerAccount", request.resourceOwnerAccount);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerId)) {
query.put("ResourceOwnerId", request.resourceOwnerId);
}
if (!com.aliyun.teautil.Common.isUnset(request.restartPolicy)) {
query.put("RestartPolicy", request.restartPolicy);
}
if (!com.aliyun.teautil.Common.isUnset(request.scheduleStrategy)) {
query.put("ScheduleStrategy", request.scheduleStrategy);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityGroupId)) {
query.put("SecurityGroupId", request.securityGroupId);
}
if (!com.aliyun.teautil.Common.isUnset(request.shareProcessNamespace)) {
query.put("ShareProcessNamespace", request.shareProcessNamespace);
}
if (!com.aliyun.teautil.Common.isUnset(request.spotDuration)) {
query.put("SpotDuration", request.spotDuration);
}
if (!com.aliyun.teautil.Common.isUnset(request.spotPriceLimit)) {
query.put("SpotPriceLimit", request.spotPriceLimit);
}
if (!com.aliyun.teautil.Common.isUnset(request.spotStrategy)) {
query.put("SpotStrategy", request.spotStrategy);
}
if (!com.aliyun.teautil.Common.isUnset(request.strictSpot)) {
query.put("StrictSpot", request.strictSpot);
}
if (!com.aliyun.teautil.Common.isUnset(request.tag)) {
query.put("Tag", request.tag);
}
if (!com.aliyun.teautil.Common.isUnset(request.terminationGracePeriodSeconds)) {
query.put("TerminationGracePeriodSeconds", request.terminationGracePeriodSeconds);
}
if (!com.aliyun.teautil.Common.isUnset(request.vSwitchId)) {
query.put("VSwitchId", request.vSwitchId);
}
if (!com.aliyun.teautil.Common.isUnset(request.volume)) {
query.put("Volume", request.volume);
}
if (!com.aliyun.teautil.Common.isUnset(request.zoneId)) {
query.put("ZoneId", request.zoneId);
}
if (!com.aliyun.teautil.Common.isUnset(request.dnsConfig)) {
query.put("DnsConfig", request.dnsConfig);
}
if (!com.aliyun.teautil.Common.isUnset(request.hostSecurityContext)) {
query.put("HostSecurityContext", request.hostSecurityContext);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityContext)) {
query.put("SecurityContext", request.securityContext);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateContainerGroup"),
new TeaPair("version", "2018-08-08"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "RPC"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.callApi(params, req, runtime), new CreateContainerGroupResponse());
}