public static class CreateConnectionDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreateConnectionDetails.Builder compartmentId(String compartmentId)
OCID of the compartment
compartmentId
- the value to setpublic CreateConnectionDetails.Builder displayName(String displayName)
Database Connection display name identifier.
displayName
- the value to setpublic CreateConnectionDetails.Builder databaseType(DatabaseConnectionTypes databaseType)
Database connection type.
databaseType
- the value to setpublic CreateConnectionDetails.Builder manualDatabaseSubType(DatabaseManualConnectionSubTypes manualDatabaseSubType)
Database manual connection subtype. This value can only be specified for manual connections.
manualDatabaseSubType
- the value to setpublic CreateConnectionDetails.Builder databaseId(String databaseId)
The OCID of the cloud database. Required if the database connection type is Autonomous.
databaseId
- the value to setpublic CreateConnectionDetails.Builder connectDescriptor(CreateConnectDescriptor connectDescriptor)
public CreateConnectionDetails.Builder certificateTdn(String certificateTdn)
This name is the distinguished name used while creating the certificate on target database. Requires a TLS wallet to be specified. Not required for source container database connections.
certificateTdn
- the value to setpublic CreateConnectionDetails.Builder tlsWallet(String tlsWallet)
cwallet.sso containing containing the TCPS/SSL certificate; base64 encoded String. Not required for source container database connections.
tlsWallet
- the value to setpublic CreateConnectionDetails.Builder tlsKeystore(String tlsKeystore)
keystore.jks file contents; base64 encoded String. Requires a TLS wallet to be specified. Not required for source container database connections.
tlsKeystore
- the value to setpublic CreateConnectionDetails.Builder sshDetails(CreateSshDetails sshDetails)
public CreateConnectionDetails.Builder adminCredentials(CreateAdminCredentials adminCredentials)
public CreateConnectionDetails.Builder replicationCredentials(CreateAdminCredentials replicationCredentials)
public CreateConnectionDetails.Builder privateEndpoint(CreatePrivateEndpoint privateEndpoint)
public CreateConnectionDetails.Builder vaultDetails(CreateVaultDetails vaultDetails)
public CreateConnectionDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope. Exists
for cross-compatibility only. Example: {"bar-key": "value"}
freeformTags
- the value to setpublic CreateConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace.
Example: {"foo-namespace": {"bar-key": "value"}}
definedTags
- the value to setpublic CreateConnectionDetails.Builder nsgIds(List<String> nsgIds)
An array of Network Security Group OCIDs used to define network access for Connections.
nsgIds
- the value to setpublic CreateConnectionDetails build()
public CreateConnectionDetails.Builder copy(CreateConnectionDetails model)
Copyright © 2016–2023. All rights reserved.