Class ClientUtil


  • public class ClientUtil
    extends Object
    Utilities for using the gcp-plugin-core clients.
    • Constructor Detail

      • ClientUtil

        public ClientUtil()
    • Method Detail

      • getClientFactory

        public static com.google.cloud.graphite.platforms.plugin.client.ClientFactory getClientFactory​(ItemGroup itemGroup,
                                                                                                       com.google.common.collect.ImmutableList<com.cloudbees.plugins.credentials.domains.DomainRequirement> domainRequirements,
                                                                                                       String credentialsId,
                                                                                                       Optional<com.google.api.client.http.HttpTransport> transport)
                                                                                                throws AbortException
        Creates a ClientFactory for generating the GCP api clients.
        Parameters:
        itemGroup - The Jenkins context to use for retrieving the credentials.
        domainRequirements - A list of domain requirements. Must be non-null.
        credentialsId - The ID of the credentials to use for generating clients.
        transport - An Optional parameter that specifies the HttpTransport to use. A default will be used if unspecified.
        Returns:
        A ClientFactory to get clients.
        Throws:
        AbortException - If there was an error initializing the ClientFactory.
      • getClientFactory

        public static com.google.cloud.graphite.platforms.plugin.client.ClientFactory getClientFactory​(ItemGroup itemGroup,
                                                                                                       String credentialsId)
                                                                                                throws AbortException
        Creates a ClientFactory for generating the GCP api clients.
        Parameters:
        itemGroup - The Jenkins context to use for retrieving the credentials.
        credentialsId - The ID of the credentials to use for generating clients.
        Returns:
        A ClientFactory to get clients.
        Throws:
        AbortException - If there was an error initializing the ClientFactory.