Class RemoteReindexSourceDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20180828")
    public final class RemoteReindexSourceDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Connection and certificate details for a remote cluster.
    Note: Objects should always be created or deserialized using the RemoteReindexSourceDetails.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 RemoteReindexSourceDetails.Builder, which maintain a set of all explicitly set fields called RemoteReindexSourceDetails.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).
    • Method Detail

      • 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:
        toString in class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel