in ddi-20200617/alibabacloud_ddi20200617/models.py [0:0]
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.authorize_content is not None:
result['AuthorizeContent'] = self.authorize_content
if self.auto is not None:
result['Auto'] = self.auto
if self.auto_pay_order is not None:
result['AutoPayOrder'] = self.auto_pay_order
result['BootstrapAction'] = []
if self.bootstrap_action is not None:
for k in self.bootstrap_action:
result['BootstrapAction'].append(k.to_map() if k else None)
if self.charge_type is not None:
result['ChargeType'] = self.charge_type
if self.click_house_conf is not None:
result['ClickHouseConf'] = self.click_house_conf
if self.client_token is not None:
result['ClientToken'] = self.client_token
if self.cluster_type is not None:
result['ClusterType'] = self.cluster_type
result['Config'] = []
if self.config is not None:
for k in self.config:
result['Config'].append(k.to_map() if k else None)
if self.configurations is not None:
result['Configurations'] = self.configurations
if self.deposit_type is not None:
result['DepositType'] = self.deposit_type
if self.emr_ver is not None:
result['EmrVer'] = self.emr_ver
if self.enable_eas is not None:
result['EnableEas'] = self.enable_eas
if self.enable_high_availability is not None:
result['EnableHighAvailability'] = self.enable_high_availability
if self.enable_ssh is not None:
result['EnableSsh'] = self.enable_ssh
if self.extra_attributes is not None:
result['ExtraAttributes'] = self.extra_attributes
result['HostComponentInfo'] = []
if self.host_component_info is not None:
for k in self.host_component_info:
result['HostComponentInfo'].append(k.to_map() if k else None)
result['HostGroup'] = []
if self.host_group is not None:
for k in self.host_group:
result['HostGroup'].append(k.to_map() if k else None)
if self.init_custom_hive_meta_db is not None:
result['InitCustomHiveMetaDB'] = self.init_custom_hive_meta_db
if self.instance_generation is not None:
result['InstanceGeneration'] = self.instance_generation
if self.is_open_public_ip is not None:
result['IsOpenPublicIp'] = self.is_open_public_ip
if self.key_pair_name is not None:
result['KeyPairName'] = self.key_pair_name
if self.log_path is not None:
result['LogPath'] = self.log_path
if self.machine_type is not None:
result['MachineType'] = self.machine_type
if self.master_pwd is not None:
result['MasterPwd'] = self.master_pwd
if self.meta_store_conf is not None:
result['MetaStoreConf'] = self.meta_store_conf
if self.meta_store_type is not None:
result['MetaStoreType'] = self.meta_store_type
if self.name is not None:
result['Name'] = self.name
if self.net_type is not None:
result['NetType'] = self.net_type
if self.period is not None:
result['Period'] = self.period
result['PromotionInfo'] = []
if self.promotion_info is not None:
for k in self.promotion_info:
result['PromotionInfo'].append(k.to_map() if k else None)
if self.region_id is not None:
result['RegionId'] = self.region_id
if self.related_cluster_id is not None:
result['RelatedClusterId'] = self.related_cluster_id
if self.resource_group_id is not None:
result['ResourceGroupId'] = self.resource_group_id
if self.resource_owner_id is not None:
result['ResourceOwnerId'] = self.resource_owner_id
if self.security_group_id is not None:
result['SecurityGroupId'] = self.security_group_id
if self.security_group_name is not None:
result['SecurityGroupName'] = self.security_group_name
result['ServiceInfo'] = []
if self.service_info is not None:
for k in self.service_info:
result['ServiceInfo'].append(k.to_map() if k else None)
result['Tag'] = []
if self.tag is not None:
for k in self.tag:
result['Tag'].append(k.to_map() if k else None)
if self.use_custom_hive_meta_db is not None:
result['UseCustomHiveMetaDB'] = self.use_custom_hive_meta_db
if self.use_local_meta_db is not None:
result['UseLocalMetaDb'] = self.use_local_meta_db
if self.user_defined_emr_ecs_role is not None:
result['UserDefinedEmrEcsRole'] = self.user_defined_emr_ecs_role
result['UserInfo'] = []
if self.user_info is not None:
for k in self.user_info:
result['UserInfo'].append(k.to_map() if k else None)
if self.v_switch_id is not None:
result['VSwitchId'] = self.v_switch_id
if self.vpc_id is not None:
result['VpcId'] = self.vpc_id
if self.white_list_type is not None:
result['WhiteListType'] = self.white_list_type
if self.zone_id is not None:
result['ZoneId'] = self.zone_id
return result