@Generated(value="OracleSDKGenerator", comments="API Version: 20210929") public final class UpdateConnectionDetails extends Object
Details to update in a Database Connection resource.
UpdateConnectionDetails.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the UpdateConnectionDetails.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).Modifier and Type | Class and Description |
---|---|
static class |
UpdateConnectionDetails.Builder |
Constructor and Description |
---|
UpdateConnectionDetails(String displayName,
String databaseId,
UpdateConnectDescriptor connectDescriptor,
String certificateTdn,
String tlsWallet,
String tlsKeystore,
UpdateSshDetails sshDetails,
UpdateAdminCredentials adminCredentials,
UpdatePrivateEndpoint privateEndpoint,
UpdateVaultDetails vaultDetails,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpdateConnectionDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
UpdateAdminCredentials |
getAdminCredentials() |
String |
getCertificateTdn()
This name is the distinguished name used while creating the certificate on target database.
|
UpdateConnectDescriptor |
getConnectDescriptor() |
String |
getDatabaseId()
The OCID of the cloud database.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
Database Connection display name identifier.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
UpdatePrivateEndpoint |
getPrivateEndpoint() |
UpdateSshDetails |
getSshDetails() |
String |
getTlsKeystore()
keystore.jks file contents; base64 encoded String.
|
String |
getTlsWallet()
cwallet.sso containing containing the TCPS/SSL certificate; base64 encoded String.
|
UpdateVaultDetails |
getVaultDetails() |
int |
hashCode() |
UpdateConnectionDetails.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"displayName","databaseId","connectDescriptor","certificateTdn","tlsWallet","tlsKeystore","sshDetails","adminCredentials","privateEndpoint","vaultDetails","freeformTags","definedTags"}) @Deprecated public UpdateConnectionDetails(String displayName, String databaseId, UpdateConnectDescriptor connectDescriptor, String certificateTdn, String tlsWallet, String tlsKeystore, UpdateSshDetails sshDetails, UpdateAdminCredentials adminCredentials, UpdatePrivateEndpoint privateEndpoint, UpdateVaultDetails vaultDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static UpdateConnectionDetails.Builder builder()
Create a new builder.
public UpdateConnectionDetails.Builder toBuilder()
public String getDisplayName()
Database Connection display name identifier.
public String getDatabaseId()
The OCID of the cloud database.
public UpdateConnectDescriptor getConnectDescriptor()
public String getCertificateTdn()
This name is the distinguished name used while creating the certificate on target database. Not required for source container database connections.
public String getTlsWallet()
cwallet.sso containing containing the TCPS/SSL certificate; base64 encoded String. Not required for source container database connections.
public String getTlsKeystore()
keystore.jks file contents; base64 encoded String. Not required for source container database connections.
public UpdateSshDetails getSshDetails()
public UpdateAdminCredentials getAdminCredentials()
public UpdatePrivateEndpoint getPrivateEndpoint()
public UpdateVaultDetails getVaultDetails()
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace.
Example: {"foo-namespace": {"bar-key": "value"}}
Copyright © 2016–2022. All rights reserved.