Package com.oracle.bmc.goldengate.model
Class AmazonRedshiftConnectionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.AmazonRedshiftConnectionSummary.Builder
-
- Enclosing class:
- AmazonRedshiftConnectionSummary
public static class AmazonRedshiftConnectionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AmazonRedshiftConnectionSummary.Builder id(String id)
-
displayName
public AmazonRedshiftConnectionSummary.Builder displayName(String displayName)
-
description
public AmazonRedshiftConnectionSummary.Builder description(String description)
-
compartmentId
public AmazonRedshiftConnectionSummary.Builder compartmentId(String compartmentId)
-
freeformTags
public AmazonRedshiftConnectionSummary.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public AmazonRedshiftConnectionSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
systemTags
public AmazonRedshiftConnectionSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
-
lifecycleState
public AmazonRedshiftConnectionSummary.Builder lifecycleState(Connection.LifecycleState lifecycleState)
-
lifecycleDetails
public AmazonRedshiftConnectionSummary.Builder lifecycleDetails(String lifecycleDetails)
-
timeCreated
public AmazonRedshiftConnectionSummary.Builder timeCreated(Date timeCreated)
-
timeUpdated
public AmazonRedshiftConnectionSummary.Builder timeUpdated(Date timeUpdated)
-
vaultId
public AmazonRedshiftConnectionSummary.Builder vaultId(String vaultId)
-
keyId
public AmazonRedshiftConnectionSummary.Builder keyId(String keyId)
-
ingressIps
public AmazonRedshiftConnectionSummary.Builder ingressIps(List<IngressIpDetails> ingressIps)
-
nsgIds
public AmazonRedshiftConnectionSummary.Builder nsgIds(List<String> nsgIds)
-
subnetId
public AmazonRedshiftConnectionSummary.Builder subnetId(String subnetId)
-
routingMethod
public AmazonRedshiftConnectionSummary.Builder routingMethod(RoutingMethod routingMethod)
-
locks
public AmazonRedshiftConnectionSummary.Builder locks(List<ResourceLock> locks)
-
doesUseSecretIds
public AmazonRedshiftConnectionSummary.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
technologyType
public AmazonRedshiftConnectionSummary.Builder technologyType(AmazonRedshiftConnection.TechnologyType technologyType)
The Amazon Redshift technology type.- Parameters:
technologyType
- the value to set- Returns:
- this builder
-
connectionUrl
public AmazonRedshiftConnectionSummary.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 AmazonRedshiftConnectionSummary.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 AmazonRedshiftConnectionSummary.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 AmazonRedshiftConnectionSummary build()
-
copy
public AmazonRedshiftConnectionSummary.Builder copy(AmazonRedshiftConnectionSummary model)
-
-