@VisibleForTesting CloudResourceManager buildCloudResourceManager(HttpTransport httpTransport, JsonFactory jsonFactory, GoogleCredential credential, String service) { return new CloudResourceManager.Builder(httpTransport, jsonFactory, credential) .setApplicationName(service) .build(); }
@Override public CloudResourceManager getCloudResourceManagerClient( @Nullable HttpRequestInitializer httpRequestInitializer) { return new CloudResourceManager.Builder(httpTransport, jsonFactory, httpRequestInitializer) .setApplicationName(getApplicationName()) .build(); }
.setApplicationName(serviceName) .build();
/** * Returns a CloudResourceManager client builder using the specified {@link * CloudResourceManagerOptions}. */ @VisibleForTesting static CloudResourceManager.Builder newCloudResourceManagerClient( CloudResourceManagerOptions options) { Credentials credentials = options.getGcpCredential(); if (credentials == null) { NullCredentialInitializer.throwNullCredentialException(); } return new CloudResourceManager.Builder( Transport.getTransport(), Transport.getJsonFactory(), chainHttpRequestInitializer( credentials, // Do not log 404. It clutters the output and is possibly even required by the caller. new RetryHttpRequestInitializer(ImmutableList.of(404)))) .setApplicationName(options.getAppName()) .setGoogleClientRequestInitializer(options.getGoogleApiTrace()); }
public HttpResourceManagerRpc(ResourceManagerOptions options) { HttpTransportOptions transportOptions = (HttpTransportOptions) options.getTransportOptions(); HttpTransport transport = transportOptions.getHttpTransportFactory().create(); HttpRequestInitializer initializer = transportOptions.getHttpRequestInitializer(options); resourceManager = new CloudResourceManager.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.getHost()) .setApplicationName(options.getApplicationName()) .build(); clock = options.getClock(); }