Package com.ibm.cloud.sdk.core.security
Class MCSPAuthenticator.Builder
- java.lang.Object
-
- com.ibm.cloud.sdk.core.security.MCSPAuthenticator.Builder
-
- Enclosing class:
- MCSPAuthenticator
public static class MCSPAuthenticator.Builder extends java.lang.ObjectThis Builder class is used to construct MCSPAuthenticator instances.
-
-
Constructor Summary
Constructors Constructor Description Builder()Constructs an empty Builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MCSPAuthenticator.Builderapikey(java.lang.String apikey)Sets the apikey property.MCSPAuthenticatorbuild()Constructs a new instance of MCSPAuthenticator from the builder's configuration.MCSPAuthenticator.BuilderdisableSSLVerification(boolean disableSSLVerification)Sets the disableSSLVerification property.MCSPAuthenticator.Builderheaders(java.util.Map<java.lang.String,java.lang.String> headers)Sets the headers property.MCSPAuthenticator.Builderproxy(java.net.Proxy proxy)Sets the proxy property.MCSPAuthenticator.BuilderproxyAuthenticator(okhttp3.Authenticator proxyAuthenticator)Sets the proxyAuthenticator property.MCSPAuthenticator.Builderurl(java.lang.String url)Sets the url property.
-
-
-
Method Detail
-
build
public MCSPAuthenticator build()
Constructs a new instance of MCSPAuthenticator from the builder's configuration.- Returns:
- the MCSPAuthenticator instance
-
apikey
public MCSPAuthenticator.Builder apikey(java.lang.String apikey)
Sets the apikey property.- Parameters:
apikey- the apikey to use when retrieving an access token- Returns:
- the Builder
-
url
public MCSPAuthenticator.Builder url(java.lang.String url)
Sets the url property.- Parameters:
url- the base url to use with the MCSP token service- Returns:
- the Builder
-
disableSSLVerification
public MCSPAuthenticator.Builder disableSSLVerification(boolean disableSSLVerification)
Sets the disableSSLVerification property.- Parameters:
disableSSLVerification- a boolean flag indicating whether or not SSL verification should be disabled when interacting with the MCSP token service- Returns:
- the Builder
-
headers
public MCSPAuthenticator.Builder headers(java.util.Map<java.lang.String,java.lang.String> headers)
Sets the headers property.- Parameters:
headers- the set of custom headers to include in requests sent to the MCSP token service- Returns:
- the Builder
-
proxy
public MCSPAuthenticator.Builder proxy(java.net.Proxy proxy)
Sets the proxy property.- Parameters:
proxy- the java.net.Proxy instance to be used when interacting with the MCSP token server- Returns:
- the Builder
-
proxyAuthenticator
public MCSPAuthenticator.Builder proxyAuthenticator(okhttp3.Authenticator proxyAuthenticator)
Sets the proxyAuthenticator property.- Parameters:
proxyAuthenticator- the okhttp3.Authenticator instance to be used with the proxy when interacting with the MCSP token service- Returns:
- the Builder
-
-