in emr-20160408/alibabacloud_emr20160408/client.py [0:0]
def create_cluster_v2with_options(self, request, runtime):
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.authorize_content):
query['AuthorizeContent'] = request.authorize_content
if not UtilClient.is_unset(request.auto_pay_order):
query['AutoPayOrder'] = request.auto_pay_order
if not UtilClient.is_unset(request.auto_renew):
query['AutoRenew'] = request.auto_renew
if not UtilClient.is_unset(request.bootstrap_action):
query['BootstrapAction'] = request.bootstrap_action
if not UtilClient.is_unset(request.charge_type):
query['ChargeType'] = request.charge_type
if not UtilClient.is_unset(request.click_house_conf):
query['ClickHouseConf'] = request.click_house_conf
if not UtilClient.is_unset(request.client_token):
query['ClientToken'] = request.client_token
if not UtilClient.is_unset(request.cluster_type):
query['ClusterType'] = request.cluster_type
if not UtilClient.is_unset(request.config):
query['Config'] = request.config
if not UtilClient.is_unset(request.configurations):
query['Configurations'] = request.configurations
if not UtilClient.is_unset(request.data_disk_encrypted):
query['DataDiskEncrypted'] = request.data_disk_encrypted
if not UtilClient.is_unset(request.data_disk_kmskey_id):
query['DataDiskKMSKeyId'] = request.data_disk_kmskey_id
if not UtilClient.is_unset(request.deposit_type):
query['DepositType'] = request.deposit_type
if not UtilClient.is_unset(request.eas_enable):
query['EasEnable'] = request.eas_enable
if not UtilClient.is_unset(request.emr_ver):
query['EmrVer'] = request.emr_ver
if not UtilClient.is_unset(request.extra_attributes):
query['ExtraAttributes'] = request.extra_attributes
if not UtilClient.is_unset(request.high_availability_enable):
query['HighAvailabilityEnable'] = request.high_availability_enable
if not UtilClient.is_unset(request.host_component_info):
query['HostComponentInfo'] = request.host_component_info
if not UtilClient.is_unset(request.host_group):
query['HostGroup'] = request.host_group
if not UtilClient.is_unset(request.init_custom_hive_meta_db):
query['InitCustomHiveMetaDB'] = request.init_custom_hive_meta_db
if not UtilClient.is_unset(request.instance_generation):
query['InstanceGeneration'] = request.instance_generation
if not UtilClient.is_unset(request.io_optimized):
query['IoOptimized'] = request.io_optimized
if not UtilClient.is_unset(request.is_open_public_ip):
query['IsOpenPublicIp'] = request.is_open_public_ip
if not UtilClient.is_unset(request.key_pair_name):
query['KeyPairName'] = request.key_pair_name
if not UtilClient.is_unset(request.log_path):
query['LogPath'] = request.log_path
if not UtilClient.is_unset(request.machine_type):
query['MachineType'] = request.machine_type
if not UtilClient.is_unset(request.master_pwd):
query['MasterPwd'] = request.master_pwd
if not UtilClient.is_unset(request.meta_store_conf):
query['MetaStoreConf'] = request.meta_store_conf
if not UtilClient.is_unset(request.meta_store_type):
query['MetaStoreType'] = request.meta_store_type
if not UtilClient.is_unset(request.name):
query['Name'] = request.name
if not UtilClient.is_unset(request.net_type):
query['NetType'] = request.net_type
if not UtilClient.is_unset(request.option_soft_ware_list):
query['OptionSoftWareList'] = request.option_soft_ware_list
if not UtilClient.is_unset(request.period):
query['Period'] = request.period
if not UtilClient.is_unset(request.promotion_info):
query['PromotionInfo'] = request.promotion_info
if not UtilClient.is_unset(request.region_id):
query['RegionId'] = request.region_id
if not UtilClient.is_unset(request.related_cluster_id):
query['RelatedClusterId'] = request.related_cluster_id
if not UtilClient.is_unset(request.resource_group_id):
query['ResourceGroupId'] = request.resource_group_id
if not UtilClient.is_unset(request.resource_owner_id):
query['ResourceOwnerId'] = request.resource_owner_id
if not UtilClient.is_unset(request.security_group_id):
query['SecurityGroupId'] = request.security_group_id
if not UtilClient.is_unset(request.security_group_name):
query['SecurityGroupName'] = request.security_group_name
if not UtilClient.is_unset(request.service_info):
query['ServiceInfo'] = request.service_info
if not UtilClient.is_unset(request.ssh_enable):
query['SshEnable'] = request.ssh_enable
if not UtilClient.is_unset(request.tag):
query['Tag'] = request.tag
if not UtilClient.is_unset(request.use_custom_hive_meta_db):
query['UseCustomHiveMetaDB'] = request.use_custom_hive_meta_db
if not UtilClient.is_unset(request.use_local_meta_db):
query['UseLocalMetaDb'] = request.use_local_meta_db
if not UtilClient.is_unset(request.user_defined_emr_ecs_role):
query['UserDefinedEmrEcsRole'] = request.user_defined_emr_ecs_role
if not UtilClient.is_unset(request.user_info):
query['UserInfo'] = request.user_info
if not UtilClient.is_unset(request.v_switch_id):
query['VSwitchId'] = request.v_switch_id
if not UtilClient.is_unset(request.vpc_id):
query['VpcId'] = request.vpc_id
if not UtilClient.is_unset(request.white_list_type):
query['WhiteListType'] = request.white_list_type
if not UtilClient.is_unset(request.zone_id):
query['ZoneId'] = request.zone_id
req = open_api_models.OpenApiRequest(
query=OpenApiUtilClient.query(query)
)
params = open_api_models.Params(
action='CreateClusterV2',
version='2016-04-08',
protocol='HTTPS',
pathname='/',
method='POST',
auth_type='AK',
style='RPC',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
emr_20160408_models.CreateClusterV2Response(),
self.call_api(params, req, runtime)
)