Package com.cdancy.jenkins.rest
Class JenkinsClient.Builder
- java.lang.Object
-
- com.cdancy.jenkins.rest.JenkinsClient.Builder
-
- Enclosing class:
- JenkinsClient
public static class JenkinsClient.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JenkinsClient.BuilderapiToken(String apiToken)Optional Api token to use for authentication.JenkinsClientbuild()Build an instance of JenkinsClient.JenkinsClient.Buildercredentials(String optionallyBase64EncodedCredentials)Optional credentials to use for authentication.JenkinsClient.BuilderendPoint(String endPoint)Define the base endpoint to connect to.JenkinsClient.Buildermodules(Module... modules)Optional List of Module to add.JenkinsClient.Builderoverrides(Properties overrides)Optional jclouds Properties to override.
-
-
-
Method Detail
-
endPoint
public JenkinsClient.Builder endPoint(String endPoint)
Define the base endpoint to connect to.- Parameters:
endPoint- Jenkins base endpoint.- Returns:
- this Builder.
-
credentials
public JenkinsClient.Builder credentials(String optionallyBase64EncodedCredentials)
Optional credentials to use for authentication. Must take the form of `username:password` or its base64 encoded version.- Parameters:
optionallyBase64EncodedCredentials- authentication credentials.- Returns:
- this Builder.
-
apiToken
public JenkinsClient.Builder apiToken(String apiToken)
Optional Api token to use for authentication. This is not a Bearer token, hence the name apiToken.- Parameters:
apiToken- authentication token.- Returns:
- this Builder.
-
overrides
public JenkinsClient.Builder overrides(Properties overrides)
Optional jclouds Properties to override. What can be overridden can be found here:https://github.com/jclouds/jclouds/blob/master/core/src/main/java/org/jclouds/Constants.java
- Parameters:
overrides- optional jclouds Properties to override.- Returns:
- this Builder.
-
modules
public JenkinsClient.Builder modules(Module... modules)
Optional List of Module to add. Modules can be added, for logging for example.- Parameters:
modules- optional List of Module to add.- Returns:
- this Builder.
-
build
public JenkinsClient build()
Build an instance of JenkinsClient.- Returns:
- JenkinsClient
-
-