Package com.oracle.bmc.goldengate.model
Class AmazonRedshiftConnection.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.AmazonRedshiftConnection.Builder
-
- Enclosing class:
- AmazonRedshiftConnection
public static class AmazonRedshiftConnection.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AmazonRedshiftConnection.Builder id(String id)
-
displayName
public AmazonRedshiftConnection.Builder displayName(String displayName)
-
description
public AmazonRedshiftConnection.Builder description(String description)
-
compartmentId
public AmazonRedshiftConnection.Builder compartmentId(String compartmentId)
-
freeformTags
public AmazonRedshiftConnection.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public AmazonRedshiftConnection.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
systemTags
public AmazonRedshiftConnection.Builder systemTags(Map<String,Map<String,Object>> systemTags)
-
lifecycleState
public AmazonRedshiftConnection.Builder lifecycleState(Connection.LifecycleState lifecycleState)
-
lifecycleDetails
public AmazonRedshiftConnection.Builder lifecycleDetails(String lifecycleDetails)
-
timeCreated
public AmazonRedshiftConnection.Builder timeCreated(Date timeCreated)
-
timeUpdated
public AmazonRedshiftConnection.Builder timeUpdated(Date timeUpdated)
-
locks
public AmazonRedshiftConnection.Builder locks(List<ResourceLock> locks)
-
vaultId
public AmazonRedshiftConnection.Builder vaultId(String vaultId)
-
keyId
public AmazonRedshiftConnection.Builder keyId(String keyId)
-
ingressIps
public AmazonRedshiftConnection.Builder ingressIps(List<IngressIpDetails> ingressIps)
-
nsgIds
public AmazonRedshiftConnection.Builder nsgIds(List<String> nsgIds)
-
subnetId
public AmazonRedshiftConnection.Builder subnetId(String subnetId)
-
routingMethod
public AmazonRedshiftConnection.Builder routingMethod(RoutingMethod routingMethod)
-
doesUseSecretIds
public AmazonRedshiftConnection.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
technologyType
public AmazonRedshiftConnection.Builder technologyType(AmazonRedshiftConnection.TechnologyType technologyType)
The Amazon Redshift technology type.- Parameters:
technologyType
- the value to set- Returns:
- this builder
-
connectionUrl
public AmazonRedshiftConnection.Builder connectionUrl(String connectionUrl)
Connection URL.e.g.: ‘jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb’
- Parameters:
connectionUrl
- the value to set- Returns:
- this builder
-
username
public AmazonRedshiftConnection.Builder username(String username)
The username Oracle GoldenGate uses to connect the associated system of the given technology.This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
- Parameters:
username
- the value to set- Returns:
- this builder
-
passwordSecretId
public AmazonRedshiftConnection.Builder passwordSecretId(String passwordSecretId)
The OCID of the Secret where the password is stored.The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, ‘password’ field must not be provided.
- Parameters:
passwordSecretId
- the value to set- Returns:
- this builder
-
build
public AmazonRedshiftConnection build()
-
copy
public AmazonRedshiftConnection.Builder copy(AmazonRedshiftConnection model)
-
-