Package com.oracle.bmc.goldengate.model
Class Db2ConnectionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.Db2ConnectionSummary.Builder
-
- Enclosing class:
- Db2ConnectionSummary
public static class Db2ConnectionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public Db2ConnectionSummary.Builder id(String id)
-
displayName
public Db2ConnectionSummary.Builder displayName(String displayName)
-
description
public Db2ConnectionSummary.Builder description(String description)
-
compartmentId
public Db2ConnectionSummary.Builder compartmentId(String compartmentId)
-
freeformTags
public Db2ConnectionSummary.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public Db2ConnectionSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
systemTags
public Db2ConnectionSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
-
lifecycleState
public Db2ConnectionSummary.Builder lifecycleState(Connection.LifecycleState lifecycleState)
-
lifecycleDetails
public Db2ConnectionSummary.Builder lifecycleDetails(String lifecycleDetails)
-
timeCreated
public Db2ConnectionSummary.Builder timeCreated(Date timeCreated)
-
timeUpdated
public Db2ConnectionSummary.Builder timeUpdated(Date timeUpdated)
-
vaultId
public Db2ConnectionSummary.Builder vaultId(String vaultId)
-
keyId
public Db2ConnectionSummary.Builder keyId(String keyId)
-
ingressIps
public Db2ConnectionSummary.Builder ingressIps(List<IngressIpDetails> ingressIps)
-
nsgIds
public Db2ConnectionSummary.Builder nsgIds(List<String> nsgIds)
-
subnetId
public Db2ConnectionSummary.Builder subnetId(String subnetId)
-
routingMethod
public Db2ConnectionSummary.Builder routingMethod(RoutingMethod routingMethod)
-
locks
public Db2ConnectionSummary.Builder locks(List<ResourceLock> locks)
-
doesUseSecretIds
public Db2ConnectionSummary.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
technologyType
public Db2ConnectionSummary.Builder technologyType(Db2Connection.TechnologyType technologyType)
The DB2 technology type.- Parameters:
technologyType
- the value to set- Returns:
- this builder
-
databaseName
public Db2ConnectionSummary.Builder databaseName(String databaseName)
The name of the database.- Parameters:
databaseName
- the value to set- Returns:
- this builder
-
host
public Db2ConnectionSummary.Builder host(String host)
The name or address of a host.- Parameters:
host
- the value to set- Returns:
- this builder
-
port
public Db2ConnectionSummary.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 Db2ConnectionSummary.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
-
additionalAttributes
public Db2ConnectionSummary.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 Db2ConnectionSummary.Builder securityProtocol(Db2Connection.SecurityProtocol securityProtocol)
Security protocol for the DB2 database.- Parameters:
securityProtocol
- the value to set- Returns:
- this builder
-
passwordSecretId
public Db2ConnectionSummary.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
-
sslClientKeystoredbSecretId
public Db2ConnectionSummary.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
-
sslClientKeystashSecretId
public Db2ConnectionSummary.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
-
build
public Db2ConnectionSummary build()
-
copy
public Db2ConnectionSummary.Builder copy(Db2ConnectionSummary model)
-
-