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.ExplicitlySetBmcModelThe 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 classTlsConfig.Builderstatic classTlsConfig.CertificateStoreTypeThe format of the certificate store.static classTlsConfig.StatusStatus 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.Builderbuilder()Create a new builder.booleanequals(Object o)TlsConfig.CertificateStoreTypegetCertificateStoreType()The format of the certificate store.StringgetKeyStoreContent()Base64 encoded string of key store file content.TlsConfig.StatusgetStatus()Status to represent whether the database connection is TLS enabled or not.StringgetStorePassword()The password to read the trust store and key store files, if they are password protected.StringgetTrustStoreContent()Base64 encoded string of trust store file content.inthashCode()TlsConfig.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-