All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.marklogic.flux.api.ConnectionOptions Maven / Gradle / Ivy

There is a newer version: 1.0.0.ea1
Show newest version
/*
 * Copyright © 2024 MarkLogic Corporation. All Rights Reserved.
 */
package com.marklogic.flux.api;

public interface ConnectionOptions {

    ConnectionOptions authenticationType(AuthenticationType authenticationType);

    ConnectionOptions connectionString(String connectionString);

    ConnectionOptions host(String host);

    ConnectionOptions port(int port);

    ConnectionOptions basePath(String basePath);

    ConnectionOptions database(String database);

    ConnectionOptions connectionType(String connectionType);

    ConnectionOptions disableGzippedResponses(boolean value);

    ConnectionOptions username(String username);

    ConnectionOptions password(String password);

    ConnectionOptions certificateFile(String certificateFile);

    ConnectionOptions certificatePassword(String certificatePassword);

    ConnectionOptions cloudApiKey(String cloudApiKey);

    ConnectionOptions kerberosPrincipal(String kerberosPrincipal);

    ConnectionOptions samlToken(String samlToken);

    ConnectionOptions sslProtocol(String sslProtocol);

    ConnectionOptions sslHostnameVerifier(SslHostnameVerifier sslHostnameVerifier);

    ConnectionOptions keyStorePath(String keyStorePath);

    ConnectionOptions keyStorePassword(String keyStorePassword);

    ConnectionOptions keyStoreType(String keyStoreType);

    ConnectionOptions keyStoreAlgorithm(String keyStoreAlgorithm);

    ConnectionOptions trustStorePath(String trustStorePath);

    ConnectionOptions trustStorePassword(String trustStorePassword);

    ConnectionOptions trustStoreType(String trustStoreType);

    ConnectionOptions trustStoreAlgorithm(String trustStoreAlgorithm);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy