Class GetSslinfoResponse

java.lang.Object
org.opensearch.client.opensearch.security.GetSslinfoResponse
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<GetSslinfoResponse.Builder,GetSslinfoResponse>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class GetSslinfoResponse extends Object implements PlainJsonSerializable, ToCopyableBuilder<GetSslinfoResponse.Builder,GetSslinfoResponse>
  • Field Details

  • Method Details

    • of

    • localCertificatesList

      @Nonnull public final List<String> localCertificatesList()
      A list of domain names from local certificates.

      API name: local_certificates_list

    • peerCertificates

      @Nonnull public final String peerCertificates()
      Required - The number of certificates.

      API name: peer_certificates

    • peerCertificatesList

      @Nonnull public final List<String> peerCertificatesList()
      A list of domain names from peer certificates.

      API name: peer_certificates_list

    • principal

      @Nullable public final String principal()
      The user's principal.

      API name: principal

    • sslCipher

      @Nullable public final String sslCipher()
      The cipher for this SSL setup.

      API name: ssl_cipher

    • sslOpensslAvailable

      @Nullable public final Boolean sslOpensslAvailable()
      Whether OpenSSL is available.

      API name: ssl_openssl_available

    • sslOpensslNonAvailableCause

      @Nullable public final String sslOpensslNonAvailableCause()
      The reason OpenSSL is unavailable.

      API name: ssl_openssl_non_available_cause

    • sslOpensslSupportsHostnameValidation

      @Nullable public final Boolean sslOpensslSupportsHostnameValidation()
      Whether the hostname validation is supported.

      API name: ssl_openssl_supports_hostname_validation

    • sslOpensslSupportsKeyManagerFactory

      @Nullable public final Boolean sslOpensslSupportsKeyManagerFactory()
      Whether KMF is supported.

      API name: ssl_openssl_supports_key_manager_factory

    • sslOpensslVersion

      @Nullable public final String sslOpensslVersion()
      Version of OpenSSL.

      API name: ssl_openssl_version

    • sslOpensslVersionString

      @Nullable public final String sslOpensslVersionString()
      The full version string for the OpenSSL version.

      API name: ssl_openssl_version_string

    • sslProtocol

      @Nullable public final String sslProtocol()
      The protocol for this SSL setup.

      API name: ssl_protocol

    • sslProviderHttp

      @Nullable public final String sslProviderHttp()
      Returns the HTTP provider's name.

      API name: ssl_provider_http

    • sslProviderTransportClient

      @Nonnull public final String sslProviderTransportClient()
      Required - Returns the transport client's name.

      API name: ssl_provider_transport_client

    • sslProviderTransportServer

      @Nonnull public final String sslProviderTransportServer()
      Required - Returns the transport server's name.

      API name: ssl_provider_transport_server

    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toBuilder

      @Nonnull public GetSslinfoResponse.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<GetSslinfoResponse.Builder,GetSslinfoResponse>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static GetSslinfoResponse.Builder builder()
    • setupGetSslinfoResponseDeserializer

      protected static void setupGetSslinfoResponseDeserializer(ObjectDeserializer<GetSslinfoResponse.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object