Package com.oracle.bmc.goldengate.model
Class AzureSynapseConnectionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.AzureSynapseConnectionSummary.Builder
-
- Enclosing class:
- AzureSynapseConnectionSummary
public static class AzureSynapseConnectionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AzureSynapseConnectionSummary.Builder id(String id)
-
displayName
public AzureSynapseConnectionSummary.Builder displayName(String displayName)
-
description
public AzureSynapseConnectionSummary.Builder description(String description)
-
compartmentId
public AzureSynapseConnectionSummary.Builder compartmentId(String compartmentId)
-
freeformTags
public AzureSynapseConnectionSummary.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public AzureSynapseConnectionSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
systemTags
public AzureSynapseConnectionSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
-
lifecycleState
public AzureSynapseConnectionSummary.Builder lifecycleState(Connection.LifecycleState lifecycleState)
-
lifecycleDetails
public AzureSynapseConnectionSummary.Builder lifecycleDetails(String lifecycleDetails)
-
timeCreated
public AzureSynapseConnectionSummary.Builder timeCreated(Date timeCreated)
-
timeUpdated
public AzureSynapseConnectionSummary.Builder timeUpdated(Date timeUpdated)
-
vaultId
public AzureSynapseConnectionSummary.Builder vaultId(String vaultId)
-
keyId
public AzureSynapseConnectionSummary.Builder keyId(String keyId)
-
ingressIps
public AzureSynapseConnectionSummary.Builder ingressIps(List<IngressIpDetails> ingressIps)
-
nsgIds
public AzureSynapseConnectionSummary.Builder nsgIds(List<String> nsgIds)
-
subnetId
public AzureSynapseConnectionSummary.Builder subnetId(String subnetId)
-
routingMethod
public AzureSynapseConnectionSummary.Builder routingMethod(RoutingMethod routingMethod)
-
locks
public AzureSynapseConnectionSummary.Builder locks(List<ResourceLock> locks)
-
doesUseSecretIds
public AzureSynapseConnectionSummary.Builder doesUseSecretIds(Boolean doesUseSecretIds)
-
technologyType
public AzureSynapseConnectionSummary.Builder technologyType(AzureSynapseConnection.TechnologyType technologyType)
The Azure Synapse Analytics technology type.- Parameters:
technologyType
- the value to set- Returns:
- this builder
-
connectionString
public AzureSynapseConnectionSummary.Builder connectionString(String connectionString)
JDBC connection string.e.g.: ‘jdbc:sqlserver://
.sql.azuresynapse.net:1433;database= ;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;’ - Parameters:
connectionString
- the value to set- Returns:
- this builder
-
username
public AzureSynapseConnectionSummary.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 AzureSynapseConnectionSummary.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 AzureSynapseConnectionSummary build()
-
copy
public AzureSynapseConnectionSummary.Builder copy(AzureSynapseConnectionSummary model)
-
-