Class NessieConfigConstants


  • public final class NessieConfigConstants
    extends java.lang.Object
    Configuration constants for Nessie.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CONF_CONNECT_TIMEOUT
      Config property name (""nessie.transport.connect-timeout"") for the network transport connect timeout.
      static java.lang.String CONF_FORCE_URL_CONNECTION_CLIENT
      Optional, when running on Java 11 force the use of the old URLConnection based client for HTTP.
      static java.lang.String CONF_NESSIE_AUTH_TOKEN
      Config property name ("nessie.authentication.token") for the token used for (bearer) authentication.
      static java.lang.String CONF_NESSIE_AUTH_TYPE
      Config property name ("nessie.authentication.type") for the authentication provider ID.
      static java.lang.String CONF_NESSIE_AWS_PROFILE
      Config property name ("nessie.authentication.aws.profile") for the profile name used for AWS authentication (optional).
      static java.lang.String CONF_NESSIE_AWS_REGION
      Config property name ("nessie.authentication.aws.region") for the region used for AWS authentication.
      static java.lang.String CONF_NESSIE_CLIENT_BUILDER_IMPL
      Config property name ("nessie.client-builder-impl") for custom client builder class name.
      static java.lang.String CONF_NESSIE_DISABLE_COMPRESSION
      Config property name (""nessie.transport.disable-compression"") whether to disable compression on the network layer.
      static java.lang.String CONF_NESSIE_HTTP_2
      Optional, allow HTTP/2 upgrade.
      static java.lang.String CONF_NESSIE_HTTP_REDIRECT
      Optional, specify how redirects are handled.
      static java.lang.String CONF_NESSIE_PASSWORD
      Deprecated.
      "basic" HTTP authentication is not considered secure.
      static java.lang.String CONF_NESSIE_REF
      Config property name ("nessie.ref") for the nessie reference name used by clients.
      static java.lang.String CONF_NESSIE_REF_HASH
      Config property name ("nessie.ref.hash") for the nessie reference hash used by clients.
      static java.lang.String CONF_NESSIE_SNI_HOSTS
      Optional, the SNI host names for SSL connections, see SSLParameters.setServerNames(List).
      static java.lang.String CONF_NESSIE_SNI_MATCHER
      Optional, a single SNI matcher for SSL connections, see SSLParameters.setSNIMatchers(Collection).
      static java.lang.String CONF_NESSIE_SSL_CIPHER_SUITES
      Optional, the cipher suites for SSL connections, see SSLParameters.setCipherSuites(String[]).
      static java.lang.String CONF_NESSIE_SSL_PROTOCOLS
      Optional, the protocols for SSL connections, see SSLParameters.setProtocols(String[]).
      static java.lang.String CONF_NESSIE_TRACING
      Config property name ("nessie.tracing") to enable adding the HTTP headers of an active OpenTracing span to all Nessie requests.
      static java.lang.String CONF_NESSIE_URI
      Config property name ("nessie.uri") for the Nessie service URL.
      static java.lang.String CONF_NESSIE_USERNAME
      Deprecated.
      "basic" HTTP authentication is not considered secure.
      static java.lang.String CONF_READ_TIMEOUT
      Config property name (""nessie.transport.read-timeout"") for the network transport read-timeout.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CONF_NESSIE_URI

        public static final java.lang.String CONF_NESSIE_URI
        Config property name ("nessie.uri") for the Nessie service URL.
        See Also:
        Constant Field Values
      • CONF_NESSIE_USERNAME

        @Deprecated
        public static final java.lang.String CONF_NESSIE_USERNAME
        Deprecated.
        "basic" HTTP authentication is not considered secure. Use CONF_NESSIE_AUTH_TOKEN instead.
        Config property name ("nessie.authentication.username") for the user name used for (basic) authentication.
        See Also:
        Constant Field Values
      • CONF_NESSIE_PASSWORD

        @Deprecated
        public static final java.lang.String CONF_NESSIE_PASSWORD
        Deprecated.
        "basic" HTTP authentication is not considered secure. Use CONF_NESSIE_AUTH_TOKEN instead.
        Config property name ("nessie.authentication.password") for the password used for (basic) authentication.
        See Also:
        Constant Field Values
      • CONF_NESSIE_AUTH_TOKEN

        public static final java.lang.String CONF_NESSIE_AUTH_TOKEN
        Config property name ("nessie.authentication.token") for the token used for (bearer) authentication.
        See Also:
        Constant Field Values
      • CONF_NESSIE_AWS_REGION

        public static final java.lang.String CONF_NESSIE_AWS_REGION
        Config property name ("nessie.authentication.aws.region") for the region used for AWS authentication.
        See Also:
        Constant Field Values
      • CONF_NESSIE_AWS_PROFILE

        public static final java.lang.String CONF_NESSIE_AWS_PROFILE
        Config property name ("nessie.authentication.aws.profile") for the profile name used for AWS authentication (optional).
        See Also:
        Constant Field Values
      • CONF_NESSIE_AUTH_TYPE

        public static final java.lang.String CONF_NESSIE_AUTH_TYPE
        Config property name ("nessie.authentication.type") for the authentication provider ID. Valid values are BASIC, BEARER and AWS.

        Note that "basic" HTTP authentication is not considered secure, use BEARER instead.

        See Also:
        Constant Field Values
      • CONF_NESSIE_REF

        public static final java.lang.String CONF_NESSIE_REF
        Config property name ("nessie.ref") for the nessie reference name used by clients.
        See Also:
        Constant Field Values
      • CONF_NESSIE_REF_HASH

        public static final java.lang.String CONF_NESSIE_REF_HASH
        Config property name ("nessie.ref.hash") for the nessie reference hash used by clients.
        See Also:
        Constant Field Values
      • CONF_NESSIE_TRACING

        public static final java.lang.String CONF_NESSIE_TRACING
        Config property name ("nessie.tracing") to enable adding the HTTP headers of an active OpenTracing span to all Nessie requests. Valid values are true and false.
        See Also:
        Constant Field Values
      • CONF_READ_TIMEOUT

        public static final java.lang.String CONF_READ_TIMEOUT
        Config property name (""nessie.transport.read-timeout"") for the network transport read-timeout.
        See Also:
        Constant Field Values
      • CONF_CONNECT_TIMEOUT

        public static final java.lang.String CONF_CONNECT_TIMEOUT
        Config property name (""nessie.transport.connect-timeout"") for the network transport connect timeout.
        See Also:
        Constant Field Values
      • CONF_NESSIE_DISABLE_COMPRESSION

        public static final java.lang.String CONF_NESSIE_DISABLE_COMPRESSION
        Config property name (""nessie.transport.disable-compression"") whether to disable compression on the network layer.
        See Also:
        Constant Field Values
      • CONF_NESSIE_CLIENT_BUILDER_IMPL

        public static final java.lang.String CONF_NESSIE_CLIENT_BUILDER_IMPL
        Config property name ("nessie.client-builder-impl") for custom client builder class name.
        See Also:
        Constant Field Values
      • CONF_NESSIE_SSL_CIPHER_SUITES

        public static final java.lang.String CONF_NESSIE_SSL_CIPHER_SUITES
        Optional, the cipher suites for SSL connections, see SSLParameters.setCipherSuites(String[]).

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values
      • CONF_NESSIE_SSL_PROTOCOLS

        public static final java.lang.String CONF_NESSIE_SSL_PROTOCOLS
        Optional, the protocols for SSL connections, see SSLParameters.setProtocols(String[]).

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values
      • CONF_NESSIE_SNI_HOSTS

        public static final java.lang.String CONF_NESSIE_SNI_HOSTS
        Optional, the SNI host names for SSL connections, see SSLParameters.setServerNames(List).

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values
      • CONF_NESSIE_SNI_MATCHER

        public static final java.lang.String CONF_NESSIE_SNI_MATCHER
        Optional, a single SNI matcher for SSL connections, see SSLParameters.setSNIMatchers(Collection).

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values
      • CONF_NESSIE_HTTP_2

        public static final java.lang.String CONF_NESSIE_HTTP_2
        Optional, allow HTTP/2 upgrade.

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values
      • CONF_NESSIE_HTTP_REDIRECT

        public static final java.lang.String CONF_NESSIE_HTTP_REDIRECT
        Optional, specify how redirects are handled.

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values
      • CONF_FORCE_URL_CONNECTION_CLIENT

        public static final java.lang.String CONF_FORCE_URL_CONNECTION_CLIENT
        Optional, when running on Java 11 force the use of the old URLConnection based client for HTTP.

        This parameter only works on Java 11 and newer.

        See Also:
        Constant Field Values