Class JenkinsClient.Builder

  • Enclosing class:
    JenkinsClient

    public static class JenkinsClient.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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