@Generated(value="OracleSDKGenerator", comments="API Version: 20210929") public final class UpdateConnectionDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details to update in a Database Connection resource.
Note: Objects should always be created or deserialized using the 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 UpdateConnectionDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
UpdateConnectionDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
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,
List<String> nsgIds)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpdateConnectionDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
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.
|
List<String> |
getNsgIds()
An array of Network Security Group OCIDs used to define network access for Connections.
|
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() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","databaseId","connectDescriptor","certificateTdn","tlsWallet","tlsKeystore","sshDetails","adminCredentials","privateEndpoint","vaultDetails","freeformTags","definedTags","nsgIds"}) 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, List<String> nsgIds)
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"}}
public List<String> getNsgIds()
An array of Network Security Group OCIDs used to define network access for Connections.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2023. All rights reserved.