Class DatabaseDetails.Builder
- java.lang.Object
-
- com.ibm.cloud.watsonxdata.watsonx_data.v2.model.DatabaseDetails.Builder
-
- Enclosing class:
- DatabaseDetails
public static class DatabaseDetails.Builder extends java.lang.Object
Builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Instantiates a new builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseDetails.Builder
addDatabaseProperties(DatabaseRegistrationPatchDatabaseDetailsDatabasePropertiesItems databaseProperties)
Adds a new element to databaseProperties.DatabaseDetails.Builder
authenticationType(java.lang.String authenticationType)
Set the authenticationType.DatabaseDetails.Builder
authenticationValue(java.lang.String authenticationValue)
Set the authenticationValue.DatabaseDetails.Builder
brokerAuthenticationPassword(java.lang.String brokerAuthenticationPassword)
Set the brokerAuthenticationPassword.DatabaseDetails.Builder
brokerAuthenticationType(java.lang.String brokerAuthenticationType)
Set the brokerAuthenticationType.DatabaseDetails.Builder
brokerAuthenticationUser(java.lang.String brokerAuthenticationUser)
Set the brokerAuthenticationUser.DatabaseDetails.Builder
brokerHost(java.lang.String brokerHost)
Set the brokerHost.DatabaseDetails.Builder
brokerPort(long brokerPort)
Set the brokerPort.DatabaseDetails
build()
Builds a DatabaseDetails.DatabaseDetails.Builder
certificate(java.lang.String certificate)
Set the certificate.DatabaseDetails.Builder
certificateExtension(java.lang.String certificateExtension)
Set the certificateExtension.DatabaseDetails.Builder
connectionMethod(java.lang.String connectionMethod)
Set the connectionMethod.DatabaseDetails.Builder
connectionMode(java.lang.String connectionMode)
Set the connectionMode.DatabaseDetails.Builder
connectionModeValue(java.lang.String connectionModeValue)
Set the connectionModeValue.DatabaseDetails.Builder
connectionType(java.lang.String connectionType)
Set the connectionType.DatabaseDetails.Builder
controllerAuthenticationPassword(java.lang.String controllerAuthenticationPassword)
Set the controllerAuthenticationPassword.DatabaseDetails.Builder
controllerAuthenticationType(java.lang.String controllerAuthenticationType)
Set the controllerAuthenticationType.DatabaseDetails.Builder
controllerAuthenticationUser(java.lang.String controllerAuthenticationUser)
Set the controllerAuthenticationUser.DatabaseDetails.Builder
coordinatorHost(java.lang.String coordinatorHost)
Set the coordinatorHost.DatabaseDetails.Builder
coordinatorPort(long coordinatorPort)
Set the coordinatorPort.DatabaseDetails.Builder
cpdHostname(java.lang.String cpdHostname)
Set the cpdHostname.DatabaseDetails.Builder
credentialsKey(java.lang.String credentialsKey)
Set the credentialsKey.DatabaseDetails.Builder
databaseName(java.lang.String databaseName)
Set the databaseName.DatabaseDetails.Builder
databaseProperties(java.util.List<DatabaseRegistrationPatchDatabaseDetailsDatabasePropertiesItems> databaseProperties)
Set the databaseProperties.DatabaseDetails.Builder
hostname(java.lang.String hostname)
Set the hostname.DatabaseDetails.Builder
hostnameInCertificate(java.lang.String hostnameInCertificate)
Set the hostnameInCertificate.DatabaseDetails.Builder
hosts(java.lang.String hosts)
Set the hosts.DatabaseDetails.Builder
informixServer(java.lang.String informixServer)
Set the informixServer.DatabaseDetails.Builder
password(java.lang.String password)
Set the password.DatabaseDetails.Builder
port(long port)
Set the port.DatabaseDetails.Builder
projectId(java.lang.String projectId)
Set the projectId.DatabaseDetails.Builder
sasl(java.lang.Boolean sasl)
Set the sasl.DatabaseDetails.Builder
saslMechanism(java.lang.String saslMechanism)
Set the saslMechanism.DatabaseDetails.Builder
schemaName(java.lang.String schemaName)
Set the schemaName.DatabaseDetails.Builder
schemas(java.lang.String schemas)
Set the schemas.DatabaseDetails.Builder
serviceApiKey(java.lang.String serviceApiKey)
Set the serviceApiKey.DatabaseDetails.Builder
serviceHostname(java.lang.String serviceHostname)
Set the serviceHostname.DatabaseDetails.Builder
servicePassword(java.lang.String servicePassword)
Set the servicePassword.DatabaseDetails.Builder
servicePort(long servicePort)
Set the servicePort.DatabaseDetails.Builder
serviceSsl(java.lang.Boolean serviceSsl)
Set the serviceSsl.DatabaseDetails.Builder
serviceTokenUrl(java.lang.String serviceTokenUrl)
Set the serviceTokenUrl.DatabaseDetails.Builder
serviceUsername(java.lang.String serviceUsername)
Set the serviceUsername.DatabaseDetails.Builder
ssl(java.lang.Boolean ssl)
Set the ssl.DatabaseDetails.Builder
tables(java.lang.String tables)
Set the tables.DatabaseDetails.Builder
username(java.lang.String username)
Set the username.DatabaseDetails.Builder
validateServerCertificate(java.lang.Boolean validateServerCertificate)
Set the validateServerCertificate.DatabaseDetails.Builder
verifyHostName(java.lang.Boolean verifyHostName)
Set the verifyHostName.DatabaseDetails.Builder
warehouseName(java.lang.String warehouseName)
Set the warehouseName.
-
-
-
Method Detail
-
build
public DatabaseDetails build()
Builds a DatabaseDetails.- Returns:
- the new DatabaseDetails instance
-
addDatabaseProperties
public DatabaseDetails.Builder addDatabaseProperties(DatabaseRegistrationPatchDatabaseDetailsDatabasePropertiesItems databaseProperties)
Adds a new element to databaseProperties.- Parameters:
databaseProperties
- the new element to be added- Returns:
- the DatabaseDetails builder
-
authenticationType
public DatabaseDetails.Builder authenticationType(java.lang.String authenticationType)
Set the authenticationType.- Parameters:
authenticationType
- the authenticationType- Returns:
- the DatabaseDetails builder
-
authenticationValue
public DatabaseDetails.Builder authenticationValue(java.lang.String authenticationValue)
Set the authenticationValue.- Parameters:
authenticationValue
- the authenticationValue- Returns:
- the DatabaseDetails builder
-
brokerAuthenticationPassword
public DatabaseDetails.Builder brokerAuthenticationPassword(java.lang.String brokerAuthenticationPassword)
Set the brokerAuthenticationPassword.- Parameters:
brokerAuthenticationPassword
- the brokerAuthenticationPassword- Returns:
- the DatabaseDetails builder
-
brokerAuthenticationType
public DatabaseDetails.Builder brokerAuthenticationType(java.lang.String brokerAuthenticationType)
Set the brokerAuthenticationType.- Parameters:
brokerAuthenticationType
- the brokerAuthenticationType- Returns:
- the DatabaseDetails builder
-
brokerAuthenticationUser
public DatabaseDetails.Builder brokerAuthenticationUser(java.lang.String brokerAuthenticationUser)
Set the brokerAuthenticationUser.- Parameters:
brokerAuthenticationUser
- the brokerAuthenticationUser- Returns:
- the DatabaseDetails builder
-
brokerHost
public DatabaseDetails.Builder brokerHost(java.lang.String brokerHost)
Set the brokerHost.- Parameters:
brokerHost
- the brokerHost- Returns:
- the DatabaseDetails builder
-
brokerPort
public DatabaseDetails.Builder brokerPort(long brokerPort)
Set the brokerPort.- Parameters:
brokerPort
- the brokerPort- Returns:
- the DatabaseDetails builder
-
certificate
public DatabaseDetails.Builder certificate(java.lang.String certificate)
Set the certificate.- Parameters:
certificate
- the certificate- Returns:
- the DatabaseDetails builder
-
certificateExtension
public DatabaseDetails.Builder certificateExtension(java.lang.String certificateExtension)
Set the certificateExtension.- Parameters:
certificateExtension
- the certificateExtension- Returns:
- the DatabaseDetails builder
-
connectionMethod
public DatabaseDetails.Builder connectionMethod(java.lang.String connectionMethod)
Set the connectionMethod.- Parameters:
connectionMethod
- the connectionMethod- Returns:
- the DatabaseDetails builder
-
connectionMode
public DatabaseDetails.Builder connectionMode(java.lang.String connectionMode)
Set the connectionMode.- Parameters:
connectionMode
- the connectionMode- Returns:
- the DatabaseDetails builder
-
connectionModeValue
public DatabaseDetails.Builder connectionModeValue(java.lang.String connectionModeValue)
Set the connectionModeValue.- Parameters:
connectionModeValue
- the connectionModeValue- Returns:
- the DatabaseDetails builder
-
connectionType
public DatabaseDetails.Builder connectionType(java.lang.String connectionType)
Set the connectionType.- Parameters:
connectionType
- the connectionType- Returns:
- the DatabaseDetails builder
-
controllerAuthenticationPassword
public DatabaseDetails.Builder controllerAuthenticationPassword(java.lang.String controllerAuthenticationPassword)
Set the controllerAuthenticationPassword.- Parameters:
controllerAuthenticationPassword
- the controllerAuthenticationPassword- Returns:
- the DatabaseDetails builder
-
controllerAuthenticationType
public DatabaseDetails.Builder controllerAuthenticationType(java.lang.String controllerAuthenticationType)
Set the controllerAuthenticationType.- Parameters:
controllerAuthenticationType
- the controllerAuthenticationType- Returns:
- the DatabaseDetails builder
-
controllerAuthenticationUser
public DatabaseDetails.Builder controllerAuthenticationUser(java.lang.String controllerAuthenticationUser)
Set the controllerAuthenticationUser.- Parameters:
controllerAuthenticationUser
- the controllerAuthenticationUser- Returns:
- the DatabaseDetails builder
-
coordinatorHost
public DatabaseDetails.Builder coordinatorHost(java.lang.String coordinatorHost)
Set the coordinatorHost.- Parameters:
coordinatorHost
- the coordinatorHost- Returns:
- the DatabaseDetails builder
-
coordinatorPort
public DatabaseDetails.Builder coordinatorPort(long coordinatorPort)
Set the coordinatorPort.- Parameters:
coordinatorPort
- the coordinatorPort- Returns:
- the DatabaseDetails builder
-
cpdHostname
public DatabaseDetails.Builder cpdHostname(java.lang.String cpdHostname)
Set the cpdHostname.- Parameters:
cpdHostname
- the cpdHostname- Returns:
- the DatabaseDetails builder
-
credentialsKey
public DatabaseDetails.Builder credentialsKey(java.lang.String credentialsKey)
Set the credentialsKey.- Parameters:
credentialsKey
- the credentialsKey- Returns:
- the DatabaseDetails builder
-
databaseName
public DatabaseDetails.Builder databaseName(java.lang.String databaseName)
Set the databaseName.- Parameters:
databaseName
- the databaseName- Returns:
- the DatabaseDetails builder
-
databaseProperties
public DatabaseDetails.Builder databaseProperties(java.util.List<DatabaseRegistrationPatchDatabaseDetailsDatabasePropertiesItems> databaseProperties)
Set the databaseProperties. Existing databaseProperties will be replaced.- Parameters:
databaseProperties
- the databaseProperties- Returns:
- the DatabaseDetails builder
-
hostname
public DatabaseDetails.Builder hostname(java.lang.String hostname)
Set the hostname.- Parameters:
hostname
- the hostname- Returns:
- the DatabaseDetails builder
-
hostnameInCertificate
public DatabaseDetails.Builder hostnameInCertificate(java.lang.String hostnameInCertificate)
Set the hostnameInCertificate.- Parameters:
hostnameInCertificate
- the hostnameInCertificate- Returns:
- the DatabaseDetails builder
-
hosts
public DatabaseDetails.Builder hosts(java.lang.String hosts)
Set the hosts.- Parameters:
hosts
- the hosts- Returns:
- the DatabaseDetails builder
-
informixServer
public DatabaseDetails.Builder informixServer(java.lang.String informixServer)
Set the informixServer.- Parameters:
informixServer
- the informixServer- Returns:
- the DatabaseDetails builder
-
password
public DatabaseDetails.Builder password(java.lang.String password)
Set the password.- Parameters:
password
- the password- Returns:
- the DatabaseDetails builder
-
port
public DatabaseDetails.Builder port(long port)
Set the port.- Parameters:
port
- the port- Returns:
- the DatabaseDetails builder
-
projectId
public DatabaseDetails.Builder projectId(java.lang.String projectId)
Set the projectId.- Parameters:
projectId
- the projectId- Returns:
- the DatabaseDetails builder
-
sasl
public DatabaseDetails.Builder sasl(java.lang.Boolean sasl)
Set the sasl.- Parameters:
sasl
- the sasl- Returns:
- the DatabaseDetails builder
-
saslMechanism
public DatabaseDetails.Builder saslMechanism(java.lang.String saslMechanism)
Set the saslMechanism.- Parameters:
saslMechanism
- the saslMechanism- Returns:
- the DatabaseDetails builder
-
schemaName
public DatabaseDetails.Builder schemaName(java.lang.String schemaName)
Set the schemaName.- Parameters:
schemaName
- the schemaName- Returns:
- the DatabaseDetails builder
-
schemas
public DatabaseDetails.Builder schemas(java.lang.String schemas)
Set the schemas.- Parameters:
schemas
- the schemas- Returns:
- the DatabaseDetails builder
-
serviceApiKey
public DatabaseDetails.Builder serviceApiKey(java.lang.String serviceApiKey)
Set the serviceApiKey.- Parameters:
serviceApiKey
- the serviceApiKey- Returns:
- the DatabaseDetails builder
-
serviceHostname
public DatabaseDetails.Builder serviceHostname(java.lang.String serviceHostname)
Set the serviceHostname.- Parameters:
serviceHostname
- the serviceHostname- Returns:
- the DatabaseDetails builder
-
servicePassword
public DatabaseDetails.Builder servicePassword(java.lang.String servicePassword)
Set the servicePassword.- Parameters:
servicePassword
- the servicePassword- Returns:
- the DatabaseDetails builder
-
servicePort
public DatabaseDetails.Builder servicePort(long servicePort)
Set the servicePort.- Parameters:
servicePort
- the servicePort- Returns:
- the DatabaseDetails builder
-
serviceSsl
public DatabaseDetails.Builder serviceSsl(java.lang.Boolean serviceSsl)
Set the serviceSsl.- Parameters:
serviceSsl
- the serviceSsl- Returns:
- the DatabaseDetails builder
-
serviceTokenUrl
public DatabaseDetails.Builder serviceTokenUrl(java.lang.String serviceTokenUrl)
Set the serviceTokenUrl.- Parameters:
serviceTokenUrl
- the serviceTokenUrl- Returns:
- the DatabaseDetails builder
-
serviceUsername
public DatabaseDetails.Builder serviceUsername(java.lang.String serviceUsername)
Set the serviceUsername.- Parameters:
serviceUsername
- the serviceUsername- Returns:
- the DatabaseDetails builder
-
ssl
public DatabaseDetails.Builder ssl(java.lang.Boolean ssl)
Set the ssl.- Parameters:
ssl
- the ssl- Returns:
- the DatabaseDetails builder
-
tables
public DatabaseDetails.Builder tables(java.lang.String tables)
Set the tables.- Parameters:
tables
- the tables- Returns:
- the DatabaseDetails builder
-
username
public DatabaseDetails.Builder username(java.lang.String username)
Set the username.- Parameters:
username
- the username- Returns:
- the DatabaseDetails builder
-
validateServerCertificate
public DatabaseDetails.Builder validateServerCertificate(java.lang.Boolean validateServerCertificate)
Set the validateServerCertificate.- Parameters:
validateServerCertificate
- the validateServerCertificate- Returns:
- the DatabaseDetails builder
-
verifyHostName
public DatabaseDetails.Builder verifyHostName(java.lang.Boolean verifyHostName)
Set the verifyHostName.- Parameters:
verifyHostName
- the verifyHostName- Returns:
- the DatabaseDetails builder
-
warehouseName
public DatabaseDetails.Builder warehouseName(java.lang.String warehouseName)
Set the warehouseName.- Parameters:
warehouseName
- the warehouseName- Returns:
- the DatabaseDetails builder
-
-