in sae-20190506/alibabacloud_sae20190506/client.py [0:0]
def update_job_with_options(self, request, headers, runtime):
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.acr_assume_role_arn):
query['AcrAssumeRoleArn'] = request.acr_assume_role_arn
if not UtilClient.is_unset(request.app_id):
query['AppId'] = request.app_id
if not UtilClient.is_unset(request.auto_enable_application_scaling_rule):
query['AutoEnableApplicationScalingRule'] = request.auto_enable_application_scaling_rule
if not UtilClient.is_unset(request.backoff_limit):
query['BackoffLimit'] = request.backoff_limit
if not UtilClient.is_unset(request.batch_wait_time):
query['BatchWaitTime'] = request.batch_wait_time
if not UtilClient.is_unset(request.change_order_desc):
query['ChangeOrderDesc'] = request.change_order_desc
if not UtilClient.is_unset(request.command):
query['Command'] = request.command
if not UtilClient.is_unset(request.command_args):
query['CommandArgs'] = request.command_args
if not UtilClient.is_unset(request.concurrency_policy):
query['ConcurrencyPolicy'] = request.concurrency_policy
if not UtilClient.is_unset(request.custom_host_alias):
query['CustomHostAlias'] = request.custom_host_alias
if not UtilClient.is_unset(request.edas_container_version):
query['EdasContainerVersion'] = request.edas_container_version
if not UtilClient.is_unset(request.enable_ahas):
query['EnableAhas'] = request.enable_ahas
if not UtilClient.is_unset(request.enable_grey_tag_route):
query['EnableGreyTagRoute'] = request.enable_grey_tag_route
if not UtilClient.is_unset(request.envs):
query['Envs'] = request.envs
if not UtilClient.is_unset(request.image_pull_secrets):
query['ImagePullSecrets'] = request.image_pull_secrets
if not UtilClient.is_unset(request.image_url):
query['ImageUrl'] = request.image_url
if not UtilClient.is_unset(request.jar_start_args):
query['JarStartArgs'] = request.jar_start_args
if not UtilClient.is_unset(request.jar_start_options):
query['JarStartOptions'] = request.jar_start_options
if not UtilClient.is_unset(request.jdk):
query['Jdk'] = request.jdk
if not UtilClient.is_unset(request.liveness):
query['Liveness'] = request.liveness
if not UtilClient.is_unset(request.min_ready_instances):
query['MinReadyInstances'] = request.min_ready_instances
if not UtilClient.is_unset(request.mount_desc):
query['MountDesc'] = request.mount_desc
if not UtilClient.is_unset(request.mount_host):
query['MountHost'] = request.mount_host
if not UtilClient.is_unset(request.nas_id):
query['NasId'] = request.nas_id
if not UtilClient.is_unset(request.package_url):
query['PackageUrl'] = request.package_url
if not UtilClient.is_unset(request.package_version):
query['PackageVersion'] = request.package_version
if not UtilClient.is_unset(request.php_arms_config_location):
query['PhpArmsConfigLocation'] = request.php_arms_config_location
if not UtilClient.is_unset(request.php_config_location):
query['PhpConfigLocation'] = request.php_config_location
if not UtilClient.is_unset(request.post_start):
query['PostStart'] = request.post_start
if not UtilClient.is_unset(request.pre_stop):
query['PreStop'] = request.pre_stop
if not UtilClient.is_unset(request.programming_language):
query['ProgrammingLanguage'] = request.programming_language
if not UtilClient.is_unset(request.python):
query['Python'] = request.python
if not UtilClient.is_unset(request.python_modules):
query['PythonModules'] = request.python_modules
if not UtilClient.is_unset(request.readiness):
query['Readiness'] = request.readiness
if not UtilClient.is_unset(request.ref_app_id):
query['RefAppId'] = request.ref_app_id
if not UtilClient.is_unset(request.replicas):
query['Replicas'] = request.replicas
if not UtilClient.is_unset(request.slice):
query['Slice'] = request.slice
if not UtilClient.is_unset(request.slice_envs):
query['SliceEnvs'] = request.slice_envs
if not UtilClient.is_unset(request.sls_configs):
query['SlsConfigs'] = request.sls_configs
if not UtilClient.is_unset(request.termination_grace_period_seconds):
query['TerminationGracePeriodSeconds'] = request.termination_grace_period_seconds
if not UtilClient.is_unset(request.timeout):
query['Timeout'] = request.timeout
if not UtilClient.is_unset(request.timezone):
query['Timezone'] = request.timezone
if not UtilClient.is_unset(request.tomcat_config):
query['TomcatConfig'] = request.tomcat_config
if not UtilClient.is_unset(request.trigger_config):
query['TriggerConfig'] = request.trigger_config
if not UtilClient.is_unset(request.update_strategy):
query['UpdateStrategy'] = request.update_strategy
if not UtilClient.is_unset(request.war_start_options):
query['WarStartOptions'] = request.war_start_options
if not UtilClient.is_unset(request.web_container):
query['WebContainer'] = request.web_container
body = {}
if not UtilClient.is_unset(request.acr_instance_id):
body['AcrInstanceId'] = request.acr_instance_id
if not UtilClient.is_unset(request.associate_eip):
body['AssociateEip'] = request.associate_eip
if not UtilClient.is_unset(request.config_map_mount_desc):
body['ConfigMapMountDesc'] = request.config_map_mount_desc
if not UtilClient.is_unset(request.oss_ak_id):
body['OssAkId'] = request.oss_ak_id
if not UtilClient.is_unset(request.oss_ak_secret):
body['OssAkSecret'] = request.oss_ak_secret
if not UtilClient.is_unset(request.oss_mount_descs):
body['OssMountDescs'] = request.oss_mount_descs
if not UtilClient.is_unset(request.php):
body['Php'] = request.php
if not UtilClient.is_unset(request.php_config):
body['PhpConfig'] = request.php_config
if not UtilClient.is_unset(request.php_extensions):
body['PhpExtensions'] = request.php_extensions
if not UtilClient.is_unset(request.php_peclextensions):
body['PhpPECLExtensions'] = request.php_peclextensions
req = open_api_models.OpenApiRequest(
headers=headers,
query=OpenApiUtilClient.query(query),
body=OpenApiUtilClient.parse_to_map(body)
)
params = open_api_models.Params(
action='UpdateJob',
version='2019-05-06',
protocol='HTTPS',
pathname='/pop/v1/sam/job/updateJob',
method='POST',
auth_type='AK',
style='ROA',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
sae_20190506_models.UpdateJobResponse(),
self.call_api(params, req, runtime)
)