![JAR search and dependency download from the Maven repository](/logo.png)
com.oracle.bmc.opsi.OperationsInsightsAsyncClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of oci-java-sdk-shaded-full Show documentation
Show all versions of oci-java-sdk-shaded-full Show documentation
This project contains the SDK distribution used for Oracle Cloud Infrastructure, and all the dependencies that can be shaded. It also has Maven dependencies that cannot be shaded. Therefore, use this module to depend on the shaded distribution via Maven -- it will shade everything that can be shaded, and automatically pull in the other dependencies.
/**
* Copyright (c) 2016, 2024, 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.opsi;
import com.oracle.bmc.util.internal.Validate;
import com.oracle.bmc.opsi.requests.*;
import com.oracle.bmc.opsi.responses.*;
import java.util.Objects;
/**
* Async client implementation for OperationsInsights service.
* There are two ways to use async client: 1. Use AsyncHandler: using AsyncHandler, if the response
* to the call is an {@link java.io.InputStream}, like getObject Api in object storage service,
* developers need to process the stream in AsyncHandler, and not anywhere else, because the stream
* will be closed right after the AsyncHandler is invoked.
* 2. Use Java Future: using Java Future, developers need to close the stream after they are done
* with the Java Future.
* Accessing the result should be done in a mutually exclusive manner, either through the Future or
* the AsyncHandler, but not both. If the Future is used, the caller should pass in null as the
* AsyncHandler. If the AsyncHandler is used, it is still safe to use the Future to determine
* whether or not the request was completed via Future.isDone/isCancelled.
* Please refer to
* https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResteasyClientWithObjectStorageExample.java
*/
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200630")
public class OperationsInsightsAsyncClient extends com.oracle.bmc.http.internal.BaseAsyncClient
implements OperationsInsightsAsync {
/** Service instance for OperationsInsights. */
public static final com.oracle.bmc.Service SERVICE =
com.oracle.bmc.Services.serviceBuilder()
.serviceName("OPERATIONSINSIGHTS")
.serviceEndpointPrefix("")
.serviceEndpointTemplate(
"https://operationsinsights.{region}.oci.{secondLevelDomain}")
.build();
private static final org.slf4j.Logger LOG =
org.slf4j.LoggerFactory.getLogger(OperationsInsightsAsyncClient.class);
OperationsInsightsAsyncClient(
com.oracle.bmc.common.ClientBuilderBase, ?> builder,
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
this(builder, authenticationDetailsProvider, true);
}
OperationsInsightsAsyncClient(
com.oracle.bmc.common.ClientBuilderBase, ?> builder,
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
boolean isStreamWarningEnabled) {
super(builder, authenticationDetailsProvider);
if (isStreamWarningEnabled && com.oracle.bmc.util.StreamUtils.isExtraStreamLogsEnabled()) {
LOG.warn(
com.oracle.bmc.util.StreamUtils.getStreamWarningMessage(
"OperationsInsightsAsyncClient",
"downloadOperationsInsightsWarehouseWallet,getAwrHubObject"));
}
}
/**
* 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<
Builder, OperationsInsightsAsyncClient> {
private boolean isStreamWarningEnabled = true;
private Builder(com.oracle.bmc.Service service) {
super(service);
final String packageName = "opsi";
com.oracle.bmc.internal.Alloy.throwDisabledServiceExceptionIfAppropriate(packageName);
requestSignerFactory =
new com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory(
com.oracle.bmc.http.signing.SigningStrategy.STANDARD);
}
/**
* Enable/disable the stream warnings for the client
*
* @param isStreamWarningEnabled executorService
* @return this builder
*/
public Builder isStreamWarningEnabled(boolean isStreamWarningEnabled) {
this.isStreamWarningEnabled = isStreamWarningEnabled;
return this;
}
/**
* Build the client.
*
* @param authenticationDetailsProvider authentication details provider
* @return the client
*/
public OperationsInsightsAsyncClient build(
@jakarta.annotation.Nonnull
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
return new OperationsInsightsAsyncClient(
this, authenticationDetailsProvider, isStreamWarningEnabled);
}
}
@Override
public void setRegion(com.oracle.bmc.Region region) {
super.setRegion(region);
}
@Override
public void setRegion(String regionId) {
super.setRegion(regionId);
}
@Override
public java.util.concurrent.Future addExadataInsightMembers(
AddExadataInsightMembersRequest request,
final com.oracle.bmc.responses.AsyncHandler<
AddExadataInsightMembersRequest, AddExadataInsightMembersResponse>
handler) {
Objects.requireNonNull(
request.getAddExadataInsightMembersDetails(),
"addExadataInsightMembersDetails is required");
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
return clientCall(request, AddExadataInsightMembersResponse::builder)
.logger(LOG, "addExadataInsightMembers")
.serviceDetails(
"OperationsInsights",
"AddExadataInsightMembers",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/AddExadataInsightMembers")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(AddExadataInsightMembersRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.appendPathParam("actions")
.appendPathParam("addMembers")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
AddExadataInsightMembersResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", AddExadataInsightMembersResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeAutonomousDatabaseInsightAdvancedFeatures(
ChangeAutonomousDatabaseInsightAdvancedFeaturesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeAutonomousDatabaseInsightAdvancedFeaturesRequest,
ChangeAutonomousDatabaseInsightAdvancedFeaturesResponse>
handler) {
Objects.requireNonNull(
request.getChangeAutonomousDatabaseInsightAdvancedFeaturesDetails(),
"changeAutonomousDatabaseInsightAdvancedFeaturesDetails is required");
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(request, ChangeAutonomousDatabaseInsightAdvancedFeaturesResponse::builder)
.logger(LOG, "changeAutonomousDatabaseInsightAdvancedFeatures")
.serviceDetails(
"OperationsInsights",
"ChangeAutonomousDatabaseInsightAdvancedFeatures",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ChangeAutonomousDatabaseInsightAdvancedFeatures")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeAutonomousDatabaseInsightAdvancedFeaturesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("changeAutonomousDatabaseInsightAdvancedFeatures")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeAutonomousDatabaseInsightAdvancedFeaturesResponse.Builder
::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeAutonomousDatabaseInsightAdvancedFeaturesResponse.Builder
::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeAwrHubSourceCompartment(
ChangeAwrHubSourceCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeAwrHubSourceCompartmentRequest,
ChangeAwrHubSourceCompartmentResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
Objects.requireNonNull(
request.getChangeAwrHubSourceCompartmentDetails(),
"changeAwrHubSourceCompartmentDetails is required");
return clientCall(request, ChangeAwrHubSourceCompartmentResponse::builder)
.logger(LOG, "changeAwrHubSourceCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeAwrHubSourceCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/ChangeAwrHubSourceCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeAwrHubSourceCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeAwrHubSourceCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeAwrHubSourceCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeDatabaseInsightCompartment(
ChangeDatabaseInsightCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeDatabaseInsightCompartmentRequest,
ChangeDatabaseInsightCompartmentResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
Objects.requireNonNull(
request.getChangeDatabaseInsightCompartmentDetails(),
"changeDatabaseInsightCompartmentDetails is required");
return clientCall(request, ChangeDatabaseInsightCompartmentResponse::builder)
.logger(LOG, "changeDatabaseInsightCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeDatabaseInsightCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ChangeDatabaseInsightCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeDatabaseInsightCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeDatabaseInsightCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeDatabaseInsightCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeEnterpriseManagerBridgeCompartment(
ChangeEnterpriseManagerBridgeCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeEnterpriseManagerBridgeCompartmentRequest,
ChangeEnterpriseManagerBridgeCompartmentResponse>
handler) {
Validate.notBlank(
request.getEnterpriseManagerBridgeId(),
"enterpriseManagerBridgeId must not be blank");
Objects.requireNonNull(
request.getChangeEnterpriseManagerBridgeCompartmentDetails(),
"changeEnterpriseManagerBridgeCompartmentDetails is required");
return clientCall(request, ChangeEnterpriseManagerBridgeCompartmentResponse::builder)
.logger(LOG, "changeEnterpriseManagerBridgeCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeEnterpriseManagerBridgeCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/ChangeEnterpriseManagerBridgeCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeEnterpriseManagerBridgeCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.appendPathParam(request.getEnterpriseManagerBridgeId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeEnterpriseManagerBridgeCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeEnterpriseManagerBridgeCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeExadataInsightCompartment(
ChangeExadataInsightCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeExadataInsightCompartmentRequest,
ChangeExadataInsightCompartmentResponse>
handler) {
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
Objects.requireNonNull(
request.getChangeExadataInsightCompartmentDetails(),
"changeExadataInsightCompartmentDetails is required");
return clientCall(request, ChangeExadataInsightCompartmentResponse::builder)
.logger(LOG, "changeExadataInsightCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeExadataInsightCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/ChangeExadataInsightCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeExadataInsightCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeExadataInsightCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeExadataInsightCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeHostInsightCompartment(
ChangeHostInsightCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeHostInsightCompartmentRequest,
ChangeHostInsightCompartmentResponse>
handler) {
Validate.notBlank(request.getHostInsightId(), "hostInsightId must not be blank");
Objects.requireNonNull(
request.getChangeHostInsightCompartmentDetails(),
"changeHostInsightCompartmentDetails is required");
return clientCall(request, ChangeHostInsightCompartmentResponse::builder)
.logger(LOG, "changeHostInsightCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeHostInsightCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/ChangeHostInsightCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeHostInsightCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam(request.getHostInsightId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeHostInsightCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeHostInsightCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeNewsReportCompartment(
ChangeNewsReportCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeNewsReportCompartmentRequest,
ChangeNewsReportCompartmentResponse>
handler) {
Validate.notBlank(request.getNewsReportId(), "newsReportId must not be blank");
Objects.requireNonNull(
request.getChangeNewsReportCompartmentDetails(),
"changeNewsReportCompartmentDetails is required");
return clientCall(request, ChangeNewsReportCompartmentResponse::builder)
.logger(LOG, "changeNewsReportCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeNewsReportCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/NewsReports/ChangeNewsReportCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeNewsReportCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("newsReports")
.appendPathParam(request.getNewsReportId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeNewsReportCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", ChangeNewsReportCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeOperationsInsightsPrivateEndpointCompartment(
ChangeOperationsInsightsPrivateEndpointCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeOperationsInsightsPrivateEndpointCompartmentRequest,
ChangeOperationsInsightsPrivateEndpointCompartmentResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsPrivateEndpointId(),
"operationsInsightsPrivateEndpointId must not be blank");
Objects.requireNonNull(
request.getChangeOperationsInsightsPrivateEndpointCompartmentDetails(),
"changeOperationsInsightsPrivateEndpointCompartmentDetails is required");
return clientCall(
request,
ChangeOperationsInsightsPrivateEndpointCompartmentResponse::builder)
.logger(LOG, "changeOperationsInsightsPrivateEndpointCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeOperationsInsightsPrivateEndpointCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsPrivateEndpoint/ChangeOperationsInsightsPrivateEndpointCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeOperationsInsightsPrivateEndpointCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsPrivateEndpoints")
.appendPathParam(request.getOperationsInsightsPrivateEndpointId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeOperationsInsightsPrivateEndpointCompartmentResponse.Builder
::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeOperationsInsightsPrivateEndpointCompartmentResponse.Builder
::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeOperationsInsightsWarehouseCompartment(
ChangeOperationsInsightsWarehouseCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeOperationsInsightsWarehouseCompartmentRequest,
ChangeOperationsInsightsWarehouseCompartmentResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
Objects.requireNonNull(
request.getChangeOperationsInsightsWarehouseCompartmentDetails(),
"changeOperationsInsightsWarehouseCompartmentDetails is required");
return clientCall(request, ChangeOperationsInsightsWarehouseCompartmentResponse::builder)
.logger(LOG, "changeOperationsInsightsWarehouseCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeOperationsInsightsWarehouseCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/ChangeOperationsInsightsWarehouseCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeOperationsInsightsWarehouseCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeOperationsInsightsWarehouseCompartmentResponse.Builder
::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeOperationsInsightsWarehouseCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changeOpsiConfigurationCompartment(
ChangeOpsiConfigurationCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeOpsiConfigurationCompartmentRequest,
ChangeOpsiConfigurationCompartmentResponse>
handler) {
Validate.notBlank(
request.getOpsiConfigurationId(), "opsiConfigurationId must not be blank");
Objects.requireNonNull(
request.getChangeOpsiConfigurationCompartmentDetails(),
"changeOpsiConfigurationCompartmentDetails is required");
return clientCall(request, ChangeOpsiConfigurationCompartmentResponse::builder)
.logger(LOG, "changeOpsiConfigurationCompartment")
.serviceDetails(
"OperationsInsights",
"ChangeOpsiConfigurationCompartment",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/ChangeOpsiConfigurationCompartment")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangeOpsiConfigurationCompartmentRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendPathParam(request.getOpsiConfigurationId())
.appendPathParam("actions")
.appendPathParam("changeCompartment")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangeOpsiConfigurationCompartmentResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangeOpsiConfigurationCompartmentResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
changePeComanagedDatabaseInsight(
ChangePeComanagedDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangePeComanagedDatabaseInsightRequest,
ChangePeComanagedDatabaseInsightResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
Objects.requireNonNull(
request.getChangePeComanagedDatabaseInsightDetails(),
"changePeComanagedDatabaseInsightDetails is required");
return clientCall(request, ChangePeComanagedDatabaseInsightResponse::builder)
.logger(LOG, "changePeComanagedDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"ChangePeComanagedDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ChangePeComanagedDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(ChangePeComanagedDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("changePeComanagedDatabaseInsightDetails")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
ChangePeComanagedDatabaseInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
ChangePeComanagedDatabaseInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createAwrHub(
CreateAwrHubRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Objects.requireNonNull(request.getCreateAwrHubDetails(), "createAwrHubDetails is required");
return clientCall(request, CreateAwrHubResponse::builder)
.logger(LOG, "createAwrHub")
.serviceDetails(
"OperationsInsights",
"CreateAwrHub",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/CreateAwrHub")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateAwrHubRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.AwrHub.class,
CreateAwrHubResponse.Builder::awrHub)
.handleResponseHeaderString(
"opc-work-request-id", CreateAwrHubResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", CreateAwrHubResponse.Builder::opcRequestId)
.handleResponseHeaderString("location", CreateAwrHubResponse.Builder::location)
.handleResponseHeaderString(
"content-location", CreateAwrHubResponse.Builder::contentLocation)
.handleResponseHeaderString("etag", CreateAwrHubResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createAwrHubSource(
CreateAwrHubSourceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateAwrHubSourceRequest, CreateAwrHubSourceResponse>
handler) {
Objects.requireNonNull(
request.getCreateAwrHubSourceDetails(), "createAwrHubSourceDetails is required");
return clientCall(request, CreateAwrHubSourceResponse::builder)
.logger(LOG, "createAwrHubSource")
.serviceDetails(
"OperationsInsights",
"CreateAwrHubSource",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/CreateAwrHubSource")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateAwrHubSourceRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.AwrHubSource.class,
CreateAwrHubSourceResponse.Builder::awrHubSource)
.handleResponseHeaderString(
"opc-request-id", CreateAwrHubSourceResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-work-request-id", CreateAwrHubSourceResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString("etag", CreateAwrHubSourceResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createDatabaseInsight(
CreateDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateDatabaseInsightRequest, CreateDatabaseInsightResponse>
handler) {
Objects.requireNonNull(
request.getCreateDatabaseInsightDetails(),
"createDatabaseInsightDetails is required");
return clientCall(request, CreateDatabaseInsightResponse::builder)
.logger(LOG, "createDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"CreateDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/CreateDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.DatabaseInsight.class,
CreateDatabaseInsightResponse.Builder::databaseInsight)
.handleResponseHeaderString(
"opc-work-request-id",
CreateDatabaseInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", CreateDatabaseInsightResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"location", CreateDatabaseInsightResponse.Builder::location)
.handleResponseHeaderString(
"content-location", CreateDatabaseInsightResponse.Builder::contentLocation)
.handleResponseHeaderString("etag", CreateDatabaseInsightResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
createEnterpriseManagerBridge(
CreateEnterpriseManagerBridgeRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateEnterpriseManagerBridgeRequest,
CreateEnterpriseManagerBridgeResponse>
handler) {
Objects.requireNonNull(
request.getCreateEnterpriseManagerBridgeDetails(),
"createEnterpriseManagerBridgeDetails is required");
return clientCall(request, CreateEnterpriseManagerBridgeResponse::builder)
.logger(LOG, "createEnterpriseManagerBridge")
.serviceDetails(
"OperationsInsights",
"CreateEnterpriseManagerBridge",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/CreateEnterpriseManagerBridge")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateEnterpriseManagerBridgeRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.EnterpriseManagerBridge.class,
CreateEnterpriseManagerBridgeResponse.Builder::enterpriseManagerBridge)
.handleResponseHeaderString(
"opc-work-request-id",
CreateEnterpriseManagerBridgeResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
CreateEnterpriseManagerBridgeResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"location", CreateEnterpriseManagerBridgeResponse.Builder::location)
.handleResponseHeaderString(
"content-location",
CreateEnterpriseManagerBridgeResponse.Builder::contentLocation)
.handleResponseHeaderString(
"etag", CreateEnterpriseManagerBridgeResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createExadataInsight(
CreateExadataInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateExadataInsightRequest, CreateExadataInsightResponse>
handler) {
Objects.requireNonNull(
request.getCreateExadataInsightDetails(),
"createExadataInsightDetails is required");
return clientCall(request, CreateExadataInsightResponse::builder)
.logger(LOG, "createExadataInsight")
.serviceDetails(
"OperationsInsights",
"CreateExadataInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/CreateExadataInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateExadataInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.ExadataInsight.class,
CreateExadataInsightResponse.Builder::exadataInsight)
.handleResponseHeaderString(
"opc-work-request-id",
CreateExadataInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", CreateExadataInsightResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"location", CreateExadataInsightResponse.Builder::location)
.handleResponseHeaderString(
"content-location", CreateExadataInsightResponse.Builder::contentLocation)
.handleResponseHeaderString("etag", CreateExadataInsightResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createHostInsight(
CreateHostInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateHostInsightRequest, CreateHostInsightResponse>
handler) {
Objects.requireNonNull(
request.getCreateHostInsightDetails(), "createHostInsightDetails is required");
return clientCall(request, CreateHostInsightResponse::builder)
.logger(LOG, "createHostInsight")
.serviceDetails(
"OperationsInsights",
"CreateHostInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/CreateHostInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateHostInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.HostInsight.class,
CreateHostInsightResponse.Builder::hostInsight)
.handleResponseHeaderString(
"opc-work-request-id", CreateHostInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", CreateHostInsightResponse.Builder::opcRequestId)
.handleResponseHeaderString("location", CreateHostInsightResponse.Builder::location)
.handleResponseHeaderString(
"content-location", CreateHostInsightResponse.Builder::contentLocation)
.handleResponseHeaderString("etag", CreateHostInsightResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createNewsReport(
CreateNewsReportRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateNewsReportRequest, CreateNewsReportResponse>
handler) {
Objects.requireNonNull(
request.getCreateNewsReportDetails(), "createNewsReportDetails is required");
return clientCall(request, CreateNewsReportResponse::builder)
.logger(LOG, "createNewsReport")
.serviceDetails(
"OperationsInsights",
"CreateNewsReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/NewsReports/CreateNewsReport")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateNewsReportRequest::builder)
.basePath("/20200630")
.appendPathParam("newsReports")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.NewsReport.class,
CreateNewsReportResponse.Builder::newsReport)
.handleResponseHeaderString(
"opc-work-request-id", CreateNewsReportResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", CreateNewsReportResponse.Builder::opcRequestId)
.handleResponseHeaderString("location", CreateNewsReportResponse.Builder::location)
.handleResponseHeaderString(
"content-location", CreateNewsReportResponse.Builder::contentLocation)
.handleResponseHeaderString("etag", CreateNewsReportResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
createOperationsInsightsPrivateEndpoint(
CreateOperationsInsightsPrivateEndpointRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateOperationsInsightsPrivateEndpointRequest,
CreateOperationsInsightsPrivateEndpointResponse>
handler) {
Objects.requireNonNull(
request.getCreateOperationsInsightsPrivateEndpointDetails(),
"createOperationsInsightsPrivateEndpointDetails is required");
return clientCall(request, CreateOperationsInsightsPrivateEndpointResponse::builder)
.logger(LOG, "createOperationsInsightsPrivateEndpoint")
.serviceDetails(
"OperationsInsights",
"CreateOperationsInsightsPrivateEndpoint",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsPrivateEndpoint/CreateOperationsInsightsPrivateEndpoint")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateOperationsInsightsPrivateEndpointRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsPrivateEndpoints")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsPrivateEndpoint.class,
CreateOperationsInsightsPrivateEndpointResponse.Builder
::operationsInsightsPrivateEndpoint)
.handleResponseHeaderString(
"opc-work-request-id",
CreateOperationsInsightsPrivateEndpointResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
CreateOperationsInsightsPrivateEndpointResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"location",
CreateOperationsInsightsPrivateEndpointResponse.Builder::location)
.handleResponseHeaderString(
"content-location",
CreateOperationsInsightsPrivateEndpointResponse.Builder::contentLocation)
.handleResponseHeaderString(
"etag", CreateOperationsInsightsPrivateEndpointResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
createOperationsInsightsWarehouse(
CreateOperationsInsightsWarehouseRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateOperationsInsightsWarehouseRequest,
CreateOperationsInsightsWarehouseResponse>
handler) {
Objects.requireNonNull(
request.getCreateOperationsInsightsWarehouseDetails(),
"createOperationsInsightsWarehouseDetails is required");
return clientCall(request, CreateOperationsInsightsWarehouseResponse::builder)
.logger(LOG, "createOperationsInsightsWarehouse")
.serviceDetails(
"OperationsInsights",
"CreateOperationsInsightsWarehouse",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/CreateOperationsInsightsWarehouse")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateOperationsInsightsWarehouseRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsWarehouse.class,
CreateOperationsInsightsWarehouseResponse.Builder
::operationsInsightsWarehouse)
.handleResponseHeaderString(
"opc-work-request-id",
CreateOperationsInsightsWarehouseResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
CreateOperationsInsightsWarehouseResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"location", CreateOperationsInsightsWarehouseResponse.Builder::location)
.handleResponseHeaderString(
"content-location",
CreateOperationsInsightsWarehouseResponse.Builder::contentLocation)
.handleResponseHeaderString(
"etag", CreateOperationsInsightsWarehouseResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
createOperationsInsightsWarehouseUser(
CreateOperationsInsightsWarehouseUserRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateOperationsInsightsWarehouseUserRequest,
CreateOperationsInsightsWarehouseUserResponse>
handler) {
Objects.requireNonNull(
request.getCreateOperationsInsightsWarehouseUserDetails(),
"createOperationsInsightsWarehouseUserDetails is required");
return clientCall(request, CreateOperationsInsightsWarehouseUserResponse::builder)
.logger(LOG, "createOperationsInsightsWarehouseUser")
.serviceDetails(
"OperationsInsights",
"CreateOperationsInsightsWarehouseUser",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouseUsers/CreateOperationsInsightsWarehouseUser")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateOperationsInsightsWarehouseUserRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouseUsers")
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsWarehouseUser.class,
CreateOperationsInsightsWarehouseUserResponse.Builder
::operationsInsightsWarehouseUser)
.handleResponseHeaderString(
"opc-work-request-id",
CreateOperationsInsightsWarehouseUserResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
CreateOperationsInsightsWarehouseUserResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"location", CreateOperationsInsightsWarehouseUserResponse.Builder::location)
.handleResponseHeaderString(
"content-location",
CreateOperationsInsightsWarehouseUserResponse.Builder::contentLocation)
.handleResponseHeaderString(
"etag", CreateOperationsInsightsWarehouseUserResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future createOpsiConfiguration(
CreateOpsiConfigurationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateOpsiConfigurationRequest, CreateOpsiConfigurationResponse>
handler) {
Objects.requireNonNull(
request.getCreateOpsiConfigurationDetails(),
"createOpsiConfigurationDetails is required");
return clientCall(request, CreateOpsiConfigurationResponse::builder)
.logger(LOG, "createOpsiConfiguration")
.serviceDetails(
"OperationsInsights",
"CreateOpsiConfiguration",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/CreateOpsiConfiguration")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(CreateOpsiConfigurationRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendListQueryParam(
"opsiConfigField",
request.getOpsiConfigField(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemCustomStatus",
request.getConfigItemCustomStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemsApplicableContext",
request.getConfigItemsApplicableContext(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemField",
request.getConfigItemField(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.OpsiConfiguration.class,
CreateOpsiConfigurationResponse.Builder::opsiConfiguration)
.handleResponseHeaderString(
"opc-work-request-id",
CreateOpsiConfigurationResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", CreateOpsiConfigurationResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", CreateOpsiConfigurationResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteAwrHub(
DeleteAwrHubRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
return clientCall(request, DeleteAwrHubResponse::builder)
.logger(LOG, "deleteAwrHub")
.serviceDetails(
"OperationsInsights",
"DeleteAwrHub",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/DeleteAwrHub")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteAwrHubRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id", DeleteAwrHubResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteAwrHubResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteAwrHubObject(
DeleteAwrHubObjectRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteAwrHubObjectRequest, DeleteAwrHubObjectResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
Validate.notBlank(request.getObjectName(), "objectName must not be blank");
return clientCall(request, DeleteAwrHubObjectResponse::builder)
.logger(LOG, "deleteAwrHubObject")
.serviceDetails(
"OperationsInsights",
"DeleteAwrHubObject",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubObjects/DeleteAwrHubObject")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteAwrHubObjectRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubObjects")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("o")
.appendPathParam(request.getObjectName())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-client-request-id",
DeleteAwrHubObjectResponse.Builder::opcClientRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteAwrHubObjectResponse.Builder::opcRequestId)
.handleResponseHeaderDate(
"last-modified", DeleteAwrHubObjectResponse.Builder::lastModified)
.handleResponseHeaderString(
"version-id", DeleteAwrHubObjectResponse.Builder::versionId)
.handleResponseHeaderBoolean(
"is-delete-marker", DeleteAwrHubObjectResponse.Builder::isDeleteMarker)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteAwrHubSource(
DeleteAwrHubSourceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteAwrHubSourceRequest, DeleteAwrHubSourceResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
return clientCall(request, DeleteAwrHubSourceResponse::builder)
.logger(LOG, "deleteAwrHubSource")
.serviceDetails(
"OperationsInsights",
"DeleteAwrHubSource",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/DeleteAwrHubSource")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteAwrHubSourceRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id", DeleteAwrHubSourceResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteAwrHubSourceResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteDatabaseInsight(
DeleteDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteDatabaseInsightRequest, DeleteDatabaseInsightResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(request, DeleteDatabaseInsightResponse::builder)
.logger(LOG, "deleteDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"DeleteDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/DeleteDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteDatabaseInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteDatabaseInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
deleteEnterpriseManagerBridge(
DeleteEnterpriseManagerBridgeRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteEnterpriseManagerBridgeRequest,
DeleteEnterpriseManagerBridgeResponse>
handler) {
Validate.notBlank(
request.getEnterpriseManagerBridgeId(),
"enterpriseManagerBridgeId must not be blank");
return clientCall(request, DeleteEnterpriseManagerBridgeResponse::builder)
.logger(LOG, "deleteEnterpriseManagerBridge")
.serviceDetails(
"OperationsInsights",
"DeleteEnterpriseManagerBridge",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/DeleteEnterpriseManagerBridge")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteEnterpriseManagerBridgeRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.appendPathParam(request.getEnterpriseManagerBridgeId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteEnterpriseManagerBridgeResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
DeleteEnterpriseManagerBridgeResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteExadataInsight(
DeleteExadataInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteExadataInsightRequest, DeleteExadataInsightResponse>
handler) {
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
return clientCall(request, DeleteExadataInsightResponse::builder)
.logger(LOG, "deleteExadataInsight")
.serviceDetails(
"OperationsInsights",
"DeleteExadataInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/DeleteExadataInsight")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteExadataInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteExadataInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteExadataInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteHostInsight(
DeleteHostInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteHostInsightRequest, DeleteHostInsightResponse>
handler) {
Validate.notBlank(request.getHostInsightId(), "hostInsightId must not be blank");
return clientCall(request, DeleteHostInsightResponse::builder)
.logger(LOG, "deleteHostInsight")
.serviceDetails(
"OperationsInsights",
"DeleteHostInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/DeleteHostInsight")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteHostInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam(request.getHostInsightId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id", DeleteHostInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteHostInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteNewsReport(
DeleteNewsReportRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteNewsReportRequest, DeleteNewsReportResponse>
handler) {
Validate.notBlank(request.getNewsReportId(), "newsReportId must not be blank");
return clientCall(request, DeleteNewsReportResponse::builder)
.logger(LOG, "deleteNewsReport")
.serviceDetails(
"OperationsInsights",
"DeleteNewsReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/NewsReports/DeleteNewsReport")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteNewsReportRequest::builder)
.basePath("/20200630")
.appendPathParam("newsReports")
.appendPathParam(request.getNewsReportId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id", DeleteNewsReportResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteNewsReportResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
deleteOperationsInsightsPrivateEndpoint(
DeleteOperationsInsightsPrivateEndpointRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteOperationsInsightsPrivateEndpointRequest,
DeleteOperationsInsightsPrivateEndpointResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsPrivateEndpointId(),
"operationsInsightsPrivateEndpointId must not be blank");
return clientCall(request, DeleteOperationsInsightsPrivateEndpointResponse::builder)
.logger(LOG, "deleteOperationsInsightsPrivateEndpoint")
.serviceDetails(
"OperationsInsights",
"DeleteOperationsInsightsPrivateEndpoint",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsPrivateEndpoint/DeleteOperationsInsightsPrivateEndpoint")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteOperationsInsightsPrivateEndpointRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsPrivateEndpoints")
.appendPathParam(request.getOperationsInsightsPrivateEndpointId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteOperationsInsightsPrivateEndpointResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
DeleteOperationsInsightsPrivateEndpointResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
deleteOperationsInsightsWarehouse(
DeleteOperationsInsightsWarehouseRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteOperationsInsightsWarehouseRequest,
DeleteOperationsInsightsWarehouseResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
return clientCall(request, DeleteOperationsInsightsWarehouseResponse::builder)
.logger(LOG, "deleteOperationsInsightsWarehouse")
.serviceDetails(
"OperationsInsights",
"DeleteOperationsInsightsWarehouse",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/DeleteOperationsInsightsWarehouse")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteOperationsInsightsWarehouseRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteOperationsInsightsWarehouseResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
DeleteOperationsInsightsWarehouseResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
deleteOperationsInsightsWarehouseUser(
DeleteOperationsInsightsWarehouseUserRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteOperationsInsightsWarehouseUserRequest,
DeleteOperationsInsightsWarehouseUserResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseUserId(),
"operationsInsightsWarehouseUserId must not be blank");
return clientCall(request, DeleteOperationsInsightsWarehouseUserResponse::builder)
.logger(LOG, "deleteOperationsInsightsWarehouseUser")
.serviceDetails(
"OperationsInsights",
"DeleteOperationsInsightsWarehouseUser",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouseUsers/DeleteOperationsInsightsWarehouseUser")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteOperationsInsightsWarehouseUserRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouseUsers")
.appendPathParam(request.getOperationsInsightsWarehouseUserId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteOperationsInsightsWarehouseUserResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
DeleteOperationsInsightsWarehouseUserResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future deleteOpsiConfiguration(
DeleteOpsiConfigurationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteOpsiConfigurationRequest, DeleteOpsiConfigurationResponse>
handler) {
Validate.notBlank(
request.getOpsiConfigurationId(), "opsiConfigurationId must not be blank");
return clientCall(request, DeleteOpsiConfigurationResponse::builder)
.logger(LOG, "deleteOpsiConfiguration")
.serviceDetails(
"OperationsInsights",
"DeleteOpsiConfiguration",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/DeleteOpsiConfiguration")
.method(com.oracle.bmc.http.client.Method.DELETE)
.requestBuilder(DeleteOpsiConfigurationRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendPathParam(request.getOpsiConfigurationId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-work-request-id",
DeleteOpsiConfigurationResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DeleteOpsiConfigurationResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
disableAutonomousDatabaseInsightAdvancedFeatures(
DisableAutonomousDatabaseInsightAdvancedFeaturesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DisableAutonomousDatabaseInsightAdvancedFeaturesRequest,
DisableAutonomousDatabaseInsightAdvancedFeaturesResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(
request, DisableAutonomousDatabaseInsightAdvancedFeaturesResponse::builder)
.logger(LOG, "disableAutonomousDatabaseInsightAdvancedFeatures")
.serviceDetails(
"OperationsInsights",
"DisableAutonomousDatabaseInsightAdvancedFeatures",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/DisableAutonomousDatabaseInsightAdvancedFeatures")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(DisableAutonomousDatabaseInsightAdvancedFeaturesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("disableAutonomousDatabaseInsightAdvancedFeatures")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.handleResponseHeaderString(
"opc-work-request-id",
DisableAutonomousDatabaseInsightAdvancedFeaturesResponse.Builder
::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
DisableAutonomousDatabaseInsightAdvancedFeaturesResponse.Builder
::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future disableAwrHubSource(
DisableAwrHubSourceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DisableAwrHubSourceRequest, DisableAwrHubSourceResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
return clientCall(request, DisableAwrHubSourceResponse::builder)
.logger(LOG, "disableAwrHubSource")
.serviceDetails(
"OperationsInsights",
"DisableAwrHubSource",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/DisableAwrHubSource")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(DisableAwrHubSourceRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("actions")
.appendPathParam("disable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.handleResponseHeaderString(
"opc-work-request-id",
DisableAwrHubSourceResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DisableAwrHubSourceResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future disableDatabaseInsight(
DisableDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DisableDatabaseInsightRequest, DisableDatabaseInsightResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(request, DisableDatabaseInsightResponse::builder)
.logger(LOG, "disableDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"DisableDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/DisableDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(DisableDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("disable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.handleResponseHeaderString(
"opc-work-request-id",
DisableDatabaseInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DisableDatabaseInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future disableExadataInsight(
DisableExadataInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DisableExadataInsightRequest, DisableExadataInsightResponse>
handler) {
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
return clientCall(request, DisableExadataInsightResponse::builder)
.logger(LOG, "disableExadataInsight")
.serviceDetails(
"OperationsInsights",
"DisableExadataInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/DisableExadataInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(DisableExadataInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.appendPathParam("actions")
.appendPathParam("disable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.handleResponseHeaderString(
"opc-work-request-id",
DisableExadataInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DisableExadataInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future disableHostInsight(
DisableHostInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DisableHostInsightRequest, DisableHostInsightResponse>
handler) {
Validate.notBlank(request.getHostInsightId(), "hostInsightId must not be blank");
return clientCall(request, DisableHostInsightResponse::builder)
.logger(LOG, "disableHostInsight")
.serviceDetails(
"OperationsInsights",
"DisableHostInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/DisableHostInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(DisableHostInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam(request.getHostInsightId())
.appendPathParam("actions")
.appendPathParam("disable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.handleResponseHeaderString(
"opc-work-request-id", DisableHostInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", DisableHostInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
downloadOperationsInsightsWarehouseWallet(
DownloadOperationsInsightsWarehouseWalletRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DownloadOperationsInsightsWarehouseWalletRequest,
DownloadOperationsInsightsWarehouseWalletResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
Objects.requireNonNull(
request.getDownloadOperationsInsightsWarehouseWalletDetails(),
"downloadOperationsInsightsWarehouseWalletDetails is required");
return clientCall(request, DownloadOperationsInsightsWarehouseWalletResponse::builder)
.logger(LOG, "downloadOperationsInsightsWarehouseWallet")
.serviceDetails(
"OperationsInsights",
"DownloadOperationsInsightsWarehouseWallet",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/DownloadOperationsInsightsWarehouseWallet")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(DownloadOperationsInsightsWarehouseWalletRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.appendPathParam("actions")
.appendPathParam("downloadWarehouseWallet")
.accept("application/octet-stream")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
java.io.InputStream.class,
DownloadOperationsInsightsWarehouseWalletResponse.Builder::inputStream)
.handleResponseHeaderString(
"etag", DownloadOperationsInsightsWarehouseWalletResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id",
DownloadOperationsInsightsWarehouseWalletResponse.Builder::opcRequestId)
.handleResponseHeaderLong(
"content-length",
DownloadOperationsInsightsWarehouseWalletResponse.Builder::contentLength)
.handleResponseHeaderDate(
"last-modified",
DownloadOperationsInsightsWarehouseWalletResponse.Builder::lastModified)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
enableAutonomousDatabaseInsightAdvancedFeatures(
EnableAutonomousDatabaseInsightAdvancedFeaturesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
EnableAutonomousDatabaseInsightAdvancedFeaturesRequest,
EnableAutonomousDatabaseInsightAdvancedFeaturesResponse>
handler) {
Objects.requireNonNull(
request.getEnableAutonomousDatabaseInsightAdvancedFeaturesDetails(),
"enableAutonomousDatabaseInsightAdvancedFeaturesDetails is required");
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(request, EnableAutonomousDatabaseInsightAdvancedFeaturesResponse::builder)
.logger(LOG, "enableAutonomousDatabaseInsightAdvancedFeatures")
.serviceDetails(
"OperationsInsights",
"EnableAutonomousDatabaseInsightAdvancedFeatures",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/EnableAutonomousDatabaseInsightAdvancedFeatures")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(EnableAutonomousDatabaseInsightAdvancedFeaturesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("enableAutonomousDatabaseInsightAdvancedFeatures")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
EnableAutonomousDatabaseInsightAdvancedFeaturesResponse.Builder
::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
EnableAutonomousDatabaseInsightAdvancedFeaturesResponse.Builder
::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future enableAwrHubSource(
EnableAwrHubSourceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
EnableAwrHubSourceRequest, EnableAwrHubSourceResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
return clientCall(request, EnableAwrHubSourceResponse::builder)
.logger(LOG, "enableAwrHubSource")
.serviceDetails(
"OperationsInsights",
"EnableAwrHubSource",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/EnableAwrHubSource")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(EnableAwrHubSourceRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("actions")
.appendPathParam("enable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.handleResponseHeaderString(
"opc-work-request-id", EnableAwrHubSourceResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", EnableAwrHubSourceResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future enableDatabaseInsight(
EnableDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
EnableDatabaseInsightRequest, EnableDatabaseInsightResponse>
handler) {
Objects.requireNonNull(
request.getEnableDatabaseInsightDetails(),
"enableDatabaseInsightDetails is required");
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(request, EnableDatabaseInsightResponse::builder)
.logger(LOG, "enableDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"EnableDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/EnableDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(EnableDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.appendPathParam("actions")
.appendPathParam("enable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
EnableDatabaseInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", EnableDatabaseInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future enableExadataInsight(
EnableExadataInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
EnableExadataInsightRequest, EnableExadataInsightResponse>
handler) {
Objects.requireNonNull(
request.getEnableExadataInsightDetails(),
"enableExadataInsightDetails is required");
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
return clientCall(request, EnableExadataInsightResponse::builder)
.logger(LOG, "enableExadataInsight")
.serviceDetails(
"OperationsInsights",
"EnableExadataInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/EnableExadataInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(EnableExadataInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.appendPathParam("actions")
.appendPathParam("enable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
EnableExadataInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", EnableExadataInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future enableHostInsight(
EnableHostInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
EnableHostInsightRequest, EnableHostInsightResponse>
handler) {
Objects.requireNonNull(
request.getEnableHostInsightDetails(), "enableHostInsightDetails is required");
Validate.notBlank(request.getHostInsightId(), "hostInsightId must not be blank");
return clientCall(request, EnableHostInsightResponse::builder)
.logger(LOG, "enableHostInsight")
.serviceDetails(
"OperationsInsights",
"EnableHostInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/EnableHostInsight")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(EnableHostInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam(request.getHostInsightId())
.appendPathParam("actions")
.appendPathParam("enable")
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id", EnableHostInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", EnableHostInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getAwrDatabaseReport(
GetAwrDatabaseReportRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetAwrDatabaseReportRequest, GetAwrDatabaseReportResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, GetAwrDatabaseReportResponse::builder)
.logger(LOG, "getAwrDatabaseReport")
.serviceDetails(
"OperationsInsights",
"GetAwrDatabaseReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/GetAwrDatabaseReport")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetAwrDatabaseReportRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseReport")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendEnumQueryParam("reportType", request.getReportType())
.appendEnumQueryParam("reportFormat", request.getReportFormat())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseReport.class,
GetAwrDatabaseReportResponse.Builder::awrDatabaseReport)
.handleResponseHeaderString(
"opc-request-id", GetAwrDatabaseReportResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getAwrDatabaseSqlReport(
GetAwrDatabaseSqlReportRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetAwrDatabaseSqlReportRequest, GetAwrDatabaseSqlReportResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
Objects.requireNonNull(request.getSqlId(), "sqlId is required");
return clientCall(request, GetAwrDatabaseSqlReportResponse::builder)
.logger(LOG, "getAwrDatabaseSqlReport")
.serviceDetails(
"OperationsInsights",
"GetAwrDatabaseSqlReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/GetAwrDatabaseSqlReport")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetAwrDatabaseSqlReportRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseSqlReport")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("sqlId", request.getSqlId())
.appendEnumQueryParam("reportFormat", request.getReportFormat())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseSqlReport.class,
GetAwrDatabaseSqlReportResponse.Builder::awrDatabaseSqlReport)
.handleResponseHeaderString(
"opc-request-id", GetAwrDatabaseSqlReportResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getAwrHub(
GetAwrHubRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
return clientCall(request, GetAwrHubResponse::builder)
.logger(LOG, "getAwrHub")
.serviceDetails(
"OperationsInsights",
"GetAwrHub",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/GetAwrHub")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetAwrHubRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrHub.class, GetAwrHubResponse.Builder::awrHub)
.handleResponseHeaderString("etag", GetAwrHubResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetAwrHubResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getAwrHubObject(
GetAwrHubObjectRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetAwrHubObjectRequest, GetAwrHubObjectResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
Validate.notBlank(request.getObjectName(), "objectName must not be blank");
return clientCall(request, GetAwrHubObjectResponse::builder)
.logger(LOG, "getAwrHubObject")
.serviceDetails(
"OperationsInsights",
"GetAwrHubObject",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubObjects/GetAwrHubObject")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetAwrHubObjectRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubObjects")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("o")
.appendPathParam(request.getObjectName())
.accept("application/octet-stream")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(java.io.InputStream.class, GetAwrHubObjectResponse.Builder::inputStream)
.handleResponseHeaderString(
"opc-client-request-id",
GetAwrHubObjectResponse.Builder::opcClientRequestId)
.handleResponseHeaderString(
"opc-request-id", GetAwrHubObjectResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", GetAwrHubObjectResponse.Builder::etag)
.handleResponseHeadersMap("opc-meta-", GetAwrHubObjectResponse.Builder::opcMeta)
.handleResponseHeaderLong(
"content-length", GetAwrHubObjectResponse.Builder::contentLength)
.handleResponseHeaderRange(
"content-range", GetAwrHubObjectResponse.Builder::contentRange)
.handleResponseHeaderString(
"content-md5", GetAwrHubObjectResponse.Builder::contentMd5)
.handleResponseHeaderString(
"opc-multipart-md5", GetAwrHubObjectResponse.Builder::opcMultipartMd5)
.handleResponseHeaderString(
"content-type", GetAwrHubObjectResponse.Builder::contentType)
.handleResponseHeaderString(
"content-language", GetAwrHubObjectResponse.Builder::contentLanguage)
.handleResponseHeaderString(
"content-encoding", GetAwrHubObjectResponse.Builder::contentEncoding)
.handleResponseHeaderString(
"cache-control", GetAwrHubObjectResponse.Builder::cacheControl)
.handleResponseHeaderString(
"content-disposition", GetAwrHubObjectResponse.Builder::contentDisposition)
.handleResponseHeaderDate(
"last-modified", GetAwrHubObjectResponse.Builder::lastModified)
.handleResponseHeaderEnum(
"storage-tier",
com.oracle.bmc.opsi.responses.GetAwrHubObjectResponse.StorageTier::create,
GetAwrHubObjectResponse.Builder::storageTier)
.handleResponseHeaderEnum(
"archival-state",
com.oracle.bmc.opsi.responses.GetAwrHubObjectResponse.ArchivalState::create,
GetAwrHubObjectResponse.Builder::archivalState)
.handleResponseHeaderDate(
"time-of-archival", GetAwrHubObjectResponse.Builder::timeOfArchival)
.handleResponseHeaderString(
"version-id", GetAwrHubObjectResponse.Builder::versionId)
.handleResponseHeaderDate("expires", GetAwrHubObjectResponse.Builder::expires)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getAwrHubSource(
GetAwrHubSourceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetAwrHubSourceRequest, GetAwrHubSourceResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
return clientCall(request, GetAwrHubSourceResponse::builder)
.logger(LOG, "getAwrHubSource")
.serviceDetails(
"OperationsInsights",
"GetAwrHubSource",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/GetAwrHubSource")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetAwrHubSourceRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrHubSource.class,
GetAwrHubSourceResponse.Builder::awrHubSource)
.handleResponseHeaderString("etag", GetAwrHubSourceResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetAwrHubSourceResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getAwrReport(
GetAwrReportRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, GetAwrReportResponse::builder)
.logger(LOG, "getAwrReport")
.serviceDetails(
"OperationsInsights",
"GetAwrReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/GetAwrReport")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetAwrReportRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrReport")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendEnumQueryParam("reportFormat", request.getReportFormat())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrReport.class,
GetAwrReportResponse.Builder::awrReport)
.handleResponseHeaderString(
"opc-request-id", GetAwrReportResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getDatabaseInsight(
GetDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetDatabaseInsightRequest, GetDatabaseInsightResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
return clientCall(request, GetDatabaseInsightResponse::builder)
.logger(LOG, "getDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"GetDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/GetDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.DatabaseInsight.class,
GetDatabaseInsightResponse.Builder::databaseInsight)
.handleResponseHeaderString("etag", GetDatabaseInsightResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetDatabaseInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
getEnterpriseManagerBridge(
GetEnterpriseManagerBridgeRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetEnterpriseManagerBridgeRequest,
GetEnterpriseManagerBridgeResponse>
handler) {
Validate.notBlank(
request.getEnterpriseManagerBridgeId(),
"enterpriseManagerBridgeId must not be blank");
return clientCall(request, GetEnterpriseManagerBridgeResponse::builder)
.logger(LOG, "getEnterpriseManagerBridge")
.serviceDetails(
"OperationsInsights",
"GetEnterpriseManagerBridge",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/GetEnterpriseManagerBridge")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetEnterpriseManagerBridgeRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.appendPathParam(request.getEnterpriseManagerBridgeId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.EnterpriseManagerBridge.class,
GetEnterpriseManagerBridgeResponse.Builder::enterpriseManagerBridge)
.handleResponseHeaderString(
"etag", GetEnterpriseManagerBridgeResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetEnterpriseManagerBridgeResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getExadataInsight(
GetExadataInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetExadataInsightRequest, GetExadataInsightResponse>
handler) {
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
return clientCall(request, GetExadataInsightResponse::builder)
.logger(LOG, "getExadataInsight")
.serviceDetails(
"OperationsInsights",
"GetExadataInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/GetExadataInsight")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetExadataInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ExadataInsight.class,
GetExadataInsightResponse.Builder::exadataInsight)
.handleResponseHeaderString("etag", GetExadataInsightResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetExadataInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getHostInsight(
GetHostInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetHostInsightRequest, GetHostInsightResponse>
handler) {
Validate.notBlank(request.getHostInsightId(), "hostInsightId must not be blank");
return clientCall(request, GetHostInsightResponse::builder)
.logger(LOG, "getHostInsight")
.serviceDetails(
"OperationsInsights",
"GetHostInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/GetHostInsight")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetHostInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam(request.getHostInsightId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.HostInsight.class,
GetHostInsightResponse.Builder::hostInsight)
.handleResponseHeaderString("etag", GetHostInsightResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetHostInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getNewsReport(
GetNewsReportRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Validate.notBlank(request.getNewsReportId(), "newsReportId must not be blank");
return clientCall(request, GetNewsReportResponse::builder)
.logger(LOG, "getNewsReport")
.serviceDetails(
"OperationsInsights",
"GetNewsReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/NewsReports/GetNewsReport")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetNewsReportRequest::builder)
.basePath("/20200630")
.appendPathParam("newsReports")
.appendPathParam(request.getNewsReportId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.NewsReport.class,
GetNewsReportResponse.Builder::newsReport)
.handleResponseHeaderString("etag", GetNewsReportResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetNewsReportResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
getOperationsInsightsPrivateEndpoint(
GetOperationsInsightsPrivateEndpointRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetOperationsInsightsPrivateEndpointRequest,
GetOperationsInsightsPrivateEndpointResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsPrivateEndpointId(),
"operationsInsightsPrivateEndpointId must not be blank");
return clientCall(request, GetOperationsInsightsPrivateEndpointResponse::builder)
.logger(LOG, "getOperationsInsightsPrivateEndpoint")
.serviceDetails(
"OperationsInsights",
"GetOperationsInsightsPrivateEndpoint",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsPrivateEndpoint/GetOperationsInsightsPrivateEndpoint")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetOperationsInsightsPrivateEndpointRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsPrivateEndpoints")
.appendPathParam(request.getOperationsInsightsPrivateEndpointId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsPrivateEndpoint.class,
GetOperationsInsightsPrivateEndpointResponse.Builder
::operationsInsightsPrivateEndpoint)
.handleResponseHeaderString(
"etag", GetOperationsInsightsPrivateEndpointResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id",
GetOperationsInsightsPrivateEndpointResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
getOperationsInsightsWarehouse(
GetOperationsInsightsWarehouseRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetOperationsInsightsWarehouseRequest,
GetOperationsInsightsWarehouseResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
return clientCall(request, GetOperationsInsightsWarehouseResponse::builder)
.logger(LOG, "getOperationsInsightsWarehouse")
.serviceDetails(
"OperationsInsights",
"GetOperationsInsightsWarehouse",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/GetOperationsInsightsWarehouse")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetOperationsInsightsWarehouseRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsWarehouse.class,
GetOperationsInsightsWarehouseResponse.Builder::operationsInsightsWarehouse)
.handleResponseHeaderString(
"etag", GetOperationsInsightsWarehouseResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id",
GetOperationsInsightsWarehouseResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
getOperationsInsightsWarehouseUser(
GetOperationsInsightsWarehouseUserRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetOperationsInsightsWarehouseUserRequest,
GetOperationsInsightsWarehouseUserResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseUserId(),
"operationsInsightsWarehouseUserId must not be blank");
return clientCall(request, GetOperationsInsightsWarehouseUserResponse::builder)
.logger(LOG, "getOperationsInsightsWarehouseUser")
.serviceDetails(
"OperationsInsights",
"GetOperationsInsightsWarehouseUser",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouseUsers/GetOperationsInsightsWarehouseUser")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetOperationsInsightsWarehouseUserRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouseUsers")
.appendPathParam(request.getOperationsInsightsWarehouseUserId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsWarehouseUser.class,
GetOperationsInsightsWarehouseUserResponse.Builder
::operationsInsightsWarehouseUser)
.handleResponseHeaderString(
"etag", GetOperationsInsightsWarehouseUserResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id",
GetOperationsInsightsWarehouseUserResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getOpsiConfiguration(
GetOpsiConfigurationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetOpsiConfigurationRequest, GetOpsiConfigurationResponse>
handler) {
Validate.notBlank(
request.getOpsiConfigurationId(), "opsiConfigurationId must not be blank");
return clientCall(request, GetOpsiConfigurationResponse::builder)
.logger(LOG, "getOpsiConfiguration")
.serviceDetails(
"OperationsInsights",
"GetOpsiConfiguration",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/GetOpsiConfiguration")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetOpsiConfigurationRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendPathParam(request.getOpsiConfigurationId())
.appendListQueryParam(
"opsiConfigField",
request.getOpsiConfigField(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemCustomStatus",
request.getConfigItemCustomStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemsApplicableContext",
request.getConfigItemsApplicableContext(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemField",
request.getConfigItemField(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OpsiConfiguration.class,
GetOpsiConfigurationResponse.Builder::opsiConfiguration)
.handleResponseHeaderString("etag", GetOpsiConfigurationResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetOpsiConfigurationResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getOpsiDataObject(
GetOpsiDataObjectRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetOpsiDataObjectRequest, GetOpsiDataObjectResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Validate.notBlank(
request.getOpsiDataObjectIdentifier(),
"opsiDataObjectIdentifier must not be blank");
return clientCall(request, GetOpsiDataObjectResponse::builder)
.logger(LOG, "getOpsiDataObject")
.serviceDetails(
"OperationsInsights",
"GetOpsiDataObject",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiDataObjects/GetOpsiDataObject")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetOpsiDataObjectRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiDataObjects")
.appendPathParam(request.getOpsiDataObjectIdentifier())
.appendQueryParam("compartmentId", request.getCompartmentId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OpsiDataObject.class,
GetOpsiDataObjectResponse.Builder::opsiDataObject)
.handleResponseHeaderString(
"opc-request-id", GetOpsiDataObjectResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future getWorkRequest(
GetWorkRequestRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetWorkRequestRequest, GetWorkRequestResponse>
handler) {
Validate.notBlank(request.getWorkRequestId(), "workRequestId must not be blank");
return clientCall(request, GetWorkRequestResponse::builder)
.logger(LOG, "getWorkRequest")
.serviceDetails(
"OperationsInsights",
"GetWorkRequest",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/WorkRequests/GetWorkRequest")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(GetWorkRequestRequest::builder)
.basePath("/20200630")
.appendPathParam("workRequests")
.appendPathParam(request.getWorkRequestId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.WorkRequest.class,
GetWorkRequestResponse.Builder::workRequest)
.handleResponseHeaderString("etag", GetWorkRequestResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id", GetWorkRequestResponse.Builder::opcRequestId)
.handleResponseHeaderBigDecimal(
"retry-after", GetWorkRequestResponse.Builder::retryAfter)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future headAwrHubObject(
HeadAwrHubObjectRequest request,
final com.oracle.bmc.responses.AsyncHandler<
HeadAwrHubObjectRequest, HeadAwrHubObjectResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
Validate.notBlank(request.getObjectName(), "objectName must not be blank");
return clientCall(request, HeadAwrHubObjectResponse::builder)
.logger(LOG, "headAwrHubObject")
.serviceDetails(
"OperationsInsights",
"HeadAwrHubObject",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubObjects/HeadAwrHubObject")
.method(com.oracle.bmc.http.client.Method.HEAD)
.requestBuilder(HeadAwrHubObjectRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubObjects")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("o")
.appendPathParam(request.getObjectName())
.accept("application/octet-stream")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleResponseHeaderString(
"opc-client-request-id",
HeadAwrHubObjectResponse.Builder::opcClientRequestId)
.handleResponseHeaderString(
"opc-request-id", HeadAwrHubObjectResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", HeadAwrHubObjectResponse.Builder::etag)
.handleResponseHeadersMap("opc-meta-", HeadAwrHubObjectResponse.Builder::opcMeta)
.handleResponseHeaderLong(
"content-length", HeadAwrHubObjectResponse.Builder::contentLength)
.handleResponseHeaderString(
"content-md5", HeadAwrHubObjectResponse.Builder::contentMd5)
.handleResponseHeaderString(
"opc-multipart-md5", HeadAwrHubObjectResponse.Builder::opcMultipartMd5)
.handleResponseHeaderString(
"content-type", HeadAwrHubObjectResponse.Builder::contentType)
.handleResponseHeaderString(
"content-language", HeadAwrHubObjectResponse.Builder::contentLanguage)
.handleResponseHeaderString(
"content-encoding", HeadAwrHubObjectResponse.Builder::contentEncoding)
.handleResponseHeaderString(
"cache-control", HeadAwrHubObjectResponse.Builder::cacheControl)
.handleResponseHeaderString(
"content-disposition", HeadAwrHubObjectResponse.Builder::contentDisposition)
.handleResponseHeaderDate(
"last-modified", HeadAwrHubObjectResponse.Builder::lastModified)
.handleResponseHeaderEnum(
"storage-tier",
com.oracle.bmc.opsi.responses.HeadAwrHubObjectResponse.StorageTier::create,
HeadAwrHubObjectResponse.Builder::storageTier)
.handleResponseHeaderEnum(
"archival-state",
com.oracle.bmc.opsi.responses.HeadAwrHubObjectResponse.ArchivalState
::create,
HeadAwrHubObjectResponse.Builder::archivalState)
.handleResponseHeaderDate(
"time-of-archival", HeadAwrHubObjectResponse.Builder::timeOfArchival)
.handleResponseHeaderString(
"version-id", HeadAwrHubObjectResponse.Builder::versionId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestAddmReports(
IngestAddmReportsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestAddmReportsRequest, IngestAddmReportsResponse>
handler) {
Objects.requireNonNull(
request.getIngestAddmReportsDetails(), "ingestAddmReportsDetails is required");
return clientCall(request, IngestAddmReportsResponse::builder)
.logger(LOG, "ingestAddmReports")
.serviceDetails(
"OperationsInsights",
"IngestAddmReports",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestAddmReports")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestAddmReportsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestAddmReports")
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestAddmReportsResponseDetails.class,
IngestAddmReportsResponse.Builder::ingestAddmReportsResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestAddmReportsResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestAddmReportsResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
ingestDatabaseConfiguration(
IngestDatabaseConfigurationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestDatabaseConfigurationRequest,
IngestDatabaseConfigurationResponse>
handler) {
Objects.requireNonNull(
request.getIngestDatabaseConfigurationDetails(),
"ingestDatabaseConfigurationDetails is required");
return clientCall(request, IngestDatabaseConfigurationResponse::builder)
.logger(LOG, "ingestDatabaseConfiguration")
.serviceDetails(
"OperationsInsights",
"IngestDatabaseConfiguration",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestDatabaseConfiguration")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestDatabaseConfigurationRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestDatabaseConfiguration")
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestDatabaseConfigurationResponseDetails.class,
IngestDatabaseConfigurationResponse.Builder
::ingestDatabaseConfigurationResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestDatabaseConfigurationResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"etag", IngestDatabaseConfigurationResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestHostConfiguration(
IngestHostConfigurationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestHostConfigurationRequest, IngestHostConfigurationResponse>
handler) {
Objects.requireNonNull(request.getId(), "id is required");
Objects.requireNonNull(
request.getIngestHostConfigurationDetails(),
"ingestHostConfigurationDetails is required");
return clientCall(request, IngestHostConfigurationResponse::builder)
.logger(LOG, "ingestHostConfiguration")
.serviceDetails(
"OperationsInsights",
"IngestHostConfiguration",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/IngestHostConfiguration")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestHostConfigurationRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("actions")
.appendPathParam("ingestHostConfiguration")
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestHostConfigurationResponseDetails.class,
IngestHostConfigurationResponse.Builder
::ingestHostConfigurationResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestHostConfigurationResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestHostConfigurationResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestHostMetrics(
IngestHostMetricsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestHostMetricsRequest, IngestHostMetricsResponse>
handler) {
Objects.requireNonNull(request.getId(), "id is required");
Objects.requireNonNull(
request.getIngestHostMetricsDetails(), "ingestHostMetricsDetails is required");
return clientCall(request, IngestHostMetricsResponse::builder)
.logger(LOG, "ingestHostMetrics")
.serviceDetails(
"OperationsInsights",
"IngestHostMetrics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/IngestHostMetrics")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestHostMetricsRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("actions")
.appendPathParam("ingestHostMetrics")
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestHostMetricsResponseDetails.class,
IngestHostMetricsResponse.Builder::ingestHostMetricsResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestHostMetricsResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestHostMetricsResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestMySqlSqlStats(
IngestMySqlSqlStatsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestMySqlSqlStatsRequest, IngestMySqlSqlStatsResponse>
handler) {
Objects.requireNonNull(
request.getIngestMySqlSqlStatsDetails(), "ingestMySqlSqlStatsDetails is required");
return clientCall(request, IngestMySqlSqlStatsResponse::builder)
.logger(LOG, "ingestMySqlSqlStats")
.serviceDetails(
"OperationsInsights",
"IngestMySqlSqlStats",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestMySqlSqlStats")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestMySqlSqlStatsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestMySqlSqlStatsMetric")
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestMySqlSqlStatsResponseDetails.class,
IngestMySqlSqlStatsResponse.Builder::ingestMySqlSqlStatsResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestMySqlSqlStatsResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestMySqlSqlStatsResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestMySqlSqlText(
IngestMySqlSqlTextRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestMySqlSqlTextRequest, IngestMySqlSqlTextResponse>
handler) {
Objects.requireNonNull(
request.getIngestMySqlSqlTextDetails(), "ingestMySqlSqlTextDetails is required");
return clientCall(request, IngestMySqlSqlTextResponse::builder)
.logger(LOG, "ingestMySqlSqlText")
.serviceDetails(
"OperationsInsights",
"IngestMySqlSqlText",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestMySqlSqlText")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestMySqlSqlTextRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestMySqlSqlText")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestMySqlSqlTextResponseDetails.class,
IngestMySqlSqlTextResponse.Builder::ingestMySqlSqlTextResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestMySqlSqlTextResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestMySqlSqlTextResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestSqlBucket(
IngestSqlBucketRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestSqlBucketRequest, IngestSqlBucketResponse>
handler) {
Objects.requireNonNull(
request.getIngestSqlBucketDetails(), "ingestSqlBucketDetails is required");
return clientCall(request, IngestSqlBucketResponse::builder)
.logger(LOG, "ingestSqlBucket")
.serviceDetails(
"OperationsInsights",
"IngestSqlBucket",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestSqlBucket")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestSqlBucketRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestSqlBucket")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestSqlBucketResponseDetails.class,
IngestSqlBucketResponse.Builder::ingestSqlBucketResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestSqlBucketResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestSqlBucketResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestSqlPlanLines(
IngestSqlPlanLinesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestSqlPlanLinesRequest, IngestSqlPlanLinesResponse>
handler) {
Objects.requireNonNull(
request.getIngestSqlPlanLinesDetails(), "ingestSqlPlanLinesDetails is required");
return clientCall(request, IngestSqlPlanLinesResponse::builder)
.logger(LOG, "ingestSqlPlanLines")
.serviceDetails(
"OperationsInsights",
"IngestSqlPlanLines",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestSqlPlanLines")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestSqlPlanLinesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestSqlPlanLines")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestSqlPlanLinesResponseDetails.class,
IngestSqlPlanLinesResponse.Builder::ingestSqlPlanLinesResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestSqlPlanLinesResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestSqlPlanLinesResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestSqlStats(
IngestSqlStatsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
IngestSqlStatsRequest, IngestSqlStatsResponse>
handler) {
Objects.requireNonNull(
request.getIngestSqlStatsDetails(), "ingestSqlStatsDetails is required");
return clientCall(request, IngestSqlStatsResponse::builder)
.logger(LOG, "ingestSqlStats")
.serviceDetails(
"OperationsInsights",
"IngestSqlStats",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestSqlStats")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestSqlStatsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestSqlStatsMetric")
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestSqlStatsResponseDetails.class,
IngestSqlStatsResponse.Builder::ingestSqlStatsResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestSqlStatsResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestSqlStatsResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future ingestSqlText(
IngestSqlTextRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Objects.requireNonNull(
request.getIngestSqlTextDetails(), "ingestSqlTextDetails is required");
return clientCall(request, IngestSqlTextResponse::builder)
.logger(LOG, "ingestSqlText")
.serviceDetails(
"OperationsInsights",
"IngestSqlText",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/IngestSqlText")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(IngestSqlTextRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("actions")
.appendPathParam("ingestSqlText")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-retry-token", request.getOpcRetryToken())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.IngestSqlTextResponseDetails.class,
IngestSqlTextResponse.Builder::ingestSqlTextResponseDetails)
.handleResponseHeaderString(
"opc-request-id", IngestSqlTextResponse.Builder::opcRequestId)
.handleResponseHeaderString("etag", IngestSqlTextResponse.Builder::etag)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listAddmDbFindingCategories(
ListAddmDbFindingCategoriesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAddmDbFindingCategoriesRequest,
ListAddmDbFindingCategoriesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListAddmDbFindingCategoriesResponse::builder)
.logger(LOG, "listAddmDbFindingCategories")
.serviceDetails(
"OperationsInsights",
"ListAddmDbFindingCategories",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListAddmDbFindingCategories")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAddmDbFindingCategoriesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbFindingCategories")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbFindingCategoryCollection.class,
ListAddmDbFindingCategoriesResponse.Builder
::addmDbFindingCategoryCollection)
.handleResponseHeaderString(
"opc-request-id", ListAddmDbFindingCategoriesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAddmDbFindingCategoriesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listAddmDbFindingsTimeSeries(
ListAddmDbFindingsTimeSeriesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAddmDbFindingsTimeSeriesRequest,
ListAddmDbFindingsTimeSeriesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListAddmDbFindingsTimeSeriesResponse::builder)
.logger(LOG, "listAddmDbFindingsTimeSeries")
.serviceDetails(
"OperationsInsights",
"ListAddmDbFindingsTimeSeries",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListAddmDbFindingsTimeSeries")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAddmDbFindingsTimeSeriesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbFindingsTimeSeries")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("categoryName", request.getCategoryName())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbFindingsTimeSeriesCollection.class,
ListAddmDbFindingsTimeSeriesResponse.Builder
::addmDbFindingsTimeSeriesCollection)
.handleResponseHeaderString(
"opc-request-id",
ListAddmDbFindingsTimeSeriesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAddmDbFindingsTimeSeriesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listAddmDbParameterCategories(
ListAddmDbParameterCategoriesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAddmDbParameterCategoriesRequest,
ListAddmDbParameterCategoriesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListAddmDbParameterCategoriesResponse::builder)
.logger(LOG, "listAddmDbParameterCategories")
.serviceDetails(
"OperationsInsights",
"ListAddmDbParameterCategories",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListAddmDbParameterCategories")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAddmDbParameterCategoriesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbParameterCategories")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbParameterCategoryCollection.class,
ListAddmDbParameterCategoriesResponse.Builder
::addmDbParameterCategoryCollection)
.handleResponseHeaderString(
"opc-request-id",
ListAddmDbParameterCategoriesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAddmDbParameterCategoriesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listAddmDbRecommendationCategories(
ListAddmDbRecommendationCategoriesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAddmDbRecommendationCategoriesRequest,
ListAddmDbRecommendationCategoriesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListAddmDbRecommendationCategoriesResponse::builder)
.logger(LOG, "listAddmDbRecommendationCategories")
.serviceDetails(
"OperationsInsights",
"ListAddmDbRecommendationCategories",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListAddmDbRecommendationCategories")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAddmDbRecommendationCategoriesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbRecommendationCategories")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbRecommendationCategoryCollection.class,
ListAddmDbRecommendationCategoriesResponse.Builder
::addmDbRecommendationCategoryCollection)
.handleResponseHeaderString(
"opc-request-id",
ListAddmDbRecommendationCategoriesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
ListAddmDbRecommendationCategoriesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listAddmDbRecommendationsTimeSeries(
ListAddmDbRecommendationsTimeSeriesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAddmDbRecommendationsTimeSeriesRequest,
ListAddmDbRecommendationsTimeSeriesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListAddmDbRecommendationsTimeSeriesResponse::builder)
.logger(LOG, "listAddmDbRecommendationsTimeSeries")
.serviceDetails(
"OperationsInsights",
"ListAddmDbRecommendationsTimeSeries",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListAddmDbRecommendationsTimeSeries")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAddmDbRecommendationsTimeSeriesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbRecommendationsTimeSeries")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("categoryName", request.getCategoryName())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("ownerOrNameContains", request.getOwnerOrNameContains())
.appendQueryParam("nameContains", request.getNameContains())
.appendQueryParam("name", request.getName())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbRecommendationsTimeSeriesCollection.class,
ListAddmDbRecommendationsTimeSeriesResponse.Builder
::addmDbRecommendationsTimeSeriesCollection)
.handleResponseHeaderString(
"opc-request-id",
ListAddmDbRecommendationsTimeSeriesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
ListAddmDbRecommendationsTimeSeriesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAddmDbs(
ListAddmDbsRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListAddmDbsResponse::builder)
.logger(LOG, "listAddmDbs")
.serviceDetails(
"OperationsInsights",
"ListAddmDbs",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListAddmDbs")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAddmDbsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbs")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbCollection.class,
ListAddmDbsResponse.Builder::addmDbCollection)
.handleResponseHeaderString(
"opc-request-id", ListAddmDbsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAddmDbsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAwrDatabaseSnapshots(
ListAwrDatabaseSnapshotsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAwrDatabaseSnapshotsRequest, ListAwrDatabaseSnapshotsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, ListAwrDatabaseSnapshotsResponse::builder)
.logger(LOG, "listAwrDatabaseSnapshots")
.serviceDetails(
"OperationsInsights",
"ListAwrDatabaseSnapshots",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/ListAwrDatabaseSnapshots")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAwrDatabaseSnapshotsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseSnapshots")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseSnapshotCollection.class,
ListAwrDatabaseSnapshotsResponse.Builder::awrDatabaseSnapshotCollection)
.handleResponseHeaderString(
"opc-request-id", ListAwrDatabaseSnapshotsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAwrDatabaseSnapshotsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAwrDatabases(
ListAwrDatabasesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAwrDatabasesRequest, ListAwrDatabasesResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
return clientCall(request, ListAwrDatabasesResponse::builder)
.logger(LOG, "listAwrDatabases")
.serviceDetails(
"OperationsInsights",
"ListAwrDatabases",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/ListAwrDatabases")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAwrDatabasesRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabases")
.appendQueryParam("name", request.getName())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseCollection.class,
ListAwrDatabasesResponse.Builder::awrDatabaseCollection)
.handleResponseHeaderString(
"opc-request-id", ListAwrDatabasesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAwrDatabasesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAwrHubObjects(
ListAwrHubObjectsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAwrHubObjectsRequest, ListAwrHubObjectsResponse>
handler) {
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
return clientCall(request, ListAwrHubObjectsResponse::builder)
.logger(LOG, "listAwrHubObjects")
.serviceDetails(
"OperationsInsights",
"ListAwrHubObjects",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubObjects/ListAwrHubObjects")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAwrHubObjectsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubObjects")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("o")
.appendQueryParam("prefix", request.getPrefix())
.appendQueryParam("start", request.getStart())
.appendQueryParam("end", request.getEnd())
.appendQueryParam("delimiter", request.getDelimiter())
.appendQueryParam("startAfter", request.getStartAfter())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("fields", request.getFields())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ListObjects.class,
ListAwrHubObjectsResponse.Builder::listObjects)
.handleResponseHeaderString(
"opc-client-request-id",
ListAwrHubObjectsResponse.Builder::opcClientRequestId)
.handleResponseHeaderString(
"opc-request-id", ListAwrHubObjectsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAwrHubObjectsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAwrHubSources(
ListAwrHubSourcesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAwrHubSourcesRequest, ListAwrHubSourcesResponse>
handler) {
Objects.requireNonNull(request.getAwrHubId(), "awrHubId is required");
return clientCall(request, ListAwrHubSourcesResponse::builder)
.logger(LOG, "listAwrHubSources")
.serviceDetails(
"OperationsInsights",
"ListAwrHubSources",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/ListAwrHubSources")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAwrHubSourcesRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendQueryParam("awrHubId", request.getAwrHubId())
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("awrHubSourceId", request.getAwrHubSourceId())
.appendListQueryParam(
"sourceType",
request.getSourceType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("name", request.getName())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrHubSourceSummaryCollection.class,
ListAwrHubSourcesResponse.Builder::awrHubSourceSummaryCollection)
.handleResponseHeaderString(
"opc-request-id", ListAwrHubSourcesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAwrHubSourcesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAwrHubs(
ListAwrHubsRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Objects.requireNonNull(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId is required");
return clientCall(request, ListAwrHubsResponse::builder)
.logger(LOG, "listAwrHubs")
.serviceDetails(
"OperationsInsights",
"ListAwrHubs",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/ListAwrHubs")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAwrHubsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("displayName", request.getDisplayName())
.appendQueryParam("id", request.getId())
.appendQueryParam(
"operationsInsightsWarehouseId", request.getOperationsInsightsWarehouseId())
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrHubSummaryCollection.class,
ListAwrHubsResponse.Builder::awrHubSummaryCollection)
.handleResponseHeaderString(
"opc-request-id", ListAwrHubsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAwrHubsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listAwrSnapshots(
ListAwrSnapshotsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListAwrSnapshotsRequest, ListAwrSnapshotsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, ListAwrSnapshotsResponse::builder)
.logger(LOG, "listAwrSnapshots")
.serviceDetails(
"OperationsInsights",
"ListAwrSnapshots",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/ListAwrSnapshots")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListAwrSnapshotsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrSnapshots")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrSnapshotCollection.class,
ListAwrSnapshotsResponse.Builder::awrSnapshotCollection)
.handleResponseHeaderString(
"opc-request-id", ListAwrSnapshotsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListAwrSnapshotsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listDatabaseConfigurations(
ListDatabaseConfigurationsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListDatabaseConfigurationsRequest,
ListDatabaseConfigurationsResponse>
handler) {
return clientCall(request, ListDatabaseConfigurationsResponse::builder)
.logger(LOG, "listDatabaseConfigurations")
.serviceDetails(
"OperationsInsights",
"ListDatabaseConfigurations",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListDatabaseConfigurations")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListDatabaseConfigurationsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("databaseConfigurations")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam(
"enterpriseManagerBridgeId", request.getEnterpriseManagerBridgeId())
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.DatabaseConfigurationCollection.class,
ListDatabaseConfigurationsResponse.Builder::databaseConfigurationCollection)
.handleResponseHeaderString(
"opc-request-id", ListDatabaseConfigurationsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items",
ListDatabaseConfigurationsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListDatabaseConfigurationsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listDatabaseInsights(
ListDatabaseInsightsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListDatabaseInsightsRequest, ListDatabaseInsightsResponse>
handler) {
return clientCall(request, ListDatabaseInsightsResponse::builder)
.logger(LOG, "listDatabaseInsights")
.serviceDetails(
"OperationsInsights",
"ListDatabaseInsights",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListDatabaseInsights")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListDatabaseInsightsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam(
"enterpriseManagerBridgeId", request.getEnterpriseManagerBridgeId())
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"fields",
request.getFields(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendQueryParam("opsiPrivateEndpointId", request.getOpsiPrivateEndpointId())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.DatabaseInsightsCollection.class,
ListDatabaseInsightsResponse.Builder::databaseInsightsCollection)
.handleResponseHeaderString(
"opc-request-id", ListDatabaseInsightsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", ListDatabaseInsightsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListDatabaseInsightsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listEnterpriseManagerBridges(
ListEnterpriseManagerBridgesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListEnterpriseManagerBridgesRequest,
ListEnterpriseManagerBridgesResponse>
handler) {
return clientCall(request, ListEnterpriseManagerBridgesResponse::builder)
.logger(LOG, "listEnterpriseManagerBridges")
.serviceDetails(
"OperationsInsights",
"ListEnterpriseManagerBridges",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/ListEnterpriseManagerBridges")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListEnterpriseManagerBridgesRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("displayName", request.getDisplayName())
.appendQueryParam("id", request.getId())
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.EnterpriseManagerBridgeCollection.class,
ListEnterpriseManagerBridgesResponse.Builder
::enterpriseManagerBridgeCollection)
.handleResponseHeaderString(
"opc-request-id",
ListEnterpriseManagerBridgesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListEnterpriseManagerBridgesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listExadataConfigurations(
ListExadataConfigurationsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListExadataConfigurationsRequest, ListExadataConfigurationsResponse>
handler) {
return clientCall(request, ListExadataConfigurationsResponse::builder)
.logger(LOG, "listExadataConfigurations")
.serviceDetails(
"OperationsInsights",
"ListExadataConfigurations",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/ListExadataConfigurations")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListExadataConfigurationsRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("exadataConfigurations")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ExadataConfigurationCollection.class,
ListExadataConfigurationsResponse.Builder::exadataConfigurationCollection)
.handleResponseHeaderString(
"opc-request-id", ListExadataConfigurationsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", ListExadataConfigurationsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListExadataConfigurationsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listExadataInsights(
ListExadataInsightsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListExadataInsightsRequest, ListExadataInsightsResponse>
handler) {
return clientCall(request, ListExadataInsightsResponse::builder)
.logger(LOG, "listExadataInsights")
.serviceDetails(
"OperationsInsights",
"ListExadataInsights",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/ListExadataInsights")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListExadataInsightsRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam(
"enterpriseManagerBridgeId", request.getEnterpriseManagerBridgeId())
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ExadataInsightSummaryCollection.class,
ListExadataInsightsResponse.Builder::exadataInsightSummaryCollection)
.handleResponseHeaderString(
"opc-request-id", ListExadataInsightsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", ListExadataInsightsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListExadataInsightsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listHostConfigurations(
ListHostConfigurationsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListHostConfigurationsRequest, ListHostConfigurationsResponse>
handler) {
return clientCall(request, ListHostConfigurationsResponse::builder)
.logger(LOG, "listHostConfigurations")
.serviceDetails(
"OperationsInsights",
"ListHostConfigurations",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/ListHostConfigurations")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListHostConfigurationsRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("hostConfigurations")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam(
"enterpriseManagerBridgeId", request.getEnterpriseManagerBridgeId())
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.HostConfigurationCollection.class,
ListHostConfigurationsResponse.Builder::hostConfigurationCollection)
.handleResponseHeaderString(
"opc-request-id", ListHostConfigurationsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", ListHostConfigurationsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListHostConfigurationsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listHostInsights(
ListHostInsightsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListHostInsightsRequest, ListHostInsightsResponse>
handler) {
return clientCall(request, ListHostInsightsResponse::builder)
.logger(LOG, "listHostInsights")
.serviceDetails(
"OperationsInsights",
"ListHostInsights",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/ListHostInsights")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListHostInsightsRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam(
"enterpriseManagerBridgeId", request.getEnterpriseManagerBridgeId())
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.HostInsightSummaryCollection.class,
ListHostInsightsResponse.Builder::hostInsightSummaryCollection)
.handleResponseHeaderString(
"opc-request-id", ListHostInsightsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", ListHostInsightsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListHostInsightsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listHostedEntities(
ListHostedEntitiesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListHostedEntitiesRequest, ListHostedEntitiesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
return clientCall(request, ListHostedEntitiesResponse::builder)
.logger(LOG, "listHostedEntities")
.serviceDetails(
"OperationsInsights",
"ListHostedEntities",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/ListHostedEntities")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListHostedEntitiesRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("hostedEntities")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("id", request.getId())
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.HostedEntityCollection.class,
ListHostedEntitiesResponse.Builder::hostedEntityCollection)
.handleResponseHeaderString(
"opc-request-id", ListHostedEntitiesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListHostedEntitiesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listImportableAgentEntities(
ListImportableAgentEntitiesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListImportableAgentEntitiesRequest,
ListImportableAgentEntitiesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListImportableAgentEntitiesResponse::builder)
.logger(LOG, "listImportableAgentEntities")
.serviceDetails(
"OperationsInsights",
"ListImportableAgentEntities",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/ListImportableAgentEntities")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListImportableAgentEntitiesRequest::builder)
.basePath("/20200630")
.appendPathParam("importableAgentEntities")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ImportableAgentEntitySummaryCollection.class,
ListImportableAgentEntitiesResponse.Builder
::importableAgentEntitySummaryCollection)
.handleResponseHeaderString(
"opc-request-id", ListImportableAgentEntitiesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListImportableAgentEntitiesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listImportableComputeEntities(
ListImportableComputeEntitiesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListImportableComputeEntitiesRequest,
ListImportableComputeEntitiesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListImportableComputeEntitiesResponse::builder)
.logger(LOG, "listImportableComputeEntities")
.serviceDetails(
"OperationsInsights",
"ListImportableComputeEntities",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/ListImportableComputeEntities")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListImportableComputeEntitiesRequest::builder)
.basePath("/20200630")
.appendPathParam("importableComputeEntities")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ImportableComputeEntitySummaryCollection.class,
ListImportableComputeEntitiesResponse.Builder
::importableComputeEntitySummaryCollection)
.handleResponseHeaderString(
"opc-request-id",
ListImportableComputeEntitiesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListImportableComputeEntitiesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listImportableEnterpriseManagerEntities(
ListImportableEnterpriseManagerEntitiesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListImportableEnterpriseManagerEntitiesRequest,
ListImportableEnterpriseManagerEntitiesResponse>
handler) {
Validate.notBlank(
request.getEnterpriseManagerBridgeId(),
"enterpriseManagerBridgeId must not be blank");
return clientCall(request, ListImportableEnterpriseManagerEntitiesResponse::builder)
.logger(LOG, "listImportableEnterpriseManagerEntities")
.serviceDetails(
"OperationsInsights",
"ListImportableEnterpriseManagerEntities",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/ListImportableEnterpriseManagerEntities")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListImportableEnterpriseManagerEntitiesRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.appendPathParam(request.getEnterpriseManagerBridgeId())
.appendPathParam("importableEnterpriseManagerEntities")
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"enterpriseManagerEntityType",
request.getEnterpriseManagerEntityType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"enterpriseManagerIdentifier", request.getEnterpriseManagerIdentifier())
.appendQueryParam(
"enterpriseManagerParentEntityIdentifier",
request.getEnterpriseManagerParentEntityIdentifier())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ImportableEnterpriseManagerEntityCollection.class,
ListImportableEnterpriseManagerEntitiesResponse.Builder
::importableEnterpriseManagerEntityCollection)
.handleResponseHeaderString(
"opc-request-id",
ListImportableEnterpriseManagerEntitiesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
ListImportableEnterpriseManagerEntitiesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listNewsReports(
ListNewsReportsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListNewsReportsRequest, ListNewsReportsResponse>
handler) {
return clientCall(request, ListNewsReportsResponse::builder)
.logger(LOG, "listNewsReports")
.serviceDetails(
"OperationsInsights",
"ListNewsReports",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/NewsReport/ListNewsReports")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListNewsReportsRequest::builder)
.basePath("/20200630")
.appendPathParam("newsReports")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("newsReportId", request.getNewsReportId())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.NewsReportCollection.class,
ListNewsReportsResponse.Builder::newsReportCollection)
.handleResponseHeaderString(
"opc-request-id", ListNewsReportsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", ListNewsReportsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", ListNewsReportsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listOperationsInsightsPrivateEndpoints(
ListOperationsInsightsPrivateEndpointsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListOperationsInsightsPrivateEndpointsRequest,
ListOperationsInsightsPrivateEndpointsResponse>
handler) {
return clientCall(request, ListOperationsInsightsPrivateEndpointsResponse::builder)
.logger(LOG, "listOperationsInsightsPrivateEndpoints")
.serviceDetails(
"OperationsInsights",
"ListOperationsInsightsPrivateEndpoints",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsPrivateEndpoint/ListOperationsInsightsPrivateEndpoints")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListOperationsInsightsPrivateEndpointsRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsPrivateEndpoints")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("displayName", request.getDisplayName())
.appendQueryParam("opsiPrivateEndpointId", request.getOpsiPrivateEndpointId())
.appendQueryParam("isUsedForRacDbs", request.getIsUsedForRacDbs())
.appendQueryParam("vcnId", request.getVcnId())
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsPrivateEndpointCollection.class,
ListOperationsInsightsPrivateEndpointsResponse.Builder
::operationsInsightsPrivateEndpointCollection)
.handleResponseHeaderString(
"opc-request-id",
ListOperationsInsightsPrivateEndpointsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
ListOperationsInsightsPrivateEndpointsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listOperationsInsightsWarehouseUsers(
ListOperationsInsightsWarehouseUsersRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListOperationsInsightsWarehouseUsersRequest,
ListOperationsInsightsWarehouseUsersResponse>
handler) {
Objects.requireNonNull(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId is required");
return clientCall(request, ListOperationsInsightsWarehouseUsersResponse::builder)
.logger(LOG, "listOperationsInsightsWarehouseUsers")
.serviceDetails(
"OperationsInsights",
"ListOperationsInsightsWarehouseUsers",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouseUsers/ListOperationsInsightsWarehouseUsers")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListOperationsInsightsWarehouseUsersRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouseUsers")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("displayName", request.getDisplayName())
.appendQueryParam("id", request.getId())
.appendQueryParam(
"operationsInsightsWarehouseId", request.getOperationsInsightsWarehouseId())
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsWarehouseUserSummaryCollection
.class,
ListOperationsInsightsWarehouseUsersResponse.Builder
::operationsInsightsWarehouseUserSummaryCollection)
.handleResponseHeaderString(
"opc-request-id",
ListOperationsInsightsWarehouseUsersResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
ListOperationsInsightsWarehouseUsersResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
listOperationsInsightsWarehouses(
ListOperationsInsightsWarehousesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListOperationsInsightsWarehousesRequest,
ListOperationsInsightsWarehousesResponse>
handler) {
return clientCall(request, ListOperationsInsightsWarehousesResponse::builder)
.logger(LOG, "listOperationsInsightsWarehouses")
.serviceDetails(
"OperationsInsights",
"ListOperationsInsightsWarehouses",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/ListOperationsInsightsWarehouses")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListOperationsInsightsWarehousesRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("displayName", request.getDisplayName())
.appendQueryParam("id", request.getId())
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OperationsInsightsWarehouseSummaryCollection
.class,
ListOperationsInsightsWarehousesResponse.Builder
::operationsInsightsWarehouseSummaryCollection)
.handleResponseHeaderString(
"opc-request-id",
ListOperationsInsightsWarehousesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
ListOperationsInsightsWarehousesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listOpsiConfigurations(
ListOpsiConfigurationsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListOpsiConfigurationsRequest, ListOpsiConfigurationsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListOpsiConfigurationsResponse::builder)
.logger(LOG, "listOpsiConfigurations")
.serviceDetails(
"OperationsInsights",
"ListOpsiConfigurations",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/ListOpsiConfigurations")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListOpsiConfigurationsRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("displayName", request.getDisplayName())
.appendListQueryParam(
"lifecycleState",
request.getLifecycleState(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"opsiConfigType",
request.getOpsiConfigType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OpsiConfigurationsCollection.class,
ListOpsiConfigurationsResponse.Builder::opsiConfigurationsCollection)
.handleResponseHeaderString(
"opc-request-id", ListOpsiConfigurationsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListOpsiConfigurationsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listOpsiDataObjects(
ListOpsiDataObjectsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListOpsiDataObjectsRequest, ListOpsiDataObjectsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, ListOpsiDataObjectsResponse::builder)
.logger(LOG, "listOpsiDataObjects")
.serviceDetails(
"OperationsInsights",
"ListOpsiDataObjects",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiDataObjects/ListOpsiDataObjects")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListOpsiDataObjectsRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiDataObjects")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"dataObjectType",
request.getDataObjectType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("displayName", request.getDisplayName())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("groupName", request.getGroupName())
.appendQueryParam("name", request.getName())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.OpsiDataObjectsCollection.class,
ListOpsiDataObjectsResponse.Builder::opsiDataObjectsCollection)
.handleResponseHeaderString(
"opc-request-id", ListOpsiDataObjectsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListOpsiDataObjectsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listSqlPlans(
ListSqlPlansRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
Objects.requireNonNull(request.getPlanHash(), "planHash is required");
return clientCall(request, ListSqlPlansResponse::builder)
.logger(LOG, "listSqlPlans")
.serviceDetails(
"OperationsInsights",
"ListSqlPlans",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListSqlPlans")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListSqlPlansRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlPlans")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendListQueryParam(
"planHash",
request.getPlanHash(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlPlanCollection.class,
ListSqlPlansResponse.Builder::sqlPlanCollection)
.handleResponseHeaderString(
"opc-request-id", ListSqlPlansResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListSqlPlansResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listSqlSearches(
ListSqlSearchesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListSqlSearchesRequest, ListSqlSearchesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, ListSqlSearchesResponse::builder)
.logger(LOG, "listSqlSearches")
.serviceDetails(
"OperationsInsights",
"ListSqlSearches",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListSqlSearches")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListSqlSearchesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlSearches")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlSearchCollection.class,
ListSqlSearchesResponse.Builder::sqlSearchCollection)
.handleResponseHeaderString(
"opc-request-id", ListSqlSearchesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListSqlSearchesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listSqlTexts(
ListSqlTextsRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, ListSqlTextsResponse::builder)
.logger(LOG, "listSqlTexts")
.serviceDetails(
"OperationsInsights",
"ListSqlTexts",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/ListSqlTexts")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListSqlTextsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlTexts")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"sqlIdentifier",
request.getSqlIdentifier(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlTextCollection.class,
ListSqlTextsResponse.Builder::sqlTextCollection)
.handleResponseHeaderString(
"opc-request-id", ListSqlTextsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListSqlTextsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listWarehouseDataObjects(
ListWarehouseDataObjectsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListWarehouseDataObjectsRequest, ListWarehouseDataObjectsResponse>
handler) {
Validate.notBlank(request.getWarehouseType().getValue(), "warehouseType must not be blank");
Validate.notBlank(request.getWarehouseId(), "warehouseId must not be blank");
return clientCall(request, ListWarehouseDataObjectsResponse::builder)
.logger(LOG, "listWarehouseDataObjects")
.serviceDetails(
"OperationsInsights",
"ListWarehouseDataObjects",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiWarehouseDataObjects/ListWarehouseDataObjects")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListWarehouseDataObjectsRequest::builder)
.basePath("/20200630")
.appendPathParam(request.getWarehouseType().getValue())
.appendPathParam(request.getWarehouseId())
.appendPathParam("dataObjects")
.appendListQueryParam(
"dataObjectType",
request.getDataObjectType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("name", request.getName())
.appendQueryParam("owner", request.getOwner())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"summaryField",
request.getSummaryField(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.WarehouseDataObjectCollection.class,
ListWarehouseDataObjectsResponse.Builder::warehouseDataObjectCollection)
.handleResponseHeaderString(
"opc-request-id", ListWarehouseDataObjectsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListWarehouseDataObjectsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listWorkRequestErrors(
ListWorkRequestErrorsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>
handler) {
Validate.notBlank(request.getWorkRequestId(), "workRequestId must not be blank");
return clientCall(request, ListWorkRequestErrorsResponse::builder)
.logger(LOG, "listWorkRequestErrors")
.serviceDetails(
"OperationsInsights",
"ListWorkRequestErrors",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/WorkRequests/ListWorkRequestErrors")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListWorkRequestErrorsRequest::builder)
.basePath("/20200630")
.appendPathParam("workRequests")
.appendPathParam(request.getWorkRequestId())
.appendPathParam("errors")
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.WorkRequestErrorCollection.class,
ListWorkRequestErrorsResponse.Builder::workRequestErrorCollection)
.handleResponseHeaderString(
"opc-next-page", ListWorkRequestErrorsResponse.Builder::opcNextPage)
.handleResponseHeaderString(
"opc-request-id", ListWorkRequestErrorsResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listWorkRequestLogs(
ListWorkRequestLogsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>
handler) {
Validate.notBlank(request.getWorkRequestId(), "workRequestId must not be blank");
return clientCall(request, ListWorkRequestLogsResponse::builder)
.logger(LOG, "listWorkRequestLogs")
.serviceDetails(
"OperationsInsights",
"ListWorkRequestLogs",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/WorkRequests/ListWorkRequestLogs")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListWorkRequestLogsRequest::builder)
.basePath("/20200630")
.appendPathParam("workRequests")
.appendPathParam(request.getWorkRequestId())
.appendPathParam("logs")
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.WorkRequestLogEntryCollection.class,
ListWorkRequestLogsResponse.Builder::workRequestLogEntryCollection)
.handleResponseHeaderString(
"opc-next-page", ListWorkRequestLogsResponse.Builder::opcNextPage)
.handleResponseHeaderString(
"opc-request-id", ListWorkRequestLogsResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future listWorkRequests(
ListWorkRequestsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ListWorkRequestsRequest, ListWorkRequestsResponse>
handler) {
return clientCall(request, ListWorkRequestsResponse::builder)
.logger(LOG, "listWorkRequests")
.serviceDetails(
"OperationsInsights",
"ListWorkRequests",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/WorkRequests/ListWorkRequests")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(ListWorkRequestsRequest::builder)
.basePath("/20200630")
.appendPathParam("workRequests")
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendEnumQueryParam("status", request.getStatus())
.appendQueryParam("resourceId", request.getResourceId())
.appendQueryParam("relatedResourceId", request.getRelatedResourceId())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.WorkRequestCollection.class,
ListWorkRequestsResponse.Builder::workRequestCollection)
.handleResponseHeaderString(
"opc-request-id", ListWorkRequestsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", ListWorkRequestsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future putAwrHubObject(
PutAwrHubObjectRequest request,
final com.oracle.bmc.responses.AsyncHandler<
PutAwrHubObjectRequest, PutAwrHubObjectResponse>
handler) {
Objects.requireNonNull(request.getPutAwrHubObjectBody(), "putAwrHubObjectBody is required");
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
Validate.notBlank(request.getObjectName(), "objectName must not be blank");
return clientCall(request, PutAwrHubObjectResponse::builder)
.logger(LOG, "putAwrHubObject")
.serviceDetails(
"OperationsInsights",
"PutAwrHubObject",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubObjects/PutAwrHubObject")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(PutAwrHubObjectRequest::builder)
.obmcsSigningStrategy(com.oracle.bmc.http.signing.SigningStrategy.EXCLUDE_BODY)
.basePath("/20200630")
.appendPathParam("awrHubObjects")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.appendPathParam("o")
.appendPathParam(request.getObjectName())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBinaryRequestBody()
.hasBody()
.handleResponseHeaderString(
"opc-client-request-id",
PutAwrHubObjectResponse.Builder::opcClientRequestId)
.handleResponseHeaderString(
"opc-request-id", PutAwrHubObjectResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-content-md5", PutAwrHubObjectResponse.Builder::opcContentMd5)
.handleResponseHeaderDate(
"last-modified", PutAwrHubObjectResponse.Builder::lastModified)
.handleResponseHeaderString(
"version-id", PutAwrHubObjectResponse.Builder::versionId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future queryOpsiDataObjectData(
QueryOpsiDataObjectDataRequest request,
final com.oracle.bmc.responses.AsyncHandler<
QueryOpsiDataObjectDataRequest, QueryOpsiDataObjectDataResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(
request.getQueryOpsiDataObjectDataDetails(),
"queryOpsiDataObjectDataDetails is required");
return clientCall(request, QueryOpsiDataObjectDataResponse::builder)
.logger(LOG, "queryOpsiDataObjectData")
.serviceDetails(
"OperationsInsights",
"QueryOpsiDataObjectData",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiDataObjects/QueryOpsiDataObjectData")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(QueryOpsiDataObjectDataRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiDataObjects")
.appendPathParam("actions")
.appendPathParam("queryData")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.QueryDataObjectResultSetRowsCollection.class,
QueryOpsiDataObjectDataResponse.Builder
::queryDataObjectResultSetRowsCollection)
.handleResponseHeaderString(
"opc-request-id", QueryOpsiDataObjectDataResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", QueryOpsiDataObjectDataResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
queryWarehouseDataObjectData(
QueryWarehouseDataObjectDataRequest request,
final com.oracle.bmc.responses.AsyncHandler<
QueryWarehouseDataObjectDataRequest,
QueryWarehouseDataObjectDataResponse>
handler) {
Validate.notBlank(request.getWarehouseType().getValue(), "warehouseType must not be blank");
Validate.notBlank(request.getWarehouseId(), "warehouseId must not be blank");
Objects.requireNonNull(
request.getQueryWarehouseDataObjectDataDetails(),
"queryWarehouseDataObjectDataDetails is required");
return clientCall(request, QueryWarehouseDataObjectDataResponse::builder)
.logger(LOG, "queryWarehouseDataObjectData")
.serviceDetails(
"OperationsInsights",
"QueryWarehouseDataObjectData",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiWarehouseDataObjects/QueryWarehouseDataObjectData")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(QueryWarehouseDataObjectDataRequest::builder)
.basePath("/20200630")
.appendPathParam(request.getWarehouseType().getValue())
.appendPathParam(request.getWarehouseId())
.appendPathParam("actions")
.appendPathParam("queryData")
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleBody(
com.oracle.bmc.opsi.model.QueryDataObjectResultSetRowsCollection.class,
QueryWarehouseDataObjectDataResponse.Builder
::queryDataObjectResultSetRowsCollection)
.handleResponseHeaderString(
"opc-request-id",
QueryWarehouseDataObjectDataResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", QueryWarehouseDataObjectDataResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
rotateOperationsInsightsWarehouseWallet(
RotateOperationsInsightsWarehouseWalletRequest request,
final com.oracle.bmc.responses.AsyncHandler<
RotateOperationsInsightsWarehouseWalletRequest,
RotateOperationsInsightsWarehouseWalletResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
return clientCall(request, RotateOperationsInsightsWarehouseWalletResponse::builder)
.logger(LOG, "rotateOperationsInsightsWarehouseWallet")
.serviceDetails(
"OperationsInsights",
"RotateOperationsInsightsWarehouseWallet",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/RotateOperationsInsightsWarehouseWallet")
.method(com.oracle.bmc.http.client.Method.POST)
.requestBuilder(RotateOperationsInsightsWarehouseWalletRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.appendPathParam("actions")
.appendPathParam("rotateWarehouseWallet")
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("if-match", request.getIfMatch())
.handleResponseHeaderString(
"opc-work-request-id",
RotateOperationsInsightsWarehouseWalletResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
RotateOperationsInsightsWarehouseWalletResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future summarizeAddmDbFindings(
SummarizeAddmDbFindingsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAddmDbFindingsRequest, SummarizeAddmDbFindingsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, SummarizeAddmDbFindingsResponse::builder)
.logger(LOG, "summarizeAddmDbFindings")
.serviceDetails(
"OperationsInsights",
"SummarizeAddmDbFindings",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeAddmDbFindings")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAddmDbFindingsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbFindings")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("categoryName", request.getCategoryName())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbFindingAggregationCollection.class,
SummarizeAddmDbFindingsResponse.Builder::addmDbFindingAggregationCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeAddmDbFindingsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAddmDbFindingsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAddmDbParameterChanges(
SummarizeAddmDbParameterChangesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAddmDbParameterChangesRequest,
SummarizeAddmDbParameterChangesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getName(), "name is required");
return clientCall(request, SummarizeAddmDbParameterChangesResponse::builder)
.logger(LOG, "summarizeAddmDbParameterChanges")
.serviceDetails(
"OperationsInsights",
"SummarizeAddmDbParameterChanges",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeAddmDbParameterChanges")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAddmDbParameterChangesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbParameterChanges")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("name", request.getName())
.appendQueryParam("valueContains", request.getValueContains())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbParameterChangeAggregationCollection.class,
SummarizeAddmDbParameterChangesResponse.Builder
::addmDbParameterChangeAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAddmDbParameterChangesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAddmDbParameterChangesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future summarizeAddmDbParameters(
SummarizeAddmDbParametersRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAddmDbParametersRequest, SummarizeAddmDbParametersResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, SummarizeAddmDbParametersResponse::builder)
.logger(LOG, "summarizeAddmDbParameters")
.serviceDetails(
"OperationsInsights",
"SummarizeAddmDbParameters",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeAddmDbParameters")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAddmDbParametersRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbParameters")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("categoryName", request.getCategoryName())
.appendQueryParam("nameOrValueContains", request.getNameOrValueContains())
.appendEnumQueryParam("isChanged", request.getIsChanged())
.appendEnumQueryParam("isDefault", request.getIsDefault())
.appendEnumQueryParam("hasRecommendations", request.getHasRecommendations())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbParameterAggregationCollection.class,
SummarizeAddmDbParametersResponse.Builder
::addmDbParameterAggregationCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeAddmDbParametersResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAddmDbParametersResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAddmDbRecommendations(
SummarizeAddmDbRecommendationsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAddmDbRecommendationsRequest,
SummarizeAddmDbRecommendationsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, SummarizeAddmDbRecommendationsResponse::builder)
.logger(LOG, "summarizeAddmDbRecommendations")
.serviceDetails(
"OperationsInsights",
"SummarizeAddmDbRecommendations",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeAddmDbRecommendations")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAddmDbRecommendationsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbRecommendations")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("categoryName", request.getCategoryName())
.appendQueryParam("findingIdentifier", request.getFindingIdentifier())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("ownerOrNameContains", request.getOwnerOrNameContains())
.appendQueryParam("nameContains", request.getNameContains())
.appendQueryParam("name", request.getName())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbRecommendationAggregationCollection.class,
SummarizeAddmDbRecommendationsResponse.Builder
::addmDbRecommendationAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAddmDbRecommendationsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAddmDbRecommendationsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAddmDbSchemaObjects(
SummarizeAddmDbSchemaObjectsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAddmDbSchemaObjectsRequest,
SummarizeAddmDbSchemaObjectsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getObjectIdentifier(), "objectIdentifier is required");
return clientCall(request, SummarizeAddmDbSchemaObjectsResponse::builder)
.logger(LOG, "summarizeAddmDbSchemaObjects")
.serviceDetails(
"OperationsInsights",
"SummarizeAddmDbSchemaObjects",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeAddmDbSchemaObjects")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAddmDbSchemaObjectsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbSchemaObjects")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"objectIdentifier",
request.getObjectIdentifier(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbSchemaObjectCollection.class,
SummarizeAddmDbSchemaObjectsResponse.Builder::addmDbSchemaObjectCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAddmDbSchemaObjectsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAddmDbSchemaObjectsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAddmDbSqlStatements(
SummarizeAddmDbSqlStatementsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAddmDbSqlStatementsRequest,
SummarizeAddmDbSqlStatementsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, SummarizeAddmDbSqlStatementsResponse::builder)
.logger(LOG, "summarizeAddmDbSqlStatements")
.serviceDetails(
"OperationsInsights",
"SummarizeAddmDbSqlStatements",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeAddmDbSqlStatements")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAddmDbSqlStatementsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("addmDbSqlStatements")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"sqlIdentifier",
request.getSqlIdentifier(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AddmDbSqlStatementCollection.class,
SummarizeAddmDbSqlStatementsResponse.Builder::addmDbSqlStatementCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAddmDbSqlStatementsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAddmDbSqlStatementsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseCpuUsages(
SummarizeAwrDatabaseCpuUsagesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseCpuUsagesRequest,
SummarizeAwrDatabaseCpuUsagesResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, SummarizeAwrDatabaseCpuUsagesResponse::builder)
.logger(LOG, "summarizeAwrDatabaseCpuUsages")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseCpuUsages",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseCpuUsages")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseCpuUsagesRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseCpuUsages")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendEnumQueryParam("sessionType", request.getSessionType())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseCpuUsageCollection.class,
SummarizeAwrDatabaseCpuUsagesResponse.Builder
::awrDatabaseCpuUsageCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseCpuUsagesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAwrDatabaseCpuUsagesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseMetrics(
SummarizeAwrDatabaseMetricsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseMetricsRequest,
SummarizeAwrDatabaseMetricsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
Objects.requireNonNull(request.getName(), "name is required");
return clientCall(request, SummarizeAwrDatabaseMetricsResponse::builder)
.logger(LOG, "summarizeAwrDatabaseMetrics")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseMetrics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseMetrics")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseMetricsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseMetrics")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendListQueryParam(
"name",
request.getName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseMetricCollection.class,
SummarizeAwrDatabaseMetricsResponse.Builder::awrDatabaseMetricCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeAwrDatabaseMetricsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAwrDatabaseMetricsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseParameterChanges(
SummarizeAwrDatabaseParameterChangesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseParameterChangesRequest,
SummarizeAwrDatabaseParameterChangesResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
Objects.requireNonNull(request.getName(), "name is required");
return clientCall(request, SummarizeAwrDatabaseParameterChangesResponse::builder)
.logger(LOG, "summarizeAwrDatabaseParameterChanges")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseParameterChanges",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseParameterChanges")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseParameterChangesRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseParameterChanges")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("name", request.getName())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseParameterChangeCollection.class,
SummarizeAwrDatabaseParameterChangesResponse.Builder
::awrDatabaseParameterChangeCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseParameterChangesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAwrDatabaseParameterChangesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseParameters(
SummarizeAwrDatabaseParametersRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseParametersRequest,
SummarizeAwrDatabaseParametersResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, SummarizeAwrDatabaseParametersResponse::builder)
.logger(LOG, "summarizeAwrDatabaseParameters")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseParameters",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseParameters")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseParametersRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseParameters")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendListQueryParam(
"name",
request.getName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("nameContains", request.getNameContains())
.appendEnumQueryParam("valueChanged", request.getValueChanged())
.appendEnumQueryParam("valueDefault", request.getValueDefault())
.appendEnumQueryParam("valueModified", request.getValueModified())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseParameterCollection.class,
SummarizeAwrDatabaseParametersResponse.Builder
::awrDatabaseParameterCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseParametersResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAwrDatabaseParametersResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseSnapshotRanges(
SummarizeAwrDatabaseSnapshotRangesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseSnapshotRangesRequest,
SummarizeAwrDatabaseSnapshotRangesResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
return clientCall(request, SummarizeAwrDatabaseSnapshotRangesResponse::builder)
.logger(LOG, "summarizeAwrDatabaseSnapshotRanges")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseSnapshotRanges",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseSnapshotRanges")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseSnapshotRangesRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseSnapshotRanges")
.appendQueryParam("name", request.getName())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseSnapshotRangeCollection.class,
SummarizeAwrDatabaseSnapshotRangesResponse.Builder
::awrDatabaseSnapshotRangeCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseSnapshotRangesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAwrDatabaseSnapshotRangesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseSysstats(
SummarizeAwrDatabaseSysstatsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseSysstatsRequest,
SummarizeAwrDatabaseSysstatsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
Objects.requireNonNull(request.getName(), "name is required");
return clientCall(request, SummarizeAwrDatabaseSysstatsResponse::builder)
.logger(LOG, "summarizeAwrDatabaseSysstats")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseSysstats",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseSysstats")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseSysstatsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseSysstats")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendListQueryParam(
"name",
request.getName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseSysstatCollection.class,
SummarizeAwrDatabaseSysstatsResponse.Builder::awrDatabaseSysstatCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseSysstatsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAwrDatabaseSysstatsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseTopWaitEvents(
SummarizeAwrDatabaseTopWaitEventsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseTopWaitEventsRequest,
SummarizeAwrDatabaseTopWaitEventsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, SummarizeAwrDatabaseTopWaitEventsResponse::builder)
.logger(LOG, "summarizeAwrDatabaseTopWaitEvents")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseTopWaitEvents",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseTopWaitEvents")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseTopWaitEventsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseTopWaitEvents")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendEnumQueryParam("sessionType", request.getSessionType())
.appendQueryParam("topN", request.getTopN())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseTopWaitEventCollection.class,
SummarizeAwrDatabaseTopWaitEventsResponse.Builder
::awrDatabaseTopWaitEventCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseTopWaitEventsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAwrDatabaseTopWaitEventsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseWaitEventBuckets(
SummarizeAwrDatabaseWaitEventBucketsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseWaitEventBucketsRequest,
SummarizeAwrDatabaseWaitEventBucketsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
Objects.requireNonNull(request.getName(), "name is required");
return clientCall(request, SummarizeAwrDatabaseWaitEventBucketsResponse::builder)
.logger(LOG, "summarizeAwrDatabaseWaitEventBuckets")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseWaitEventBuckets",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseWaitEventBuckets")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseWaitEventBucketsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseWaitEventBuckets")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendQueryParam("name", request.getName())
.appendQueryParam("numBucket", request.getNumBucket())
.appendQueryParam("minValue", request.getMinValue())
.appendQueryParam("maxValue", request.getMaxValue())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseWaitEventBucketCollection.class,
SummarizeAwrDatabaseWaitEventBucketsResponse.Builder
::awrDatabaseWaitEventBucketCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseWaitEventBucketsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAwrDatabaseWaitEventBucketsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrDatabaseWaitEvents(
SummarizeAwrDatabaseWaitEventsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrDatabaseWaitEventsRequest,
SummarizeAwrDatabaseWaitEventsResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(
request.getAwrSourceDatabaseIdentifier(),
"awrSourceDatabaseIdentifier is required");
return clientCall(request, SummarizeAwrDatabaseWaitEventsResponse::builder)
.logger(LOG, "summarizeAwrDatabaseWaitEvents")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrDatabaseWaitEvents",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrDatabaseWaitEvents")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrDatabaseWaitEventsRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrDatabaseWaitEvents")
.appendQueryParam(
"awrSourceDatabaseIdentifier", request.getAwrSourceDatabaseIdentifier())
.appendQueryParam("instanceNumber", request.getInstanceNumber())
.appendQueryParam(
"beginSnapshotIdentifierGreaterThanOrEqualTo",
request.getBeginSnapshotIdentifierGreaterThanOrEqualTo())
.appendQueryParam(
"endSnapshotIdentifierLessThanOrEqualTo",
request.getEndSnapshotIdentifierLessThanOrEqualTo())
.appendQueryParam("timeGreaterThanOrEqualTo", request.getTimeGreaterThanOrEqualTo())
.appendQueryParam("timeLessThanOrEqualTo", request.getTimeLessThanOrEqualTo())
.appendListQueryParam(
"name",
request.getName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("sessionType", request.getSessionType())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.AwrDatabaseWaitEventCollection.class,
SummarizeAwrDatabaseWaitEventsResponse.Builder
::awrDatabaseWaitEventCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrDatabaseWaitEventsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeAwrDatabaseWaitEventsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeAwrSourcesSummaries(
SummarizeAwrSourcesSummariesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeAwrSourcesSummariesRequest,
SummarizeAwrSourcesSummariesResponse>
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
return clientCall(request, SummarizeAwrSourcesSummariesResponse::builder)
.logger(LOG, "summarizeAwrSourcesSummaries")
.serviceDetails(
"OperationsInsights",
"SummarizeAwrSourcesSummaries",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/SummarizeAwrSourcesSummaries")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeAwrSourcesSummariesRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.appendPathParam("awrSourcesSummary")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("name", request.getName())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeAwrSourcesSummariesCollection.class,
SummarizeAwrSourcesSummariesResponse.Builder
::summarizeAwrSourcesSummariesCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeAwrSourcesSummariesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeAwrSourcesSummariesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeConfigurationItems(
SummarizeConfigurationItemsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeConfigurationItemsRequest,
SummarizeConfigurationItemsResponse>
handler) {
return clientCall(request, SummarizeConfigurationItemsResponse::builder)
.logger(LOG, "summarizeConfigurationItems")
.serviceDetails(
"OperationsInsights",
"SummarizeConfigurationItems",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/SummarizeConfigurationItems")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeConfigurationItemsRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendPathParam("configurationItems")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendEnumQueryParam("opsiConfigType", request.getOpsiConfigType())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"configItemsApplicableContext",
request.getConfigItemsApplicableContext(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"configItemField",
request.getConfigItemField(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("name", request.getName())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ConfigurationItemsCollection.class,
SummarizeConfigurationItemsResponse.Builder::configurationItemsCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeConfigurationItemsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeConfigurationItemsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightResourceCapacityTrend(
SummarizeDatabaseInsightResourceCapacityTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightResourceCapacityTrendRequest,
SummarizeDatabaseInsightResourceCapacityTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeDatabaseInsightResourceCapacityTrendResponse::builder)
.logger(LOG, "summarizeDatabaseInsightResourceCapacityTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightResourceCapacityTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightResourceCapacityTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightResourceCapacityTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("resourceCapacityTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("utilizationLevel", request.getUtilizationLevel())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("tablespaceName", request.getTablespaceName())
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"isDatabaseInstanceLevelMetrics",
request.getIsDatabaseInstanceLevelMetrics())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeDatabaseInsightResourceCapacityTrendAggregationCollection
.class,
SummarizeDatabaseInsightResourceCapacityTrendResponse.Builder
::summarizeDatabaseInsightResourceCapacityTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightResourceCapacityTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightResourceCapacityTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightResourceForecastTrend(
SummarizeDatabaseInsightResourceForecastTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightResourceForecastTrendRequest,
SummarizeDatabaseInsightResourceForecastTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeDatabaseInsightResourceForecastTrendResponse::builder)
.logger(LOG, "summarizeDatabaseInsightResourceForecastTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightResourceForecastTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightResourceForecastTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightResourceForecastTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("resourceForecastTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("statistic", request.getStatistic())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendEnumQueryParam("forecastModel", request.getForecastModel())
.appendEnumQueryParam("utilizationLevel", request.getUtilizationLevel())
.appendQueryParam("confidence", request.getConfidence())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("tablespaceName", request.getTablespaceName())
.appendQueryParam(
"isDatabaseInstanceLevelMetrics",
request.getIsDatabaseInstanceLevelMetrics())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeDatabaseInsightResourceForecastTrendAggregation.class,
SummarizeDatabaseInsightResourceForecastTrendResponse.Builder
::summarizeDatabaseInsightResourceForecastTrendAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightResourceForecastTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightResourceForecastTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightResourceStatistics(
SummarizeDatabaseInsightResourceStatisticsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightResourceStatisticsRequest,
SummarizeDatabaseInsightResourceStatisticsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeDatabaseInsightResourceStatisticsResponse::builder)
.logger(LOG, "summarizeDatabaseInsightResourceStatistics")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightResourceStatistics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightResourceStatistics")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightResourceStatisticsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("resourceStatistics")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("percentile", request.getPercentile())
.appendQueryParam("insightBy", request.getInsightBy())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"isDatabaseInstanceLevelMetrics",
request.getIsDatabaseInstanceLevelMetrics())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeDatabaseInsightResourceStatisticsAggregationCollection
.class,
SummarizeDatabaseInsightResourceStatisticsResponse.Builder
::summarizeDatabaseInsightResourceStatisticsAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightResourceStatisticsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightResourceStatisticsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightResourceUsage(
SummarizeDatabaseInsightResourceUsageRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightResourceUsageRequest,
SummarizeDatabaseInsightResourceUsageResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeDatabaseInsightResourceUsageResponse::builder)
.logger(LOG, "summarizeDatabaseInsightResourceUsage")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightResourceUsage",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightResourceUsage")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightResourceUsageRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("resourceUsageSummary")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"isDatabaseInstanceLevelMetrics",
request.getIsDatabaseInstanceLevelMetrics())
.appendQueryParam("page", request.getPage())
.appendQueryParam("percentile", request.getPercentile())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeDatabaseInsightResourceUsageAggregation
.class,
SummarizeDatabaseInsightResourceUsageResponse.Builder
::summarizeDatabaseInsightResourceUsageAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightResourceUsageResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightResourceUsageResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightResourceUsageTrend(
SummarizeDatabaseInsightResourceUsageTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightResourceUsageTrendRequest,
SummarizeDatabaseInsightResourceUsageTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeDatabaseInsightResourceUsageTrendResponse::builder)
.logger(LOG, "summarizeDatabaseInsightResourceUsageTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightResourceUsageTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightResourceUsageTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightResourceUsageTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("resourceUsageTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"isDatabaseInstanceLevelMetrics",
request.getIsDatabaseInstanceLevelMetrics())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeDatabaseInsightResourceUsageTrendAggregationCollection
.class,
SummarizeDatabaseInsightResourceUsageTrendResponse.Builder
::summarizeDatabaseInsightResourceUsageTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightResourceUsageTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightResourceUsageTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightResourceUtilizationInsight(
SummarizeDatabaseInsightResourceUtilizationInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightResourceUtilizationInsightRequest,
SummarizeDatabaseInsightResourceUtilizationInsightResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(
request,
SummarizeDatabaseInsightResourceUtilizationInsightResponse::builder)
.logger(LOG, "summarizeDatabaseInsightResourceUtilizationInsight")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightResourceUtilizationInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightResourceUtilizationInsight")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightResourceUtilizationInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("resourceUtilizationInsight")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("forecastDays", request.getForecastDays())
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"isDatabaseInstanceLevelMetrics",
request.getIsDatabaseInstanceLevelMetrics())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeDatabaseInsightResourceUtilizationInsightAggregation
.class,
SummarizeDatabaseInsightResourceUtilizationInsightResponse.Builder
::summarizeDatabaseInsightResourceUtilizationInsightAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightResourceUtilizationInsightResponse.Builder
::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightResourceUtilizationInsightResponse.Builder
::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeDatabaseInsightTablespaceUsageTrend(
SummarizeDatabaseInsightTablespaceUsageTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeDatabaseInsightTablespaceUsageTrendRequest,
SummarizeDatabaseInsightTablespaceUsageTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, SummarizeDatabaseInsightTablespaceUsageTrendResponse::builder)
.logger(LOG, "summarizeDatabaseInsightTablespaceUsageTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeDatabaseInsightTablespaceUsageTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeDatabaseInsightTablespaceUsageTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeDatabaseInsightTablespaceUsageTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("tablespaceUsageTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeDatabaseInsightTablespaceUsageTrendAggregationCollection
.class,
SummarizeDatabaseInsightTablespaceUsageTrendResponse.Builder
::summarizeDatabaseInsightTablespaceUsageTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeDatabaseInsightTablespaceUsageTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeDatabaseInsightTablespaceUsageTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeExadataInsightResourceCapacityTrend(
SummarizeExadataInsightResourceCapacityTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceCapacityTrendRequest,
SummarizeExadataInsightResourceCapacityTrendResponse>
handler) {
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
Objects.requireNonNull(request.getExadataInsightId(), "exadataInsightId is required");
return clientCall(request, SummarizeExadataInsightResourceCapacityTrendResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceCapacityTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceCapacityTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceCapacityTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataInsightResourceCapacityTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceCapacityTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendListQueryParam(
"databaseInsightId",
request.getDatabaseInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostInsightId",
request.getHostInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"storageServerName",
request.getStorageServerName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeExadataInsightResourceCapacityTrendCollection.class,
SummarizeExadataInsightResourceCapacityTrendResponse.Builder
::summarizeExadataInsightResourceCapacityTrendCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceCapacityTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceCapacityTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future<
SummarizeExadataInsightResourceCapacityTrendAggregatedResponse>
summarizeExadataInsightResourceCapacityTrendAggregated(
SummarizeExadataInsightResourceCapacityTrendAggregatedRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceCapacityTrendAggregatedRequest,
SummarizeExadataInsightResourceCapacityTrendAggregatedResponse>
handler) {
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(
request,
SummarizeExadataInsightResourceCapacityTrendAggregatedResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceCapacityTrendAggregated")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceCapacityTrendAggregated",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceCapacityTrendAggregated")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(
SummarizeExadataInsightResourceCapacityTrendAggregatedRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceCapacityTrendAggregated")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeExadataInsightResourceCapacityTrendAggregation.class,
SummarizeExadataInsightResourceCapacityTrendAggregatedResponse.Builder
::summarizeExadataInsightResourceCapacityTrendAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceCapacityTrendAggregatedResponse.Builder
::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceCapacityTrendAggregatedResponse.Builder
::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeExadataInsightResourceForecastTrend(
SummarizeExadataInsightResourceForecastTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceForecastTrendRequest,
SummarizeExadataInsightResourceForecastTrendResponse>
handler) {
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
Objects.requireNonNull(request.getExadataInsightId(), "exadataInsightId is required");
return clientCall(request, SummarizeExadataInsightResourceForecastTrendResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceForecastTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceForecastTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceForecastTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataInsightResourceForecastTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceForecastTrend")
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendListQueryParam(
"databaseInsightId",
request.getDatabaseInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostInsightId",
request.getHostInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"storageServerName",
request.getStorageServerName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("statistic", request.getStatistic())
.appendQueryParam("forecastStartDay", request.getForecastStartDay())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendEnumQueryParam("forecastModel", request.getForecastModel())
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("confidence", request.getConfidence())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeExadataInsightResourceForecastTrendCollection.class,
SummarizeExadataInsightResourceForecastTrendResponse.Builder
::summarizeExadataInsightResourceForecastTrendCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceForecastTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceForecastTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future<
SummarizeExadataInsightResourceForecastTrendAggregatedResponse>
summarizeExadataInsightResourceForecastTrendAggregated(
SummarizeExadataInsightResourceForecastTrendAggregatedRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceForecastTrendAggregatedRequest,
SummarizeExadataInsightResourceForecastTrendAggregatedResponse>
handler) {
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(
request,
SummarizeExadataInsightResourceForecastTrendAggregatedResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceForecastTrendAggregated")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceForecastTrendAggregated",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceForecastTrendAggregated")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(
SummarizeExadataInsightResourceForecastTrendAggregatedRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceForecastTrendAggregated")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("statistic", request.getStatistic())
.appendQueryParam("forecastStartDay", request.getForecastStartDay())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendEnumQueryParam("forecastModel", request.getForecastModel())
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("confidence", request.getConfidence())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeExadataInsightResourceForecastTrendAggregation.class,
SummarizeExadataInsightResourceForecastTrendAggregatedResponse.Builder
::summarizeExadataInsightResourceForecastTrendAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceForecastTrendAggregatedResponse.Builder
::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceForecastTrendAggregatedResponse.Builder
::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeExadataInsightResourceStatistics(
SummarizeExadataInsightResourceStatisticsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceStatisticsRequest,
SummarizeExadataInsightResourceStatisticsResponse>
handler) {
Objects.requireNonNull(request.getExadataInsightId(), "exadataInsightId is required");
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeExadataInsightResourceStatisticsResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceStatistics")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceStatistics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceStatistics")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataInsightResourceStatisticsRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceStatistics")
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("percentile", request.getPercentile())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeExadataInsightResourceStatisticsAggregationCollection
.class,
SummarizeExadataInsightResourceStatisticsResponse.Builder
::summarizeExadataInsightResourceStatisticsAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceStatisticsResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items",
SummarizeExadataInsightResourceStatisticsResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceStatisticsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeExadataInsightResourceUsage(
SummarizeExadataInsightResourceUsageRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceUsageRequest,
SummarizeExadataInsightResourceUsageResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeExadataInsightResourceUsageResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceUsage")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceUsage",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceUsage")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataInsightResourceUsageRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceUsageSummary")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("percentile", request.getPercentile())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeExadataInsightResourceUsageCollection
.class,
SummarizeExadataInsightResourceUsageResponse.Builder
::summarizeExadataInsightResourceUsageCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceUsageResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceUsageResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeExadataInsightResourceUsageAggregated(
SummarizeExadataInsightResourceUsageAggregatedRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceUsageAggregatedRequest,
SummarizeExadataInsightResourceUsageAggregatedResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeExadataInsightResourceUsageAggregatedResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceUsageAggregated")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceUsageAggregated",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceUsageAggregated")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataInsightResourceUsageAggregatedRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceUsageSummaryAggregated")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendQueryParam("percentile", request.getPercentile())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeExadataInsightResourceUsageAggregation
.class,
SummarizeExadataInsightResourceUsageAggregatedResponse.Builder
::summarizeExadataInsightResourceUsageAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceUsageAggregatedResponse.Builder
::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceUsageAggregatedResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeExadataInsightResourceUtilizationInsight(
SummarizeExadataInsightResourceUtilizationInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataInsightResourceUtilizationInsightRequest,
SummarizeExadataInsightResourceUtilizationInsightResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceType(), "resourceType is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(
request, SummarizeExadataInsightResourceUtilizationInsightResponse::builder)
.logger(LOG, "summarizeExadataInsightResourceUtilizationInsight")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataInsightResourceUtilizationInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataInsightResourceUtilizationInsight")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataInsightResourceUtilizationInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("resourceUtilizationInsight")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceType", request.getResourceType())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("forecastStartDay", request.getForecastStartDay())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeExadataInsightResourceUtilizationInsightAggregation.class,
SummarizeExadataInsightResourceUtilizationInsightResponse.Builder
::summarizeExadataInsightResourceUtilizationInsightAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeExadataInsightResourceUtilizationInsightResponse.Builder
::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items",
SummarizeExadataInsightResourceUtilizationInsightResponse.Builder
::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page",
SummarizeExadataInsightResourceUtilizationInsightResponse.Builder
::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future summarizeExadataMembers(
SummarizeExadataMembersRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeExadataMembersRequest, SummarizeExadataMembersResponse>
handler) {
Objects.requireNonNull(request.getExadataInsightId(), "exadataInsightId is required");
return clientCall(request, SummarizeExadataMembersResponse::builder)
.logger(LOG, "summarizeExadataMembers")
.serviceDetails(
"OperationsInsights",
"SummarizeExadataMembers",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/SummarizeExadataMembers")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeExadataMembersRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam("exadataMembers")
.appendQueryParam("exadataInsightId", request.getExadataInsightId())
.appendListQueryParam(
"exadataType",
request.getExadataType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.ExadataMemberCollection.class,
SummarizeExadataMembersResponse.Builder::exadataMemberCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeExadataMembersResponse.Builder::opcRequestId)
.handleResponseHeaderInteger(
"opc-total-items", SummarizeExadataMembersResponse.Builder::opcTotalItems)
.handleResponseHeaderString(
"opc-next-page", SummarizeExadataMembersResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightDiskStatistics(
SummarizeHostInsightDiskStatisticsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightDiskStatisticsRequest,
SummarizeHostInsightDiskStatisticsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
return clientCall(request, SummarizeHostInsightDiskStatisticsResponse::builder)
.logger(LOG, "summarizeHostInsightDiskStatistics")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightDiskStatistics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightDiskStatistics")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightDiskStatisticsRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("diskStatistics")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("hostId", request.getHostId())
.appendEnumQueryParam("statistic", request.getStatistic())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeHostInsightsDiskStatisticsCollection
.class,
SummarizeHostInsightDiskStatisticsResponse.Builder
::summarizeHostInsightsDiskStatisticsCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightDiskStatisticsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightDiskStatisticsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightHostRecommendation(
SummarizeHostInsightHostRecommendationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightHostRecommendationRequest,
SummarizeHostInsightHostRecommendationResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightHostRecommendationResponse::builder)
.logger(LOG, "summarizeHostInsightHostRecommendation")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightHostRecommendation",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightHostRecommendation")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightHostRecommendationRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("hostRecommendation")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("hostId", request.getHostId())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("statistic", request.getStatistic())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeHostInsightHostRecommendationAggregation
.class,
SummarizeHostInsightHostRecommendationResponse.Builder
::summarizeHostInsightHostRecommendationAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightHostRecommendationResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightHostRecommendationResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightNetworkUsageTrend(
SummarizeHostInsightNetworkUsageTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightNetworkUsageTrendRequest,
SummarizeHostInsightNetworkUsageTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
return clientCall(request, SummarizeHostInsightNetworkUsageTrendResponse::builder)
.logger(LOG, "summarizeHostInsightNetworkUsageTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightNetworkUsageTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightNetworkUsageTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightNetworkUsageTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("networkUsageTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("hostId", request.getHostId())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("statistic", request.getStatistic())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightNetworkUsageTrendAggregationCollection.class,
SummarizeHostInsightNetworkUsageTrendResponse.Builder
::summarizeHostInsightNetworkUsageTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightNetworkUsageTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightNetworkUsageTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightResourceCapacityTrend(
SummarizeHostInsightResourceCapacityTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightResourceCapacityTrendRequest,
SummarizeHostInsightResourceCapacityTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightResourceCapacityTrendResponse::builder)
.logger(LOG, "summarizeHostInsightResourceCapacityTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightResourceCapacityTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightResourceCapacityTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightResourceCapacityTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("resourceCapacityTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("utilizationLevel", request.getUtilizationLevel())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightResourceCapacityTrendAggregationCollection
.class,
SummarizeHostInsightResourceCapacityTrendResponse.Builder
::summarizeHostInsightResourceCapacityTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightResourceCapacityTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightResourceCapacityTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightResourceForecastTrend(
SummarizeHostInsightResourceForecastTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightResourceForecastTrendRequest,
SummarizeHostInsightResourceForecastTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightResourceForecastTrendResponse::builder)
.logger(LOG, "summarizeHostInsightResourceForecastTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightResourceForecastTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightResourceForecastTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightResourceForecastTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("resourceForecastTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendEnumQueryParam("statistic", request.getStatistic())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendEnumQueryParam("forecastModel", request.getForecastModel())
.appendEnumQueryParam("utilizationLevel", request.getUtilizationLevel())
.appendQueryParam("confidence", request.getConfidence())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.appendQueryParam("mountPoint", request.getMountPoint())
.appendQueryParam("interfaceName", request.getInterfaceName())
.appendQueryParam("gpuId", request.getGpuId())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightResourceForecastTrendAggregation.class,
SummarizeHostInsightResourceForecastTrendResponse.Builder
::summarizeHostInsightResourceForecastTrendAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightResourceForecastTrendResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightResourceStatistics(
SummarizeHostInsightResourceStatisticsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightResourceStatisticsRequest,
SummarizeHostInsightResourceStatisticsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightResourceStatisticsResponse::builder)
.logger(LOG, "summarizeHostInsightResourceStatistics")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightResourceStatistics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightResourceStatistics")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightResourceStatisticsRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("resourceStatistics")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("percentile", request.getPercentile())
.appendQueryParam("insightBy", request.getInsightBy())
.appendQueryParam("forecastDays", request.getForecastDays())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightResourceStatisticsAggregationCollection.class,
SummarizeHostInsightResourceStatisticsResponse.Builder
::summarizeHostInsightResourceStatisticsAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightResourceStatisticsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightResourceStatisticsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightResourceUsage(
SummarizeHostInsightResourceUsageRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightResourceUsageRequest,
SummarizeHostInsightResourceUsageResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightResourceUsageResponse::builder)
.logger(LOG, "summarizeHostInsightResourceUsage")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightResourceUsage",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightResourceUsage")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightResourceUsageRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("resourceUsageSummary")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendQueryParam("percentile", request.getPercentile())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeHostInsightResourceUsageAggregation
.class,
SummarizeHostInsightResourceUsageResponse.Builder
::summarizeHostInsightResourceUsageAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightResourceUsageResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightResourceUsageTrend(
SummarizeHostInsightResourceUsageTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightResourceUsageTrendRequest,
SummarizeHostInsightResourceUsageTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightResourceUsageTrendResponse::builder)
.logger(LOG, "summarizeHostInsightResourceUsageTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightResourceUsageTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightResourceUsageTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightResourceUsageTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("resourceUsageTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightResourceUsageTrendAggregationCollection.class,
SummarizeHostInsightResourceUsageTrendResponse.Builder
::summarizeHostInsightResourceUsageTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightResourceUsageTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightResourceUsageTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightResourceUtilizationInsight(
SummarizeHostInsightResourceUtilizationInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightResourceUtilizationInsightRequest,
SummarizeHostInsightResourceUtilizationInsightResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightResourceUtilizationInsightResponse::builder)
.logger(LOG, "summarizeHostInsightResourceUtilizationInsight")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightResourceUtilizationInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightResourceUtilizationInsight")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightResourceUtilizationInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("resourceUtilizationInsight")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendListQueryParam(
"platformType",
request.getPlatformType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("forecastDays", request.getForecastDays())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("highUtilizationThreshold", request.getHighUtilizationThreshold())
.appendQueryParam("lowUtilizationThreshold", request.getLowUtilizationThreshold())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightResourceUtilizationInsightAggregation.class,
SummarizeHostInsightResourceUtilizationInsightResponse.Builder
::summarizeHostInsightResourceUtilizationInsightAggregation)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightResourceUtilizationInsightResponse.Builder
::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightStorageUsageTrend(
SummarizeHostInsightStorageUsageTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightStorageUsageTrendRequest,
SummarizeHostInsightStorageUsageTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
return clientCall(request, SummarizeHostInsightStorageUsageTrendResponse::builder)
.logger(LOG, "summarizeHostInsightStorageUsageTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightStorageUsageTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightStorageUsageTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightStorageUsageTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("storageUsageTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("hostId", request.getHostId())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendEnumQueryParam("statistic", request.getStatistic())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightStorageUsageTrendAggregationCollection.class,
SummarizeHostInsightStorageUsageTrendResponse.Builder
::summarizeHostInsightStorageUsageTrendAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightStorageUsageTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightStorageUsageTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightTopProcessesUsage(
SummarizeHostInsightTopProcessesUsageRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightTopProcessesUsageRequest,
SummarizeHostInsightTopProcessesUsageResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
Objects.requireNonNull(request.getTimestamp(), "timestamp is required");
return clientCall(request, SummarizeHostInsightTopProcessesUsageResponse::builder)
.logger(LOG, "summarizeHostInsightTopProcessesUsage")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightTopProcessesUsage",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightTopProcessesUsage")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightTopProcessesUsageRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("topProcessesUsage")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendQueryParam("timestamp", request.getTimestamp())
.appendEnumQueryParam("statistic", request.getStatistic())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SummarizeHostInsightsTopProcessesUsageCollection
.class,
SummarizeHostInsightTopProcessesUsageResponse.Builder
::summarizeHostInsightsTopProcessesUsageCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightTopProcessesUsageResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightTopProcessesUsageResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeHostInsightTopProcessesUsageTrend(
SummarizeHostInsightTopProcessesUsageTrendRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeHostInsightTopProcessesUsageTrendRequest,
SummarizeHostInsightTopProcessesUsageTrendResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getId(), "id is required");
Objects.requireNonNull(request.getResourceMetric(), "resourceMetric is required");
return clientCall(request, SummarizeHostInsightTopProcessesUsageTrendResponse::builder)
.logger(LOG, "summarizeHostInsightTopProcessesUsageTrend")
.serviceDetails(
"OperationsInsights",
"SummarizeHostInsightTopProcessesUsageTrend",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/SummarizeHostInsightTopProcessesUsageTrend")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeHostInsightTopProcessesUsageTrendRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam("topProcessesUsageTrend")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("id", request.getId())
.appendQueryParam("resourceMetric", request.getResourceMetric())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.appendQueryParam("limit", request.getLimit())
.appendListQueryParam(
"hostType",
request.getHostType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("hostId", request.getHostId())
.appendQueryParam("processHash", request.getProcessHash())
.appendEnumQueryParam("statistic", request.getStatistic())
.appendListQueryParam(
"status",
request.getStatus(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeHostInsightsTopProcessesUsageTrendCollection.class,
SummarizeHostInsightTopProcessesUsageTrendResponse.Builder
::summarizeHostInsightsTopProcessesUsageTrendCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeHostInsightTopProcessesUsageTrendResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeHostInsightTopProcessesUsageTrendResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeOperationsInsightsWarehouseResourceUsage(
SummarizeOperationsInsightsWarehouseResourceUsageRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeOperationsInsightsWarehouseResourceUsageRequest,
SummarizeOperationsInsightsWarehouseResourceUsageResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
return clientCall(
request, SummarizeOperationsInsightsWarehouseResourceUsageResponse::builder)
.logger(LOG, "summarizeOperationsInsightsWarehouseResourceUsage")
.serviceDetails(
"OperationsInsights",
"SummarizeOperationsInsightsWarehouseResourceUsage",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/SummarizeOperationsInsightsWarehouseResourceUsage")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeOperationsInsightsWarehouseResourceUsageRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.appendPathParam("resourceUsageSummary")
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model
.SummarizeOperationsInsightsWarehouseResourceUsageAggregation.class,
SummarizeOperationsInsightsWarehouseResourceUsageResponse.Builder
::summarizeOperationsInsightsWarehouseResourceUsageAggregation)
.handleResponseHeaderString(
"etag",
SummarizeOperationsInsightsWarehouseResourceUsageResponse.Builder::etag)
.handleResponseHeaderString(
"opc-request-id",
SummarizeOperationsInsightsWarehouseResourceUsageResponse.Builder
::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future summarizeSqlInsights(
SummarizeSqlInsightsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeSqlInsightsRequest, SummarizeSqlInsightsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, SummarizeSqlInsightsResponse::builder)
.logger(LOG, "summarizeSqlInsights")
.serviceDetails(
"OperationsInsights",
"SummarizeSqlInsights",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeSqlInsights")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeSqlInsightsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlInsights")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"databaseTimePctGreaterThan", request.getDatabaseTimePctGreaterThan())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlInsightAggregationCollection.class,
SummarizeSqlInsightsResponse.Builder::sqlInsightAggregationCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeSqlInsightsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeSqlInsightsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future summarizeSqlPlanInsights(
SummarizeSqlPlanInsightsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeSqlPlanInsightsRequest, SummarizeSqlPlanInsightsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, SummarizeSqlPlanInsightsResponse::builder)
.logger(LOG, "summarizeSqlPlanInsights")
.serviceDetails(
"OperationsInsights",
"SummarizeSqlPlanInsights",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeSqlPlanInsights")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeSqlPlanInsightsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlPlanInsights")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlPlanInsightAggregationCollection.class,
SummarizeSqlPlanInsightsResponse.Builder
::sqlPlanInsightAggregationCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeSqlPlanInsightsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeSqlPlanInsightsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeSqlResponseTimeDistributions(
SummarizeSqlResponseTimeDistributionsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeSqlResponseTimeDistributionsRequest,
SummarizeSqlResponseTimeDistributionsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, SummarizeSqlResponseTimeDistributionsResponse::builder)
.logger(LOG, "summarizeSqlResponseTimeDistributions")
.serviceDetails(
"OperationsInsights",
"SummarizeSqlResponseTimeDistributions",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeSqlResponseTimeDistributions")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeSqlResponseTimeDistributionsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlResponseTimeDistributions")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlResponseTimeDistributionAggregationCollection
.class,
SummarizeSqlResponseTimeDistributionsResponse.Builder
::sqlResponseTimeDistributionAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeSqlResponseTimeDistributionsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeSqlResponseTimeDistributionsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future summarizeSqlStatistics(
SummarizeSqlStatisticsRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeSqlStatisticsRequest, SummarizeSqlStatisticsResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
return clientCall(request, SummarizeSqlStatisticsResponse::builder)
.logger(LOG, "summarizeSqlStatistics")
.serviceDetails(
"OperationsInsights",
"SummarizeSqlStatistics",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeSqlStatistics")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeSqlStatisticsRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlStatistics")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseType",
request.getDatabaseType(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam(
"databaseTimePctGreaterThan", request.getDatabaseTimePctGreaterThan())
.appendListQueryParam(
"sqlIdentifier",
request.getSqlIdentifier(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("limit", request.getLimit())
.appendQueryParam("page", request.getPage())
.appendEnumQueryParam("sortOrder", request.getSortOrder())
.appendEnumQueryParam("sortBy", request.getSortBy())
.appendListQueryParam(
"category",
request.getCategory(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlStatisticAggregationCollection.class,
SummarizeSqlStatisticsResponse.Builder::sqlStatisticAggregationCollection)
.handleResponseHeaderString(
"opc-request-id", SummarizeSqlStatisticsResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page", SummarizeSqlStatisticsResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeSqlStatisticsTimeSeries(
SummarizeSqlStatisticsTimeSeriesRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeSqlStatisticsTimeSeriesRequest,
SummarizeSqlStatisticsTimeSeriesResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, SummarizeSqlStatisticsTimeSeriesResponse::builder)
.logger(LOG, "summarizeSqlStatisticsTimeSeries")
.serviceDetails(
"OperationsInsights",
"SummarizeSqlStatisticsTimeSeries",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeSqlStatisticsTimeSeries")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeSqlStatisticsTimeSeriesRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlStatisticsTimeSeries")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendListQueryParam(
"databaseId",
request.getDatabaseId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"id",
request.getId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"exadataInsightId",
request.getExadataInsightId(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"cdbName",
request.getCdbName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"hostName",
request.getHostName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.appendListQueryParam(
"definedTagEquals",
request.getDefinedTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagEquals",
request.getFreeformTagEquals(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"definedTagExists",
request.getDefinedTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendListQueryParam(
"freeformTagExists",
request.getFreeformTagExists(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.appendQueryParam("compartmentIdInSubtree", request.getCompartmentIdInSubtree())
.appendListQueryParam(
"vmclusterName",
request.getVmclusterName(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi)
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlStatisticsTimeSeriesAggregationCollection
.class,
SummarizeSqlStatisticsTimeSeriesResponse.Builder
::sqlStatisticsTimeSeriesAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeSqlStatisticsTimeSeriesResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeSqlStatisticsTimeSeriesResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
summarizeSqlStatisticsTimeSeriesByPlan(
SummarizeSqlStatisticsTimeSeriesByPlanRequest request,
final com.oracle.bmc.responses.AsyncHandler<
SummarizeSqlStatisticsTimeSeriesByPlanRequest,
SummarizeSqlStatisticsTimeSeriesByPlanResponse>
handler) {
Objects.requireNonNull(request.getCompartmentId(), "compartmentId is required");
Objects.requireNonNull(request.getSqlIdentifier(), "sqlIdentifier is required");
return clientCall(request, SummarizeSqlStatisticsTimeSeriesByPlanResponse::builder)
.logger(LOG, "summarizeSqlStatisticsTimeSeriesByPlan")
.serviceDetails(
"OperationsInsights",
"SummarizeSqlStatisticsTimeSeriesByPlan",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/SummarizeSqlStatisticsTimeSeriesByPlan")
.method(com.oracle.bmc.http.client.Method.GET)
.requestBuilder(SummarizeSqlStatisticsTimeSeriesByPlanRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam("sqlStatisticsTimeSeriesByPlan")
.appendQueryParam("compartmentId", request.getCompartmentId())
.appendQueryParam("databaseId", request.getDatabaseId())
.appendQueryParam("id", request.getId())
.appendQueryParam("sqlIdentifier", request.getSqlIdentifier())
.appendQueryParam("analysisTimeInterval", request.getAnalysisTimeInterval())
.appendQueryParam("timeIntervalStart", request.getTimeIntervalStart())
.appendQueryParam("timeIntervalEnd", request.getTimeIntervalEnd())
.appendQueryParam("page", request.getPage())
.accept("application/json")
.appendHeader("opc-request-id", request.getOpcRequestId())
.handleBody(
com.oracle.bmc.opsi.model.SqlStatisticsTimeSeriesByPlanAggregationCollection
.class,
SummarizeSqlStatisticsTimeSeriesByPlanResponse.Builder
::sqlStatisticsTimeSeriesByPlanAggregationCollection)
.handleResponseHeaderString(
"opc-request-id",
SummarizeSqlStatisticsTimeSeriesByPlanResponse.Builder::opcRequestId)
.handleResponseHeaderString(
"opc-next-page",
SummarizeSqlStatisticsTimeSeriesByPlanResponse.Builder::opcNextPage)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateAwrHub(
UpdateAwrHubRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
Validate.notBlank(request.getAwrHubId(), "awrHubId must not be blank");
Objects.requireNonNull(request.getUpdateAwrHubDetails(), "updateAwrHubDetails is required");
return clientCall(request, UpdateAwrHubResponse::builder)
.logger(LOG, "updateAwrHub")
.serviceDetails(
"OperationsInsights",
"UpdateAwrHub",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubs/UpdateAwrHub")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateAwrHubRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubs")
.appendPathParam(request.getAwrHubId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id", UpdateAwrHubResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateAwrHubResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateAwrHubSource(
UpdateAwrHubSourceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateAwrHubSourceRequest, UpdateAwrHubSourceResponse>
handler) {
Objects.requireNonNull(
request.getUpdateAwrHubSourceDetails(), "updateAwrHubSourceDetails is required");
Validate.notBlank(request.getAwrHubSourceId(), "awrHubSourceId must not be blank");
return clientCall(request, UpdateAwrHubSourceResponse::builder)
.logger(LOG, "updateAwrHubSource")
.serviceDetails(
"OperationsInsights",
"UpdateAwrHubSource",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/AwrHubSources/UpdateAwrHubSource")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateAwrHubSourceRequest::builder)
.basePath("/20200630")
.appendPathParam("awrHubSources")
.appendPathParam(request.getAwrHubSourceId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id", UpdateAwrHubSourceResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateAwrHubSourceResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateDatabaseInsight(
UpdateDatabaseInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateDatabaseInsightRequest, UpdateDatabaseInsightResponse>
handler) {
Validate.notBlank(request.getDatabaseInsightId(), "databaseInsightId must not be blank");
Objects.requireNonNull(
request.getUpdateDatabaseInsightDetails(),
"updateDatabaseInsightDetails is required");
return clientCall(request, UpdateDatabaseInsightResponse::builder)
.logger(LOG, "updateDatabaseInsight")
.serviceDetails(
"OperationsInsights",
"UpdateDatabaseInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/DatabaseInsights/UpdateDatabaseInsight")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateDatabaseInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("databaseInsights")
.appendPathParam(request.getDatabaseInsightId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateDatabaseInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateDatabaseInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
updateEnterpriseManagerBridge(
UpdateEnterpriseManagerBridgeRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateEnterpriseManagerBridgeRequest,
UpdateEnterpriseManagerBridgeResponse>
handler) {
Validate.notBlank(
request.getEnterpriseManagerBridgeId(),
"enterpriseManagerBridgeId must not be blank");
Objects.requireNonNull(
request.getUpdateEnterpriseManagerBridgeDetails(),
"updateEnterpriseManagerBridgeDetails is required");
return clientCall(request, UpdateEnterpriseManagerBridgeResponse::builder)
.logger(LOG, "updateEnterpriseManagerBridge")
.serviceDetails(
"OperationsInsights",
"UpdateEnterpriseManagerBridge",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/EnterpriseManagerBridges/UpdateEnterpriseManagerBridge")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateEnterpriseManagerBridgeRequest::builder)
.basePath("/20200630")
.appendPathParam("enterpriseManagerBridges")
.appendPathParam(request.getEnterpriseManagerBridgeId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateEnterpriseManagerBridgeResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
UpdateEnterpriseManagerBridgeResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateExadataInsight(
UpdateExadataInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateExadataInsightRequest, UpdateExadataInsightResponse>
handler) {
Validate.notBlank(request.getExadataInsightId(), "exadataInsightId must not be blank");
Objects.requireNonNull(
request.getUpdateExadataInsightDetails(),
"updateExadataInsightDetails is required");
return clientCall(request, UpdateExadataInsightResponse::builder)
.logger(LOG, "updateExadataInsight")
.serviceDetails(
"OperationsInsights",
"UpdateExadataInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/ExadataInsights/UpdateExadataInsight")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateExadataInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("exadataInsights")
.appendPathParam(request.getExadataInsightId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateExadataInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateExadataInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateHostInsight(
UpdateHostInsightRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateHostInsightRequest, UpdateHostInsightResponse>
handler) {
Validate.notBlank(request.getHostInsightId(), "hostInsightId must not be blank");
Objects.requireNonNull(
request.getUpdateHostInsightDetails(), "updateHostInsightDetails is required");
return clientCall(request, UpdateHostInsightResponse::builder)
.logger(LOG, "updateHostInsight")
.serviceDetails(
"OperationsInsights",
"UpdateHostInsight",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/HostInsights/UpdateHostInsight")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateHostInsightRequest::builder)
.basePath("/20200630")
.appendPathParam("hostInsights")
.appendPathParam(request.getHostInsightId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id", UpdateHostInsightResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateHostInsightResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateNewsReport(
UpdateNewsReportRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateNewsReportRequest, UpdateNewsReportResponse>
handler) {
Validate.notBlank(request.getNewsReportId(), "newsReportId must not be blank");
Objects.requireNonNull(
request.getUpdateNewsReportDetails(), "updateNewsReportDetails is required");
return clientCall(request, UpdateNewsReportResponse::builder)
.logger(LOG, "updateNewsReport")
.serviceDetails(
"OperationsInsights",
"UpdateNewsReport",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/NewsReports/UpdateNewsReport")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateNewsReportRequest::builder)
.basePath("/20200630")
.appendPathParam("newsReports")
.appendPathParam(request.getNewsReportId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id", UpdateNewsReportResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateNewsReportResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
updateOperationsInsightsPrivateEndpoint(
UpdateOperationsInsightsPrivateEndpointRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateOperationsInsightsPrivateEndpointRequest,
UpdateOperationsInsightsPrivateEndpointResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsPrivateEndpointId(),
"operationsInsightsPrivateEndpointId must not be blank");
Objects.requireNonNull(
request.getUpdateOperationsInsightsPrivateEndpointDetails(),
"updateOperationsInsightsPrivateEndpointDetails is required");
return clientCall(request, UpdateOperationsInsightsPrivateEndpointResponse::builder)
.logger(LOG, "updateOperationsInsightsPrivateEndpoint")
.serviceDetails(
"OperationsInsights",
"UpdateOperationsInsightsPrivateEndpoint",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsPrivateEndpoint/UpdateOperationsInsightsPrivateEndpoint")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateOperationsInsightsPrivateEndpointRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsPrivateEndpoints")
.appendPathParam(request.getOperationsInsightsPrivateEndpointId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateOperationsInsightsPrivateEndpointResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
UpdateOperationsInsightsPrivateEndpointResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
updateOperationsInsightsWarehouse(
UpdateOperationsInsightsWarehouseRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateOperationsInsightsWarehouseRequest,
UpdateOperationsInsightsWarehouseResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseId(),
"operationsInsightsWarehouseId must not be blank");
Objects.requireNonNull(
request.getUpdateOperationsInsightsWarehouseDetails(),
"updateOperationsInsightsWarehouseDetails is required");
return clientCall(request, UpdateOperationsInsightsWarehouseResponse::builder)
.logger(LOG, "updateOperationsInsightsWarehouse")
.serviceDetails(
"OperationsInsights",
"UpdateOperationsInsightsWarehouse",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouses/UpdateOperationsInsightsWarehouse")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateOperationsInsightsWarehouseRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouses")
.appendPathParam(request.getOperationsInsightsWarehouseId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateOperationsInsightsWarehouseResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
UpdateOperationsInsightsWarehouseResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future
updateOperationsInsightsWarehouseUser(
UpdateOperationsInsightsWarehouseUserRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateOperationsInsightsWarehouseUserRequest,
UpdateOperationsInsightsWarehouseUserResponse>
handler) {
Validate.notBlank(
request.getOperationsInsightsWarehouseUserId(),
"operationsInsightsWarehouseUserId must not be blank");
Objects.requireNonNull(
request.getUpdateOperationsInsightsWarehouseUserDetails(),
"updateOperationsInsightsWarehouseUserDetails is required");
return clientCall(request, UpdateOperationsInsightsWarehouseUserResponse::builder)
.logger(LOG, "updateOperationsInsightsWarehouseUser")
.serviceDetails(
"OperationsInsights",
"UpdateOperationsInsightsWarehouseUser",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OperationsInsightsWarehouseUsers/UpdateOperationsInsightsWarehouseUser")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateOperationsInsightsWarehouseUserRequest::builder)
.basePath("/20200630")
.appendPathParam("operationsInsightsWarehouseUsers")
.appendPathParam(request.getOperationsInsightsWarehouseUserId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateOperationsInsightsWarehouseUserResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id",
UpdateOperationsInsightsWarehouseUserResponse.Builder::opcRequestId)
.callAsync(handler);
}
@Override
public java.util.concurrent.Future updateOpsiConfiguration(
UpdateOpsiConfigurationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
UpdateOpsiConfigurationRequest, UpdateOpsiConfigurationResponse>
handler) {
Validate.notBlank(
request.getOpsiConfigurationId(), "opsiConfigurationId must not be blank");
Objects.requireNonNull(
request.getUpdateOpsiConfigurationDetails(),
"updateOpsiConfigurationDetails is required");
return clientCall(request, UpdateOpsiConfigurationResponse::builder)
.logger(LOG, "updateOpsiConfiguration")
.serviceDetails(
"OperationsInsights",
"UpdateOpsiConfiguration",
"https://docs.oracle.com/iaas/api/#/en/operations-insights/20200630/OpsiConfigurations/UpdateOpsiConfiguration")
.method(com.oracle.bmc.http.client.Method.PUT)
.requestBuilder(UpdateOpsiConfigurationRequest::builder)
.basePath("/20200630")
.appendPathParam("opsiConfigurations")
.appendPathParam(request.getOpsiConfigurationId())
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.hasBody()
.handleResponseHeaderString(
"opc-work-request-id",
UpdateOpsiConfigurationResponse.Builder::opcWorkRequestId)
.handleResponseHeaderString(
"opc-request-id", UpdateOpsiConfigurationResponse.Builder::opcRequestId)
.callAsync(handler);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider) {
this(builder(), authenticationDetailsProvider);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @param configuration {@link Builder#configuration}
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration) {
this(builder().configuration(configuration), authenticationDetailsProvider);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @param configuration {@link Builder#configuration}
* @param clientConfigurator {@link Builder#clientConfigurator}
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator) {
this(
builder().configuration(configuration).clientConfigurator(clientConfigurator),
authenticationDetailsProvider);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @param configuration {@link Builder#configuration}
* @param clientConfigurator {@link Builder#clientConfigurator}
* @param defaultRequestSignerFactory {@link Builder#requestSignerFactory}
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
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(
builder()
.configuration(configuration)
.clientConfigurator(clientConfigurator)
.requestSignerFactory(defaultRequestSignerFactory),
authenticationDetailsProvider);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @param configuration {@link Builder#configuration}
* @param clientConfigurator {@link Builder#clientConfigurator}
* @param defaultRequestSignerFactory {@link Builder#requestSignerFactory}
* @param additionalClientConfigurators {@link Builder#additionalClientConfigurators}
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
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(
builder()
.configuration(configuration)
.clientConfigurator(clientConfigurator)
.requestSignerFactory(defaultRequestSignerFactory)
.additionalClientConfigurators(additionalClientConfigurators),
authenticationDetailsProvider);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @param configuration {@link Builder#configuration}
* @param clientConfigurator {@link Builder#clientConfigurator}
* @param defaultRequestSignerFactory {@link Builder#requestSignerFactory}
* @param additionalClientConfigurators {@link Builder#additionalClientConfigurators}
* @param endpoint {@link Builder#endpoint}
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
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(
builder()
.configuration(configuration)
.clientConfigurator(clientConfigurator)
.requestSignerFactory(defaultRequestSignerFactory)
.additionalClientConfigurators(additionalClientConfigurators)
.endpoint(endpoint),
authenticationDetailsProvider);
}
/**
* Create a new client instance.
*
* @param authenticationDetailsProvider The authentication details (see {@link Builder#build})
* @param configuration {@link Builder#configuration}
* @param clientConfigurator {@link Builder#clientConfigurator}
* @param defaultRequestSignerFactory {@link Builder#requestSignerFactory}
* @param additionalClientConfigurators {@link Builder#additionalClientConfigurators}
* @param endpoint {@link Builder#endpoint}
* @param signingStrategyRequestSignerFactories {@link
* Builder#signingStrategyRequestSignerFactories}
* @deprecated Use the {@link #builder() builder} instead.
*/
@Deprecated
public OperationsInsightsAsyncClient(
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(
builder()
.configuration(configuration)
.clientConfigurator(clientConfigurator)
.requestSignerFactory(defaultRequestSignerFactory)
.additionalClientConfigurators(additionalClientConfigurators)
.endpoint(endpoint)
.signingStrategyRequestSignerFactories(
signingStrategyRequestSignerFactories),
authenticationDetailsProvider);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy