All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.cloudguard.CloudGuardAsync Maven / Gradle / Ivy

There is a newer version: 3.61.0
Show newest version
/**
 * 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); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy