Class JenkinsClient.Builder

    • Constructor Detail

      • Builder

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