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 java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JenkinsClientbuild()Build an instance of JenkinsClient.JenkinsClient.Buildercredentials(java.lang.String optionallyBase64EncodedCredentials)Optional credentials to use for authentication.JenkinsClient.BuilderendPoint(java.lang.String endPoint)Define the base endpoint to connect to.JenkinsClient.Buildermodules(com.google.inject.Module... modules)Optional List of Module to add.JenkinsClient.Builderoverrides(java.util.Properties overrides)Optional jclouds Properties to override.JenkinsClient.Buildertoken(java.lang.String token)Optional token to use for authentication.
-
-
-
Method Detail
-
endPoint
public JenkinsClient.Builder endPoint(java.lang.String endPoint)
Define the base endpoint to connect to.- Parameters:
endPoint- Jenkins base endpoint.- Returns:
- this Builder.
-
credentials
public JenkinsClient.Builder credentials(java.lang.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.
-
token
public JenkinsClient.Builder token(java.lang.String token)
Optional token to use for authentication.- Parameters:
token- authentication token.- Returns:
- this Builder.
-
overrides
public JenkinsClient.Builder overrides(java.util.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(com.google.inject.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
-
-