in edas-20170801/src/Edas.php [4304:4580]
public function insertK8sApplicationWithOptions($request, $headers, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->annotations)) {
$query['Annotations'] = $request->annotations;
}
if (!Utils::isUnset($request->appConfig)) {
$query['AppConfig'] = $request->appConfig;
}
if (!Utils::isUnset($request->appName)) {
$query['AppName'] = $request->appName;
}
if (!Utils::isUnset($request->appTemplateName)) {
$query['AppTemplateName'] = $request->appTemplateName;
}
if (!Utils::isUnset($request->applicationDescription)) {
$query['ApplicationDescription'] = $request->applicationDescription;
}
if (!Utils::isUnset($request->buildPackId)) {
$query['BuildPackId'] = $request->buildPackId;
}
if (!Utils::isUnset($request->clusterId)) {
$query['ClusterId'] = $request->clusterId;
}
if (!Utils::isUnset($request->command)) {
$query['Command'] = $request->command;
}
if (!Utils::isUnset($request->commandArgs)) {
$query['CommandArgs'] = $request->commandArgs;
}
if (!Utils::isUnset($request->configMountDescs)) {
$query['ConfigMountDescs'] = $request->configMountDescs;
}
if (!Utils::isUnset($request->containerRegistryId)) {
$query['ContainerRegistryId'] = $request->containerRegistryId;
}
if (!Utils::isUnset($request->csClusterId)) {
$query['CsClusterId'] = $request->csClusterId;
}
if (!Utils::isUnset($request->customAffinity)) {
$query['CustomAffinity'] = $request->customAffinity;
}
if (!Utils::isUnset($request->customAgentVersion)) {
$query['CustomAgentVersion'] = $request->customAgentVersion;
}
if (!Utils::isUnset($request->customTolerations)) {
$query['CustomTolerations'] = $request->customTolerations;
}
if (!Utils::isUnset($request->deployAcrossNodes)) {
$query['DeployAcrossNodes'] = $request->deployAcrossNodes;
}
if (!Utils::isUnset($request->deployAcrossZones)) {
$query['DeployAcrossZones'] = $request->deployAcrossZones;
}
if (!Utils::isUnset($request->edasContainerVersion)) {
$query['EdasContainerVersion'] = $request->edasContainerVersion;
}
if (!Utils::isUnset($request->emptyDirs)) {
$query['EmptyDirs'] = $request->emptyDirs;
}
if (!Utils::isUnset($request->enableAhas)) {
$query['EnableAhas'] = $request->enableAhas;
}
if (!Utils::isUnset($request->enableAsm)) {
$query['EnableAsm'] = $request->enableAsm;
}
if (!Utils::isUnset($request->enableEmptyPushReject)) {
$query['EnableEmptyPushReject'] = $request->enableEmptyPushReject;
}
if (!Utils::isUnset($request->enableLosslessRule)) {
$query['EnableLosslessRule'] = $request->enableLosslessRule;
}
if (!Utils::isUnset($request->envFroms)) {
$query['EnvFroms'] = $request->envFroms;
}
if (!Utils::isUnset($request->envs)) {
$query['Envs'] = $request->envs;
}
if (!Utils::isUnset($request->featureConfig)) {
$query['FeatureConfig'] = $request->featureConfig;
}
if (!Utils::isUnset($request->imagePlatforms)) {
$query['ImagePlatforms'] = $request->imagePlatforms;
}
if (!Utils::isUnset($request->imageUrl)) {
$query['ImageUrl'] = $request->imageUrl;
}
if (!Utils::isUnset($request->initContainers)) {
$query['InitContainers'] = $request->initContainers;
}
if (!Utils::isUnset($request->internetSlbId)) {
$query['InternetSlbId'] = $request->internetSlbId;
}
if (!Utils::isUnset($request->internetSlbPort)) {
$query['InternetSlbPort'] = $request->internetSlbPort;
}
if (!Utils::isUnset($request->internetSlbProtocol)) {
$query['InternetSlbProtocol'] = $request->internetSlbProtocol;
}
if (!Utils::isUnset($request->internetTargetPort)) {
$query['InternetTargetPort'] = $request->internetTargetPort;
}
if (!Utils::isUnset($request->intranetSlbId)) {
$query['IntranetSlbId'] = $request->intranetSlbId;
}
if (!Utils::isUnset($request->intranetSlbPort)) {
$query['IntranetSlbPort'] = $request->intranetSlbPort;
}
if (!Utils::isUnset($request->intranetSlbProtocol)) {
$query['IntranetSlbProtocol'] = $request->intranetSlbProtocol;
}
if (!Utils::isUnset($request->intranetTargetPort)) {
$query['IntranetTargetPort'] = $request->intranetTargetPort;
}
if (!Utils::isUnset($request->isMultilingualApp)) {
$query['IsMultilingualApp'] = $request->isMultilingualApp;
}
if (!Utils::isUnset($request->JDK)) {
$query['JDK'] = $request->JDK;
}
if (!Utils::isUnset($request->javaStartUpConfig)) {
$query['JavaStartUpConfig'] = $request->javaStartUpConfig;
}
if (!Utils::isUnset($request->labels)) {
$query['Labels'] = $request->labels;
}
if (!Utils::isUnset($request->limitCpu)) {
$query['LimitCpu'] = $request->limitCpu;
}
if (!Utils::isUnset($request->limitEphemeralStorage)) {
$query['LimitEphemeralStorage'] = $request->limitEphemeralStorage;
}
if (!Utils::isUnset($request->limitMem)) {
$query['LimitMem'] = $request->limitMem;
}
if (!Utils::isUnset($request->limitmCpu)) {
$query['LimitmCpu'] = $request->limitmCpu;
}
if (!Utils::isUnset($request->liveness)) {
$query['Liveness'] = $request->liveness;
}
if (!Utils::isUnset($request->localVolume)) {
$query['LocalVolume'] = $request->localVolume;
}
if (!Utils::isUnset($request->logicalRegionId)) {
$query['LogicalRegionId'] = $request->logicalRegionId;
}
if (!Utils::isUnset($request->losslessRuleAligned)) {
$query['LosslessRuleAligned'] = $request->losslessRuleAligned;
}
if (!Utils::isUnset($request->losslessRuleDelayTime)) {
$query['LosslessRuleDelayTime'] = $request->losslessRuleDelayTime;
}
if (!Utils::isUnset($request->losslessRuleFuncType)) {
$query['LosslessRuleFuncType'] = $request->losslessRuleFuncType;
}
if (!Utils::isUnset($request->losslessRuleRelated)) {
$query['LosslessRuleRelated'] = $request->losslessRuleRelated;
}
if (!Utils::isUnset($request->losslessRuleWarmupTime)) {
$query['LosslessRuleWarmupTime'] = $request->losslessRuleWarmupTime;
}
if (!Utils::isUnset($request->mountDescs)) {
$query['MountDescs'] = $request->mountDescs;
}
if (!Utils::isUnset($request->namespace_)) {
$query['Namespace'] = $request->namespace_;
}
if (!Utils::isUnset($request->nasId)) {
$query['NasId'] = $request->nasId;
}
if (!Utils::isUnset($request->packageType)) {
$query['PackageType'] = $request->packageType;
}
if (!Utils::isUnset($request->packageUrl)) {
$query['PackageUrl'] = $request->packageUrl;
}
if (!Utils::isUnset($request->packageVersion)) {
$query['PackageVersion'] = $request->packageVersion;
}
if (!Utils::isUnset($request->postStart)) {
$query['PostStart'] = $request->postStart;
}
if (!Utils::isUnset($request->preStop)) {
$query['PreStop'] = $request->preStop;
}
if (!Utils::isUnset($request->pvcMountDescs)) {
$query['PvcMountDescs'] = $request->pvcMountDescs;
}
if (!Utils::isUnset($request->readiness)) {
$query['Readiness'] = $request->readiness;
}
if (!Utils::isUnset($request->replicas)) {
$query['Replicas'] = $request->replicas;
}
if (!Utils::isUnset($request->repoId)) {
$query['RepoId'] = $request->repoId;
}
if (!Utils::isUnset($request->requestsCpu)) {
$query['RequestsCpu'] = $request->requestsCpu;
}
if (!Utils::isUnset($request->requestsEphemeralStorage)) {
$query['RequestsEphemeralStorage'] = $request->requestsEphemeralStorage;
}
if (!Utils::isUnset($request->requestsMem)) {
$query['RequestsMem'] = $request->requestsMem;
}
if (!Utils::isUnset($request->requestsmCpu)) {
$query['RequestsmCpu'] = $request->requestsmCpu;
}
if (!Utils::isUnset($request->resourceGroupId)) {
$query['ResourceGroupId'] = $request->resourceGroupId;
}
if (!Utils::isUnset($request->runtimeClassName)) {
$query['RuntimeClassName'] = $request->runtimeClassName;
}
if (!Utils::isUnset($request->secretName)) {
$query['SecretName'] = $request->secretName;
}
if (!Utils::isUnset($request->serviceConfigs)) {
$query['ServiceConfigs'] = $request->serviceConfigs;
}
if (!Utils::isUnset($request->sidecars)) {
$query['Sidecars'] = $request->sidecars;
}
if (!Utils::isUnset($request->slsConfigs)) {
$query['SlsConfigs'] = $request->slsConfigs;
}
if (!Utils::isUnset($request->startup)) {
$query['Startup'] = $request->startup;
}
if (!Utils::isUnset($request->storageType)) {
$query['StorageType'] = $request->storageType;
}
if (!Utils::isUnset($request->terminateGracePeriod)) {
$query['TerminateGracePeriod'] = $request->terminateGracePeriod;
}
if (!Utils::isUnset($request->timeout)) {
$query['Timeout'] = $request->timeout;
}
if (!Utils::isUnset($request->uriEncoding)) {
$query['UriEncoding'] = $request->uriEncoding;
}
if (!Utils::isUnset($request->useBodyEncoding)) {
$query['UseBodyEncoding'] = $request->useBodyEncoding;
}
if (!Utils::isUnset($request->userBaseImageUrl)) {
$query['UserBaseImageUrl'] = $request->userBaseImageUrl;
}
if (!Utils::isUnset($request->webContainer)) {
$query['WebContainer'] = $request->webContainer;
}
if (!Utils::isUnset($request->webContainerConfig)) {
$query['WebContainerConfig'] = $request->webContainerConfig;
}
if (!Utils::isUnset($request->workloadType)) {
$query['WorkloadType'] = $request->workloadType;
}
$req = new OpenApiRequest([
'headers' => $headers,
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'InsertK8sApplication',
'version' => '2017-08-01',
'protocol' => 'HTTPS',
'pathname' => '/pop/v5/k8s/acs/create_k8s_app',
'method' => 'POST',
'authType' => 'AK',
'style' => 'ROA',
'reqBodyType' => 'json',
'bodyType' => 'json',
]);
return InsertK8sApplicationResponse::fromMap($this->callApi($params, $req, $runtime));
}