All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.sdk.service.gpdb20160503.models.CreateHadoopDataSourceRequest Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.gpdb20160503.models;

import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;

/**
 * {@link CreateHadoopDataSourceRequest} extends {@link RequestModel}
 *
 * 

CreateHadoopDataSourceRequest

*/ public class CreateHadoopDataSourceRequest extends Request { @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("DBInstanceId") @com.aliyun.core.annotation.Validation(required = true) private String DBInstanceId; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("DataSourceDescription") private String dataSourceDescription; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("DataSourceName") private String dataSourceName; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("DataSourceType") private String dataSourceType; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("EmrInstanceId") private String emrInstanceId; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("HDFSConf") private String HDFSConf; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("HadoopCoreConf") private String hadoopCoreConf; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("HadoopCreateType") private String hadoopCreateType; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("HadoopHostsAddress") private String hadoopHostsAddress; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("HiveConf") private String hiveConf; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("MapReduceConf") private String mapReduceConf; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("RegionId") private String regionId; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("YarnConf") private String yarnConf; private CreateHadoopDataSourceRequest(Builder builder) { super(builder); this.DBInstanceId = builder.DBInstanceId; this.dataSourceDescription = builder.dataSourceDescription; this.dataSourceName = builder.dataSourceName; this.dataSourceType = builder.dataSourceType; this.emrInstanceId = builder.emrInstanceId; this.HDFSConf = builder.HDFSConf; this.hadoopCoreConf = builder.hadoopCoreConf; this.hadoopCreateType = builder.hadoopCreateType; this.hadoopHostsAddress = builder.hadoopHostsAddress; this.hiveConf = builder.hiveConf; this.mapReduceConf = builder.mapReduceConf; this.regionId = builder.regionId; this.yarnConf = builder.yarnConf; } public static Builder builder() { return new Builder(); } public static CreateHadoopDataSourceRequest create() { return builder().build(); } @Override public Builder toBuilder() { return new Builder(this); } /** * @return DBInstanceId */ public String getDBInstanceId() { return this.DBInstanceId; } /** * @return dataSourceDescription */ public String getDataSourceDescription() { return this.dataSourceDescription; } /** * @return dataSourceName */ public String getDataSourceName() { return this.dataSourceName; } /** * @return dataSourceType */ public String getDataSourceType() { return this.dataSourceType; } /** * @return emrInstanceId */ public String getEmrInstanceId() { return this.emrInstanceId; } /** * @return HDFSConf */ public String getHDFSConf() { return this.HDFSConf; } /** * @return hadoopCoreConf */ public String getHadoopCoreConf() { return this.hadoopCoreConf; } /** * @return hadoopCreateType */ public String getHadoopCreateType() { return this.hadoopCreateType; } /** * @return hadoopHostsAddress */ public String getHadoopHostsAddress() { return this.hadoopHostsAddress; } /** * @return hiveConf */ public String getHiveConf() { return this.hiveConf; } /** * @return mapReduceConf */ public String getMapReduceConf() { return this.mapReduceConf; } /** * @return regionId */ public String getRegionId() { return this.regionId; } /** * @return yarnConf */ public String getYarnConf() { return this.yarnConf; } public static final class Builder extends Request.Builder { private String DBInstanceId; private String dataSourceDescription; private String dataSourceName; private String dataSourceType; private String emrInstanceId; private String HDFSConf; private String hadoopCoreConf; private String hadoopCreateType; private String hadoopHostsAddress; private String hiveConf; private String mapReduceConf; private String regionId; private String yarnConf; private Builder() { super(); } private Builder(CreateHadoopDataSourceRequest request) { super(request); this.DBInstanceId = request.DBInstanceId; this.dataSourceDescription = request.dataSourceDescription; this.dataSourceName = request.dataSourceName; this.dataSourceType = request.dataSourceType; this.emrInstanceId = request.emrInstanceId; this.HDFSConf = request.HDFSConf; this.hadoopCoreConf = request.hadoopCoreConf; this.hadoopCreateType = request.hadoopCreateType; this.hadoopHostsAddress = request.hadoopHostsAddress; this.hiveConf = request.hiveConf; this.mapReduceConf = request.mapReduceConf; this.regionId = request.regionId; this.yarnConf = request.yarnConf; } /** * DBInstanceId. */ public Builder DBInstanceId(String DBInstanceId) { this.putQueryParameter("DBInstanceId", DBInstanceId); this.DBInstanceId = DBInstanceId; return this; } /** * DataSourceDescription. */ public Builder dataSourceDescription(String dataSourceDescription) { this.putQueryParameter("DataSourceDescription", dataSourceDescription); this.dataSourceDescription = dataSourceDescription; return this; } /** * DataSourceName. */ public Builder dataSourceName(String dataSourceName) { this.putQueryParameter("DataSourceName", dataSourceName); this.dataSourceName = dataSourceName; return this; } /** * DataSourceType. */ public Builder dataSourceType(String dataSourceType) { this.putQueryParameter("DataSourceType", dataSourceType); this.dataSourceType = dataSourceType; return this; } /** * EmrInstanceId. */ public Builder emrInstanceId(String emrInstanceId) { this.putQueryParameter("EmrInstanceId", emrInstanceId); this.emrInstanceId = emrInstanceId; return this; } /** * The string that specifies the content of the Hadoop hdfs-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. */ public Builder HDFSConf(String HDFSConf) { this.putQueryParameter("HDFSConf", HDFSConf); this.HDFSConf = HDFSConf; return this; } /** * The string that specifies the content of the Hadoop core-site.xml file. */ public Builder hadoopCoreConf(String hadoopCoreConf) { this.putQueryParameter("HadoopCoreConf", hadoopCoreConf); this.hadoopCoreConf = hadoopCoreConf; return this; } /** * HadoopCreateType. */ public Builder hadoopCreateType(String hadoopCreateType) { this.putQueryParameter("HadoopCreateType", hadoopCreateType); this.hadoopCreateType = hadoopCreateType; return this; } /** * The IP address and hostname of the Hadoop cluster (data source) in the /etc/hosts file. */ public Builder hadoopHostsAddress(String hadoopHostsAddress) { this.putQueryParameter("HadoopHostsAddress", hadoopHostsAddress); this.hadoopHostsAddress = hadoopHostsAddress; return this; } /** * The string that specifies the content of the Hadoop hive-site.xml file. This parameter must be specified when DataSourceType is set to Hive. */ public Builder hiveConf(String hiveConf) { this.putQueryParameter("HiveConf", hiveConf); this.hiveConf = hiveConf; return this; } /** * MapReduceConf. */ public Builder mapReduceConf(String mapReduceConf) { this.putQueryParameter("MapReduceConf", mapReduceConf); this.mapReduceConf = mapReduceConf; return this; } /** * The region ID. *

* * > You can call the [DescribeRegions](~~86912~~) operation to query the most recent region list. */ public Builder regionId(String regionId) { this.putQueryParameter("RegionId", regionId); this.regionId = regionId; return this; } /** * The string that specifies the content of the Hadoop yarn-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. */ public Builder yarnConf(String yarnConf) { this.putQueryParameter("YarnConf", yarnConf); this.yarnConf = yarnConf; return this; } @Override public CreateHadoopDataSourceRequest build() { return new CreateHadoopDataSourceRequest(this); } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy