public static class UpdateConnectionDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public UpdateConnectionDetails.Builder displayName(String displayName)
Database Connection display name identifier.
displayName
- the value to setpublic UpdateConnectionDetails.Builder databaseId(String databaseId)
The OCID of the cloud database.
databaseId
- the value to setpublic UpdateConnectionDetails.Builder connectDescriptor(UpdateConnectDescriptor connectDescriptor)
public UpdateConnectionDetails.Builder certificateTdn(String certificateTdn)
This name is the distinguished name used while creating the certificate on target database. Not required for source container database connections.
certificateTdn
- the value to setpublic UpdateConnectionDetails.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 UpdateConnectionDetails.Builder tlsKeystore(String tlsKeystore)
keystore.jks file contents; base64 encoded String. Not required for source container database connections.
tlsKeystore
- the value to setpublic UpdateConnectionDetails.Builder sshDetails(UpdateSshDetails sshDetails)
public UpdateConnectionDetails.Builder adminCredentials(UpdateAdminCredentials adminCredentials)
public UpdateConnectionDetails.Builder replicationCredentials(UpdateAdminCredentials replicationCredentials)
public UpdateConnectionDetails.Builder privateEndpoint(UpdatePrivateEndpoint privateEndpoint)
public UpdateConnectionDetails.Builder vaultDetails(UpdateVaultDetails vaultDetails)
public UpdateConnectionDetails.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 UpdateConnectionDetails.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 UpdateConnectionDetails.Builder nsgIds(List<String> nsgIds)
An array of Network Security Group OCIDs used to define network access for Connections.
nsgIds
- the value to setpublic UpdateConnectionDetails build()
public UpdateConnectionDetails.Builder copy(UpdateConnectionDetails model)
Copyright © 2016–2023. All rights reserved.