Package com.oracle.bmc.datasafe.model
Class TlsConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datasafe.model.TlsConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class TlsConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details required to establish a TLS enabled connection.
Note: Objects should always be created or deserialized using theTlsConfig.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 theTlsConfig.Builder
, which maintain a set of all explicitly set fields calledTlsConfig.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TlsConfig.Builder
static class
TlsConfig.CertificateStoreType
The format of the certificate store.static class
TlsConfig.Status
Status to represent whether the database connection is TLS enabled or not.
-
Constructor Summary
Constructors Constructor Description TlsConfig(TlsConfig.Status status, TlsConfig.CertificateStoreType certificateStoreType, String storePassword, String trustStoreContent, String keyStoreContent)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TlsConfig.Builder
builder()
Create a new builder.boolean
equals(Object o)
TlsConfig.CertificateStoreType
getCertificateStoreType()
The format of the certificate store.String
getKeyStoreContent()
Base64 encoded string of key store file content.TlsConfig.Status
getStatus()
Status to represent whether the database connection is TLS enabled or not.String
getStorePassword()
The password to read the trust store and key store files, if they are password protected.String
getTrustStoreContent()
Base64 encoded string of trust store file content.int
hashCode()
TlsConfig.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
TlsConfig
@Deprecated @ConstructorProperties({"status","certificateStoreType","storePassword","trustStoreContent","keyStoreContent"}) public TlsConfig(TlsConfig.Status status, TlsConfig.CertificateStoreType certificateStoreType, String storePassword, String trustStoreContent, String keyStoreContent)
Deprecated.
-
-
Method Detail
-
builder
public static TlsConfig.Builder builder()
Create a new builder.
-
toBuilder
public TlsConfig.Builder toBuilder()
-
getStatus
public TlsConfig.Status getStatus()
Status to represent whether the database connection is TLS enabled or not.- Returns:
- the value
-
getCertificateStoreType
public TlsConfig.CertificateStoreType getCertificateStoreType()
The format of the certificate store.- Returns:
- the value
-
getStorePassword
public String getStorePassword()
The password to read the trust store and key store files, if they are password protected.- Returns:
- the value
-
getTrustStoreContent
public String getTrustStoreContent()
Base64 encoded string of trust store file content.- Returns:
- the value
-
getKeyStoreContent
public String getKeyStoreContent()
Base64 encoded string of key store file content.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-