Class CreateDb2ConnectionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.CreateDb2ConnectionDetails.Builder
-
- Enclosing class:
- CreateDb2ConnectionDetails
public static class CreateDb2ConnectionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateDb2ConnectionDetails.BuilderadditionalAttributes(List<NameValuePair> additionalAttributes)An array of name-value pair attribute entries.CreateDb2ConnectionDetailsbuild()CreateDb2ConnectionDetails.BuildercompartmentId(String compartmentId)CreateDb2ConnectionDetails.Buildercopy(CreateDb2ConnectionDetails model)CreateDb2ConnectionDetails.BuilderdatabaseName(String databaseName)The name of the database.CreateDb2ConnectionDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)CreateDb2ConnectionDetails.Builderdescription(String description)CreateDb2ConnectionDetails.BuilderdisplayName(String displayName)CreateDb2ConnectionDetails.BuilderdoesUseSecretIds(Boolean doesUseSecretIds)CreateDb2ConnectionDetails.BuilderfreeformTags(Map<String,String> freeformTags)CreateDb2ConnectionDetails.Builderhost(String host)The name or address of a host.CreateDb2ConnectionDetails.BuilderkeyId(String keyId)CreateDb2ConnectionDetails.Builderlocks(List<AddResourceLockDetails> locks)CreateDb2ConnectionDetails.BuildernsgIds(List<String> nsgIds)CreateDb2ConnectionDetails.Builderpassword(String password)The password Oracle GoldenGate uses to connect the associated DB2 database.CreateDb2ConnectionDetails.BuilderpasswordSecretId(String passwordSecretId)The OCID of the Secret where the password is stored, that Oracle GoldenGate uses to connect the associated DB2 database.CreateDb2ConnectionDetails.Builderport(Integer port)The port of an endpoint usually specified for a connection.CreateDb2ConnectionDetails.BuilderroutingMethod(RoutingMethod routingMethod)CreateDb2ConnectionDetails.BuildersecurityProtocol(Db2Connection.SecurityProtocol securityProtocol)Security protocol for the DB2 database.CreateDb2ConnectionDetails.BuildersslClientKeystash(String sslClientKeystash)The base64 encoded keystash file which contains the encrypted password to the key database file.CreateDb2ConnectionDetails.BuildersslClientKeystashSecretId(String sslClientKeystashSecretId)The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file.CreateDb2ConnectionDetails.BuildersslClientKeystoredb(String sslClientKeystoredb)The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.CreateDb2ConnectionDetails.BuildersslClientKeystoredbSecretId(String sslClientKeystoredbSecretId)The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate.CreateDb2ConnectionDetails.BuildersslServerCertificate(String sslServerCertificate)The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.CreateDb2ConnectionDetails.BuildersubnetId(String subnetId)CreateDb2ConnectionDetails.BuildertechnologyType(Db2Connection.TechnologyType technologyType)The DB2 technology type.CreateDb2ConnectionDetails.Builderusername(String username)The username Oracle GoldenGate uses to connect to the DB2 database.CreateDb2ConnectionDetails.BuildervaultId(String vaultId)
-
-
-
Method Detail
-
displayName
public CreateDb2ConnectionDetails.Builder displayName(String displayName)
-
description
public CreateDb2ConnectionDetails.Builder description(String description)
-
compartmentId
public CreateDb2ConnectionDetails.Builder compartmentId(String compartmentId)
-
freeformTags
public CreateDb2ConnectionDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public CreateDb2ConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
locks
public CreateDb2ConnectionDetails.Builder locks(List<AddResourceLockDetails> locks)
-
vaultId
public CreateDb2ConnectionDetails.Builder vaultId(String vaultId)
-
keyId
public CreateDb2ConnectionDetails.Builder keyId(String keyId)
-
nsgIds
public CreateDb2ConnectionDetails.Builder nsgIds(List<String> nsgIds)
-
subnetId
public CreateDb2ConnectionDetails.Builder subnetId(String subnetId)
-
routingMethod
public CreateDb2ConnectionDetails.Builder routingMethod(RoutingMethod routingMethod)
-
doesUseSecretIds
public CreateDb2ConnectionDetails.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
technologyType
public CreateDb2ConnectionDetails.Builder technologyType(Db2Connection.TechnologyType technologyType)
The DB2 technology type.- Parameters:
technologyType- the value to set- Returns:
- this builder
-
databaseName
public CreateDb2ConnectionDetails.Builder databaseName(String databaseName)
The name of the database.- Parameters:
databaseName- the value to set- Returns:
- this builder
-
host
public CreateDb2ConnectionDetails.Builder host(String host)
The name or address of a host.- Parameters:
host- the value to set- Returns:
- this builder
-
port
public CreateDb2ConnectionDetails.Builder port(Integer port)
The port of an endpoint usually specified for a connection.- Parameters:
port- the value to set- Returns:
- this builder
-
username
public CreateDb2ConnectionDetails.Builder username(String username)
The username Oracle GoldenGate uses to connect to the DB2 database.This username must already exist and be available by the DB2 to be connected to.
- Parameters:
username- the value to set- Returns:
- this builder
-
password
public CreateDb2ConnectionDetails.Builder password(String password)
The password Oracle GoldenGate uses to connect the associated DB2 database.Deprecated: This field is deprecated and replaced by “passwordSecretId”. This field will be removed after February 15 2026.
- Parameters:
password- the value to set- Returns:
- this builder
-
passwordSecretId
public CreateDb2ConnectionDetails.Builder passwordSecretId(String passwordSecretId)
The OCID of the Secret where the password is stored, that Oracle GoldenGate uses to connect the associated DB2 database.Note: When provided, ‘password’ field must not be provided.
- Parameters:
passwordSecretId- the value to set- Returns:
- this builder
-
additionalAttributes
public CreateDb2ConnectionDetails.Builder additionalAttributes(List<NameValuePair> additionalAttributes)
An array of name-value pair attribute entries.Used as additional parameters in connection string.
- Parameters:
additionalAttributes- the value to set- Returns:
- this builder
-
securityProtocol
public CreateDb2ConnectionDetails.Builder securityProtocol(Db2Connection.SecurityProtocol securityProtocol)
Security protocol for the DB2 database.- Parameters:
securityProtocol- the value to set- Returns:
- this builder
-
sslClientKeystoredb
public CreateDb2ConnectionDetails.Builder sslClientKeystoredb(String sslClientKeystoredb)
The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.Deprecated: This field is deprecated and replaced by “sslClientKeystoredbSecretId”. This field will be removed after February 15 2026.
- Parameters:
sslClientKeystoredb- the value to set- Returns:
- this builder
-
sslClientKeystoredbSecretId
public CreateDb2ConnectionDetails.Builder sslClientKeystoredbSecretId(String sslClientKeystoredbSecretId)
The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate.Note: When provided, ‘sslClientKeystoredb’ field must not be provided.
- Parameters:
sslClientKeystoredbSecretId- the value to set- Returns:
- this builder
-
sslClientKeystash
public CreateDb2ConnectionDetails.Builder sslClientKeystash(String sslClientKeystash)
The base64 encoded keystash file which contains the encrypted password to the key database file.Deprecated: This field is deprecated and replaced by “sslClientKeystashSecretId”. This field will be removed after February 15 2026.
- Parameters:
sslClientKeystash- the value to set- Returns:
- this builder
-
sslClientKeystashSecretId
public CreateDb2ConnectionDetails.Builder sslClientKeystashSecretId(String sslClientKeystashSecretId)
The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file.Note: When provided, ‘sslClientKeystash’ field must not be provided.
- Parameters:
sslClientKeystashSecretId- the value to set- Returns:
- this builder
-
sslServerCertificate
public CreateDb2ConnectionDetails.Builder sslServerCertificate(String sslServerCertificate)
The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.It is not included in GET responses if the view=COMPACT query parameter is specified.
- Parameters:
sslServerCertificate- the value to set- Returns:
- this builder
-
build
public CreateDb2ConnectionDetails build()
-
copy
public CreateDb2ConnectionDetails.Builder copy(CreateDb2ConnectionDetails model)
-
-