Class ClientUtil
java.lang.Object
com.google.jenkins.plugins.computeengine.client.ClientUtil
Utilities for using the gcp-plugin-core clients.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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) Creates aClientFactory
for generating the GCP API clients.static com.google.cloud.graphite.platforms.plugin.client.ClientFactory
getClientFactory
(ItemGroup itemGroup, String credentialsId) Creates aClientFactory
for generating the GCP API clients.
-
Constructor Details
-
ClientUtil
public ClientUtil()
-
-
Method Details
-
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 aClientFactory
for generating the GCP API clients.- Parameters:
itemGroup
- The Jenkins context to use for retrieving the credentials.domainRequirements
- A list of domain requirements.credentialsId
- The ID of the credentials to use for generating clients.transport
- AnOptional
parameter that specifies theHttpTransport
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 aClientFactory
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.
-