Package com.oracle.bmc.goldengate.model
Class SnowflakeConnectionSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.goldengate.model.SnowflakeConnectionSummary.Builder
 
- 
- Enclosing class:
- SnowflakeConnectionSummary
 
 public static class SnowflakeConnectionSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
idpublic SnowflakeConnectionSummary.Builder id(String id) 
 - 
displayNamepublic SnowflakeConnectionSummary.Builder displayName(String displayName) 
 - 
descriptionpublic SnowflakeConnectionSummary.Builder description(String description) 
 - 
compartmentIdpublic SnowflakeConnectionSummary.Builder compartmentId(String compartmentId) 
 - 
freeformTagspublic SnowflakeConnectionSummary.Builder freeformTags(Map<String,String> freeformTags) 
 - 
definedTagspublic SnowflakeConnectionSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) 
 - 
systemTagspublic SnowflakeConnectionSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) 
 - 
lifecycleStatepublic SnowflakeConnectionSummary.Builder lifecycleState(Connection.LifecycleState lifecycleState) 
 - 
lifecycleDetailspublic SnowflakeConnectionSummary.Builder lifecycleDetails(String lifecycleDetails) 
 - 
timeCreatedpublic SnowflakeConnectionSummary.Builder timeCreated(Date timeCreated) 
 - 
timeUpdatedpublic SnowflakeConnectionSummary.Builder timeUpdated(Date timeUpdated) 
 - 
vaultIdpublic SnowflakeConnectionSummary.Builder vaultId(String vaultId) 
 - 
keyIdpublic SnowflakeConnectionSummary.Builder keyId(String keyId) 
 - 
ingressIpspublic SnowflakeConnectionSummary.Builder ingressIps(List<IngressIpDetails> ingressIps) 
 - 
nsgIdspublic SnowflakeConnectionSummary.Builder nsgIds(List<String> nsgIds) 
 - 
subnetIdpublic SnowflakeConnectionSummary.Builder subnetId(String subnetId) 
 - 
routingMethodpublic SnowflakeConnectionSummary.Builder routingMethod(RoutingMethod routingMethod) 
 - 
lockspublic SnowflakeConnectionSummary.Builder locks(List<ResourceLock> locks) 
 - 
doesUseSecretIdspublic SnowflakeConnectionSummary.Builder doesUseSecretIds(Boolean doesUseSecretIds) 
 - 
subscriptionIdpublic SnowflakeConnectionSummary.Builder subscriptionId(String subscriptionId) 
 - 
clusterPlacementGroupIdpublic SnowflakeConnectionSummary.Builder clusterPlacementGroupId(String clusterPlacementGroupId) 
 - 
securityAttributespublic SnowflakeConnectionSummary.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes) 
 - 
technologyTypepublic SnowflakeConnectionSummary.Builder technologyType(SnowflakeConnection.TechnologyType technologyType) The Snowflake technology type.- Parameters:
- technologyType- the value to set
- Returns:
- this builder
 
 - 
connectionUrlpublic SnowflakeConnectionSummary.Builder connectionUrl(String connectionUrl) JDBC connection URL.e.g.: ‘jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse= &db= ’ - Parameters:
- connectionUrl- the value to set
- Returns:
- this builder
 
 - 
authenticationTypepublic SnowflakeConnectionSummary.Builder authenticationType(SnowflakeConnection.AuthenticationType authenticationType) Used authentication mechanism to access Snowflake.- Parameters:
- authenticationType- the value to set
- Returns:
- this builder
 
 - 
usernamepublic SnowflakeConnectionSummary.Builder username(String username) The username Oracle GoldenGate uses to connect to Snowflake.This username must already exist and be available by Snowflake platform to be connected to. - Parameters:
- username- the value to set
- Returns:
- this builder
 
 - 
passwordSecretIdpublic SnowflakeConnectionSummary.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
 
 - 
privateKeyFileSecretIdpublic SnowflakeConnectionSummary.Builder privateKeyFileSecretId(String privateKeyFileSecretId) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint.See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, ‘privateKeyFile’ field must not be provided. - Parameters:
- privateKeyFileSecretId- the value to set
- Returns:
- this builder
 
 - 
privateKeyPassphraseSecretIdpublic SnowflakeConnectionSummary.Builder privateKeyPassphraseSecretId(String privateKeyPassphraseSecretId) The OCID of the Secret that stores the password for the private key file.Note: When provided, ‘privateKeyPassphrase’ field must not be provided. - Parameters:
- privateKeyPassphraseSecretId- the value to set
- Returns:
- this builder
 
 - 
buildpublic SnowflakeConnectionSummary build() 
 - 
copypublic SnowflakeConnectionSummary.Builder copy(SnowflakeConnectionSummary model) 
 
- 
 
-