![JAR search and dependency download from the Maven repository](/logo.png)
com.oracle.bmc.cloudguard.CloudGuardAsync Maven / Gradle / Ivy
Show all versions of oci-java-sdk-shaded-full Show documentation
/**
* 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.cloudguard;
import com.oracle.bmc.cloudguard.requests.*;
import com.oracle.bmc.cloudguard.responses.*;
/**
* Use the Cloud Guard and Security Zones API to automate processes that you would otherwise perform
* through the Cloud Guard Console or the Security Zones Console. For more information on these
* services, see the [Cloud Guard](https://docs.cloud.oracle.com/iaas/cloud-guard/home.htm) and
* [Security Zones](https://docs.cloud.oracle.com/iaas/security-zone/home.htm) documentation.
*
* *Note:** For Cloud Guard, you can perform Create, Update, and Delete operations only from the
* reporting region of your Cloud Guard tenancy. You can perform Read operations from any region.
*/
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200131")
public interface CloudGuardAsync extends AutoCloseable {
/** Rebuilds the client from scratch. Useful to refresh certificates. */
void refreshClient();
/**
* Sets the endpoint to call (ex, https://www.example.com).
*
* @param endpoint The endpoint of the serice.
*/
void setEndpoint(String endpoint);
/** Gets the set endpoint for REST call (ex, https://www.example.com) */
String getEndpoint();
/**
* Sets the region to call (ex, Region.US_PHOENIX_1).
*
*
Note, this will call {@link #setEndpoint(String) setEndpoint} after resolving the
* endpoint. If the service is not available in this region, however, an
* IllegalArgumentException will be raised.
*
* @param region The region of the service.
*/
void setRegion(com.oracle.bmc.Region region);
/**
* Sets the region to call (ex, 'us-phoenix-1').
*
*
Note, this will first try to map the region ID to a known Region and call {@link
* #setRegion(Region) setRegion}.
*
*
If no known Region could be determined, it will create an endpoint based on the default
* endpoint format ({@link com.oracle.bmc.Region#formatDefaultRegionEndpoint(Service, String)}
* and then call {@link #setEndpoint(String) setEndpoint}.
*
* @param regionId The public region ID.
*/
void setRegion(String regionId);
/**
* Determines whether realm specific endpoint should be used or not. Set
* realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm
* specific endpoint template, otherwise set it to "false"
*
* @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint
* template
*/
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
* Adds a compartment to an existing security zone (SecurityZone resource), identified by
* securityZoneId. Specify parameters in an AddCompartmentDetails resource that you pass. If you
* previously removed a subcompartment from a security zone, you can add it back to the same
* security zone. The security zone ensures that resources in the subcompartment comply with the
* security zone's policies.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future addCompartment(
AddCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Cancels a work request identified by workRequestId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future cancelWorkRequest(
CancelWorkRequestRequest request,
com.oracle.bmc.responses.AsyncHandler<
CancelWorkRequestRequest, CancelWorkRequestResponse>
handler);
/**
* Moves a data source (DataSource resource), identified by parameters passed in a
* ChangeDataSourceCompartmentDetails resource, from the current compartment to another.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future changeDataSourceCompartment(
ChangeDataSourceCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeDataSourceCompartmentRequest, ChangeDataSourceCompartmentResponse>
handler);
/**
* Moves the detector recipe (DetectorRecipe resource), identified by detectorRecipeId, from the
* current compartment to another compartment. When provided, If-Match is checked against etag
* values of the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
changeDetectorRecipeCompartment(
ChangeDetectorRecipeCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeDetectorRecipeCompartmentRequest,
ChangeDetectorRecipeCompartmentResponse>
handler);
/**
* Moves the managed list (ManagedList resource), identified by managedListId, from the current
* compartment to another compartment.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future changeManagedListCompartment(
ChangeManagedListCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeManagedListCompartmentRequest,
ChangeManagedListCompartmentResponse>
handler);
/**
* Moves the responder recipe (ResponderRecipe resource), identified by responderRecipeId in a
* ChangeResponderRecipeCompartmentDetails resource, from the current compartment to another
* compartment. When provided, if-match is checked against etag values of the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
changeResponderRecipeCompartment(
ChangeResponderRecipeCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeResponderRecipeCompartmentRequest,
ChangeResponderRecipeCompartmentResponse>
handler);
/**
* Moves the SavedQuery resource into a different compartment. When provided, If-Match is
* checked against etag values of the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future changeSavedQueryCompartment(
ChangeSavedQueryCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeSavedQueryCompartmentRequest, ChangeSavedQueryCompartmentResponse>
handler);
/**
* Moves the security recipe (SecurityRecipe resource), identified by securityRecipeId, from the
* current compartment to another compartment. When provided, `if-match` is checked against
* `etag` values of the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
changeSecurityRecipeCompartment(
ChangeSecurityRecipeCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeSecurityRecipeCompartmentRequest,
ChangeSecurityRecipeCompartmentResponse>
handler);
/**
* Moves a security zone, identified by securityZoneId, to a different compartment. Pass
* parameters through a ChangeSecurityZoneCompartmentDetails resource. When provided, `if-match`
* is checked against `etag` values of the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
changeSecurityZoneCompartment(
ChangeSecurityZoneCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
ChangeSecurityZoneCompartmentRequest,
ChangeSecurityZoneCompartmentResponse>
handler);
/**
* Creates a AdhocQuery resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createAdhocQuery(
CreateAdhocQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Creates a new DataMaskRule resource definition.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createDataMaskRule(
CreateDataMaskRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateDataMaskRuleRequest, CreateDataMaskRuleResponse>
handler);
/**
* Creates a data source (DataSource resource), using parameters passed through a
* CreateDataSourceDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createDataSource(
CreateDataSourceRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Creates a new DetectorRecipe resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createDetectorRecipe(
CreateDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateDetectorRecipeRequest, CreateDetectorRecipeResponse>
handler);
/**
* Creates a detector rule.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
createDetectorRecipeDetectorRule(
CreateDetectorRecipeDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateDetectorRecipeDetectorRuleRequest,
CreateDetectorRecipeDetectorRuleResponse>
handler);
/**
* Creates a new ManagedList resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createManagedList(
CreateManagedListRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateManagedListRequest, CreateManagedListResponse>
handler);
/**
* Creates a responder recipe (ResponderRecipe resource), from values passed in a
* CreateResponderRecipeDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createResponderRecipe(
CreateResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateResponderRecipeRequest, CreateResponderRecipeResponse>
handler);
/**
* Creates a SavedQuery resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createSavedQuery(
CreateSavedQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Creates a security zone recipe (SecurityRecipe resource), using parameters passed in a
* CreateSecurityRecipeDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createSecurityRecipe(
CreateSecurityRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateSecurityRecipeRequest, CreateSecurityRecipeResponse>
handler);
/**
* Creates a security zone (SecurityZone resource) for a compartment. Pass parameters through a
* CreateSecurityZoneDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createSecurityZone(
CreateSecurityZoneRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateSecurityZoneRequest, CreateSecurityZoneResponse>
handler);
/**
* Creates a target (Target resource), using parameters passed in a CreateTargetDetails
* resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createTarget(
CreateTargetRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Attaches a DetectorRecipe to a target (Target resource) identified by targetId, using
* parameters passed in a TargetAttachTargetDetectorRecipeDetails resource. Attach a
* DetectorRecipe with the Target
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createTargetDetectorRecipe(
CreateTargetDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateTargetDetectorRecipeRequest, CreateTargetDetectorRecipeResponse>
handler);
/**
* Attaches a responder recipe to a target.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createTargetResponderRecipe(
CreateTargetResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
CreateTargetResponderRecipeRequest, CreateTargetResponderRecipeResponse>
handler);
/**
* Creates and registers a WLP agent for an on-premise resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future createWlpAgent(
CreateWlpAgentRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Deletes a AdhocQuery resource identified by adhocQueryId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteAdhocQuery(
DeleteAdhocQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Deletes a DataMaskRule resource, identified by dataMaskRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteDataMaskRule(
DeleteDataMaskRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteDataMaskRuleRequest, DeleteDataMaskRuleResponse>
handler);
/**
* Deletes a data source (DataSource resource) identified by dataSourceId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteDataSource(
DeleteDataSourceRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Deletes a detector recipe (DetectorRecipe resource) identified by detectorRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteDetectorRecipe(
DeleteDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteDetectorRecipeRequest, DeleteDetectorRecipeResponse>
handler);
/**
* Deletes the DetectorRecipeDetectorRule resource identified by detectorRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
deleteDetectorRecipeDetectorRule(
DeleteDetectorRecipeDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteDetectorRecipeDetectorRuleRequest,
DeleteDetectorRecipeDetectorRuleResponse>
handler);
/**
* Deletes the DetectorRecipeDetectorRuleDataSource resource by identifier.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
deleteDetectorRecipeDetectorRuleDataSource(
DeleteDetectorRecipeDetectorRuleDataSourceRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteDetectorRecipeDetectorRuleDataSourceRequest,
DeleteDetectorRecipeDetectorRuleDataSourceResponse>
handler);
/**
* Deletes a managed list identified by managedListId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteManagedList(
DeleteManagedListRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteManagedListRequest, DeleteManagedListResponse>
handler);
/**
* Deletes a responder recipe (ResponderRecipe resource) identified by responderRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteResponderRecipe(
DeleteResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteResponderRecipeRequest, DeleteResponderRecipeResponse>
handler);
/**
* Deletes a SavedQuery resource identified by savedQueryId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteSavedQuery(
DeleteSavedQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Deletes a security zone recipe, identified by securityRecipeId. The recipe can't be
* associated with an existing security zone.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteSecurityRecipe(
DeleteSecurityRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteSecurityRecipeRequest, DeleteSecurityRecipeResponse>
handler);
/**
* Deletes a security zone, identified by securityZoneId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteSecurityZone(
DeleteSecurityZoneRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteSecurityZoneRequest, DeleteSecurityZoneResponse>
handler);
/**
* Deletes a target (Target resource) identified by targetId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteTarget(
DeleteTargetRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Deletes the target detector recipe (TargetDetectorRecipe resource) identified by
* targetDetectorRecipeId, from a target (Target resource) identified by targetId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteTargetDetectorRecipe(
DeleteTargetDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteTargetDetectorRecipeRequest, DeleteTargetDetectorRecipeResponse>
handler);
/**
* Detaches a target responder recipe (TargetResponderRecipe resource) identified by
* targetResponderRecipeId, from a target (Target resource) identified by targetId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteTargetResponderRecipe(
DeleteTargetResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
DeleteTargetResponderRecipeRequest, DeleteTargetResponderRecipeResponse>
handler);
/**
* Deletes and unregisters the WLP agent for an on-premise resource. x-obmcs-splat: routing:
* strategy: route-to-any-ad serviceList: [ 'cloudguard-cp-SPLAT_ENV' ] resources: wlpAgent:
* serviceResourceName: WlpAgent targetCompartmentId:
* downstream.getOr404('cloudguard-cp-SPLAT_ENV', 'GetWlpAgent',
* request.resourceId).compartmentId actionKind: delete resourceOcid: request.resourceId
* reconciliationCanStartAfterSecs: 30 permissions: [ \"WLP_AGENT_DELETE\" ] authorization:
* mode: automated check: resources['wlpAgent'].grantedPermissions.contains('WLP_AGENT_DELETE')
* allowCrossTenancy: true tagStore: mode: automated maximumAttemptCount: 3 throttling:
* perUserLimit: rpsLimit: 15 perTenantLimit: rpsLimit: 30 quotas: mode: automated search: mode:
* backfilling operationResourceName: wlpAgent lock: mode: test operationResourceName: wlpAgent
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future deleteWlpAgent(
DeleteWlpAgentRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Executes the responder execution. When provided, if-match is checked against etag values of
* the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future executeResponderExecution(
ExecuteResponderExecutionRequest request,
com.oracle.bmc.responses.AsyncHandler<
ExecuteResponderExecutionRequest, ExecuteResponderExecutionResponse>
handler);
/**
* Returns an adhoc query identified by adhocQueryId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getAdhocQuery(
GetAdhocQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Downloads the results for a given adhoc ID (from includes results from all monitoring
* regions).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getAdhocQueryResultContent(
GetAdhocQueryResultContentRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetAdhocQueryResultContentRequest, GetAdhocQueryResultContentResponse>
handler);
/**
* Returns a ConditionMetatDataType resource with its details.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getConditionMetadataType(
GetConditionMetadataTypeRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetConditionMetadataTypeRequest, GetConditionMetadataTypeResponse>
handler);
/**
* Returns the configuration details for a Cloud Guard tenancy, identified by root compartment
* OCID.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getConfiguration(
GetConfigurationRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a DataMaskRule resource, identified by dataMaskRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getDataMaskRule(
GetDataMaskRuleRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a data source (DataSource resource) identified by dataSourceId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getDataSource(
GetDataSourceRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a Detector resource, identified by detectorId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getDetector(
GetDetectorRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns a detector recipe (DetectorRecipe resource) identified by detectorRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getDetectorRecipe(
GetDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetDetectorRecipeRequest, GetDetectorRecipeResponse>
handler);
/**
* Returns a detector rule (DetectorRule resource) identified by detectorRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
getDetectorRecipeDetectorRule(
GetDetectorRecipeDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetDetectorRecipeDetectorRuleRequest,
GetDetectorRecipeDetectorRuleResponse>
handler);
/**
* Returns a detector rule (DetectorRule resource) identified by detectorRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getDetectorRule(
GetDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a managed list identified by managedListId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getManagedList(
GetManagedListRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns the Problem resource identified by problemId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getProblem(
GetProblemRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns a resource identified by resourceId
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getResource(
GetResourceRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns details for a resource profile, identified by resourceProfileId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getResourceProfile(
GetResourceProfileRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetResourceProfileRequest, GetResourceProfileResponse>
handler);
/**
* Returns the vulnerability details associated with the cveId where resource is an instance
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getResourceVulnerability(
GetResourceVulnerabilityRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetResourceVulnerabilityRequest, GetResourceVulnerabilityResponse>
handler);
/**
* Returns a responder execution identified by responderExecutionId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getResponderExecution(
GetResponderExecutionRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetResponderExecutionRequest, GetResponderExecutionResponse>
handler);
/**
* Returns a responder recipe (ResponderRecipe resource) identified by responderRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getResponderRecipe(
GetResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetResponderRecipeRequest, GetResponderRecipeResponse>
handler);
/**
* Returns a responder rule (ResponderRule resource) identified by responderRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
getResponderRecipeResponderRule(
GetResponderRecipeResponderRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetResponderRecipeResponderRuleRequest,
GetResponderRecipeResponderRuleResponse>
handler);
/**
* Returns a responder rule (ResponderRule resource) identified by resonderRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getResponderRule(
GetResponderRuleRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a SavedQuery resource identified by savedQueryId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getSavedQuery(
GetSavedQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a security zone policy (SecurityPolicy resource), identified by its unique ID
* (securityPolicyId). When a policy is enabled in a security zone, then any action in the zone
* that attempts to violate that policy is blocked.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getSecurityPolicy(
GetSecurityPolicyRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetSecurityPolicyRequest, GetSecurityPolicyResponse>
handler);
/**
* Returns a security zone recipe (SecurityRecipe resource) identified by securityRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getSecurityRecipe(
GetSecurityRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetSecurityRecipeRequest, GetSecurityRecipeResponse>
handler);
/**
* Returns a security zone (SecurityZone resource) identified by securityZoneId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getSecurityZone(
GetSecurityZoneRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a single sighting (Sighting resource) identified by sightingId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getSighting(
GetSightingRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns a target (Target resource) identified by targetId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getTarget(
GetTargetRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns a target detector recipe (TargetDetectorRecipe resource) identified by
* targetDetectorRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getTargetDetectorRecipe(
GetTargetDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetTargetDetectorRecipeRequest, GetTargetDetectorRecipeResponse>
handler);
/**
* Returns DetectorRule resource by identified by targetDetectorRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
getTargetDetectorRecipeDetectorRule(
GetTargetDetectorRecipeDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetTargetDetectorRecipeDetectorRuleRequest,
GetTargetDetectorRecipeDetectorRuleResponse>
handler);
/**
* Returns a target responder recipe (TargetResponderRecipe) identified by
* targetResponderRecipeId for a target (Target resource) identified by targetId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getTargetResponderRecipe(
GetTargetResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetTargetResponderRecipeRequest, GetTargetResponderRecipeResponse>
handler);
/**
* Returns a responder rule (ResponderRule resource) identified by responderRuleId, from a
* target responder recipe (TargetResponderRecipe resource) identified by
* targetResponderRecipeId, attached to a target (Target resource) identified by targetId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
getTargetResponderRecipeResponderRule(
GetTargetResponderRecipeResponderRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
GetTargetResponderRecipeResponderRuleRequest,
GetTargetResponderRecipeResponderRuleResponse>
handler);
/**
* Returns a WlpAgent resource for an on-premise resource identified by wlpAgentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getWlpAgent(
GetWlpAgentRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns details for a work request (WorkRequest resource) identified by workRequestId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future getWorkRequest(
GetWorkRequestRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of all adhoc queries (AdhocQuery resources) for a compartment identified by
* compartmentId. List is returned in a AdhocQueryCollection resource with page of
* AdhocQuerySummary resources.
*
* The ListAdhocQueries operation returns only the adhoc queries in 'compartmentId' passed.
* The list does not include any subcompartments of the compartmentId passed.
*
*
The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListAdhocQueries on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listAdhocQueries(
ListAdhocQueriesRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Lists the results for a given adhoc ID (from includes results from all monitoring regions).
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listAdhocQueryResults(
ListAdhocQueryResultsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListAdhocQueryResultsRequest, ListAdhocQueryResultsResponse>
handler);
/**
* Returns a list of ConditionMetadataType resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listConditionMetadataTypes(
ListConditionMetadataTypesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListConditionMetadataTypesRequest, ListConditionMetadataTypesResponse>
handler);
/**
* Returns a list of all DataMaskRule resources in the specified compartmentId (OCID) and its
* subcompartments.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listDataMaskRules(
ListDataMaskRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListDataMaskRulesRequest, ListDataMaskRulesResponse>
handler);
/**
* Returns a list of data source events (DataSourceEventCollection resource) from the data
* source (DataSource resource) identified by dataSourceId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listDataSourceEvents(
ListDataSourceEventsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListDataSourceEventsRequest, ListDataSourceEventsResponse>
handler);
/**
* Returns a list of all data sources (DataSource resources) for a compartment identified by
* compartmentId. List is returned in a DataSourceCollection resource with page of
* DataSourceSummary resources.
*
* The ListAdhocQueries operation returns only the adhoc queries in 'compartmentId' passed.
* The list does not include any subcompartments of the compartmentId passed.
*
*
The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListAdhocQueries on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listDataSources(
ListDataSourcesRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of detector rules (DetectorRule resources) for a detector recipe
* (DetectorRecipe resource), identified by detectorRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
listDetectorRecipeDetectorRules(
ListDetectorRecipeDetectorRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListDetectorRecipeDetectorRulesRequest,
ListDetectorRecipeDetectorRulesResponse>
handler);
/**
* Returns a list of all detector recipes (DetectorRecipe resources) in a compartment,
* identified by compartmentId.
*
* The ListDetectorRecipes operation returns only the detector recipes in `compartmentId`
* passed. The list does not include any subcompartments of the compartmentId passed.
*
*
The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListDetectorRecipes on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listDetectorRecipes(
ListDetectorRecipesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListDetectorRecipesRequest, ListDetectorRecipesResponse>
handler);
/**
* Returns a list of detector rules for the DetectorRecipe resource identified by detectorId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listDetectorRules(
ListDetectorRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListDetectorRulesRequest, ListDetectorRulesResponse>
handler);
/**
* Returns a detector catalog (DetectorCollection resource) with a list of DetectorSummary
* resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listDetectors(
ListDetectorsRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of impacted resources for a problem identified by problemId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listImpactedResources(
ListImpactedResourcesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListImpactedResourcesRequest, ListImpactedResourcesResponse>
handler);
/**
* Returns all managed list types (listType parameter) that Cloud Guard supports.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listManagedListTypes(
ListManagedListTypesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListManagedListTypesRequest, ListManagedListTypesResponse>
handler);
/**
* Returns a list of all ManagedList resources in a compartment, identified by compartmentId.
* The ListManagedLists operation returns only the managed lists in `compartmentId` passed. The
* list does not include any subcompartments of the compartmentId passed.
*
* The parameter `accessLevel` specifies whether to return ManagedLists in only those
* compartments for which the requestor has INSPECT permissions on at least one resource
* directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return
* Not Authorized if Principal doesn't have access to even one of the child compartments. This
* is valid only when `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListManagedLists on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listManagedLists(
ListManagedListsRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns the list of global policy statements (policy attributes) needed to fully enable Cloud
* Guard.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listPolicies(
ListPoliciesRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of endpoints associated with a problem, identified by problemId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listProblemEndpoints(
ListProblemEndpointsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListProblemEndpointsRequest, ListProblemEndpointsResponse>
handler);
/**
* Returns a list of entities for a problem.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listProblemEntities(
ListProblemEntitiesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListProblemEntitiesRequest, ListProblemEntitiesResponse>
handler);
/**
* Returns a list of actions taken on a problem.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listProblemHistories(
ListProblemHistoriesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListProblemHistoriesRequest, ListProblemHistoriesResponse>
handler);
/**
* Returns a list of all Problems identified by Cloud Guard which are currently in the database
* and meet the filtering criteria.
*
* The ListProblems operation returns only the problems in `compartmentId` passed. The list
* does not include any subcompartments of the compartmentId passed.
*
*
The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListProblems on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listProblems(
ListProblemsRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of recommendations (RecommendationSummaryCollection resource with a page of
* RecommendationSummary resources) for a specified compartment OCID.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listRecommendations(
ListRecommendationsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListRecommendationsRequest, ListRecommendationsResponse>
handler);
/**
* Returns the list of open ports associated with the resourceId where resource is an instance
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResourcePorts(
ListResourcePortsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResourcePortsRequest, ListResourcePortsResponse>
handler);
/**
* Returns a list of endpoints (ResourceProfileEndpointCollection resource with a page of
* ResourceProfileEndpointSummary resources) for a resource profile identified by
* resourceProfileId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResourceProfileEndpoints(
ListResourceProfileEndpointsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResourceProfileEndpointsRequest,
ListResourceProfileEndpointsResponse>
handler);
/**
* Returns a list of impacted resources (ResourceProfileImpactedResourceCollection resource with
* a page of ResourceProfileImpactedResourceSummary resources) for a resource profile identified
* by resourceProfileId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
listResourceProfileImpactedResources(
ListResourceProfileImpactedResourcesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResourceProfileImpactedResourcesRequest,
ListResourceProfileImpactedResourcesResponse>
handler);
/**
* Returns a list of all resource profile summaries (ResourceProfileCollection resource with a
* page of ResourceProfileSummary resources) for a compartment, identified by compartmentId and
* filtered as specified.
*
* The ListResourceProfiles operation returns only the resource profiles in `compartmentId`
* passed. The parameter `accessLevel` specifies whether to return only those compartments for
* which the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListResourceProfiles on
* the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments
* can be returned. To get a full list of all compartments and subcompartments in the tenancy
* (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResourceProfiles(
ListResourceProfilesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResourceProfilesRequest, ListResourceProfilesResponse>
handler);
/**
* Returns a single ResourceTypeCollection resource, containing a list of resource types,
* identified by parameters specified.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResourceTypes(
ListResourceTypesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResourceTypesRequest, ListResourceTypesResponse>
handler);
/**
* Returns the list of vulnerabilities associated with the resourceId where resource is an
* instance
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResourceVulnerabilities(
ListResourceVulnerabilitiesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResourceVulnerabilitiesRequest, ListResourceVulnerabilitiesResponse>
handler);
/**
* Returns a list of all resources in a compartment
*
* The ListResources operation returns only the resources in `compartmentId` passed. The list
* does not include any subcompartments of the compartmentId passed.
*
*
The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListResources on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResources(
ListResourcesRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of responder activities for a problem, identified by problemId, in a
* ResponderActivityCollection resource, with a page of ResponderActivitySummary resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResponderActivities(
ListResponderActivitiesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResponderActivitiesRequest, ListResponderActivitiesResponse>
handler);
/**
* Returns a list of responder executions. A responder execution is an entity that tracks the
* collective execution of multiple responder rule executions for a given problem.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResponderExecutions(
ListResponderExecutionsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResponderExecutionsRequest, ListResponderExecutionsResponse>
handler);
/**
* Returns a list of responder rules (ResponderRule resources in a
* responderRecipeResponderRuleCollection resource, with page of ResponderRuleSummary
* resources), for a responder recipe (ResponderRecipe resource), identified by
* responderRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
listResponderRecipeResponderRules(
ListResponderRecipeResponderRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResponderRecipeResponderRulesRequest,
ListResponderRecipeResponderRulesResponse>
handler);
/**
* Returns a list (ResponderRecipeCollection resource, with a page of ResponderRecipeSummary
* resources) of all responder recipes (RespponderRecipe resources) in a compartment, identified
* by compartmentId. The ListResponderRecipe operation returns only the targets in
* `compartmentId` passed. The list does not include any subcompartments of the compartmentId
* passed.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListResponderRecipe on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResponderRecipes(
ListResponderRecipesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResponderRecipesRequest, ListResponderRecipesResponse>
handler);
/**
* Returns a list of responder rules for the ResponderRecipe resource identified by responderId.
* The list is contained in a ResponderRuleCollection resource with a page of
* ResponderRuleSummary resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listResponderRules(
ListResponderRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListResponderRulesRequest, ListResponderRulesResponse>
handler);
/**
* Returns a list of saved queries run in a tenancy.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listSavedQueries(
ListSavedQueriesRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of security zone policies (SecurityPolicySummary resources), identified by
* compartmentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listSecurityPolicies(
ListSecurityPoliciesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListSecurityPoliciesRequest, ListSecurityPoliciesResponse>
handler);
/**
* Returns a list of security zone recipes (SecurityRecipeSummary resources) in a compartment,
* identified by compartmentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listSecurityRecipes(
ListSecurityRecipesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListSecurityRecipesRequest, ListSecurityRecipesResponse>
handler);
/**
* Returns a list of security zones (SecurityZone resources) in a compartment identified by
* compartmentId. List is contained in a page of SecurityZoneSummary resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listSecurityZones(
ListSecurityZonesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListSecurityZonesRequest, ListSecurityZonesResponse>
handler);
/**
* Returns sighting endpoints details in a SightingEndpointsCollection resource with a page of
* SightingEndpointSummary resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listSightingEndpoints(
ListSightingEndpointsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListSightingEndpointsRequest, ListSightingEndpointsResponse>
handler);
/**
* Returns a list of impacted resources for a sighting, identified by sightingId, in a
* SightingImpactedResourceCollection resource with a page of SightingImpactedResourceSummary
* resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
listSightingImpactedResources(
ListSightingImpactedResourcesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListSightingImpactedResourcesRequest,
ListSightingImpactedResourcesResponse>
handler);
/**
* For the parameters passed, returns a list of sightings (SightingCollection resource) with a
* page of SightingSummary resources.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListSightings on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listSightings(
ListSightingsRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of TacticSummary resources for a compartment, identified by compartmentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listTactics(
ListTacticsRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns a list of DetectorRule associated with DetectorRecipe within a Target.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
listTargetDetectorRecipeDetectorRules(
ListTargetDetectorRecipeDetectorRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListTargetDetectorRecipeDetectorRulesRequest,
ListTargetDetectorRecipeDetectorRulesResponse>
handler);
/**
* Returns a list of all target detector recipes (TargetDetectorRecipe resources) associated
* with a target (Target resource), identified by targetId. The list is contained in a
* TargetDetectorRecipeCollection resource with page of TargetDetectorRecipeSummary resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listTargetDetectorRecipes(
ListTargetDetectorRecipesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListTargetDetectorRecipesRequest, ListTargetDetectorRecipesResponse>
handler);
/**
* Returns a list of responder rules (ResponderRule resources) associated with a responder
* recipe (ResponderRecipe resource) attached to a Target. List is returned in a
* TargetResponderRecipeResponderRuleCollection resource with page of
* TargetResponderRecipeResponderRuleSummary resources.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
listTargetResponderRecipeResponderRules(
ListTargetResponderRecipeResponderRulesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListTargetResponderRecipeResponderRulesRequest,
ListTargetResponderRecipeResponderRulesResponse>
handler);
/**
* Returns a list of summary information for all responder recipes
* (TargetResponderRecipeCollection resource, with a page of TargetResponderRecipeSummary
* resources) attached to a target identified by targetId, located in a compartment identified
* by compartmentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listTargetResponderRecipes(
ListTargetResponderRecipesRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListTargetResponderRecipesRequest, ListTargetResponderRecipesResponse>
handler);
/**
* Returns a list of targets (TargetCollection resource with page of TargetSummary resources)
* for the target identified by compartmentId. By default, only the target associated with the
* compartment is returned. Setting compartmentIdInSubtree to true returns the entire hierarchy
* of targets in subcompartments.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform ListTargets on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all targets in compartments and subcompartments in the
* tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and
* `accessLevel` to ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listTargets(
ListTargetsRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
/**
* Returns a list of techniques associated with detector rules.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listTechniques(
ListTechniquesRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of WLP agents in a compartment.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listWlpAgents(
ListWlpAgentsRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Returns a list of errors for a work request identified by workRequestId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listWorkRequestErrors(
ListWorkRequestErrorsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>
handler);
/**
* Returns a paginated list (WorkRequestLogEntryCollection resource) of log entries for a
* request, identified by workRequestId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listWorkRequestLogs(
ListWorkRequestLogsRequest request,
com.oracle.bmc.responses.AsyncHandler<
ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>
handler);
/**
* Returns a list of work requests (WorkRequestSummaryCollection resource), in a compartment
* identified by compartmentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future listWorkRequests(
ListWorkRequestsRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Removes a compartment from a security zone (SecurityZone resource), identified by
* securityZoneId. Pass compartmentId of compartment to remove through a
* RemoveCompartmentDetails resource. When you remove a subcompartment from a security zone, it
* no longer enforces security zone policies on the resources in the subcompartment. You can't
* remove the primary compartment that was used to create the security zone.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future removeCompartment(
RemoveCompartmentRequest request,
com.oracle.bmc.responses.AsyncHandler<
RemoveCompartmentRequest, RemoveCompartmentResponse>
handler);
/**
* Returns a page of RiskScoreAggregation resources for a compartment, identified by
* compartmentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future requestRiskScores(
RequestRiskScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestRiskScoresRequest, RequestRiskScoresResponse>
handler);
/**
* Returns a page of SecurityScoreTrendAggregation resources. These measure the number of
* resources examined across all regions and compare it with the number of problems detected.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSecurityScoreSummarizedTrend(
RequestSecurityScoreSummarizedTrendRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSecurityScoreSummarizedTrendRequest,
RequestSecurityScoreSummarizedTrendResponse>
handler);
/**
* Returns a page of SecurityScoreAggregation resources. These measure the number of resources
* examined across all regions and compare it with the number of problems detected.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future requestSecurityScores(
RequestSecurityScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSecurityScoresRequest, RequestSecurityScoresResponse>
handler);
/**
* Returns the summary of problems generated by OCI Activity Detector rules, identified by
* parameters specified.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
*
The compartmentId to be passed with `accessLevel` and `compartmentIdInSubtree` params has
* to be the root compartment id (tenant-id) only.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedActivityProblems(
RequestSummarizedActivityProblemsRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedActivityProblemsRequest,
RequestSummarizedActivityProblemsResponse>
handler);
/**
* Returns the number of problems matching the key-value pairs in dimensionMap.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future requestSummarizedProblems(
RequestSummarizedProblemsRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedProblemsRequest, RequestSummarizedProblemsResponse>
handler);
/**
* Returns the number of responder executions, identified by parameters specified, in a page of
* ResponderExecutionAggregation resources.
*
* Setting accessLevel to ACCESSIBLE returns only those compartments for which the user has
* INSPECT permissions, directly or indirectly (permissions can be on a resource in a
* subcompartment). \u201CNot Authorized\u201D is returned if user doesn't have access to at
* least one of the child compartments. When accessLevel is set to RESTRICTED, permissions are
* checked and no partial results are displayed. This is valid only when compartmentIdInSubtree
* is set to true.
*
*
Setting accessLevel to ACCESSIBLE returns only those compartments for which the user has
* INSPECT permissions, directly or indirectly (permissions can be on a resource in a
* subcompartment). \u201CNot Authorized\u201D is returned if user doesn't have access to at
* least one of the child compartments. When accessLevel is set to RESTRICTED, permissions are
* checked and no partial results are displayed. This is valid only when compartmentIdInSubtree
* is set to true.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedResponderExecutions(
RequestSummarizedResponderExecutionsRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedResponderExecutionsRequest,
RequestSummarizedResponderExecutionsResponse>
handler);
/**
* DEPRECATED
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future requestSummarizedRiskScores(
RequestSummarizedRiskScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedRiskScoresRequest, RequestSummarizedRiskScoresResponse>
handler);
/**
* DEPRECATED
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedSecurityScores(
RequestSummarizedSecurityScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedSecurityScoresRequest,
RequestSummarizedSecurityScoresResponse>
handler);
/**
* Returns a list of resource profile risk score aggregation summaries
* (ResourceProfileRiskScoreAggregationSummaryCollection resource with a page of
* ResourceProfileRiskScoreAggregationSummary resources) for a specified compartment.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedTopTrendResourceProfileRiskScores(
RequestSummarizedTopTrendResourceProfileRiskScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedTopTrendResourceProfileRiskScoresRequest,
RequestSummarizedTopTrendResourceProfileRiskScoresResponse>
handler);
/**
* Returns a ProblemTrendAggregationCollection resource for a compartment, identified by
* compartmentId, for the specified time period. The ProblemTrendAggregationCollection resource
* contains a list of ProblemTrendAggregation resources.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedTrendProblems(
RequestSummarizedTrendProblemsRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedTrendProblemsRequest,
RequestSummarizedTrendProblemsResponse>
handler);
/**
* Returns a summary of risk score trends in a ResourceRiskScoreAggregationCollection resource,
* with a page of ResourceRiskScoreAggregation resources, filtered by parameters that you
* specify in a RequestSummarizedTrendResourceRiskScoresDetailsresource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedTrendResourceRiskScores(
RequestSummarizedTrendResourceRiskScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedTrendResourceRiskScoresRequest,
RequestSummarizedTrendResourceRiskScoresResponse>
handler);
/**
* Returns the number of remediations performed by Responders, for a given time period.
*
* The parameter `accessLevel` specifies whether to return only those compartments for which
* the requestor has INSPECT permissions on at least one resource directly or indirectly
* (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if
* Principal doesn't have access to even one of the child compartments. This is valid only when
* `compartmentIdInSubtree` is set to `true`.
*
*
The parameter `compartmentIdInSubtree` applies when you perform summarize API on the
* `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can
* be returned. To get a full list of all compartments and subcompartments in the tenancy (root
* compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to
* ACCESSIBLE.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedTrendResponderExecutions(
RequestSummarizedTrendResponderExecutionsRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedTrendResponderExecutionsRequest,
RequestSummarizedTrendResponderExecutionsResponse>
handler);
/**
* DEPRECATED
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
requestSummarizedTrendSecurityScores(
RequestSummarizedTrendSecurityScoresRequest request,
com.oracle.bmc.responses.AsyncHandler<
RequestSummarizedTrendSecurityScoresRequest,
RequestSummarizedTrendSecurityScoresResponse>
handler);
/**
* Skips the execution for a bulk of responder executions.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future skipBulkResponderExecution(
SkipBulkResponderExecutionRequest request,
com.oracle.bmc.responses.AsyncHandler<
SkipBulkResponderExecutionRequest, SkipBulkResponderExecutionResponse>
handler);
/**
* Skips the execution of the responder execution. When provided, If-Match is checked against
* etag values of the resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future skipResponderExecution(
SkipResponderExecutionRequest request,
com.oracle.bmc.responses.AsyncHandler<
SkipResponderExecutionRequest, SkipResponderExecutionResponse>
handler);
/**
* Sends the problem identified by problemId to the responder engine, to be processed by rule
* that\u2019s identified by responderRuleId, in the TriggerResponderDetails resource
* that\u2019s passed.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future triggerResponder(
TriggerResponderRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Changes the status for all problems listed in the problemIds array, passed through the
* UpdateBulkProblemStatusDetails resource, from the current status to the status set in
* UpdateBulkProblemStatusDetails.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateBulkProblemStatus(
UpdateBulkProblemStatusRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateBulkProblemStatusRequest, UpdateBulkProblemStatusResponse>
handler);
/**
* Updates configuration details for a Cloud Guard tenancy, identified by root compartment OCID.
* The reporting region cannot be updated once created.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateConfiguration(
UpdateConfigurationRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateConfigurationRequest, UpdateConfigurationResponse>
handler);
/**
* Updates a data mask rule (DataMaskRule resource) identified by dataMaskRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateDataMaskRule(
UpdateDataMaskRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateDataMaskRuleRequest, UpdateDataMaskRuleResponse>
handler);
/**
* Updates a data source (DataSource resource) identified by dataSourceId, using values passed
* in an UpdateDataSourceDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateDataSource(
UpdateDataSourceRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Updates a detector recipe (DetectorRecipe resource) identified by detectorRecipeId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateDetectorRecipe(
UpdateDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateDetectorRecipeRequest, UpdateDetectorRecipeResponse>
handler);
/**
* Updates a detector rule (DetectorRule resource) identified by detectorRuleId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
updateDetectorRecipeDetectorRule(
UpdateDetectorRecipeDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateDetectorRecipeDetectorRuleRequest,
UpdateDetectorRecipeDetectorRuleResponse>
handler);
/**
* Updates a ManagedList resource, identified by managedList.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateManagedList(
UpdateManagedListRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateManagedListRequest, UpdateManagedListResponse>
handler);
/**
* Changes the current status of the problem, identified by problemId, to the status specified
* in the UpdateProblemStatusDetails resource that you pass.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateProblemStatus(
UpdateProblemStatusRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateProblemStatusRequest, UpdateProblemStatusResponse>
handler);
/**
* Updates a responder recipe (ResponderRecipe resource) identified by responderRecipeId, passed
* in an UpdateResponderRecipeDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateResponderRecipe(
UpdateResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateResponderRecipeRequest, UpdateResponderRecipeResponse>
handler);
/**
* Updates a responder rule (ResponderRule resource) identified by responderRuleId, passed in a
* UpdateResponderRecipeResponderRuleDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
updateResponderRecipeResponderRule(
UpdateResponderRecipeResponderRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateResponderRecipeResponderRuleRequest,
UpdateResponderRecipeResponderRuleResponse>
handler);
/**
* Updates a saved query identified by savedQueryId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateSavedQuery(
UpdateSavedQueryRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Updates a security zone recipe (SecurityRecipe resource), identified by securityRecipeId,
* using parameters passed in an UpdateSecurityRecipeDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateSecurityRecipe(
UpdateSecurityRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateSecurityRecipeRequest, UpdateSecurityRecipeResponse>
handler);
/**
* Updates a security zone (SecurityZone resource) identified by securityZoneId. Pass parameters
* through an UpdateSecurityZoneDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateSecurityZone(
UpdateSecurityZoneRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateSecurityZoneRequest, UpdateSecurityZoneResponse>
handler);
/**
* Updates a target (Target resource) identified by targetId, using parameters passed in an
* UpdateTargetDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateTarget(
UpdateTargetRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
/**
* Updates a target detector recipe (TargtetDetectorRecipe resource) identified by
* targetDetectorRecipeId, using parameters passed in an UpdateTargetDetectorRecipeDetails
* resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateTargetDetectorRecipe(
UpdateTargetDetectorRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateTargetDetectorRecipeRequest, UpdateTargetDetectorRecipeResponse>
handler);
/**
* Updates the DetectorRule resource identified by targetDetectorRecipeId
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
updateTargetDetectorRecipeDetectorRule(
UpdateTargetDetectorRecipeDetectorRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateTargetDetectorRecipeDetectorRuleRequest,
UpdateTargetDetectorRecipeDetectorRuleResponse>
handler);
/**
* Updates the target responder recipe (TargetResponderRecipe resource) identified by
* targetResponderRecipeId, attached to a target identified by targetId. Pass parameters for the
* update through an UpdateTargetResponderRecipeDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateTargetResponderRecipe(
UpdateTargetResponderRecipeRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateTargetResponderRecipeRequest, UpdateTargetResponderRecipeResponse>
handler);
/**
* Updates a responder rule (ResponderRule resource) identified by responderRuleId, for a target
* responder recipe (TargetResponderRecipe resource) identified by targetResponderRecipeId, for
* a target (Target resource) identified by targetId. Parameters for the update are passed
* through an UpdateTargetResponderRecipeResponderRuleDetails resource.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future
updateTargetResponderRecipeResponderRule(
UpdateTargetResponderRecipeResponderRuleRequest request,
com.oracle.bmc.responses.AsyncHandler<
UpdateTargetResponderRecipeResponderRuleRequest,
UpdateTargetResponderRecipeResponderRuleResponse>
handler);
/**
* Updates and renews the certificate for an on-premise WLP agent identified by wlpAgentId.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was provided. Note,
* if you provide an AsyncHandler and use the Future, some types of responses (like
* java.io.InputStream) may not be able to be read in both places as the underlying stream
* may only be consumed once.
*/
java.util.concurrent.Future updateWlpAgent(
UpdateWlpAgentRequest request,
com.oracle.bmc.responses.AsyncHandler
handler);
}