Package com.oracle.bmc.opensearch.model
Class RemoteReindexSourceDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opensearch.model.RemoteReindexSourceDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class RemoteReindexSourceDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelConnection and certificate details for a remote cluster.
Note: Objects should always be created or deserialized using theRemoteReindexSourceDetails.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 theRemoteReindexSourceDetails.Builder, which maintain a set of all explicitly set fields calledRemoteReindexSourceDetails.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 classRemoteReindexSourceDetails.Builder
-
Constructor Summary
Constructors Constructor Description RemoteReindexSourceDetails(String endpoint, String endpointResolutionIp, String certificateId)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RemoteReindexSourceDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCertificateId()OCID of the certificate or CA chain used to verify the remote cluster’s HTTPS certificate.StringgetEndpoint()HTTPS endpoint of the remote Elasticsearch or OpenSearch cluster.StringgetEndpointResolutionIp()Optional IP address to which the endpoint hostname is resolved from within the OpenSearch cluster.inthashCode()RemoteReindexSourceDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
RemoteReindexSourceDetails
@Deprecated @ConstructorProperties({"endpoint","endpointResolutionIp","certificateId"}) public RemoteReindexSourceDetails(String endpoint, String endpointResolutionIp, String certificateId)
Deprecated.
-
-
Method Detail
-
builder
public static RemoteReindexSourceDetails.Builder builder()
Create a new builder.
-
toBuilder
public RemoteReindexSourceDetails.Builder toBuilder()
-
getEndpoint
public String getEndpoint()
HTTPS endpoint of the remote Elasticsearch or OpenSearch cluster.The hostname and port are used to allow remote reindexing. Use a DNS hostname, rather than an IP address, when endpointResolutionIp is specified.
- Returns:
- the value
-
getEndpointResolutionIp
public String getEndpointResolutionIp()
Optional IP address to which the endpoint hostname is resolved from within the OpenSearch cluster.The original hostname remains in the connection URL and is used for TLS verification.
- Returns:
- the value
-
getCertificateId
public String getCertificateId()
OCID of the certificate or CA chain used to verify the remote cluster’s HTTPS certificate.- 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
-
-