in ddi-20200617/src/main/java/com/aliyun/ddi20200617/Client.java [92:298]
public CreateClusterV2Response createClusterV2WithOptions(CreateClusterV2Request request, 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.authorizeContent)) {
query.put("AuthorizeContent", request.authorizeContent);
}
if (!com.aliyun.teautil.Common.isUnset(request.auto)) {
query.put("Auto", request.auto);
}
if (!com.aliyun.teautil.Common.isUnset(request.autoPayOrder)) {
query.put("AutoPayOrder", request.autoPayOrder);
}
if (!com.aliyun.teautil.Common.isUnset(request.bootstrapAction)) {
query.put("BootstrapAction", request.bootstrapAction);
}
if (!com.aliyun.teautil.Common.isUnset(request.chargeType)) {
query.put("ChargeType", request.chargeType);
}
if (!com.aliyun.teautil.Common.isUnset(request.clickHouseConf)) {
query.put("ClickHouseConf", request.clickHouseConf);
}
if (!com.aliyun.teautil.Common.isUnset(request.clientToken)) {
query.put("ClientToken", request.clientToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.clusterType)) {
query.put("ClusterType", request.clusterType);
}
if (!com.aliyun.teautil.Common.isUnset(request.config)) {
query.put("Config", request.config);
}
if (!com.aliyun.teautil.Common.isUnset(request.configurations)) {
query.put("Configurations", request.configurations);
}
if (!com.aliyun.teautil.Common.isUnset(request.depositType)) {
query.put("DepositType", request.depositType);
}
if (!com.aliyun.teautil.Common.isUnset(request.emrVer)) {
query.put("EmrVer", request.emrVer);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableEas)) {
query.put("EnableEas", request.enableEas);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableHighAvailability)) {
query.put("EnableHighAvailability", request.enableHighAvailability);
}
if (!com.aliyun.teautil.Common.isUnset(request.enableSsh)) {
query.put("EnableSsh", request.enableSsh);
}
if (!com.aliyun.teautil.Common.isUnset(request.extraAttributes)) {
query.put("ExtraAttributes", request.extraAttributes);
}
if (!com.aliyun.teautil.Common.isUnset(request.hostComponentInfo)) {
query.put("HostComponentInfo", request.hostComponentInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.hostGroup)) {
query.put("HostGroup", request.hostGroup);
}
if (!com.aliyun.teautil.Common.isUnset(request.initCustomHiveMetaDB)) {
query.put("InitCustomHiveMetaDB", request.initCustomHiveMetaDB);
}
if (!com.aliyun.teautil.Common.isUnset(request.instanceGeneration)) {
query.put("InstanceGeneration", request.instanceGeneration);
}
if (!com.aliyun.teautil.Common.isUnset(request.isOpenPublicIp)) {
query.put("IsOpenPublicIp", request.isOpenPublicIp);
}
if (!com.aliyun.teautil.Common.isUnset(request.keyPairName)) {
query.put("KeyPairName", request.keyPairName);
}
if (!com.aliyun.teautil.Common.isUnset(request.logPath)) {
query.put("LogPath", request.logPath);
}
if (!com.aliyun.teautil.Common.isUnset(request.machineType)) {
query.put("MachineType", request.machineType);
}
if (!com.aliyun.teautil.Common.isUnset(request.masterPwd)) {
query.put("MasterPwd", request.masterPwd);
}
if (!com.aliyun.teautil.Common.isUnset(request.metaStoreConf)) {
query.put("MetaStoreConf", request.metaStoreConf);
}
if (!com.aliyun.teautil.Common.isUnset(request.metaStoreType)) {
query.put("MetaStoreType", request.metaStoreType);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
query.put("Name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.netType)) {
query.put("NetType", request.netType);
}
if (!com.aliyun.teautil.Common.isUnset(request.period)) {
query.put("Period", request.period);
}
if (!com.aliyun.teautil.Common.isUnset(request.promotionInfo)) {
query.put("PromotionInfo", request.promotionInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
query.put("RegionId", request.regionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.relatedClusterId)) {
query.put("RelatedClusterId", request.relatedClusterId);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceGroupId)) {
query.put("ResourceGroupId", request.resourceGroupId);
}
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerId)) {
query.put("ResourceOwnerId", request.resourceOwnerId);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityGroupId)) {
query.put("SecurityGroupId", request.securityGroupId);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityGroupName)) {
query.put("SecurityGroupName", request.securityGroupName);
}
if (!com.aliyun.teautil.Common.isUnset(request.serviceInfo)) {
query.put("ServiceInfo", request.serviceInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.tag)) {
query.put("Tag", request.tag);
}
if (!com.aliyun.teautil.Common.isUnset(request.useCustomHiveMetaDB)) {
query.put("UseCustomHiveMetaDB", request.useCustomHiveMetaDB);
}
if (!com.aliyun.teautil.Common.isUnset(request.useLocalMetaDb)) {
query.put("UseLocalMetaDb", request.useLocalMetaDb);
}
if (!com.aliyun.teautil.Common.isUnset(request.userDefinedEmrEcsRole)) {
query.put("UserDefinedEmrEcsRole", request.userDefinedEmrEcsRole);
}
if (!com.aliyun.teautil.Common.isUnset(request.userInfo)) {
query.put("UserInfo", request.userInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.vSwitchId)) {
query.put("VSwitchId", request.vSwitchId);
}
if (!com.aliyun.teautil.Common.isUnset(request.vpcId)) {
query.put("VpcId", request.vpcId);
}
if (!com.aliyun.teautil.Common.isUnset(request.whiteListType)) {
query.put("WhiteListType", request.whiteListType);
}
if (!com.aliyun.teautil.Common.isUnset(request.zoneId)) {
query.put("ZoneId", request.zoneId);
}
OpenApiRequest req = OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
Params params = Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateClusterV2"),
new TeaPair("version", "2020-06-17"),
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 CreateClusterV2Response());
}