com.oracle.bmc.dataintegration.DataIntegrationClient Maven / Gradle / Ivy
/**
* Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/
package com.oracle.bmc.dataintegration;
import com.oracle.bmc.dataintegration.internal.http.*;
import com.oracle.bmc.dataintegration.requests.*;
import com.oracle.bmc.dataintegration.responses.*;
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200430")
@lombok.extern.slf4j.Slf4j
public class DataIntegrationClient implements DataIntegration {
/**
* Service instance for DataIntegration.
*/
public static final com.oracle.bmc.Service SERVICE =
com.oracle.bmc.Services.serviceBuilder()
.serviceName("DATAINTEGRATION")
.serviceEndpointPrefix("")
.serviceEndpointTemplate(
"https://dataintegration.{region}.oci.{secondLevelDomain}")
.build();
// attempt twice if it's instance principals, immediately failures will try to refresh the token
private static final int MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS = 2;
private final DataIntegrationWaiters waiters;
private final DataIntegrationPaginators paginators;
@lombok.Getter(value = lombok.AccessLevel.PACKAGE)
private final com.oracle.bmc.http.internal.RestClient client;
private final com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider;
private final com.oracle.bmc.retrier.RetryConfiguration retryConfiguration;
private final org.glassfish.jersey.apache.connector.ApacheConnectionClosingStrategy
apacheConnectionClosingStrategy;
/**
* Creates a new service instance using the given authentication provider.
* @param authenticationDetailsProvider The authentication details provider, required.
*/
public DataIntegrationClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider) {
this(authenticationDetailsProvider, null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
*/
public DataIntegrationClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration) {
this(authenticationDetailsProvider, configuration, null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
*/
public DataIntegrationClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
new com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory(
com.oracle.bmc.http.signing.SigningStrategy.STANDARD));
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
*/
public DataIntegrationClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
new java.util.ArrayList());
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
*/
public DataIntegrationClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.List additionalClientConfigurators) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
additionalClientConfigurators,
null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
*/
public DataIntegrationClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.List additionalClientConfigurators,
String endpoint) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory
.createDefaultRequestSignerFactories(),
additionalClientConfigurators,
endpoint);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
*/
public DataIntegrationClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSignerFactory>
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint,
null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
* @param executorService ExecutorService used by the client, or null to use the default configured ThreadPoolExecutor
*/
public DataIntegrationClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSignerFactory>
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint,
java.util.concurrent.ExecutorService executorService) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint,
executorService,
com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* Use the {@link Builder} to get access to all these parameters.
*
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
* @param executorService ExecutorService used by the client, or null to use the default configured ThreadPoolExecutor
* @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
*/
protected DataIntegrationClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSignerFactory>
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint,
java.util.concurrent.ExecutorService executorService,
com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.ProvidesClientConfigurators) {
authenticationDetailsConfigurators.addAll(
((com.oracle.bmc.auth.ProvidesClientConfigurators)
this.authenticationDetailsProvider)
.getClientConfigurators());
}
java.util.List allConfigurators =
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
boolean isNonBufferingApacheClient =
com.oracle.bmc.http.ApacheUtils.isNonBufferingClientConfigurator(
restClientFactory.getClientConfigurator());
com.oracle.bmc.http.signing.RequestSigner defaultRequestSigner =
defaultRequestSignerFactory.createRequestSigner(
SERVICE, this.authenticationDetailsProvider);
this.apacheConnectionClosingStrategy =
com.oracle.bmc.http.ApacheUtils.getApacheConnectionClosingStrategy(
restClientFactory.getClientConfigurator());
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSigner>
requestSigners = new java.util.HashMap<>();
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.BasicAuthenticationDetailsProvider) {
for (com.oracle.bmc.http.signing.SigningStrategy s :
com.oracle.bmc.http.signing.SigningStrategy.values()) {
requestSigners.put(
s,
signingStrategyRequestSignerFactories
.get(s)
.createRequestSigner(SERVICE, authenticationDetailsProvider));
}
}
final com.oracle.bmc.ClientConfiguration clientConfigurationToUse =
(configuration != null)
? configuration
: com.oracle.bmc.ClientConfiguration.builder().build();
this.retryConfiguration = clientConfigurationToUse.getRetryConfiguration();
this.client =
restClientFactory.create(
defaultRequestSigner,
requestSigners,
clientConfigurationToUse,
isNonBufferingApacheClient);
if (executorService == null) {
// up to 50 (core) threads, time out after 60s idle, all daemon
java.util.concurrent.ThreadPoolExecutor threadPoolExecutor =
new java.util.concurrent.ThreadPoolExecutor(
50,
50,
60L,
java.util.concurrent.TimeUnit.SECONDS,
new java.util.concurrent.LinkedBlockingQueue(),
new com.google.common.util.concurrent.ThreadFactoryBuilder()
.setDaemon(true)
.setNameFormat("DataIntegration-waiters-%d")
.build());
threadPoolExecutor.allowCoreThreadTimeOut(true);
executorService = threadPoolExecutor;
}
this.waiters = new DataIntegrationWaiters(executorService, this);
this.paginators = new DataIntegrationPaginators(this);
if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RegionProvider) {
com.oracle.bmc.auth.RegionProvider provider =
(com.oracle.bmc.auth.RegionProvider) this.authenticationDetailsProvider;
if (provider.getRegion() != null) {
this.setRegion(provider.getRegion());
if (endpoint != null) {
LOG.info(
"Authentication details provider configured for region '{}', but endpoint specifically set to '{}'. Using endpoint setting instead of region.",
provider.getRegion(),
endpoint);
}
}
}
if (endpoint != null) {
setEndpoint(endpoint);
}
}
/**
* Create a builder for this client.
* @return builder
*/
public static Builder builder() {
return new Builder(SERVICE);
}
/**
* Builder class for this client. The "authenticationDetailsProvider" is required and must be passed to the
* {@link #build(AbstractAuthenticationDetailsProvider)} method.
*/
public static class Builder
extends com.oracle.bmc.common.RegionalClientBuilder {
private java.util.concurrent.ExecutorService executorService;
private Builder(com.oracle.bmc.Service service) {
super(service);
requestSignerFactory =
new com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory(
com.oracle.bmc.http.signing.SigningStrategy.STANDARD);
}
/**
* Set the ExecutorService for the client to be created.
* @param executorService executorService
* @return this builder
*/
public Builder executorService(java.util.concurrent.ExecutorService executorService) {
this.executorService = executorService;
return this;
}
/**
* Build the client.
* @param authenticationDetailsProvider authentication details provider
* @return the client
*/
public DataIntegrationClient build(
@lombok.NonNull
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
return new DataIntegrationClient(
authenticationDetailsProvider,
configuration,
clientConfigurator,
requestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint,
executorService);
}
}
@Override
public void setEndpoint(String endpoint) {
LOG.info("Setting endpoint to {}", endpoint);
client.setEndpoint(endpoint);
}
@Override
public String getEndpoint() {
String endpoint = null;
java.net.URI uri = client.getBaseTarget().getUri();
if (uri != null) {
endpoint = uri.toString();
}
return endpoint;
}
@Override
public void setRegion(com.oracle.bmc.Region region) {
com.google.common.base.Optional endpoint = region.getEndpoint(SERVICE);
if (endpoint.isPresent()) {
setEndpoint(endpoint.get());
} else {
throw new IllegalArgumentException(
"Endpoint for " + SERVICE + " is not known in region " + region);
}
}
@Override
public void setRegion(String regionId) {
regionId = regionId.toLowerCase(java.util.Locale.ENGLISH);
try {
com.oracle.bmc.Region region = com.oracle.bmc.Region.fromRegionId(regionId);
setRegion(region);
} catch (IllegalArgumentException e) {
LOG.info("Unknown regionId '{}', falling back to default endpoint format", regionId);
String endpoint = com.oracle.bmc.Region.formatDefaultRegionEndpoint(SERVICE, regionId);
setEndpoint(endpoint);
}
}
@Override
public void close() {
client.close();
}
@Override
public ChangeCompartmentResponse changeCompartment(ChangeCompartmentRequest request) {
LOG.trace("Called changeCompartment");
final ChangeCompartmentRequest interceptedRequest =
ChangeCompartmentConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ChangeCompartmentConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ChangeCompartmentConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getChangeCompartmentDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateApplicationResponse createApplication(CreateApplicationRequest request) {
LOG.trace("Called createApplication");
final CreateApplicationRequest interceptedRequest =
CreateApplicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateApplicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateApplicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateApplicationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateConnectionResponse createConnection(CreateConnectionRequest request) {
LOG.trace("Called createConnection");
final CreateConnectionRequest interceptedRequest =
CreateConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateConnectionValidationResponse createConnectionValidation(
CreateConnectionValidationRequest request) {
LOG.trace("Called createConnectionValidation");
final CreateConnectionValidationRequest interceptedRequest =
CreateConnectionValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateConnectionValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, CreateConnectionValidationResponse>
transformer = CreateConnectionValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getCreateConnectionValidationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateDataAssetResponse createDataAsset(CreateDataAssetRequest request) {
LOG.trace("Called createDataAsset");
final CreateDataAssetRequest interceptedRequest =
CreateDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateDataAssetDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateDataFlowResponse createDataFlow(CreateDataFlowRequest request) {
LOG.trace("Called createDataFlow");
final CreateDataFlowRequest interceptedRequest =
CreateDataFlowConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataFlowConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateDataFlowConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateDataFlowDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateDataFlowValidationResponse createDataFlowValidation(
CreateDataFlowValidationRequest request) {
LOG.trace("Called createDataFlowValidation");
final CreateDataFlowValidationRequest interceptedRequest =
CreateDataFlowValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataFlowValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateDataFlowValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateDataFlowValidationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateEntityShapeResponse createEntityShape(CreateEntityShapeRequest request) {
LOG.trace("Called createEntityShape");
final CreateEntityShapeRequest interceptedRequest =
CreateEntityShapeConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateEntityShapeConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateEntityShapeConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateEntityShapeDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateExternalPublicationResponse createExternalPublication(
CreateExternalPublicationRequest request) {
LOG.trace("Called createExternalPublication");
final CreateExternalPublicationRequest interceptedRequest =
CreateExternalPublicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, CreateExternalPublicationResponse>
transformer = CreateExternalPublicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getCreateExternalPublicationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateExternalPublicationValidationResponse createExternalPublicationValidation(
CreateExternalPublicationValidationRequest request) {
LOG.trace("Called createExternalPublicationValidation");
final CreateExternalPublicationValidationRequest interceptedRequest =
CreateExternalPublicationValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateExternalPublicationValidationConverter.fromRequest(
client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, CreateExternalPublicationValidationResponse>
transformer = CreateExternalPublicationValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getCreateExternalPublicationValidationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateFolderResponse createFolder(CreateFolderRequest request) {
LOG.trace("Called createFolder");
final CreateFolderRequest interceptedRequest =
CreateFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateFolderDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreatePatchResponse createPatch(CreatePatchRequest request) {
LOG.trace("Called createPatch");
final CreatePatchRequest interceptedRequest =
CreatePatchConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePatchConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreatePatchConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreatePatchDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreatePipelineResponse createPipeline(CreatePipelineRequest request) {
LOG.trace("Called createPipeline");
final CreatePipelineRequest interceptedRequest =
CreatePipelineConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePipelineConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreatePipelineConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreatePipelineDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreatePipelineValidationResponse createPipelineValidation(
CreatePipelineValidationRequest request) {
LOG.trace("Called createPipelineValidation");
final CreatePipelineValidationRequest interceptedRequest =
CreatePipelineValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePipelineValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreatePipelineValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreatePipelineValidationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateProjectResponse createProject(CreateProjectRequest request) {
LOG.trace("Called createProject");
final CreateProjectRequest interceptedRequest =
CreateProjectConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateProjectConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateProjectConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateProjectDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateScheduleResponse createSchedule(CreateScheduleRequest request) {
LOG.trace("Called createSchedule");
final CreateScheduleRequest interceptedRequest =
CreateScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateScheduleDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateTaskResponse createTask(CreateTaskRequest request) {
LOG.trace("Called createTask");
final CreateTaskRequest interceptedRequest = CreateTaskConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
CreateTaskConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateTaskDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateTaskRunResponse createTaskRun(CreateTaskRunRequest request) {
LOG.trace("Called createTaskRun");
final CreateTaskRunRequest interceptedRequest =
CreateTaskRunConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskRunConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateTaskRunConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateTaskRunDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateTaskScheduleResponse createTaskSchedule(CreateTaskScheduleRequest request) {
LOG.trace("Called createTaskSchedule");
final CreateTaskScheduleRequest interceptedRequest =
CreateTaskScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateTaskScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateTaskScheduleDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateTaskValidationResponse createTaskValidation(CreateTaskValidationRequest request) {
LOG.trace("Called createTaskValidation");
final CreateTaskValidationRequest interceptedRequest =
CreateTaskValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateTaskValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateTaskValidationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateWorkspaceResponse createWorkspace(CreateWorkspaceRequest request) {
LOG.trace("Called createWorkspace");
final CreateWorkspaceRequest interceptedRequest =
CreateWorkspaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateWorkspaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateWorkspaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateWorkspaceDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteApplicationResponse deleteApplication(DeleteApplicationRequest request) {
LOG.trace("Called deleteApplication");
final DeleteApplicationRequest interceptedRequest =
DeleteApplicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteApplicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteApplicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteConnectionResponse deleteConnection(DeleteConnectionRequest request) {
LOG.trace("Called deleteConnection");
final DeleteConnectionRequest interceptedRequest =
DeleteConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteConnectionValidationResponse deleteConnectionValidation(
DeleteConnectionValidationRequest request) {
LOG.trace("Called deleteConnectionValidation");
final DeleteConnectionValidationRequest interceptedRequest =
DeleteConnectionValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteConnectionValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, DeleteConnectionValidationResponse>
transformer = DeleteConnectionValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteDataAssetResponse deleteDataAsset(DeleteDataAssetRequest request) {
LOG.trace("Called deleteDataAsset");
final DeleteDataAssetRequest interceptedRequest =
DeleteDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteDataFlowResponse deleteDataFlow(DeleteDataFlowRequest request) {
LOG.trace("Called deleteDataFlow");
final DeleteDataFlowRequest interceptedRequest =
DeleteDataFlowConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataFlowConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteDataFlowConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteDataFlowValidationResponse deleteDataFlowValidation(
DeleteDataFlowValidationRequest request) {
LOG.trace("Called deleteDataFlowValidation");
final DeleteDataFlowValidationRequest interceptedRequest =
DeleteDataFlowValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataFlowValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteDataFlowValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteExternalPublicationResponse deleteExternalPublication(
DeleteExternalPublicationRequest request) {
LOG.trace("Called deleteExternalPublication");
final DeleteExternalPublicationRequest interceptedRequest =
DeleteExternalPublicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, DeleteExternalPublicationResponse>
transformer = DeleteExternalPublicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteExternalPublicationValidationResponse deleteExternalPublicationValidation(
DeleteExternalPublicationValidationRequest request) {
LOG.trace("Called deleteExternalPublicationValidation");
final DeleteExternalPublicationValidationRequest interceptedRequest =
DeleteExternalPublicationValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteExternalPublicationValidationConverter.fromRequest(
client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, DeleteExternalPublicationValidationResponse>
transformer = DeleteExternalPublicationValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteFolderResponse deleteFolder(DeleteFolderRequest request) {
LOG.trace("Called deleteFolder");
final DeleteFolderRequest interceptedRequest =
DeleteFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeletePatchResponse deletePatch(DeletePatchRequest request) {
LOG.trace("Called deletePatch");
final DeletePatchRequest interceptedRequest =
DeletePatchConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePatchConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeletePatchConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeletePipelineResponse deletePipeline(DeletePipelineRequest request) {
LOG.trace("Called deletePipeline");
final DeletePipelineRequest interceptedRequest =
DeletePipelineConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePipelineConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeletePipelineConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeletePipelineValidationResponse deletePipelineValidation(
DeletePipelineValidationRequest request) {
LOG.trace("Called deletePipelineValidation");
final DeletePipelineValidationRequest interceptedRequest =
DeletePipelineValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePipelineValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeletePipelineValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteProjectResponse deleteProject(DeleteProjectRequest request) {
LOG.trace("Called deleteProject");
final DeleteProjectRequest interceptedRequest =
DeleteProjectConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteProjectConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteProjectConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteScheduleResponse deleteSchedule(DeleteScheduleRequest request) {
LOG.trace("Called deleteSchedule");
final DeleteScheduleRequest interceptedRequest =
DeleteScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteTaskResponse deleteTask(DeleteTaskRequest request) {
LOG.trace("Called deleteTask");
final DeleteTaskRequest interceptedRequest = DeleteTaskConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
DeleteTaskConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteTaskRunResponse deleteTaskRun(DeleteTaskRunRequest request) {
LOG.trace("Called deleteTaskRun");
final DeleteTaskRunRequest interceptedRequest =
DeleteTaskRunConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskRunConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteTaskRunConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteTaskScheduleResponse deleteTaskSchedule(DeleteTaskScheduleRequest request) {
LOG.trace("Called deleteTaskSchedule");
final DeleteTaskScheduleRequest interceptedRequest =
DeleteTaskScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteTaskScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteTaskValidationResponse deleteTaskValidation(DeleteTaskValidationRequest request) {
LOG.trace("Called deleteTaskValidation");
final DeleteTaskValidationRequest interceptedRequest =
DeleteTaskValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteTaskValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteWorkspaceResponse deleteWorkspace(DeleteWorkspaceRequest request) {
LOG.trace("Called deleteWorkspace");
final DeleteWorkspaceRequest interceptedRequest =
DeleteWorkspaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteWorkspaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteWorkspaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetApplicationResponse getApplication(GetApplicationRequest request) {
LOG.trace("Called getApplication");
final GetApplicationRequest interceptedRequest =
GetApplicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetApplicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetApplicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetConnectionResponse getConnection(GetConnectionRequest request) {
LOG.trace("Called getConnection");
final GetConnectionRequest interceptedRequest =
GetConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetConnectionValidationResponse getConnectionValidation(
GetConnectionValidationRequest request) {
LOG.trace("Called getConnectionValidation");
final GetConnectionValidationRequest interceptedRequest =
GetConnectionValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetConnectionValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetConnectionValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetCountStatisticResponse getCountStatistic(GetCountStatisticRequest request) {
LOG.trace("Called getCountStatistic");
final GetCountStatisticRequest interceptedRequest =
GetCountStatisticConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetCountStatisticConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetCountStatisticConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDataAssetResponse getDataAsset(GetDataAssetRequest request) {
LOG.trace("Called getDataAsset");
final GetDataAssetRequest interceptedRequest =
GetDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDataEntityResponse getDataEntity(GetDataEntityRequest request) {
LOG.trace("Called getDataEntity");
final GetDataEntityRequest interceptedRequest =
GetDataEntityConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataEntityConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDataEntityConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDataFlowResponse getDataFlow(GetDataFlowRequest request) {
LOG.trace("Called getDataFlow");
final GetDataFlowRequest interceptedRequest =
GetDataFlowConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataFlowConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDataFlowConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDataFlowValidationResponse getDataFlowValidation(
GetDataFlowValidationRequest request) {
LOG.trace("Called getDataFlowValidation");
final GetDataFlowValidationRequest interceptedRequest =
GetDataFlowValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataFlowValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDataFlowValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDependentObjectResponse getDependentObject(GetDependentObjectRequest request) {
LOG.trace("Called getDependentObject");
final GetDependentObjectRequest interceptedRequest =
GetDependentObjectConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDependentObjectConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDependentObjectConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetExternalPublicationResponse getExternalPublication(
GetExternalPublicationRequest request) {
LOG.trace("Called getExternalPublication");
final GetExternalPublicationRequest interceptedRequest =
GetExternalPublicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetExternalPublicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetExternalPublicationValidationResponse getExternalPublicationValidation(
GetExternalPublicationValidationRequest request) {
LOG.trace("Called getExternalPublicationValidation");
final GetExternalPublicationValidationRequest interceptedRequest =
GetExternalPublicationValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetExternalPublicationValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, GetExternalPublicationValidationResponse>
transformer = GetExternalPublicationValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetFolderResponse getFolder(GetFolderRequest request) {
LOG.trace("Called getFolder");
final GetFolderRequest interceptedRequest = GetFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetPatchResponse getPatch(GetPatchRequest request) {
LOG.trace("Called getPatch");
final GetPatchRequest interceptedRequest = GetPatchConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPatchConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetPatchConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetPipelineResponse getPipeline(GetPipelineRequest request) {
LOG.trace("Called getPipeline");
final GetPipelineRequest interceptedRequest =
GetPipelineConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPipelineConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetPipelineConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetPipelineValidationResponse getPipelineValidation(
GetPipelineValidationRequest request) {
LOG.trace("Called getPipelineValidation");
final GetPipelineValidationRequest interceptedRequest =
GetPipelineValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPipelineValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetPipelineValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetProjectResponse getProject(GetProjectRequest request) {
LOG.trace("Called getProject");
final GetProjectRequest interceptedRequest = GetProjectConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetProjectConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetProjectConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetPublishedObjectResponse getPublishedObject(GetPublishedObjectRequest request) {
LOG.trace("Called getPublishedObject");
final GetPublishedObjectRequest interceptedRequest =
GetPublishedObjectConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPublishedObjectConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetPublishedObjectConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetReferenceResponse getReference(GetReferenceRequest request) {
LOG.trace("Called getReference");
final GetReferenceRequest interceptedRequest =
GetReferenceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetReferenceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetReferenceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetScheduleResponse getSchedule(GetScheduleRequest request) {
LOG.trace("Called getSchedule");
final GetScheduleRequest interceptedRequest =
GetScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetSchemaResponse getSchema(GetSchemaRequest request) {
LOG.trace("Called getSchema");
final GetSchemaRequest interceptedRequest = GetSchemaConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetSchemaConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetSchemaConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTaskResponse getTask(GetTaskRequest request) {
LOG.trace("Called getTask");
final GetTaskRequest interceptedRequest = GetTaskConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTaskConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetTaskConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTaskRunResponse getTaskRun(GetTaskRunRequest request) {
LOG.trace("Called getTaskRun");
final GetTaskRunRequest interceptedRequest = GetTaskRunConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTaskRunConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetTaskRunConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTaskScheduleResponse getTaskSchedule(GetTaskScheduleRequest request) {
LOG.trace("Called getTaskSchedule");
final GetTaskScheduleRequest interceptedRequest =
GetTaskScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTaskScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetTaskScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTaskValidationResponse getTaskValidation(GetTaskValidationRequest request) {
LOG.trace("Called getTaskValidation");
final GetTaskValidationRequest interceptedRequest =
GetTaskValidationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTaskValidationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetTaskValidationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request) {
LOG.trace("Called getWorkRequest");
final GetWorkRequestRequest interceptedRequest =
GetWorkRequestConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetWorkRequestConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetWorkRequestConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetWorkspaceResponse getWorkspace(GetWorkspaceRequest request) {
LOG.trace("Called getWorkspace");
final GetWorkspaceRequest interceptedRequest =
GetWorkspaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetWorkspaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetWorkspaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListApplicationsResponse listApplications(ListApplicationsRequest request) {
LOG.trace("Called listApplications");
final ListApplicationsRequest interceptedRequest =
ListApplicationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListApplicationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListApplicationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListConnectionValidationsResponse listConnectionValidations(
ListConnectionValidationsRequest request) {
LOG.trace("Called listConnectionValidations");
final ListConnectionValidationsRequest interceptedRequest =
ListConnectionValidationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListConnectionValidationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ListConnectionValidationsResponse>
transformer = ListConnectionValidationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListConnectionsResponse listConnections(ListConnectionsRequest request) {
LOG.trace("Called listConnections");
final ListConnectionsRequest interceptedRequest =
ListConnectionsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListConnectionsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListConnectionsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDataAssetsResponse listDataAssets(ListDataAssetsRequest request) {
LOG.trace("Called listDataAssets");
final ListDataAssetsRequest interceptedRequest =
ListDataAssetsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDataAssetsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDataAssetsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDataEntitiesResponse listDataEntities(ListDataEntitiesRequest request) {
LOG.trace("Called listDataEntities");
final ListDataEntitiesRequest interceptedRequest =
ListDataEntitiesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDataEntitiesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDataEntitiesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDataFlowValidationsResponse listDataFlowValidations(
ListDataFlowValidationsRequest request) {
LOG.trace("Called listDataFlowValidations");
final ListDataFlowValidationsRequest interceptedRequest =
ListDataFlowValidationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDataFlowValidationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDataFlowValidationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDataFlowsResponse listDataFlows(ListDataFlowsRequest request) {
LOG.trace("Called listDataFlows");
final ListDataFlowsRequest interceptedRequest =
ListDataFlowsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDataFlowsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDataFlowsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDependentObjectsResponse listDependentObjects(ListDependentObjectsRequest request) {
LOG.trace("Called listDependentObjects");
final ListDependentObjectsRequest interceptedRequest =
ListDependentObjectsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDependentObjectsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDependentObjectsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListExternalPublicationValidationsResponse listExternalPublicationValidations(
ListExternalPublicationValidationsRequest request) {
LOG.trace("Called listExternalPublicationValidations");
final ListExternalPublicationValidationsRequest interceptedRequest =
ListExternalPublicationValidationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListExternalPublicationValidationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ListExternalPublicationValidationsResponse>
transformer = ListExternalPublicationValidationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListExternalPublicationsResponse listExternalPublications(
ListExternalPublicationsRequest request) {
LOG.trace("Called listExternalPublications");
final ListExternalPublicationsRequest interceptedRequest =
ListExternalPublicationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListExternalPublicationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListExternalPublicationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListFoldersResponse listFolders(ListFoldersRequest request) {
LOG.trace("Called listFolders");
final ListFoldersRequest interceptedRequest =
ListFoldersConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListFoldersConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListFoldersConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListPatchChangesResponse listPatchChanges(ListPatchChangesRequest request) {
LOG.trace("Called listPatchChanges");
final ListPatchChangesRequest interceptedRequest =
ListPatchChangesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListPatchChangesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListPatchChangesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListPatchesResponse listPatches(ListPatchesRequest request) {
LOG.trace("Called listPatches");
final ListPatchesRequest interceptedRequest =
ListPatchesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListPatchesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListPatchesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListPipelineValidationsResponse listPipelineValidations(
ListPipelineValidationsRequest request) {
LOG.trace("Called listPipelineValidations");
final ListPipelineValidationsRequest interceptedRequest =
ListPipelineValidationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListPipelineValidationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListPipelineValidationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListPipelinesResponse listPipelines(ListPipelinesRequest request) {
LOG.trace("Called listPipelines");
final ListPipelinesRequest interceptedRequest =
ListPipelinesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListPipelinesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListPipelinesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListProjectsResponse listProjects(ListProjectsRequest request) {
LOG.trace("Called listProjects");
final ListProjectsRequest interceptedRequest =
ListProjectsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListProjectsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListProjectsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListPublishedObjectsResponse listPublishedObjects(ListPublishedObjectsRequest request) {
LOG.trace("Called listPublishedObjects");
final ListPublishedObjectsRequest interceptedRequest =
ListPublishedObjectsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListPublishedObjectsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListPublishedObjectsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListReferencesResponse listReferences(ListReferencesRequest request) {
LOG.trace("Called listReferences");
final ListReferencesRequest interceptedRequest =
ListReferencesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListReferencesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListReferencesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListSchedulesResponse listSchedules(ListSchedulesRequest request) {
LOG.trace("Called listSchedules");
final ListSchedulesRequest interceptedRequest =
ListSchedulesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListSchedulesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListSchedulesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListSchemasResponse listSchemas(ListSchemasRequest request) {
LOG.trace("Called listSchemas");
final ListSchemasRequest interceptedRequest =
ListSchemasConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListSchemasConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListSchemasConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTaskRunLogsResponse listTaskRunLogs(ListTaskRunLogsRequest request) {
LOG.trace("Called listTaskRunLogs");
final ListTaskRunLogsRequest interceptedRequest =
ListTaskRunLogsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTaskRunLogsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListTaskRunLogsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTaskRunsResponse listTaskRuns(ListTaskRunsRequest request) {
LOG.trace("Called listTaskRuns");
final ListTaskRunsRequest interceptedRequest =
ListTaskRunsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTaskRunsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListTaskRunsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTaskSchedulesResponse listTaskSchedules(ListTaskSchedulesRequest request) {
LOG.trace("Called listTaskSchedules");
final ListTaskSchedulesRequest interceptedRequest =
ListTaskSchedulesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTaskSchedulesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListTaskSchedulesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTaskValidationsResponse listTaskValidations(ListTaskValidationsRequest request) {
LOG.trace("Called listTaskValidations");
final ListTaskValidationsRequest interceptedRequest =
ListTaskValidationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTaskValidationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListTaskValidationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTasksResponse listTasks(ListTasksRequest request) {
LOG.trace("Called listTasks");
final ListTasksRequest interceptedRequest = ListTasksConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTasksConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
ListTasksConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkRequestErrorsResponse listWorkRequestErrors(
ListWorkRequestErrorsRequest request) {
LOG.trace("Called listWorkRequestErrors");
final ListWorkRequestErrorsRequest interceptedRequest =
ListWorkRequestErrorsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkRequestErrorsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkRequestErrorsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request) {
LOG.trace("Called listWorkRequestLogs");
final ListWorkRequestLogsRequest interceptedRequest =
ListWorkRequestLogsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkRequestLogsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkRequestLogsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request) {
LOG.trace("Called listWorkRequests");
final ListWorkRequestsRequest interceptedRequest =
ListWorkRequestsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkRequestsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkRequestsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkspacesResponse listWorkspaces(ListWorkspacesRequest request) {
LOG.trace("Called listWorkspaces");
final ListWorkspacesRequest interceptedRequest =
ListWorkspacesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkspacesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkspacesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public StartWorkspaceResponse startWorkspace(StartWorkspaceRequest request) {
LOG.trace("Called startWorkspace");
final StartWorkspaceRequest interceptedRequest =
StartWorkspaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
StartWorkspaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = StartWorkspaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public StopWorkspaceResponse stopWorkspace(StopWorkspaceRequest request) {
LOG.trace("Called stopWorkspace");
final StopWorkspaceRequest interceptedRequest =
StopWorkspaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
StopWorkspaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = StopWorkspaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateApplicationResponse updateApplication(UpdateApplicationRequest request) {
LOG.trace("Called updateApplication");
final UpdateApplicationRequest interceptedRequest =
UpdateApplicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateApplicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateApplicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateApplicationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateConnectionResponse updateConnection(UpdateConnectionRequest request) {
LOG.trace("Called updateConnection");
final UpdateConnectionRequest interceptedRequest =
UpdateConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateDataAssetResponse updateDataAsset(UpdateDataAssetRequest request) {
LOG.trace("Called updateDataAsset");
final UpdateDataAssetRequest interceptedRequest =
UpdateDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateDataAssetDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateDataFlowResponse updateDataFlow(UpdateDataFlowRequest request) {
LOG.trace("Called updateDataFlow");
final UpdateDataFlowRequest interceptedRequest =
UpdateDataFlowConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateDataFlowConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateDataFlowConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateDataFlowDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateExternalPublicationResponse updateExternalPublication(
UpdateExternalPublicationRequest request) {
LOG.trace("Called updateExternalPublication");
final UpdateExternalPublicationRequest interceptedRequest =
UpdateExternalPublicationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, UpdateExternalPublicationResponse>
transformer = UpdateExternalPublicationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest
.getUpdateExternalPublicationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateFolderResponse updateFolder(UpdateFolderRequest request) {
LOG.trace("Called updateFolder");
final UpdateFolderRequest interceptedRequest =
UpdateFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateFolderDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdatePipelineResponse updatePipeline(UpdatePipelineRequest request) {
LOG.trace("Called updatePipeline");
final UpdatePipelineRequest interceptedRequest =
UpdatePipelineConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdatePipelineConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdatePipelineConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdatePipelineDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateProjectResponse updateProject(UpdateProjectRequest request) {
LOG.trace("Called updateProject");
final UpdateProjectRequest interceptedRequest =
UpdateProjectConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateProjectConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateProjectConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateProjectDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateReferenceResponse updateReference(UpdateReferenceRequest request) {
LOG.trace("Called updateReference");
final UpdateReferenceRequest interceptedRequest =
UpdateReferenceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateReferenceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateReferenceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateReferenceDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateScheduleResponse updateSchedule(UpdateScheduleRequest request) {
LOG.trace("Called updateSchedule");
final UpdateScheduleRequest interceptedRequest =
UpdateScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateScheduleDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateTaskResponse updateTask(UpdateTaskRequest request) {
LOG.trace("Called updateTask");
final UpdateTaskRequest interceptedRequest = UpdateTaskConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateTaskConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
UpdateTaskConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateTaskDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateTaskRunResponse updateTaskRun(UpdateTaskRunRequest request) {
LOG.trace("Called updateTaskRun");
final UpdateTaskRunRequest interceptedRequest =
UpdateTaskRunConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateTaskRunConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateTaskRunConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateTaskRunDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateTaskScheduleResponse updateTaskSchedule(UpdateTaskScheduleRequest request) {
LOG.trace("Called updateTaskSchedule");
final UpdateTaskScheduleRequest interceptedRequest =
UpdateTaskScheduleConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateTaskScheduleConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateTaskScheduleConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateTaskScheduleDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateWorkspaceResponse updateWorkspace(UpdateWorkspaceRequest request) {
LOG.trace("Called updateWorkspace");
final UpdateWorkspaceRequest interceptedRequest =
UpdateWorkspaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateWorkspaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateWorkspaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateWorkspaceDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DataIntegrationWaiters getWaiters() {
return waiters;
}
@Override
public DataIntegrationPaginators getPaginators() {
return paginators;
}
}