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

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

Go to download

This project contains the SDK distribution used for Oracle Cloud Infrastructure, and all the dependencies that can be shaded. It also has Maven dependencies that cannot be shaded. Therefore, use this module to depend on the shaded distribution via Maven -- it will shade everything that can be shaded, and automatically pull in the other dependencies.

There is a newer version: 3.55.2
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